Astuce SOLIDWORKS : Lien entre une cote et une propriété personnalisée
Dans cette Technical Tip, je vous propose de réaliser un lien entre une cote et propriété personnalisée d’un fichier SOLIDWORKS (sldprt) afin de récupérer cette valeur dans une carte de fichier d’un coffre-fort SOLIDWORKS PDM.
Dans l’exemple ci-dessous, je vais récupérer la valeur de longueur (L) ainsi que la valeur de diamètre (D).
Procédure dans SOLIDWORKS :
- Créer une nouvelle pièce dans SOLIDWORKS.
- Enregistrer le fichier dans un coffre-fort PDM.
- Créer un volume (ici dans l’exemple, une révolution)
Remarque : Renommer les fonctions et/ou les esquisses ne sont pas nécessaires mais cela permet une meilleure lisibilité pour le paramétrage.
- Editer l’esquisse nommée MODELE.
- Afficher le nom des cotes en activant le type Afficher le noms des cotes (b) dans la barre d’outils Affichage (visée haute) (a).
- Sélectionner la cote D1.
- Dans le PropertyManager, effacer la valeur D1@MODELE puis en taper la valeur L. La valeur @MODELE sera remis automatiquement par le logiciel.
- Refaire l’opération sur les autres cotes selon vos besoins.
- Le résultat est le suivant :
- Cliquer sur le bouton Propriété.
- Cliquer sur l’onglet Personnaliser.
- Saisissez la valeur LONGUEUR dans la cellule de la colonne Nom de la propriété (a) puis la valeur “D1@MODELE@Goupille_00.SLDPRT” dans la cellule Valeur / Expression de texte (b). La valeur 10 doit apparaitre automatiquement dans la cellule Valeur évaluée (c). Si ce n’est pas le cas, la syntaxe dans la cellule (b) n’est pas correcte.
Information :
- D1@MODELE: Correspond à l’adresse de la cote dans le FeatureManager
- @Goupille_00.SLDPRT: Correspond au nom du fichier.
- Refaire l’opération pour les autres dimensions selon les besoins.
- Le résultat est le suivant :
Information : Si les cotes sont utilisées dans des configurations avec des valeurs différentes, il faut utiliser l’onglet Propriétés de la configuration. Le texte à saisir est le suivant :
- “D1@MODELE@@Défaut@Goupille_00.SLDPRT”
Information :
- D1@MODELE: Correspond à l’adresse de la cote dans le FeatureManager
- @@Défaut: Correspond au nom de la configuration.
- @Goupille_00.SLDPRT: Correspond au nom du fichier.
- Cliquer sur le bouton OK pour fermer la fenêtre.
- Enregistrer et fermer le fichier.
- Se connecter dans le coffre-fort PDM avec un login ayant les droits administratifs suffisant pour éditer les cartes de fichier.
- Se connecter à la console d’administration du coffre-fort PDM.
- Créer une nouvelle variable.
Les indications sont les suivantes :
- Nom de la variable : LONGUEUR (a)
- Cliquer sur le bouton Nouvel attribut (b)
- Nom du bloc : CustomProperty (c)
- Nom de l’attribut : LONGEUR (c)
- Extensions : sldprt (c)
- Cliquer sur le bouton OK (d)
Remarque : Le nom de l’attribut doit correspondre au nom de la propriété personnalisée dans le fichier SOLIDWORKS.
- Ouvrir l’éditeur de carte.
- Ouvrir une carte de fichier et ajouter une Zone d’édition (a), placer là sur la carte (b). Sélectionner le nom de la variable LONGUEUR (c) et cocher la case Lecture seule (d).
- Refaire cette opération pour les autres variables.
- Enregistrer et fermer la carte.
- Ouvrir la pièce précédemment créer dans SOLIDWORKS.
- Dans le volet des tâches, cliquer sur l’onglet SOLIDWORKS PDM (a). Sélectionner le fichier (b) et cliquer sur le bouton Afficher les propriétés (c). Dans la carte, les valeurs des cotes apparaissent (d).
Auteur de l’article
Cyrille Cortat, Application Engineer chez Visiativ