Famille de pièces et Matériaux - SolidWorks

Bonsoir,

Je  fais des essais sur des familles de pièces. J'ai mis 2 matériaux différents sur 2 configs. Puis fait ma familled de pièces et j'ai obtenu 2 propriétés pour les matériaux:

C'est quoi la différence?

Merci

Bonjour Alain,

la différence est la matière. Moi j'utilise cette façon de fonctionner pour notre bibliothèque de visserie et de boulonnerie. La même pièce peut exister en différente matière et c'est beaucoup plus pour leurs gestions. Idem pour brides rt certaines pièces pour les clients.  Ça aide car chaque config à une référence différentes, chez nous chaque pièce à un numéro d'article qui apparaît dans la nomenclature, donc inox ou galvanisé ou s235 n'ont pas le même numéro dans notre système d'ERP

3 « J'aime »

Il est pas plus judicieux de faire des fichiers pièces par type de matériau 

dans bien des cas quand on bose sur de l'inoxydable en général le reste des pièces de bibliothèque ou matériau utilisés c'est toujours de l'inox

idem pour le galva pour le noir le cu le pu etc.....

dans ce cas c'est des copies de bibliothèque avec chacun leurs valeurs matériau 

enfin dans mon esprit ça marche comme ca

et que chaque pièce est son propre non via la concaténation 

paramètre de la pièce + matériau 

@+

2 « J'aime »

Merci @gt22, mais c'est mon objectif d'avoir plusieurs matières pour les mêmes pièces. La question porte surtout sur les 2 paramètres proposés en faisant la table:

$PROPRIETE@Matériau

$BIBLIOTHEQUE:MATERIAUX@Pièce6

1 « J'aime »

@gt22, c'est ce que je fais usuellement; un fichier copié en précisant dans le nom la matière et des références de config adaptées.

Mais ici, je voudrais tester une seule pièce et faire varier le paramétre matériau en config.

D'où cette question et surtout la suivante, les "*" qui apparaissent et des liens qui se font bizarrement pour l'instant.

1 « J'aime »

Configuration des matériaux

Vous pouvez configurer le matériau d'une pièce dans la boîte de dialogue Modifier les configurations.

Pour afficher l'apparence appropriée des matériaux dans chaque configuration, les états d'affichage doivent être liés aux configurations. Avant de configurer le matériau, sélectionnez Lier les états d'affichage aux configurations au bas de l'onglet ConfigurationManager .

  1. A l'aide du bouton droit de la souris, cliquez sur Matériau  dans l'arbre de création FeatureManager et cliquez sur Configurer le matériau .

    La boîte de dialogue Modifier les configurations apparaît. La colonne Matériau propose une liste déroulante Favoris pour les matériaux pour chaque configuration.

  2. Pour spécifier un matériau pour une configuration, cliquez sur  dans la colonne Matériau, puis effectuez l'une des opérations suivantes:
    • un matériau à partir de la liste.
    • Sélectionnez Parcourir plus à la fin de la liste pour accéder à la boîte de dialogue Matériau, dans laquelle vous pouvez sélectionner un matériau prédéfini ou créer un matériau personnalisé.
2 « J'aime »

Pour une pièce de bilbiothèque, les deux façons de gérer la matière sont correctes et possible (suivant la pièce concernée) :

- soit dans le même fichier avec des configs

- soit un fichier différents par matière

Remarque : pour faire de la bibliothèque à config, le nommage des configs est importantes, ne pas prévoir une option, peut remettre en cause tous les noms de configs. Après plusieurs années de bibliothèque, une méthode assez universelle de type : critère-critère...-dimensions-option-option... (je ne dévelloperais pas ce point).

Mode configs : avantage les modifs de géométrie ou autre, se font en masse une seule fois, inconvénient liste de choix dans ASM peut devenir trop longue (au delà de 200/300 selon moi).

Mode fichiers différents : avantage liste de choix dans ASM courte, permet de remplacer les matières par la fonction remplacer composant (astuce, garder les mêmes nom des configs), inconvénient le modifs géométrie ou autre, il faut faire le boulot plusieurs fois.

 

Pour la famille de pièce dans un fichier de bibliothèque, il est recommandé d'interdire les modifs de cote par le 3D, c'est l'excel qui contrôle.

Pour les colonnes dans ton excel, une est valable, l'autre ne devrait pas y figuré, car elle doit restée en variable automatique (pas gérer par l'excel) :

$BIBLIOTHEQUE:MATERIAUX@Pièce6 = doit être gérer dans l'excel.

$PROPRIETE@Matériau = est à supprimer de l'excel, et il faut après vérifier chaque config, pour recliquer dans la case, et faire pointé la variable qui doit ressembler à "SW-Material@@nomconfig@nomfichier.SLDPRT"

Voilà.

2 « J'aime »

La différence entre $PROPRIETE@Matériau et $BIBLIOTHEQUE:MATERIEUX@Pièces6:

$BIBLIOTHEQUE:MATERIEUX@Pièces6: Il s'agit du matériau qui est appliqué dans le modèle via l'éditeur de matériaux SOLIDWORKS.

$PROPRIETE@Matériau: Il s'agit de la propriété matériaux, celle qui tu renseigne dans fichier, Propriété, onglet spécifique à la configuration.

En gros:

$BIBLIOTHEQUE:MATERIEUX@Pièces6 => te permet de paramétrer le matériau via la famille de pièce

