Introduction : Le défi des données d'assemblage héritées

La mise à disposition de données d'assemblage à partir de fichiers existants et dans des flux de travail modernes de CAO, PLM ou de fabrication est l'un des maux de tête les plus persistants dans la gestion des données d'ingénierie.Ces fichiers proviennent souvent de systèmes qui ne sont plus supportés, de formats qui ont été remplacés ou de sauvegardes prises il y a des décennies avec une documentation minimale.La géométrie elle-même peut être saine, mais la structure d'assemblage et mdash; hiérarchies partielles, contraintes, affectations de matériel et métadonnées et mdash;peut être fragmentée, corrompue ou tout simplement incompatible.

Cet article couvre les méthodes pratiques d'importation et de reconstruction des données d'assemblage à partir de fichiers existants. Vous apprendrez à identifier et préprocéder les formats d'héritage, choisissez la bonne stratégie d'importation pour votre pile logicielle, reconstruisez les assemblages avec des contraintes et des hiérarchies précises, et validez les résultats par rapport à vos objectifs de conception originaux.

Comprendre les formats de fichiers hérités

Les fichiers hérités sont sous de nombreuses formes, et le format dicte presque toutes les décisions dans le pipeline d'importation. Savoir ce que vous travaillez avec est la première étape critique.

  • Formats neutraux ou d'échange:[ STEP (AP203, AP214, AP242), IGES, DXF, DWG, 3D PDF, JT et PLMXML. Ces métadonnées sont destinées à être portables mais peuvent perdre des métadonnées spécifiques à l'assemblage telles que les relations cinématiques, les configurations ou les annotations GDT. Par exemple, STEP AP242 est mieux à conserver l'information sur les produits et la fabrication (PMI) que les anciennes AP203.
  • Formulaires CAD natifs:[ Formats propriétaires de logiciels existants ou discontinués tels que les versions antérieures de CATIA V4/V5, Unigraphics (NX), SolidWorks, Pro/ENGINEER (Creo), Autodesk Inventor, IronCAD et Solid Edge. Souvent, il s'agit de versions verrouillées et mdash; un modèle CATIA V4 ne peut pas être ouvert directement dans CATIA V5-6R2024 moderne sans traducteur natif ou sans format neutre intermédiaire.
  • Formats d'archives et de sauvegarde:[ Archives zippées ou autres archives compressées contenant des répertoires de fichiers de parties individuels (p. ex. SolidWorks SLDPRT, NX PRT). La structure d'assemblage est souvent implicite dans le nom de dossier ou dans un fichier d'assemblage séparé (.ASM).
  • Documentation-Driven Formats:[ Les fichiers de dessin 2D (DWG, DXF) qui contiennent des vues et des listes de parties explosées (BOM) mais pas de relations de montage 3D explicites.

Avant de tenter d'importer, lancez un outil d'analyse de fichier (p. ex., CAD Exchanger[’s de détection de format) pour déterminer la version de format exacte, l'encodage et tous les drapeaux de corruption. Certains fichiers existants peuvent être binaires avec des en-têtes manquants ou des sections texte incomplètes.

Traitement des fichiers corrompus ou incomplets

Les disques durs échouent, les bandes démagnétisent et les logiciels de sauvegarde évoluent loin de ses propres formats antérieurs. Si un fichier apparaît endommagé, essayez ces étapes :

  • Ouvrez le fichier dans un éditeur hexagonal pour vérifier si des chaînes reconnaissables (par exemple, les fichiers CATIA V4 commencent par un en-tête spécifique).
  • Utilisez des utilitaires de réparation de fichiers conçus pour les formats CAO (p. ex. CADfix pour la réparation STEP/IGES).
  • Convertir en format neutre en utilisant un outil qui peut sauter les enregistrements malformés.
  • Si le fichier est chiffré ou protégé par mot de passe, consultez le coffre-fort de votre organisation ou le fournisseur de logiciels original pour obtenir des options de récupération.

Prétraitement et extraction de données

Une fois que vous savez quel format vous avez, le prétraitement est souvent nécessaire pour extraire la structure d'assemblage des fichiers plats. Les systèmes hérités stockaient parfois l'ensemble de l'assemblage comme un seul binaire monolithique sans références explicites aux fichiers composants. D'autres utilisaient une structure de répertoire où les fichiers partiels étaient stockés dans des sous-dossiers, et le fichier d'assemblage ne contenait que des pointeurs basés sur le chemin du système de fichiers original—paths qui pourraient ne plus exister.

Les tâches de prétraitement peuvent comprendre:

  • Métadonnées extraites : Extraction des noms de pièces, des propriétés matérielles et des quantités de BOM provenant des exportations de bases de données existantes (p. ex., d'un ancien système MRP) et les reliant aux fichiers géométriques.
  • Re-pointage du diagramme:[ Écriture de scripts personnalisés pour réécrire les références de fichiers internes dans un fichier d'assemblage pour correspondre à la nouvelle structure de répertoire. Par exemple, réécriture à .
  • Dé-doublonnage: Identification de parties identiques (par checksum) qui ont été dupliquées avec différents noms de fichiers dans le système d'héritage, et les regrouper en une seule partie de bibliothèque.
  • Arbitrage de la version:[ Sélection de la bonne révision d'une partie à partir de plusieurs itérations lorsque le dossier d'assemblage fait référence à un nom générique.

Automation avec script:[ Python avec des bibliothèques comme ezdxf[ (pour DXF), pythonOCC[ (Open Cascade-based), ou ifcopenshell[ peut automatiser l'extraction de la structure hiérarchique à partir de fichiers neutres. Pour les formats natifs, les SDKs de fournisseurs (p. ex., SolidWorks API[, NX Open[) permettent la lecture programmatique des arbres d'assemblage et les définitions de contraintes.

Meilleures méthodes d'importation des données

Avec des données préprocédées et propres en main, l'importation réelle dans votre environnement moderne peut se poursuivre. Aucune méthode ne fonctionne pour chaque combinaison de source et de cible, donc évaluer ces approches en fonction de votre volume de fichier, complexité topologique, et la fidélité requise des relations de montage.

Méthode 1 : Outils de conversion (pool de format neutral)

C'est l'approche la plus courante pour migrer d'un écosystème CAO à un autre. Le workflow est : l'outil de conversion → du fichier historique → format neutre (STEP, IGES, JT ou PLMXML) l'importation de → dans la cible CAO.

  • Avantages: Compatibilité étendue; géométrie préservée; de nombreux outils gèrent gracieusement les références manquantes; peuvent traiter par lots des centaines de fichiers.
  • Investissements: Les contraintes d'assemblage (mates/alignements) sont rarement transférées comme contraintes paramétriques; seule la géométrie facettée ou exacte de la rép B est déplacée. Pour les assemblages cinématiques, vous pouvez perdre les définitions de mouvement.
  • Outils:[ Technique de cascade ouverte[ (bibliotheques libres), ÉchangeurCAD[ (commercial, excellent pour la conversion par lots), TransMagic[, CADfix[ (spécialisé dans la réparation et la conversion), et SpaceClaim (pour l'édition directe de modèles pendant l'importation).

Lorsque vous utilisez des formats neutres, choisissez toujours la version la plus élevée que votre logiciel cible supporte. Pour STEP, utilisez AP242 pour les assemblages avec PMI; pour JT, utilisez la version 10.x si votre CAD peut la lire.

Méthode 2 : Importation directe par l'intermédiaire d'importateurs CAO autochtones

Les paquets CAO modernes incluent souvent des filtres d'importation pour les formats natifs plus anciens.

  • SolidWorks peut ouvrir les fichiers SolidWorks plus anciens (SLDPRT, SLDASM) à la version 97, et aussi importer CATIA V4/V5, Pro/E, Inventor et STEP/IGES directement.
  • Siemens NX possède des traducteurs pour CATIA V4/V5, Pro/E, SolidWorks et des versions NX/Unigraphics plus anciennes.
  • CATIA V5-6R2024 peut lire les modèles CATIA V4 et les parties V5 des versions antérieures, bien que les contraintes d'assemblage puissent être partiellement supprimées.

Cette méthode préserve davantage de structure d'assemblage (contraintes, configurations, tables de conception) lorsque le format source provient de la même famille de fournisseurs. Cependant, elle lutte toujours avec des contraintes provenant de systèmes structurellement différents (par exemple, les contraintes de CATIA dans SolidWorks). Test sur un sous-ensemble représentatif d'abord

Méthode 3: Scripting et Automation

Pour les importations répétitives et à volume élevé, les scripts personnalisés peuvent automatiser l'ensemble du pipeline. Ceci est particulièrement utile lorsque:

  • Les fichiers hérités sont distribués dans de nombreux dossiers avec des noms incohérents.
  • La structure d'assemblage n'existe que dans une base de données séparée (p. ex., une exportation de CSV PDM ancienne).
  • Vous devez appliquer des conventions de nommage standard, créer des matériaux par défaut ou générer des BOM automatiquement pendant l'importation.

Environnements de scripts communs :

  • Python + API FreeCAD:[ Automatiser la lecture des assemblages STEP/IGES, des pièces recombinantes et de la sortie au format natif.
  • VBA ou C# API dans SolidWorks: Ouvrez les fichiers existants via le filtre d'importation, extraire les propriétés personnalisées et créer de nouveaux documents d'assemblage avec des partenaires redéfinis.
  • PowerShell + batch conversion tools:[ Bouclez les répertoires appelant un convertisseur comme CAO Exchanger CLI avec les paramètres appropriés.

Investissez d'abord dans un petit script pilote, puis échellez. Hypothèses de document (p. ex., tous les fichiers de parties sont dans un dossier plat, le nom du fichier de montage correspond au nom du sous-dossier).

Méthode 4 : Importateurs tiers et outils d'intégration

Des applications spécialisées de tiers existent uniquement pour la migration de données entre différents environnements CAO/PLM, notamment :

  • Les adaptateurs PLM[ qui font le pont entre les systèmes PDM existants (p. ex., Agile, Windchill, Teamcenter) et les systèmes modernes, transférant les métadonnées et les relations de fichiers.
  • [CADfix[[3DTransVidia qui non seulement convertit mais aussi répare les lacunes topologiques et les visages mal appariés qui causent des défaillances en aval.
  • Les convertisseurs intégrés[ intégrés dans des systèmes PDM, p.ex. PTC Windchill[ peuvent migrer les ensembles Pro/E existants avec une structure BOM complète dans son environnement géré.

Ces outils sont coûteux mais réduisent considérablement l'effort manuel lorsqu'ils traitent de centaines d'assemblages anciens. Ils traitent également de l'affaire délicate de la cartographie des normes de matériaux anciens aux normes modernes (par exemple, la conversion de matériaux russes GOST obsolètes en équivalents ISO/ASTM).

Reconstruction des données d'assemblage

Une fois les fichiers de géométrie et de partie importés, l'assemblage doit être reconstruit pour refléter l'intention de conception originale. C'est là que le plus de travail se produit parce que les contraintes, les partenaires et les relations hiérarchiques sont rarement parfaits après la conversion.

Reconstruction des hiérarchies partielles

Les assemblages hérités ont souvent des sous-ensembles imbriqués profonds. Le modèle importé peut avoir perdu la structure de nidification, toutes les parties apparaissant au niveau supérieur.

  • Utilisez le BOM original (du système hérité ou d'un dessin) pour définir les groupements de sous-ensembles.
  • Créer des sous-ensembles logiques basés sur la fonction (p. ex., “Frame”, “Activator”, “Covers”).
  • Dans votre logiciel CAO, utilisez les outils de ré-ordre des arbres d'assemblage (p. ex. SolidWorks Assembly Xpert) pour glisser et déposer les composants dans une nouvelle hiérarchie.
  • Pour les grandes assemblées (en milliers de pièces), scriptez la création de la hiérarchie en utilisant le BOM comme table de recherche.

Important:[ Ne jamais aplatir un assemblage niché à moins que nécessaire pour une simulation ou une exportation spécifique. Le nichoir préserve la modularité et facilite les changements futurs.

Application des contraintes (matin et coordonnées)

Les contraintes d'assemblage définissent la relation spatiale entre les parties : concentrique, coïncidant, parallèle, distance, angle, etc. La plupart des conversions héritées à la modernité les réduisent ou les remplacent par des contraintes généralisées et fixes et ancrent des parties dans l'espace mondial.

Pour reconstruire efficacement les contraintes :

  • Commencez par des sous-ensembles qui ont des relations simples et déterministes (p. ex., boulons dans les trous).
  • Utiliser des caractéristiques de motif ou des modèles de composants si l'assemblage de l'héritage utilisait des pièces identiques répétées.
  • Reference dessins ou PDF 3D avec PMI pour recréer les dimensions et les tolérances critiques.
  • Dans les systèmes CAO avancés, utilisez des outils de mesure de la concentreur qui détectent les faces cylindriques et suggèrent automatiquement des partenaires concentriques.
  • Vérifier l'état de contrainte (surcontrainte, sous-contrainte) en utilisant le diagnostic du résolveur CAO.

Pour les assemblages extrêmement complexes avec des centaines de contraintes, envisager d'utiliser un outil de contrainte d'assemblage dédié tel que Siemens NX Assembly Sequence ou CATIA DMU Raccords[ pour simuler l'ordre d'assemblage et valider que les contraintes correspondent au processus de fabrication original.

Vérification de l'intégrité des données

Après la reconstruction, vous devez vérifier que l'assemblage correspond à l'intention de conception originale.

  • Comparaison de propriétés de masse :[ Comparer la masse totale de montage et le centre de gravité par rapport au rapport du système hérité. Une différence de 2% est acceptable en raison de l'arrondissement; tout ce qui est plus important suggère des matériaux manquants ou erronés.
  • Détection d'interférences :[ Effectuez une vérification complète de l'interférence sur l'ensemble.
  • Vérification de section de choc:[ Créer des vues de section sur des plans critiques et les superposer avec des dessins 2D originaux (si disponibles).
  • Précision de BOM:[ Comparer le nombre de chaque pièce de l'assemblage avec l'ancienne BOM. Les erreurs indiquent des instances manquantes ou des pièces dupliquées.

Les scripts de validation automatisés peuvent être écrits pour comparer les BOM entre l'exportation et le nouvel assemblage, en faisant apparaître les écarts.

Pratiques exemplaires pour la réussite à long terme

L'importation et la reconstruction des données de montage ne sont pas des exercices d'incendie ponctuels; elles font partie d'une stratégie de migration des données qui devrait préserver la valeur des travaux d'ingénierie originaux.

  • Maintenir un registre principal d'importation:[Enregistrer chaque fichier source, l'outil de conversion utilisé, toutes les erreurs rencontrées et toutes les modifications manuelles apportées.Cette traçabilité est inestimable pour les vérifications et les futures migrations.
  • Store original files unchanged:[ Gardez une archive en lecture seule des fichiers existants dans leur format natif. Ne les écrasez jamais. Ils sont votre référence finale.
  • Utilisez un système PDM/PLM moderne pour stocker les nouveaux fichiers d'assemblage et suivre les révisions. Cela vous permet de revenir en arrière si une erreur de reconstruction est découverte plus tard.
  • Test avec de petits ensembles de données d'abord:[ Choisissez un ensemble représentatif (complexité moyenne, ~50 parties) pour valider le pipeline complet: importation, reconstruction, validation et exportation vers les systèmes en aval (CAM, FEA, ERP).
  • L'utilisation des ressources communautaires:[ Des forums en ligne comme Open Cascade Community[, Eng-Tips CAD forums[ et WorldCAD Access[ offrent des conseils pour des questions spécifiques de format de l'héritage.
  • Consider l'externalisation des migrations complexes:[ Si vous avez un grand volume d'assemblages hérités et une expertise interne limitée, les bureaux de services spécialisés (p. ex., CapTech Engineering[, 3D Reverse Engineering Services[) peuvent gérer la conversion et la validation, souvent avec des économies de temps et de coûts.

Gestion de la configuration et des données de variation

De nombreux ensembles anciens utilisaient des tables de conception ou des familles de configuration (p. ex., un assemblage de vannes avec différentes tailles de brides).

  • Si la CAO cible prend en charge les tables de conception (d'origine Excel), rebâtissez la table à partir des données existantes et régénérez chaque configuration.
  • Si les configurations ne sont pas critiques, créez la variante la plus courante et ajoutez les autres comme ensembles séparés.
  • Utilisez les outils PLM pour gérer la logique de la variante de manière externe et lier chaque variante à une géométrie de base.

Conclusion : Une voie structurée vers l'avant

La reconstruction des données d'assemblage à partir de fichiers existants nécessite des connaissances techniques, une planification méthodique et parfois un peu de travail de détective. En comprenant le paysage de format, prétraitement des données pour extraire la structure, en sélectionnant la bonne méthode d'importation (outil de conversion, importation directe, scripting, ou tiers) et en rebâtissant soigneusement les hiérarchies et les contraintes, vous pouvez préserver l'intention de conception et éviter la refonte coûteuse.