• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

VBA Autocad Mécanique

  • Auteur du sujet Auteur du sujet Lucacr88
  • Date de début Date de début

Lucacr88

Guest
Bonjour à tous :)

J'ai créé un programme avec excel vba qui me permet de créer automatiquement des dessins. utiliser la mécanique autocad 2010 et 2016.
Je suis autodidacte, j'ai réussi à faire 90% de ce dont j'ai besoin en étudiant le visionneur d'objets vba et en testant chaque entité et méthode. Malheureusement, j'ai été coincé sur certains éléments que je ne peux tout simplement pas gérer, surtout que je ne peux pas créer une vue de détail d'un élément, je parle de la commande amdetail, j'attache des photos pour mieux comprendre.AmDetail.jpgla création manuellement je liste ensuite par vba code les entités qui existent, à l'exclusion des lignes et des courbes dans ce cas, je reçois:
de détail
amdtdetailsymlabel
acdbblockreference

J'ai essayé de toutes les façons à travers le code pour obtenir le même résultat:
dim miodocument en tant qu'acadmodelspace
dim detailsimbol as mcaddetailsymbol
dim labeldettagliosimbolo comme mcaddetailsymbollabel
midocument = autocad.application.activedocument.modelspace
définir les détailsimbolo = mydocument. addcustomobject("amdtdetailsym")
set labeldetailsimbolo = mydocument .addcustomobject("amdtdetailsymlabel")

mais je ne l'ai même pas abordé, je crée les entités et je peux varier les propriétés avec les méthodes mais je ne peux pas créer l'élément "acdblockreference" et le rendre associé à une zone spécifique de conception... en d'autres termes, rien ne fonctionne.

J'ai aussi essayé le classique "planter la vis avec le marteau" en utilisant:
autocad.application.activedocument.sendcommand "_amdetail"
mais l'exécution s'arrête lorsque la fenêtre s'ouvre où l'utilisateur doit confirmer pour procéder, je ne veux pas que cela se produise puisque je pourrais devoir faire des dizaines de vues.

Quelqu'un peut m'aider ?
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut