Aller au contenu

polylignes3d en faces 3d


Messages recommandés

Posté(e)

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

Posté(e)

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), Covadis

CAO: 3D's MAX, Rhinoceros 3D, REVIT

GeoModeliSation: AutoCAD MEP, RhinoTerrain

Rendu: Vray for Rhino, Keyshot, Lumion

Programmation: Grasshopper, Dynamo, VisualStudio

 

C.V.

Profil LinkedIn

Book

Site web

 

http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg

Posté(e)

Merci calecx c'est bien sa...

DAO: AutoCAD(2D & 3D), Covadis

CAO: 3D's MAX, Rhinoceros 3D, REVIT

GeoModeliSation: AutoCAD MEP, RhinoTerrain

Rendu: Vray for Rhino, Keyshot, Lumion

Programmation: Grasshopper, Dynamo, VisualStudio

 

C.V.

Profil LinkedIn

Book

Site web

 

http://nsa37.casimages.com/img/2016/09/26/160926023334168603.jpg

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité