Conversion automatique des unités dans les propriétés des fichiers SOLIDWORKS

Article de Miguel de Villa sur sept. 10, 2025

Les propriétés de masse sont l'un des outils les plus faciles à utiliser à l'intérieur SOLIDWORKS modèles. Ils sont faciles à consulter avec la commande Propriétés de masse, faciles à lier à un tradition propriété pour les nomenclatures et dessins, et ils sont également mis à jour automatiquement à mesure que la géométrie du modèle et les matériaux changent.

SOLIDWORKS 2024 et les versions plus récentes permettent aux utilisateurs d'ajouter facilement des notations d'unité à n'importe quel tradition propriété. Ici, le le poids de la pièce est marqué « g » pour indiquer que la mesure est en grammes conformément au système d'unités MMGS du document.

SOLIDWORKS 2024 and Newer Add a Unit Notation to a Custom Property

Encore mieux, la notation des unités change automatiquement lorsque le système d'unités change. Ci-dessous : le poids est automatiquement converti en sa valeur équivalente et en notation en livres lorsque le système d'unités passe de MMGS à IPS.

SOLIDWORKS 2024 and Newer Unit Conversion for a Custom Property

Cependant, dans SOLIDWORKS 2023 et plus, tandis que la valeur d'un masse Bien que la propriété puisse être calculée et mise à jour, la notation des unités ne l'est pas. Ce blogue décrit une solution pour afficher et convertir automatiquement les propriétés de masse, avec les unités appropriées affichées. Ces comportements seront ensuite codifiés à l'aide d'Équations SOLIDWORKS dans un modèle de document, facilitant ainsi son utilisation et son déploiement ultérieur dans plusieurs documents. Les conversions arithmétiques des unités s'effectuent à l'aide d'équations dans le gestionnaire d'équations, car une propriété personnalisée ne peut pas évaluer une expression arithmétique contenant du texte.

Voici des exemples de la syntaxe complète implémentée dans un modèle de document dont le système d'unités par défaut est défini sur MMGS et qui génère tradition propriétés qui affichent le poids équivalent en grammes (g), kilogrammes (kg) et livres (lb) chaque fois que le modèle est reconstruit dans SOLIDWORKS.

SOLIDWORKS Auto Conversion

