Aller au contenu

Messages recommandés

Posté(e)

Bonjour

 

Je parvient par le code à dessiner des "Polyline", des "text" ou insérer des blocs.

Je voudrais maintenant dessiner des cotations (linéaire ou aligné) entre deux points. mais je ne trouve pas l'objet correspondant ?

 

Merci

Posté(e)

Il faut utiliser les classes RotatedDimension (dimensions horizontales et verticales) et AlignedDimension (cotes alignées).

Maxence DELANNOY

Développement de compléments aux logiciels Autodesk : AutoCAD, Revit, Inventor, Vault, Navisworks... et autres logiciels de CAO

WIIP - http://wiip.fr

Posté(e)

Merci Maxence.

 

Saurais-tu comment faire pour accrocher la cotation ainsi crée à l'objet qui la concerne ?

Afin que si on déplace l'objet, la cote grandi ou se réduit ?

Posté(e)

Si tu veux que la cote soit associative, tu ne peux pas le faire en .NET car la classe AcDbDimAssoc qui sert à faire ça n'a pas d'équivalent en .NET. Tu ne peux le faire qu'en C++/ObjectARX (et encore je n'ai pas trouvé d'exemple de code qui le fait).

 

Tout ce que j'ai c'est un bout de code C++ pour afficher les entités associées à une cote :

http://adndevblog.typepad.com/autocad/2012/06/get-the-entitiessubentitiesgeometry-an-associative-dimension-is-associated-to.html?cid=6a0167607c2431970b016767f088ea970b

 

Il y a aussi la commande _DIMREASSOCIATE

Maxence DELANNOY

Développement de compléments aux logiciels Autodesk : AutoCAD, Revit, Inventor, Vault, Navisworks... et autres logiciels de CAO

WIIP - http://wiip.fr

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é