Convertir sldasm en obj

Convertir SLDASM en OBJ

Convertissez les assemblages SolidWorks en OBJ pour la visualisation basée sur les maillages, le rendu, les moteurs de jeu et l’édition.

Créer des fichiers OBJ en ligne

Nous ne savons pas encore lire les fichiers SLDASM, cette conversion n’est donc pas proposée. Si vous pouvez exporter votre travail dans l’un de ces formats ou d’autres, nous en ferons un OBJ :

Comment convertir sldasm en fichier obj

Un moteur de jeu, une visionneuse de navigateur, un renderer ou un éditeur de mesh peut nécessiter OBJ parce qu'il ne peut pas ouvrir un assemblage SolidWorks. La conversion crée un mesh géométrique uniquement, plus facile à partager, visualiser et archiver qu'un assemblage CAD natif.

Présentation du format SLDASM

.sldasm est le format d'assemblage natif de SolidWorks. Il stocke le positionnement des composants, les contraintes, les configurations, les états d'affichage et les références vers des fichiers de pièces .sldprt séparés ainsi que vers des sous-assemblages .sldasm imbriqués.

Un fichier SLDASM n'est normalement pas autonome. Conservez toutes les pièces et tous les sous-assemblages référencés, y compris les fichiers des références externes. Dans SolidWorks, utilisez File → Pack and Go pour rassembler l'assemblage et ses dépendances dans un dossier ou une archive ZIP ; conservez les noms de fichiers d'origine et les chemins relatifs.

Présentation du format OBJ

.obj est un format de mesh polygonal basé sur du texte, pris en charge par Blender, Maya, 3ds Max, de nombreux workflows de moteurs de jeu, des applications de rendu, des éditeurs de mesh et des visionneuses 3D. Il stocke les sommets, les faces, les normales, les coordonnées de texture ainsi que les informations sur les objets ou les groupes. Les affectations de matériaux sont généralement stockées dans un fichier .mtl séparé, avec les textures image placées à côté.

OBJ est utile pour la visualisation, le rendu, l'animation et l'édition de mesh, mais ce n'est pas un format CAD paramétrique. La conversion tesselle les surfaces SolidWorks en polygones et supprime les esquisses, les cotes, l'historique des fonctions, les contraintes, les configurations, les tolérances et les paramètres de solides modifiables.

Comment convertir un fichier SLDASM en OBJ

Exportation directe avec CAD Exchanger Desktop

  1. Créez une copie de l'assemblage avec Pack and Go, ou placez le fichier .sldasm de niveau supérieur, tous les fichiers .sldprt référencés et les assemblages imbriqués dans un dossier accessible.
  2. Installez une édition de CAD Exchanger Desktop dont la liste actuelle des formats inclut l'importation des assemblages SolidWorks et l'exportation OBJ. Ouvrez le fichier de niveau supérieur avec File → Open ; résolvez toute demande concernant des références manquantes avant l'exportation.
  3. Examinez l'arborescence de l'assemblage et masquez les composants ou la géométrie de construction qui ne doivent pas être inclus. Conservez les composants séparés si l'application de destination doit permettre de les sélectionner individuellement.
  4. Définissez les options de tessellation, de déviation de corde, d'angle ou de qualité du mesh. Utilisez des paramètres plus fins pour les congés, les cylindres, les petits trous et les surfaces courbes ; utilisez des paramètres plus grossiers pour les aperçus ou les assemblages très volumineux.
  5. Utilisez File → Export, sélectionnez OBJ, activez l'exportation des matériaux ou des textures lorsque cette option est disponible, puis enregistrez le résultat. Conservez le fichier .mtl généré et les fichiers de texture à côté du fichier OBJ.
  6. Ouvrez le résultat dans Blender ou dans l'application cible et vérifiez l'échelle, l'orientation, les composants manquants, les normales, la séparation des objets et les matériaux.

CAD Exchanger constitue une option pratique de conversion directe, car il peut lire les assemblages SolidWorks sans que SolidWorks soit installé. Les formats d'entrée et de sortie peuvent varier selon l'édition et la version du produit ; vérifiez donc la matrice de compatibilité actuelle avant tout achat ou toute conversion par lots.

SolidWorks, STL et OBJ

SolidWorks ne fournit généralement pas d'exportation OBJ native. Si SolidWorks est disponible mais qu'aucun exportateur OBJ direct ne l'est, exportez l'assemblage au format STL, puis convertissez ce mesh en OBJ.

  1. Ouvrez l'assemblage dans SolidWorks et choisissez File → Save As.
  2. Sélectionnez STL (*.stl), ouvrez Options, choisissez les unités et la résolution requises, puis utilisez le STL binaire pour obtenir un fichier intermédiaire plus petit. Définissez les valeurs de déviation et d'angle avec suffisamment de précision pour préserver les surfaces courbes. Utilisez l'option d'assemblage pour créer un seul fichier ou des fichiers de composants séparés, selon les exigences de la version de SolidWorks.
  3. Dans Blender, choisissez File → Import → STL et chargez le STL.
  4. Choisissez File → Export → Wavefront (.obj). N'exportez que les objets sélectionnés lorsque cela est nécessaire, et activez les options relatives aux normales, aux UV et aux matériaux lorsque la destination l'exige.