Installer

  1. Créer un nouveau document SOLIDWORKS :
    1. Fichier > Nouveau > Partie ou Assemblée.

      Create a New File in SOLIDWORKS


    2. Si vous modifiez un modèle existant, la pièce (.prtdot) et l'assemblage (.asmdot) peuvent être ouverts directement.

      Open an Existing SOLIDWORKS Template

  2. Attribuer un système d'unités par défaut : Unités de document menu déroulant >sélectionner les unités.

    Set Document Units in SOLIDWORKS

    1. Pour le modèle initial, MMGS sera utilisé, car l'unité par défaut est le gramme.

  3. Créer des variables globales :
    1. Aller à Outils >Équations.

      SOLIDWORKS Equations Manager


    2. Sélectionnez une ligne vide sous Nom de la variable, puis créez la variable « G ».
      1. Remarque: UN tradition Une propriété et une variable globale ne peuvent pas porter le même nom dans le même document. Ici, nous avons Variable globale « G » et la Tradition Propriété « Grammes », ils sont donc uniques, mais faciles à distinguer.

        Create a Variable in SOLIDWORKS

    3. Sous Valeur/Équation, cliquez dans le champ vide de la variable pour ouvrir la liste déroulante des options de mappage supplémentaires.

      Variable Droplist in SOLIDWORKS

    4. Survolez Propriétés de masse > sélectionner SW-Mass pour la masse du modèle dans le système d'unités de document par défaut.

      Variable Mass Properties in SOLIDWORKS

    5. Après SW-Mass, ajoutez « /1 à l'expression à calculer pour la masse en grammes.

      SOLIDWORKS Equations Manager Unit Conversion

  4. Répétez l'étape 3 pour des conversions d'unités supplémentaires.

    Set Global Variables in SOLIDWORKS

    1. Pour la variable globale « LB », l’expression sera « SW-Mass » / 453,6.
    2. Pour la variable globale « KG », l'expression sera « SW-Mass » / 1000.

  5. Créez des propriétés personnalisées et liez-les à la variable correspondante.
    1. Aller à la Propriété onglet > Tradition.

      SOLIDWORKS File Properties Icon

    2. Cliquez sous Nom de la propriété > créer une nouvelle propriété appelée « Grammes ».

      Create a Custom Property in SOLIDWORKS

    3. Cliquez sous Valeur/Expression textuelle et sélectionnez la liste déroulante pour des options supplémentaires.

      SOLIDWORKS Custom Property Dropdown List

    4. Sélectionnez « G » dans la liste des propriétés de document, des variables d'équation et des propriétés de masse disponibles.

      Select a Global Variable in SOLIDWORKS

    5. Après l'expression « G@Part.sldprt », tapez « g » pour ajouter une notation d'unité à la fin.

      Add Units in SOLIDWORKS File Properties

    6. Le formatage de la valeur peut être révisé dans la colonne de droite.

      SOLIDWORKS Custom Properties

  6. Répétez l'étape 6 pour des conversions d'unités supplémentaires.

    Additional SOLIDWORKS Custom Properties
     
    1. Pour « Livres », l’expression sera « LB@Part.sldprt » lbs.
    2. Pour « Kilogrammes », l’expression sera « KG@Part.slprt » kg.
    3. Sélectionner D'ACCORD pour sauver des propriétés.

  7. Enregistrer comme modèle de document :Enregistrer sous> .prtdot pour les pièces et .asmdot pour les assemblages.

    SOLIDWORKS Save As Document Template

    1. Si vous modifiez un modèle de document existant, cliquez sur Sauver, et les modifications seront appliquées directement.

  8. Testez le mappage et les équations en créant un nouveau modèle de test et en attribuant un matériau ou en insérant une géométrie de modèle.

    Automatic Unit Conversion in SOLIDWORKS File Properties

  9. Remarque: Il est recommandé de développer des modèles de documents distincts pour différents systèmes d'unités, car la notation des unités dans la propriété personnalisée et les facteurs de conversion utilisés dans les variables globales sont statiques et ne seront pas corrigés lorsque le document est modifié vers un système d'unités différent comme dans SOLIDWORKS 2024.

Résumé

Pour tous les nouveaux documents, ces propriétés seront désormais intégrées et automatiquement mises à jour à mesure que le modèle en question évolue. Maintenant que les unités font partie intégrante du texte des propriétés, elles sont facilement visibles et consultables dans les nomenclatures, les annotations de dessin et même dans les documents de référence. SOLIDWORKS PDM cartes de données.

SOLIDWORKS BOM Title Block Data Card Examples

Cependant, il est important de se rappeler que SOLIDWORKS effectue les calculs de masse et, par conséquent, pour que les valeurs soient à jour et précises, les reconstructions au niveau du fichier doivent être évaluées en ouvrant et en reconstruisant dans SOLIDWORKS lui-même.

Vous voulez en savoir plus ? Découvrez d'autres trucs et astuces ci-dessous. De plus, rejoignez leCommunauté GoEngineerpour créer des messages sur le forum, participer à des concours de design et répondre aux questions des autresSOLIDWORKSutilisateurs.

SOLIDWORKS CAD Cheat Sheet

Aide-mémoire CAO SOLIDWORKS

RACCOURCIS ⋅ MOUVEMENTS DE LA SOURIS ⋅ TOUCHES DE RACCOURCI

Notre aide-mémoire SOLIDWORKS CAD, contenant plus de 90 trucs et astuces, vous aidera à accélérer votre processus.

 

Articles connexes

Vues éclatées des pièces multicorps SOLIDWORKS

Conversions DWG plus rapides grâce à la barre d'outils SOLIDWORKS 2D vers 3D

Créer des profils de soudure personnalisés dans SOLIDWORKS

Guide des propriétés de paragraphe SOLIDWORKS

Maîtriser la modélisation de pièces de base dans SOLIDWORKS : un guide étape par étape

VOIR TOUS LES ARTICLES SOLIDWORKS

 

À 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.

Voir tous les messages de Miguel de Villa