(gile) Posté(e) le 11 novembre 2006 Posté(e) le 11 novembre 2006 pourrais t'on savoir pourquoi cela sort du domaine menuiserie/ébénisterie????? Bonuscad dit ça parceque je suis menuisier et pas géomètre ou topographe, mais la géométrie est notre outil commun. Le dernier LISP que je donne est une interpolation 2D vers 3D d'un arc de cercle, les points ainsi trouvés sont situés sur une portion d'hélice, comme pour un escalier hélicoïdal, pour refaire le lien avec la menuiserie. Il reste des dysfonctionnements suivant les points spécifiés (arcs supérieurs à 90° ou 100 grades, pardon ...). Je rajouterais des options pour annuler la ddernière entré sur le LISP qui vous agrée le mieux. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
(gile) Posté(e) le 11 novembre 2006 Posté(e) le 11 novembre 2006 Voilà j'ai modifié le dernier LISP qui me semble être celui qui correspond le mieux à vos besoins. Les trois points spécifiés pour chaque arc sont projetés sur le plan XY du SCG pour permettre de définir l'arc de cercle sur lequel sont calculés les points équidistants qui après interpolation serviront de sommets à la polyligne3D.L'altitude du deuxième point de chaque arc n'est donc pas prise en compte, seules les altitudes des points au départ et à l'extrémité de l'arc sont considérées pour calculer celles de tous les autres sommets. Les dysfonctionnements que j'avais vu ont été réparés. Il est possible d'annuler le ou les derniers points saisis en tapant U au lieu de spécifier un point. Le nombre de segments par arc (paramétrable en tapant S au lieu de spécifier le premier point) est conservé dans le dessin. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
pitou66 Posté(e) le 11 novembre 2006 Auteur Posté(e) le 11 novembre 2006 Merci (gile)dit moi ou je peut récupérer la routineMerci d'avanceAmicalementPitou66 :) :) :)
(gile) Posté(e) le 11 novembre 2006 Posté(e) le 11 novembre 2006 C'est celle qui est au dessus (Nouvelle version). J'ai édité mon message. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
(gile) Posté(e) le 12 novembre 2006 Posté(e) le 12 novembre 2006 J'ai un peu "peaufiné" la dernière version (désormais version 1.1) : Possibilité de faire des segments rectilignes en cliquant sur le point pécédent ou en entrant @ aux invites "Spécifiez le deuxième point de l'arc ou [annUler]:" ou "Spécifiez l'extrémité de l'arc [annUler]:", dans ce cas un seul sommet est ajouté à la polyligne.Les options "annUler" ont été modifiées en conséquence Pour plus de polyvalence, le LISP fonctionne désormais par rapport au SCU courant (projection des points spécifié et calcul des sommets de la poly 3D). Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
(gile) Posté(e) le 12 novembre 2006 Posté(e) le 12 novembre 2006 Mode d'emploi En blanc, (selectionnée) la polyligne 2D qui sert de base, en gris, les points 3D à l'altitude voulue.Commande:INTERPOLY3DParamètre courant - Nombre de segments par arc: 20Spécifiez le point de départ de la polyligne ou [segments]: Spécifier le point à l'écran ou entrer les coordonnée au clavier (posibilité d'utiliser un filtre de coordonnées) http://img329.imageshack.us/img329/8069/interpol1ul5.png Spécifiez le deuxième point de l'arc ou [annUler]:Spécifier le point 2D ou 3D http://img179.imageshack.us/img179/5579/interpol2xq0.png Spécifiez l'extrémité de l'arc [annUler]:Spécifier le point 3D http://img155.imageshack.us/img155/1179/interpol3bo9.png Spécifiez le deuxième point de l'arc ou [annUler]: _nea à http://img174.imageshack.us/img174/9041/interpol4kl9.png Spécifiez l'extrémité de l'arc [annUler]: http://img155.imageshack.us/img155/4654/interpol5qa8.png Spécifiez le deuxième point de l'arc ou [annUler]: http://img165.imageshack.us/img165/170/interpol6vd3.png Valider (ENTER ou clic droit) http://img329.imageshack.us/img329/6772/interpol7xn6.png Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Pieroka Posté(e) le 12 novembre 2006 Posté(e) le 12 novembre 2006 Salut Gile,ça a l'air chouette ton outils ! Bravo (par avance..) je vais le tester, il semble très pratique.. Formateur Autocad - Revit - Sketchup - Photoshop
bonuscad Posté(e) le 12 novembre 2006 Posté(e) le 12 novembre 2006 Bonuscad dit ça parceque je suis menuisier et pas géomètre ou topographe, mais la géométrie est notre outil commun Tout à fait ! :P Moi par exemple, j'aurais été incapable de calculer le balancement d'un escalier, car ce n'est pas mon domaine. J'aurais fait certainement quelque chose "d'approximatif". Ma réponse etait plutôt une "boutade", cela n'enlève en rien les connaissances en géomètrie de Gilles, que je félicite pour toutes ses réponses pertinantes. Ne solicitez pas trop ce brave garçon, vous allez finir par le blaser! :exclam: Il mérite mieux que d'être au chomage avec ses qualités. :( Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
lecrabe Posté(e) le 12 novembre 2006 Posté(e) le 12 novembre 2006 Bonjour Je tiens encore à remercier Patrick_35 et (gile) pour les programmes développés suite aux demandes des différents intervenants ... (gile) pourrait sans doute être un excellent formateur sur AutoCAD sans parler de formations spécialisées sur la programmation en Lisp !!! Le Decapode "bienheureux utilisateur de programmes Lisp" Autodesk Expert Elite Team
pitou66 Posté(e) le 12 novembre 2006 Auteur Posté(e) le 12 novembre 2006 Bonjour gilles et merci beaucoup pour ce lispje vais le tester dés lundi car j'ai un trés gros fichier en 3Dje suis entiérement d'accord avec le crabe et bonuscad et j'apprécie que des personnes comme toi donne de leur temps pour les novices en lisp comme moi.Amicalement Pitou 66 :) :) :)
pitou66 Posté(e) le 15 novembre 2006 Auteur Posté(e) le 15 novembre 2006 salut gillesj'ai testé le lisp et j'ai quelques modif a te soumettrepour la poly 3d pourrait on remplacer le @ par une invite sur la ligne de commande avec P ou A pour faire un arc.pour moi perso je préfererais avoir le deuxieme point d'arc en 3d car souvent en topo on a tendance à prendre 3 points pou définir une courbe autant en forme en plan que en alti .cette courbe peut bien comporter un point haut au milieu et sevir à faire un arc en méme temps.merci d'avance pour ta précieuse aideAmicalementpitou66 :) :cool: :cool: :cool:
(gile) Posté(e) le 15 novembre 2006 Posté(e) le 15 novembre 2006 Tout d'abord, je te remercie de me me tenir au courant. Pour ce qui est des modifs, à propos des segments droits, tu me disais après avoir essayé le premier LISP, qui fait des segments droits par défaut : Si tu pouvait modifier ton lisp pour pouvoir continuer en courbe aprés les trois premiers points J'ai fait le second en conséquence, avec la possibilité pour les segments droits d'entrer @. Et je rappelle qu'il est aussi possible de le faire à la souris en cliquant, pour le deuxième point de l'arc, soit sur le point précédent soit deux fois sur le troisième. En ce qui concerne la deuxième demande, il faut choisir :- soit le LISP interpole l'altitude du deuxième point de l'arc à partir des premiers et troisième points, et le deuxième point ne sert donc qu'à déterminer la courbure de l'arc, c'est ce que fait le deuxième LISP. - soit l'altitude du deuxième point doit être prise en compte, et alors l'arc sera forcément créé sur le plan défini par les trois points. C'est ce que fait le premier LISP.Si c'est ce fonctionnement que tu préfères, il est possible d'y apporter des modifications, je l'avis un peu laissé en plan suite aux différentes remarques. En tout cas, je ne sais pas faire un mélange des deux. ;) Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
pitou66 Posté(e) le 15 novembre 2006 Auteur Posté(e) le 15 novembre 2006 Salutoui ce que tu as fait me convient trés bien mais je voulais avoir le choix de partir en poly 3d ensuite de faire un arc puis de revenir en poly 3d et vice versa [surligneur] pour la suite je préfererais cette solution[/surligneur] soit l'altitude du deuxième point doit être prise en compte, et alors l'arc sera forcément créé sur le plan défini par les trois points. C'est ce que fait le premier LISP.Si c'est ce fonctionnement que tu préfères, il est possible d'y apporter des modifications, je l'avis un peu laissé en plan suite aux différentes remarques.je préferes en 3D donner plus de valeur au différence d'altitude dans les courbes que a une forme d'arc( probleme de cassure en Z sur les courbes)AmicalementPitou66 :) :)
(gile) Posté(e) le 15 novembre 2006 Posté(e) le 15 novembre 2006 Je ne suis pas sûr de bien comprendre ce que tu veux , mais il me semble que le premier LISP te convient mieux. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
(gile) Posté(e) le 16 novembre 2006 Posté(e) le 16 novembre 2006 J'ai apporté quelques petites améliorations au premier LISP : Gile3dPoly (possibilité d'annulation des derniers points entrés et conservation du nombre de segments par arc dans le dessin). À chacun de choisir, en fonction de ses besoins, d'utiliser celui-ci ou InterPoly3d, la principale différence étant le mode de calcul des sommets pour les segments figurant les arcs, comme expliqué plus haut. [Edité le 16/11/2006 par (gile)] Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
(gile) Posté(e) le 17 novembre 2006 Posté(e) le 17 novembre 2006 Salut pitou66, J'ai apporté à Gile3dPoly la modification que tu demandais (si j'ai bien compris).La fonction boucle en option "Ligne" tant qu'on ne spécifie pas l'option "Arc" puis boucle dans cette option tant qu'on ne re-spécifie pas "Ligne" (un peu comme avec la commande POLYLIGN). Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
pitou66 Posté(e) le 18 novembre 2006 Auteur Posté(e) le 18 novembre 2006 Salut (gile)as tu recu mon e-mail.Qu'en pense tu????amicalementpitou66 :) :P
(gile) Posté(e) le 18 novembre 2006 Posté(e) le 18 novembre 2006 Salut, j'ai effectivement reçu ton mail, mais il n'y a pas de fichier joint :cool: Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
MNT Posté(e) le 18 novembre 2006 Posté(e) le 18 novembre 2006 Bonsoir, sacré boulot (Gile) je prends bonne chance pour ta recherche d'emploi @+ Le Hamac est une science exacte qui ne tolère pas l'amateurisme.
(gile) Posté(e) le 18 novembre 2006 Posté(e) le 18 novembre 2006 Merci, Je suis content que d'autres soient intéressés. Je suis bien sûr ouvert à tous les commentaires. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
pitou66 Posté(e) le 20 novembre 2006 Auteur Posté(e) le 20 novembre 2006 Salut gillesDonne moi ton mail que je puisse t'envoyer la piéce jointej'ai essayé avec ton adresse cortexmail.amicalementPitou66 :) :)
(gile) Posté(e) le 20 novembre 2006 Posté(e) le 20 novembre 2006 Salut, Je te donnes mon adresse, mais je ne suis pas sûr de pouvoir interpréter ton dessin (dans quelle mesure les LISP répondent à ta demande) n'étant pas de la partie. gilecantel(at)wanadoo.fr Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
pitou66 Posté(e) le 24 novembre 2006 Auteur Posté(e) le 24 novembre 2006 Salut gillesje cite ton e-mail [surligneur] [surligneur] D'après ce que je comprends, si, pour dessiner les polylignes on ne se sert que des points donnés, la poly verte serait celle faite avec Covadis et la blanche celle faite avec Gile3dPoly.La blanche semble en effet plus "lissée".La poly verte fait un "arc" entre chaque point, cet "arc" n'est pas tout à fait plan.Si avec InterPoly3D (bleue), on donne un point intermédiaire (en 2D, pris sur la polyligne 2D) entre chaque point 3D, on obtient quelque chose d'équivalent la poly verteexcuse moi pour l'erreur dans le texte j'ais inversé les couleurs.je crois que le lisp interpoly3d est le mieux adapté maisaussi l plus juste en terme de topographie, maisc il est quand même nécéssaire de faire une poly 2D avant.crois tu qu'il soit possible d'avoir les fonctions du lisp gile3dpoly mais avec l'interpolation entre les points que donne le lisp interpoly3DMerci beaucoup pour ton aidepitou66 :) :) :) [Edité le 24/11/2006 par pitou66]
(gile) Posté(e) le 24 novembre 2006 Posté(e) le 24 novembre 2006 crois tu qu'il soit possible d'avoir les fonctions du lisp gile3dpoly mais avec l'interpolation entre les points que donne le lisp interpoly3D Si tu parles de l'interface (invites à la ligne de commande) c'est fait. InterPoly3D version 1.2 reste en mode "Ligne" jusqu'à ce que soit spécifié l'option "Arc" et reste dans ce mode tant que l'option "Ligne" n'est pas re spécifiée. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
pitou66 Posté(e) le 24 novembre 2006 Auteur Posté(e) le 24 novembre 2006 Salut gilles ;;; Crée une polyligne 3D.;;; En option "Arc" les sommets s'inscrivent sur une helicoïde,;;; - leur altitude est calculée par interpolation linéaire en fonction;;; de l'altitude du premier et troisième point;;; - la courbure est celle de l'arc défini par la projection des points;;; spécifiés sur le plan XY du SCU courant. pour moi je préferais mais je ne sais pas si c'est possible que l'altitude soit défini par les 3 points et que en même temps le deuxiéme point serve à dessiner en plan la courbure de l'arc merci Amicalement Pitou 66 :)
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant