balyoa Posté(e) le 18 novembre 2010 Posté(e) le 18 novembre 2010 Bonjour, Je souhaite savoir si il est possible de convertir automatiquement des polylignes 3D fermées en 3Dface ? Ma config : AutocadMap2011 + covadis 11 Merci d'avance pour vos réponses. Yoann
RhymOne Posté(e) le 18 novembre 2010 Posté(e) le 18 novembre 2010 Bonjour,Ce n'est que possible en lisp en te servant de ceci:Merci à l'auteur (au pasage) (vl-load-com) (defun l-coor2l-pt (lst flag / ) (if lst (cons (list (car lst) (cadr lst) (if flag (caddr lst) 0.0)) (l-coor2l-pt (if flag (cdddr lst) (cddr lst)) flag) ) ) ) (defun C:3dpolTO3dface ( / js ind count e_name lst_pt) (setvar "cmdecho" 0) (princ "\nChoix des 3DPolylignes.") (setq js (ssget '((0 . "POLYLINE") (-4 . "&") (70 . 9))) ind 0 count 0) (cond (js (setvar "CMDECHO" 0) (command "_.UNDO" "_Begin") (while (setq e_name (ssname js ind)) (setq ind (1+ ind) lst_pt (l-coor2l-pt (vlax-get (vlax-ename->vla-object e_name) 'Coordinates) T) ) (cond ((eq (length lst_pt) 3) (command "_.3DFACE" "_none" (trans (car lst_pt) 0 1) "_none" (trans (cadr lst_pt) 0 1) "_none" (trans (caddr lst_pt) 0 1) "" "" ) (setq count (1+ count)) ) ((eq (length lst_pt) 4) (command "_.3DFACE" "_none" (trans (car lst_pt) 0 1) "_none" (trans (cadr lst_pt) 0 1) "_none" (trans (caddr lst_pt) 0 1) "_none" (trans (cadddr lst_pt) 0 1) "_none" (trans (car lst_pt) 0 1) "" "" ) (setq count (1+ count)) ) ) ) (command "_.UNDO" "_End") (setvar "CMDECHO" 1) (princ (strcat "\n" (itoa count) " 3DFaces crées à partir de 3Dpolylignes.")) ) (T (prompt "\nAucune sélection valide.")) ) (prin1) ) DAO: AutoCAD(2D & 3D), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
Calecx Posté(e) le 18 novembre 2010 Posté(e) le 18 novembre 2010 Bonjour, Si tu possède Covadis, il y a aussi: Covadis 3D / MNT Objet / Polyligne 2D-3D --->MNT
didier Posté(e) le 18 novembre 2010 Posté(e) le 18 novembre 2010 coucou j'ai regardé le lisp fourni par rhymonesans bien en comprendre la finalité comment fonctionne t'il s'il te plaît. amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
Calecx Posté(e) le 18 novembre 2010 Posté(e) le 18 novembre 2010 Le sujet avait été traité ici : http://www.cadxp.com/sujetXForum-6900.htm voir plus bas dans la page, la demande de lecrabe
RhymOne Posté(e) le 18 novembre 2010 Posté(e) le 18 novembre 2010 Merci calecx c'est bien sa... DAO: AutoCAD(2D & 3D), CovadisCAO: 3D's MAX, Rhinoceros 3D, REVITGeoModeliSation: AutoCAD MEP, RhinoTerrainRendu: Vray for Rhino, Keyshot, LumionProgrammation: Grasshopper, Dynamo, VisualStudio C.V.Profil LinkedInBookSite web http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg
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