Formulaire de propriété

Bonjour,

 

Dans le formulaire de propriété, lorsque c'est une piece de tolerie, est il possible d'avoir le champ epaisseur qui se remplisse  directmeent ?

En fait quel est la syntaxe pour cette propriete ?

 

Lorsque je le rentre a la main par les proprietes du fichier , j'ai : "Epaisseur@Pièce.SLDPRT"

Est c equ'il y a moyen d'appeler le nom de la piece ici ?

 

1 « J'aime »

Bonjour,

 

Voir ce lien :

https://forum.solidworks.com/message/414851

 

En anglais ça serait :

"Thickness@Sheet-Metal1"

 

Donc voir comment s'appelle le fonction dont tu veux l'épaisseur :

"Epaisseur@tole de base pliée1" ou "Epaisseur@Tolerie1" ou autre

1 « J'aime »

J'ai peut-être mal compris la question mais dans Fichier/Propriétés vous pouvez le récupérer (voir image).

 

Si c'est bien une pièce de tôlerie !


screenshot448.jpg
1 « J'aime »

voir ces tuto

 

http://www.lynkoa.com/tutos/3d/editeur-de-formulaire-solidworks

http://www.lynkoa.com/tutos/3d/solidworks-le-formulaire-de-proprietes

 

@+.........................

1 « J'aime »

Ou pour avoir le nom exact, on peut aller dans Résumé de la lsite des pièces soudées (en faisant un clic-droit sur le dossier ou sur le corps depuis l'arbre) :

 

http://www.lynkoa.com/sites/default/files/questions/04/06/2014/capture.jpg

1 « J'aime »

@Lucas : 1- le parametre "epaisseur@Tolerie 1" ne m'affiche  rien. (je n'avais pas teste en anglais mais rien non plus)

               2- dans les paramatres de listes des pieces soudées, il y a le nom de la piece dans la ref de l'epaisseur. C'est cela que je n'arrive pas a mettre en auto pour toutes mes pieces.

 

 

@Benoit LF:  oui c'est ce parametre que je veux recuperer dans le formulaire de propriete plutot que de passer par le tableau de propriete.

 

@Gt22 : merci, tu me les avais deja indiqué lors d'une precdante question. Mais je n'ai pas vu de ref a l'epaisseur de tolerie.

 

 

bon et maintenant en faisant des tests de vos solutions, sw vient de planter....

"2- dans les paramatres de listes des pieces soudées, il y a le nom de la piece dans la ref de l'epaisseur. C'est cela que je n'arrive pas a mettre en auto pour toutes mes pieces."

 

En effet, si tu le veux automatiquement pour toutes les pièces, ça sera probablement par une macro !

 

Je ne sais pas si tu connais déjà le VBA, pour ajouter cette propriété personnalisée, il faut utiliser :

 

http://help.solidworks.com/2012/English/api/sldworksapi/add_custom_property_example_vb.htm

 

Pour débuter en VBA, tu peux regarder mon tutoriel qui est commenté pour chaque ligne :

http://www.lynkoa.com/tutos/3d/macro-enregistrer-sous-avec-solidworks

 

Sinon, ça pourra être aussi fait avec un utilitaire comme BatchConverter ou Intégration qui sont payants :

http://www.lynkoa.com/store/fr/tools-et-macros/utilitaires/utilitaire-batchconverter-1.html

http://www.lynkoa.com/store/fr/tools-et-macros/utilitaires/utilitaire-integration-1.html

 

1 « J'aime »

Et "Tolerie 1" est bien la fonction dont tu veux l'épaisseur ?

Est-ce que ça marche si tu crées une propriété personnalisée ou une fonction "Epais" liée à "epaisseur@Tolerie 1" pour pouvoir l'utilisé dans ton formulaire ?

1 « J'aime »

@Lucas : Désole, mais ta solution fonctionne, il fallait redemarrer sw pour qu'il le prenne en compte.

Ce que je n'avais pas fais lors de mes tests avant.

 

donc la syntaxe : "Epaisseur@Tôlerie 1"

 

Merci.

 

 

edit: + la mise a jour des pieces soudées. pour que le parametre apparaisse.

 

1 « J'aime »