Piloter valeur d'une gravure

Bonjour, 

J'aimerais pouvoir piloter la valeur d'une gravure (Texte d'esquisse + extrudage).

Il est possible de lier la valeur de la gravure à une propriété, ça fonctionne.

Là où ça se complique c'est que j'aimerais lier la valeur de la propriété à une equation. Dans ce cas précis, la gravure n'affiche pas la valeur évaluée, mais l'expression de l'equation.

(Voir pièce jointe)

Est-ce que quelqu'un a une idée?

Gauthik


gravureliee.pdf

Bonjour @Gautik67

selon vous quelle est la différence entre Valeur/ Expression test gravure

et

10500 / Test1@testgravure

Le slash ne fonctionne-t-il pas comme un séparateur par hasard ;-)

Cordialement

1 « J'aime »

bonjour,

Avez vous essayer de passer de "Texte" à "nombre"?

Bien que là je viens de faire le test mais en prenant une cote  et "texte" et ca fonctionne, j'ai bien la valeur numérique.

est il possible de nous joindre votre fichier test et pour les personne comme moi dire comment vous lier votre fichier externe (je n'utilise pas cette fonction ;) )

Merci d'avance

EDIT: n'oublier de dire sous quelle version vous etes.

Peut-être faut-il passer par une variable intermédiaire, variable que vous associerez à votre propriété, voire directement utilisable dans votre gravure.

Merci à vous pour vos réponses.

@Zozo_mp, je n'ai pas bien compris ce que vous entendez par : "Le slash ne fonctionne-t-il pas comme un séparateur par hasard ;-)". Mon problème ici c'est qu'il affiche l'expression au lieu de la valeur.

@FUZ3D, ça ne fonctionne pas de passer à "nombre" quand on fait référence à une équation. Je travaille sur solidworks 2018. Je vous ai mis en pièce jointe une explication de la manip a faire pour lier les variables des équations à un fichier txt.

@stefbeno Quand vous dites "Variable intermédiaire", vous parler d'une variable d'équation ou d'une propriété?


guideequationslieefichier.pdf

merci, je regarde ca dés que possible

Bon déjà ca viens pas des fichiers  externe, mais bien le fait qu'on passer par les équations.

Puisque sans j'ai le meme probleme que vous

 

Je continuer à chercher

Bonjour,

regardez voir si c'est ce genre de chose que vous souhaitez? Le gravage change en fonction des dimensions du tube


tu_avec_degaufrage_lie.sldprt

Bonjour, 

@ac cobra 427 , Sur le principe oui c'est ce que je voudrais. Sauf que cela fait référence à une cotation présente sur la pièce.

Et comme l'indiquait @FUZ3D : "Bien que là je viens de faire le test mais en prenant une cote  et "texte" et ca fonctionne, j'ai bien la valeur numérique."

Donc dans le cas de votre exemple cela fonctionne, sauf que ce que je voudrais c'est qu'au lieu d'utiliser une cotation existante, j'aimerais juste récupérer la valeur d'une variable dans "equations".

Re-Bonjour, 

La réponse d'@ac cobra 427 m'a fait penser à une technique.

Je vous préviens, c'est du bricolage de haut niveau.

Néanmois je crois que c'est foutu pour mon projet, du moins avec solidworks. En effet, ma technique ne fonctionne que pour des valeurs numériques alors que j'aurais aussi potentiellement du texte. Je crois que je vais faire un template avec un fichier dxf et modifier directement dans les données mêmes du dxf, les valeurs des textes. Avec un script python ça devrait se faire.

Merci pour vos réponses

 


bricolage_pour_lier_une_gravure_a_une_valeur.pdf
1 « J'aime »

Pour ceux que ça intéresse je vous mets une explication de comment je vais m'y prendre pour modifier mes fichiers dxf.


modification_valeur_dans_dxf.pdf
1 « J'aime »

Je parlais d'une variable d'équation mais effectivement s'il y a du texte ça n'est plus applicable.

Par contre, du coup, vous pourriez passer par une macro en vb pour faire vos traitements de chaine de caractère et les affecter à la propriété.

Sous quelle version êtes-vous et pouvez-vous partager un fichier pour qu'on puisse faire des tests ?