Cette méthode effectue la tessellation dans SolidWorks, puis convertit le mesh obtenu ; elle peut donc entraîner la perte de la séparation des composants, des couleurs ou de l'organisation de l'assemblage. Des fichiers STL séparés préservent davantage le contrôle au niveau des composants qu'un STL unique combiné.

Conversion en ligne

CAD Exchanger Web est une option pour les fichiers non confidentiels lorsque sa matrice de formats actuelle répertorie l'entrée .sldasm et la sortie OBJ. Téléversez l'ensemble complet des dépendances, et pas uniquement l'assemblage de niveau supérieur : utilisez le téléversement de plusieurs fichiers du service ou un fichier ZIP Pack and Go si les archives sont prises en charge, puis sélectionnez OBJ et téléchargez chaque fichier généré.

Vérifiez les limites de téléversement, les versions de SolidWorks prises en charge, les politiques de conservation et le traitement des références externes avant de soumettre un fichier. N'utilisez pas de convertisseur en ligne public pour des conceptions confidentielles ou soumises à des contrôles d'exportation. Les dépendances manquantes, les fonctions non prises en charge, les assemblages volumineux et les limites de taille côté serveur peuvent produire un résultat incomplet ou entraîner l'échec de la conversion.

Limites de qualité et de compatibilité

  • Les références manquantes peuvent supprimer des pièces ou empêcher la conversion. Incluez toutes les pièces référencées, les sous-assemblages et les fichiers externes.
  • Une tessellation fine améliore les surfaces courbes, mais augmente le nombre de polygones, l'utilisation de la mémoire et le temps d'exportation. Des paramètres grossiers produisent des facettes sur les cylindres, les congés et les petits trous.
  • OBJ ne dispose d'aucune déclaration d'unité appliquée universellement. Notez les unités du document SolidWorks et définissez explicitement l'échelle lors de l'importation ; les modèles en millimètres peuvent nécessiter un ajustement dans les logiciels non CAD.
  • La gestion des matériaux OBJ varie selon l'exportateur et l'importateur. Conservez le fichier .mtl et les images de texture avec le fichier OBJ, ainsi que leurs noms de fichiers et leurs chemins relatifs.
  • Un exportateur peut écrire un mesh combiné unique ou plusieurs objets et groupes. Vérifiez le résultat si les utilisateurs en aval doivent masquer, sélectionner ou modifier des composants individuels.
  • Vérifiez les normales des faces après l'importation. Des normales inversées peuvent rendre les surfaces invisibles ou produire un ombrage incorrect, notamment après un traitement supplémentaire du mesh.
  • Le fichier OBJ contient une géométrie tessellée approximative, et non des données de fabrication. Conservez les fichiers SLDASM et SLDPRT dépendants d'origine comme source CAD de référence.

Comparaison du format SLDASM vs OBJ

Comparaison entre les formats SLDASM et OBJ sur les propriétés les plus importantes pour cette conversion.

Comparaison des formats de fichier SLDASM et OBJ
Propriété .SLDASM SolidWorks Assembly .OBJ Wavefront OBJ
Norme ouverte Non Oui
Compression — Non compressé
Taille de fichier typique Grand Moyen
S’ouvre dans un navigateur web Non Non
Modification ultérieure Limité Facile
Support des métadonnées Étendu Basique
Lisible en texte brut Non Oui
Idéal pour Montage et post-production Échange de données
Date d’introduction 1995 1990
Développeur Dassault Systèmes SolidWorks Corporation Wavefront Technologies
Type MIME — model/obj

Questions fréquentes

Les pièces et la hiérarchie de mon assemblage SolidWorks seront-elles conservées lors de la conversion de SLDASM en OBJ ?

Non, l’assemblage est converti en géométrie maillée polygonale plutôt qu’en assemblage SolidWorks modifiable. Les relations entre les pièces, les contraintes, l’historique des fonctions et la majeure partie de la structure de l’assemblage sont aplatis, bien que des objets ou groupes séparés puissent être conservés si les paramètres de conversion le permettent.

Comment conserver une bonne qualité lors de la conversion de SLDASM en OBJ ?

Utilisez des paramètres de tessellation plus fins si les surfaces courbes semblent facettées dans le résultat OBJ. Les meilleurs paramètres dépendent de la taille et du niveau de détail du modèle, et les maillages plus fins produisent davantage de polygones, ce qui peut rendre le résultat plus lourd à modifier ou à rendre.

Les matériaux, les couleurs et les textures seront-ils transférés de SLDASM vers OBJ ?

Les couleurs de base des faces ou des pièces peuvent être transférées, mais les apparences avancées de SolidWorks, les matériaux procéduraux et certaines textures peuvent être simplifiés ou perdus. Une conversion OBJ peut également créer un fichier séparé de description des matériaux ; ce fichier doit donc rester avec l’OBJ pour que les matériaux pris en charge s’affichent correctement.

Pourquoi mon modèle converti de SLDASM en OBJ a-t-il la mauvaise taille ou des pièces manquantes ?

Une échelle incorrecte se produit généralement parce que l’OBJ ne stocke pas les informations d’unités de manière fiable, tandis que les pièces manquantes peuvent être dues à des références non résolues, des composants supprimés, une géométrie masquée ou des fonctions d’assemblage non prises en charge. Vérifiez que tous les composants référencés sont disponibles et contrôlez les paramètres d’unités et de visibilité avant l’exportation.

Autres conversions de fichiers .sldasm

Conversion inverse

Conversion vers .obj
depuis d'autres formats

Partager sur les réseaux sociaux :