dr.loveless Posté(e) le 15 septembre 2011 Posté(e) le 15 septembre 2011 Salut, Besoin d'un petit coup de main pour utiliser les fonctions Aligner3D ainsi que faire une extrusion d'une polyligne fermée. 2 Ans que je n'ai pas remis le nez la dedans, et impossible de trouver de l'aide dans mes livres et dans l'aide Autocad, alors si qq avait juste une piste. Par avance Merci Le DOC
Curcis Posté(e) le 15 septembre 2011 Posté(e) le 15 septembre 2011 Bonjour, pour extruder une polyligne fermée ou non, utiliser la fonction _extrude. (on peut aussi changer sa hauteur). Si la polyligne est fermée, et pour la transformer en solide, la transformer d'abord en région (commande: region). A+ Curcis__________________________________Building Design Suite Premium sous souscription et pas sous abonnement!Lumion
dr.loveless Posté(e) le 15 septembre 2011 Auteur Posté(e) le 15 septembre 2011 Bonjour et merci, mais çà ce sont les commandes directes non? Ce n'est pas du VBA ? Le DOC
Tramber Posté(e) le 15 septembre 2011 Posté(e) le 15 septembre 2011 L'extrusion est la base de la programmation en 3D.Mais sache que la commande ALIGNER ou ALIGNER3D (pour moi c'est idem, sans faire dans le détail, en tous cas ce que je dis est vrai pour l'ancienne) est un lisp, enfin une commande externe. Bref non pas une commande interne. Bon courage Bureau d'études dessin. Spécialiste Escaliers Développement - Formation ./__\. (.°=°.)
(gile) Posté(e) le 15 septembre 2011 Posté(e) le 15 septembre 2011 Salut, Si tu ne veux pas utiliser les commandes AutoCAD, ce qui peut être préférable en programmation surtout que SendCommand n'est pas toujours synchrone, il faut tout coder :- convertir la polyligne en région avec la méthode AddRegion (indispensable pour pouvoir extruder),- simuler Aligner(3d) avec les méthodes Move, Rotate3d et éventuellement la propriété Normal,- extruder la région avec la méthode AddExtrudedSolid. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
dr.loveless Posté(e) le 16 septembre 2011 Auteur Posté(e) le 16 septembre 2011 OK, je vais essayer çà. J'ai déjà essayer avec SendCommand, mais je n'arrive pas à identifier mon objet qui est déja enregistrée dans une variable, pareil pour les points que je veux indiquer, bien que celà me semble la méthode la plus simple ThisDrawing.SendCommand "_3dalign" & vbCr & MonObj & vbCr & vbCr & "0,0,0" & vbCr & "1,0,0" & vbCr & "0,1,0" & vbCr & PtDest & vbCr & PtDest2 & vbCr & PtDest3 & vbCr Si qq peut m'expliquer pourquoi çà ne fonctionne pas, je suis tout oui parce que je pense vraiment que je vais passer par cette méthode, c'est ce qui me semble le plus simple étant donné la quantité de 3dalign que j'ai à me faire.... Le DOC
didier Posté(e) le 16 septembre 2011 Posté(e) le 16 septembre 2011 coucou le souci avec "sendCommand" en VBA est récurrentce n'est pas de la "programmation" au sens propre du termechaque fois que je m'en suis servi, ses limites apparaissent vite. je pense que le conseil de (gile) est bon, et tu trouveras peut-être une piste avec ses matrices. as-tu une raison de travailler en VBA ? amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
dr.loveless Posté(e) le 16 septembre 2011 Auteur Posté(e) le 16 septembre 2011 Salut, Oui j'ai une raison, je ne suis pas informaticien et c'est donc malheureusement le seul langage que je connaisse !!J'ai fais aussi du Lisp, mais çà remonte, déjà là en VBA j'ai du mal..... Le DOC
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