J’aimerais savoir s’il est possible, dans Civil 3D, d’intégrer des propriétés d’expression appartenant à un style d’étiquette (comme le dévers de rail appliqué) dans un autre style d’étiquette, par exemple pour les points de géométrie.
Civil 3D ne permet pas d’accéder directement aux propriétés d’un style d’étiquette depuis un autre pour les expressions. Cependant, une approche avancée via Dynamo peut contourner cette limitation en extrayant et en plaçant l’information comme un objet texte distinct.
Voici la procédure générale :
- Préparer Dynamo : Lancez Dynamo et assurez-vous d’avoir le package Camber installé, qui offre des nœuds pour interroger les données de dévers de rail.
- Extraire les données : Utilisez les nœuds de Camber pour récupérer les informations de dévers (ex: Dévers de rail appliqué) aux points d’intérêt. Notez que l’interrogation du dévers aux points de changement de géométrie peut nécessiter des nœuds spécifiques ou une logique additionnelle si les nœuds existants ne le permettent pas directement.
- Créer des objets temporaires (si nécessaire) : Si l’information n’est pas directement interrogeable via les nœuds, une stratégie pourrait être de créer des étiquettes de dévers temporaires via Dynamo, puis d’extraire leur contenu textuel.
- Intégrer l’information : Ajoutez cette information extraite comme un objet texte standard (ou un bloc avec attribut) dans le modèle Civil 3D. Positionnez-le dynamiquement par rapport à l’axe ou aux étiquettes existantes pour qu’il suive les modifications.
- Nettoyer le modèle : Si des objets temporaires ont été créés à l’étape 3, supprimez-les une fois l’information extraite et placée pour éviter de surcharger le dessin.
- Mettre à jour dynamiquement : Utilisez la fonctionnalité de « binding » de Dynamo avec le DWG pour permettre une mise à jour facile des objets créés par le script sans dupliquer les éléments à chaque exécution du script.