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 »