Dans SOLIDWORKS PDMIl est courant que la carte de données PDM affiche des métadonnées décrivant le modèle au-delà de sa géométrie de base : description, numéro de pièce, révision, etc., sont des informations courantes et utiles pour le suivi d'un fichier. C'est souvent la carte de données elle-même qui détermine le formatage de ce type de données dans le fichier de destination ; cependant, grâce à la magie du mappage de variables, ce comportement est bidirectionnel entre le fichier et SOLIDWORKS PDM.
Comme c'est souvent le cas dans les scénarios de migration de fichiers, les valeurs existantes de la propriété personnalisée correspondante du fichier sont automatiquement héritées dans la carte de données du fichier PDM. Grâce à cette propriété, nous pouvons réaliser des opérations intéressantes avec notre carte de données, même dans SOLIDWORKS PDM Standard, qui ne sont pas possibles avec les fonctionnalités standard des indicateurs ou des propriétés par défaut d'un contrôle de carte donné.
Appliquer unMatériau SOLIDWORKSIl est essentiel d'obtenir des estimations de masse précises pour les pièces et les assemblages. Nous pouvons facilement transférer un matériau sélectionné vers la carte de données PDM en le liant à une propriété personnalisée.
Dans les propriétés personnalisées de la pièce, tout ce que vous devez faire pour la propriété personnalisée de matériau désirée est d'ouvrir le menu déroulant sous la colonne des propriétés et de sélectionner Matériel dans la liste déroulante.
La syntaxe utilisée est « SW-Material@Filename.SLDPRT », qui correspond au modèle de matériau appliqué à la pièce, tel qu'indiqué dans la colonne de droite. Pour modifier cette valeur, on doit :
Vous pouvez aussi le faire pour le poids en utilisant leMasse option, mais cela n'évalue que la valeur numérique du poids qui n'inclut pas les unités de document correspondantes.
Il est à noter qu'une carte de données seule ne peut pas appliquer la syntaxe de cette propriété de masse liée à un fichier qui ne la possède pas. Il est donc recommandé d'utiliser un modèle de fichier SOLIDWORKS pour s'assurer que ce mappage existe dans les fichiers à l'avenir.
Ces mappages de propriétés suivent le format $PRP, ce qui signifie qu'ils sont dérivés des propriétés du fichier lui-même. Normalement, nous les verrions sur un dessin lors de l'utilisation de la liaison de propriétés d'annotation sur une vue de modèle donnée, mais vous pouvez également utiliser la même syntaxe dans les mappages d'attributs variables de PDM. Tout ce qu'on pourrait trouver sur leRésumé L'onglet de nos propriétés personnalisées est également un jeu équitable ici.
Voici la syntaxe utilisée pour les propriétés/informations récapitulatives des fichiers SOLIDWORKS, comme indiqué à la page 467 du Guide d’administration PDM.
Comme mentionné ci-dessus, ces propriétés doivent comporter une variable correspondant au type de propriété de fichier/informations sommaires souhaité. Ces variables doivent ensuite être associées à un contrôle de carte de données sur la carte de données correspondant au fichier SOLIDWORKS concerné.
Voici un exemple avant et après de ces propriétés en action lorsque le nom du fichier change.
Il est important de se rappeler que les mappages $PRP sont des attributs en lecture seule. Assurez-vous donc de les marquer comme tels par mesure de sécurité. De plus, même si ces champs sont en lecture seule, ils sont obligatoires dans tout fichier SOLIDWORKS ; l'application d'un modèle pour créer une propriété personnalisée est donc inutile.
Une limitation de ce style de mappage de variables à prendre en compte est que ces propriétés de fichier sont régénérées lors de l'ouverture et de la réenregistrement du fichier SOLIDWORKS concerné dans SOLIDWORKS. Par exemple, si un utilisateur a renommé le fichier manuellement dans l'Explorateur de fichiers, ce champ ne sera mis à jour qu'après sa reconstruction et son enregistrement dans SOLIDWORKS.
Les équations sont un outil incroyablement utile lors de la modélisation de pièces et d'assemblages dansSOLIDWORKSLa même syntaxe peut également être utilisée dans une propriété personnalisée, ce qui entraîne l'affichage de chaque dimension du modèle dans la carte de données du fichier ou même sous forme d'annotation dynamique.
Aucun mappage de variable spécifique n'est nécessaire pour cette étape ; il suffit d'avoir un mappage CustomProperty standard dans la variable, ainsi qu'un contrôle sur la carte de données du fichier. Le gros du travail s'effectue directement dans le fichier SOLIDWORKS ; il suffit de s'assurer que PDM est prêt à lire et à accepter cette valeur sur la carte de données.
Dans le fichier SOLIDWORKS lui-même, nous avons besoin d'une propriété personnalisée vide portant le nom d'attribut donné, prête à accepter notre appel de paramètre. Cet appel prend généralement la forme suivante : « nom de dimension@nom de fonctionnalité@nom de fichier". Par exemple:
Un raccourci pour trouver cette syntaxe consiste à ouvrir lePropriétés personnalisées onglet et cliquez dans le vide Valeur/Expression textuelleDans le champ de la propriété souhaitée, double-cliquez sur la fonction souhaitée dans l'arbre de création FeatureManager, puis double-cliquez sur la cote désormais visible. La syntaxe sera alors saisie automatiquement, comme pour les variables et équations SOLIDWORKS.
De plus, tout comme pour les annotations dans un dessin, vous pouvez combiner des termes et du texte statique pour créer des descriptions intelligentes. Voici une expression qui me donne automatiquement les dimensions globales de ma pièce, construite à partir de deux légendes de cote et de texte statique.
Les meilleures pratiques pour cette méthode consistent à nommer les paramètres et les fonctionnalités souhaités avec un nom descriptif unique afin de faciliter la mémorisation et la localisation ultérieure de la légende. Les contrôles correspondants de la carte de données doivent également être en lecture seule afin d'éviter qu'ils ne soient remplacés accidentellement par du texte brut par l'utilisateur.
Pour les utilisateurs qui traitent des conceptions à base de tôle et de soudure,Propriétés de la liste de coupesont un outil extrêmement utile pour détailler les dessins SOLIDWORKS avec unTableau de la liste de coupe des soudures. Nous pouvons obtenir un comportement similaire dans la nomenclature PDM en utilisant leNomenclature des pièces soudées ou Liste de coupe BOMtypes si on applique les mêmes principes de mappage de variables et de contrôles sur la carte de données.
Pour commencer, sachez que les propriétés de la liste de coupes des tôles et des corps soudés existent déjà par défaut avec la syntaxe appropriée pour les légendes dimensionnelles dans tout modèle qui les utilise. Il est donc probable que vous n’ayez pas besoin de créer une nouvelle propriété dans le fichier SOLIDWORKS lui-même, à moins qu’il ne s’agisse d’une propriété de liste de coupes personnalisée.
Dans cet exemple, nous voulons qu'une nomenclature de liste de coupes de constructions soudées affiche l'épaisseur, la longueur du cadre de délimitation et la largeur de chaque corps, ainsi que le nom et la description par défaut de l'élément de la liste de coupes pour une pièce de tôlerie donnée. Consultez l'exemple ci-dessous du tableau de liste de coupes présent dans le dessin de cette pièce que nous souhaitons émuler dans PDM.
Comme dans les exemples précédents, nous devons disposer de variables avec le mappage approprié, lié au contrôle de la fiche associée. Concernant le mappage des variables, on peut continuer à utiliser le bloc CustomProperty habituel, en s'assurant simplement que l'attribut possède une propriété Cut List correspondante.
Ensuite, nous devons appeler les variables concernées dans une nomenclature de liste de coupe de pièces soudées sous forme de colonne mappée à la variable créée précédemment. Voir l'exemple ci-dessous de modification d'une nomenclature SOLIDWORKS PDM existante avec une nouvelle colonne.
Et voilà, c'est fait ! Ces propriétés seront automatiquement remplies et mises à jour à mesure que le modèle évolue, comme illustré ci-dessous.
Cette méthode comporte son lot de limites qui doivent être prises en compte dans un scénario de mise en œuvre.
Premièrement, si les propriétés de la liste de coupes sont actives et constamment actualisées à mesure que le modèle évolue, les nomenclatures des pièces soudées et de la liste de coupes restent des nomenclatures calculées et ne sont mises à jour avec les nouvelles références et informations de propriétés qu'à l'archivage du fichier. Par conséquent, lors de l'extraction et du traitement d'un fichier, il peut y avoir un décalage entre les valeurs affichées dans l'onglet Nomenclature PDM et les propriétés du modèle. Cependant, le tableau des listes de coupes du dessin sera toujours correct.
Deuxièmement, les propriétés de liste de coupes ne sont pas de véritables propriétés personnalisées et il n'existe pas de correspondance directe entre une propriété de liste de coupes d'un corps et la propriété personnalisée du fichier dans son ensemble. Par conséquent, même avec ce mappage, le champ de carte de données associé reste toujours vide.
Comme ces champs doivent exister pour que le mappage fonctionne, il est préférable de les masquer à l'utilisateur, soit en leur appliquant une logique de contrôle de carte, soit en les masquant sur un onglet dont le nom est vide ou dont la nouvelle ligne est vide. L'exemple ci-dessous illustre cette technique.
En conclusion, il existe de nombreuses façons de transférer les propriétés inhérentes à nos modèles SOLIDWORKS directement dans PDM grâce au mappage de variables. Cela présente plusieurs avantages, le principal étant que plusieurs de ces propriétés de fichier sont automatiquement mises à jour lorsque le modèle lui-même est modifié, sans intervention de l'utilisateur autre que l'ouverture et le réenregistrement du fichier.
Il est donc utile de se rappeler pourquoi, en tant qu'administrateurs, nous développons la carte de données à ce point, au-delà d'un simple mécanisme de saisie de données formatées. Les variables constituent la base de l'automatisation et de la simplicité d'utilisation de SOLIDWORKS PDM, car elles interagissent directement avec les fonctionnalités PDM suivantes ou peuvent être appelées par celles-ci :
Le fait de pouvoir ensuite extraire immédiatement des informations du modèle sans l'intervention de l'utilisateur peut rendre une fonction d'automatisation plus robuste tout en minimisant la possibilité d'erreur de l'utilisateur.
Comment configurer des codes à barres dans les cartes de données SOLIDWORKS PDM
Incompatibilité de l'onglet Aperçu de SOLIDWORKS PDM
Toujours afficher l'icône SOLIDWORKS PDM (Blueberry)
Querelle de fonctionnalités : Restauration de SOLIDWORKS PDM et archivage d'une version précédente
Vue du coffre-fort grisée dans SOLIDWORKS PDM : Astuce rapide
À propos de Miguel de Villa
Miguel de Villa est un ingénieur d'applications Elite SOLIDWORKS avec un baccalauréat en génie mécanique de l'Université de Californie, San Diego. Il travaille chez GoEngineer depuis 2017, aidant les clients avec tous leurs besoins en SOLIDWORKS, Simulation et PDM. Pendant son temps libre, il aime travailler avec son imprimante 3D, jouer à des jeux vidéo et construire des maquettes.
Recevez notre vaste gamme de ressources techniques directement dans votre boîte de réception.
Désabonnez-vous à tout moment.