Cherche macro pour remplir propriétés personnalisées

Bonjour,

je cherche une macro pour remplir la table des propriétés personnalisées en automatique avec des données de notre nom de fichier.

Les noms de nos fichier se compose comme suit "XX000-aaa-Nom de la pièce" voir exemple en PJ.

-1ere ligne Nom-Piece: nous souhaitons récupérer "nom de la pièce"

-2eme ligne Numero-repere: nous souhaitons récupérer: "aaa"

-3eme ligne Numero-machine: nous souhaitons récupérer: "XX000"

 

 

 

 

 


extract_solid.jpg

Si vous avez les MyCADTools, l'utilitaire smart properties devrait répondre à votre besoin.

Je me demande dans quelle mesure, on ne peut pas y arriver avec l'éditeur de formulaire de propriétés "intégré" à SW, à chercher dans "Outils solidworks" si vous êtes sous W10

1 « J'aime »

Bonjour,

Pour faire ce que tu souhaites, il te faut les fonctions :

GetTitle Method (IModelDoc2) : permet de récupérer le nom du 3D actif dans Solidworks.

Manipuler les chaines de caractères en VBA.

Add3 Method (ICustomPropertyManager) : permet d'ajouter une propriété personnalisée dans Solidworks.

Cordialement,

1 « J'aime »

Bonsoir,

Effectivement comme l'indique @stefbeno l'outil SmartProperties réponds exactement à votre besoin. Bien entendu une macro peut vous donner le résultat.

Je vous invite à prendre connaissance des possibilités qu'offre l'outil SmartProperties :

 https://help.visiativ.com/mycadtools/2020/fr/Concatenation1.html

Mais il y sans doute bien d'autres outils de la suite myCADtools qui pourraient vous aider dans votre quotidien. Vous pouvez tester gratuitement les outils pendant 1 mois si vous voulez :

https://www.lynkoa.com/mycadtools

Cordialement

1 « J'aime »

merci pour vos réponses.