Aller au contenu

Messages recommandés

Posté(e)

Bonjour à tous,

Je cherche, sans résultat, comment lié un paramètre linéaire à un attribut.

Dans un bloc, l'attribut "DIM" récupère à travers une formule la somme de deux distances :

DIM = DistanceSource1+DistanceSource2

DistanceSource1 et DistanceSource2 sont deux paramètres d'étirement linéaires.

DistanceSource1 fait varier la distance entre deux polylignes parallèles ("Polyligne1" et "Polyligne2")

DistanceSource2 fait varier la distance entre deux polylignes parallèles ("Polyligne3" et "Polyligne4")

Jusqu'ici tout fonctionne.

Dans le même bloc, le cercle "Cercle1" doit être mis à l'échelle en fonction de la valeur de DIM

J'ai donc inséré un paramètre linéaire sur le diamètre de ce cercle pour faire exécuter automatiquement cette mise à l'échelle ; mais je ne trouve pas comment faire pour que la valeur de DIM soit récupérée par ce paramètre. 

Un grand merci pour votre aide

Eric

PARAMETRE_LIE_A_UN_ATTRIBUT.dwg

Posté(e)

Didier, Vincent,

Bonjour,

Je vous remercie pour vos retours. J'aurais dû précisé dans mon énoncé que la solution "Contraintes géométriques" ne me permet pas de répondre  tous les problèmes.

C'est pour cette raison que je voudrais arriver à récupérer la valeur de l'attribut.

Manifestement, je ne suis pas le seul à chercher (forums.autodesk.com › t5 › autocad-tous-produits-francais › appeller-la-valeur-d-un...) mais ce lien renvoie sur une page d'accueil.

J'attache le fichier modifié dans lequel vous trouverez un des problèmes posés par cette méthode.

Bien amicalement

 

PARAMETRE_LIE_A_UN_ATTRIBUT_VERSION_GEO.dwg

Posté(e)

En fait, je ne maîtrise pas les contraintes. J'ai l'habitude d'utiliser les paramètres d'action.

J'ai par contre parfaitement adapté et complété le code dans la Macro de mise à jour.

J'ai rajouté Private Sub AcadDocument_EndCommand(ByVal CommandName As String) pour lancer automatiquement cette Macro de mise à jour. Jusqu'ici tout fonctionne.

Par contre, je bloque bêtement sur le bouton de commande personnalisée qui a été ajouté dans le ruban ; je lui ai donné comme chemin de la Macro :

^C^C-VBARUN ; "D:\MonChemin\MonFichier.dvb!MonModule.MaMacro" : Autocad me demande le nom de la macro lorsque je clique sur le bouton. Il faut alors que tape le nom en dur dans la ligne de commande pour que la mise  jour soit effectuée.

image.png.1c944dc5fb71e5814d9cd42c30d62f97.png

Par avance, merci pour votre aide

Bien amicalement

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • 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é