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.
la 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 ?

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.

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 ?