$PROPRIETE@Matériau => Matériau = le nom de la propriété spécique à la configuration que tu as renseigné dans les propriété, ça te permet par exemple de récupérer cette propriété dans une note ou une bom de ton plan, tu peux également piloter la valeur de ton matériaux "en dur" depuis la famille de pièce, dans ton cas, il s'agit de la valeur évaluée de la variable: "SW-Material@@Nom de config@Nom de pièce.SLDPRT"  mais tu aurais pu renseigner une valeur en dur.

J'espère que mes explications sont assez clair :)

Mick

1 « J'aime »

Merci @ gt22 pour ton aide. C'est ce type de config qui ajoute $BIBLIOTHEQE ... à la table Excel

Merci @olivier.wisniewski, cela répond à ma question.

Comme tu as l'air d'avoir de l'expérience en Famille de pièces, j'aimerai que tu me précise ta Remarque sur les noms qu'il vaut mieux donner.

Je ferai une question sur le sujet prochainement.

Merci @Mick.Cordero, c'était très clair et cela complète bien la réponse de @olivier.wisniewski.

1 « J'aime »

Pour faire une synthèse, on peut mettre les matériaux de 2 manières en configuration:

- Par Configurer le Matériau ($BiBLOTHEQUE:MATERIAUX ...)

- Directement dans la propriété de la configuration($PRORIETE@Matériau)

 

Ce sont 2 méthodes différentes et indépendantes; on peut obtenir ce genre d'abération:

Dommage car mon idée première était de mettre la matière dans le nom de la config par concaténation:

Mais là c'est râpé sinon j'ai un nom à rallonge du genre:

01160-202x300 (32X20) Mes_Matériaux:EN-GJL-250

Non, pas de soucis pour faire ce que tu veux, avec l'excel...

Point 1 :

Déjà, il faut reprendre un point, pour moi, une vrai pièce de biblio à config gérer par un excel, cela veut dire :

Que c'est seulement l'excel qui contrôle tout, donc l'option "interdire les modifs" est à activé.

 

Pour rappel, quand on met un excel dans un fichier, l'info pour aller dans un sens (3D-maj-vers-excel) ou dans l'autre (Excel-maj-vers-3D).

(moi perso, je n'utilise jamais le sens 3D-maj-vers-excel, car je travail direct dans l'excel)

 

Point 2 :

Fait bien ce que j'ai dis le 02/12.

$PROPRIETE@Matériau ne doit pas figurer dans l'excel.

puis sortir de l'excel, aller dans fichier-propriété, et il faut aller sur chaque config, et vérifier/remettre-si-besoin la propriété "Matériau" et lui dire de prendre comme valeur "Matériaux dans l'arbre"

le code devrait ressembler à SW-Material@@nomconfig@nomfichier.SLDPRT

Astuce : Si il y a trop de config à reprendre, faire supprimer par l'excel toute les configs sauf l'active (mettre l'active en ligne 2, insérer une ligne en ligne 3, du coup on garde toutes les configs en lignes 4,5,6...). Corriger l'active, puis faire recréer toutes les configs par l'excel (car principe de duplication des prp).

Point 3 :

Pour faire apparaitre la matière avec un affichage normal, il faut utiliser une formule text dans excel pour ne prende la valeur de la case qu'à partir du N charactère.

Sinon, c'est pas obligé, tapper la matière manuellement dans le nom de la config est acceptable, avec de la rigueur, il n'y pas de soucis.

Point 4 :

Pour les principes de nommage des configs, c'est en forgeant qu'on devient forgeront.

C'est en faisant des tonnes de biblio à configs qu'on arrive après à mettre des "bons noms de config"... lol

Il faut avoir de la rigueur, savoir se corriger un minimum avant diffuser-maj un fichier.

Si on a pas cette rigueur, le faire faire par qqun d'autre.

En gros, toujours prévoir les zéro même avant la virgule, attention au charactère interdit (pour les export nomenclature), toujours voir plus loin, après, les options possibles.

Séparer les critères ou options par " - " est plus agréable à lire.

et les espaces aussi !

Pour les / ou chiffre 3/4", utilisation avant d'un mot "classificateur" puis la valeur 3-4".

3/4" devient donc DN20 3-4" ou DN020 3-4"

Et en gros on nomme, les premiers critères sont souvent en ordre inverses...

Et la matière il vaut mieux pas qu'elle soit à la fin.

Tout cela à pour but ne pas créer des listes saccadées, mais des suites logiques, sachant que solidworks affiache l'ordre avec prise en compte alphabétique...

Exemple :

Mat-A - 01160 - 0006 x 0200

Mat-A - 01160 - 0202 x 0300

Mat-A - 01160 - 0202 x 1000

Mat-B - 01160 - 0006 x 0200

Mat-B - 01160 - 0202 x 0300

Mat-B - 01160 - 0202 x 1000

 

1 « J'aime »

Waoh!

Ca c'est une réponse fleuve come j'en ai rarement!

Merci beaucoup @olivier.wisniewski !!

Je suis en train de décortiquer ta réponse qui mérite une plus grande visibilité.

J'ai posé une question sur le sujet et ce serait bien que tu Copie/Colle ta réponse pour servir à la communauté:

http://www.lynkoa.com/forum/import-export-formats-neutres/comment-nommer-les-configs-pour-avoir-des-famille-de-pi%C3%A8ces-opti

J'ai créer un nouveau sujet, car les explications vont un peut au delà d'une simple famille de pièce.

Mais les liens avec la bonne utilisation des fonctionnalités de solidworks, et une bonne bibliothèque sont liées !!

1 « J'aime »