Qu'est-ce que le format de fichier IGS ?
Un fichier .igs est un fichier graphique encodé au format IGES, utilisé dans les environnements de logiciels CAD pour stocker des données d'images vectorielles 2D/3D. Le fichier peut contenir diverses données pour un projet, telles que des modèles filaires, des représentations d'objets surfaciques ou solides, et des conceptions de circuits. Les fichiers .igs sont enregistrés en texte ASCII brut utilisant une mise en page stricte de cartes à largeur fixe de 80 colonnes - chaque ligne porte une seule lettre de type de section (S, G, D, P ou T) et un numéro de séquence justifié à droite dans les colonnes 74-80. Comme le format est en ASCII pur sans en-tête binaire, il n'y a pas de signature de « magic bytes » traditionnelle ; les fichiers sont identifiés par cette structure de colonnes distinctive. L'extension .igs est l'orthographe classique à trois lettres DOS de .iges - les deux extensions font référence au même format.
Bref historique du format de fichier .igs
Le format .igs suit de près la spécification Initial Graphics Exchange Specification (IGES), publiée pour la première fois en 1980 par le US National Bureau of Standards (aujourd'hui NIST) et normalisée plus tard sous le nom de ANS US PRO/IPO-100. Il est rapidement devenu le format standard pour le stockage et l'échange de données de modèles 3D sur différentes plateformes CAD, facilitant grandement la collaboration entre les utilisateurs de différents outils logiciels. Ces dernières années, il a été largement supplanté par le format .stp, qui offre un meilleur support des modèles solides et reste largement utilisé aujourd'hui. La spécification IGES a été mise à jour pour la dernière fois en 1996 (version 5.3). Bien que des alternatives plus récentes dominent désormais, les fichiers .igs restent courants dans les flux de travail et les archives hérités, et sont toujours largement pris en charge par les principales applications CAD. D'autres formats d'échange neutres connexes incluent .stl pour la géométrie de maillage et .dxf pour l'échange de dessins 2D/3D.
Sécurité et sûreté
RISQUE : LOWUn fichier IGS est constitué de données géométriques en ASCII brut - il ne contient aucun code exécutable et ne peut rien lancer, son ouverture est donc sûre. Les seules préoccupations réelles sont d'ordre non malveillant : les grands assemblages peuvent être lents à charger, un export IGES peut inclure par inadvertance des détails de conception propriétaires que vous ne souhaitiez pas partager (il s'agit d'une géométrie exacte que le destinataire peut mesurer), et les fichiers IGES uniquement surfaciques arrivent souvent non étanches et nécessitent une réparation avant l'usinage ou l'impression. Comme toujours, seul le conteneur est inoffensif - méfiez-vous d'un fichier prétendant être « piece.igs » qui est en réalité un exécutable ; vérifiez la véritable extension.
Détails du format
en brefProgrammes qui ouvrent les fichiers IGS
Détails techniques
spécifications approfondies| Structure du fichier | Mise en page de carte ASCII à 80 colonnes de largeur fixe ; la colonne 73 contient la lettre du type de section, les colonnes 74-80 contiennent un numéro de séquence justifié à droite |
| Encodage du texte | ASCII 7 bits brut ; pas de données binaires, pas de BOM, et pas de signature binaire de « magic bytes » |
| Types de sections | Cinq sections nommées : Start (`S`), Global (`G`), Directory Entry (`D`), Parameter Data (`P`), Terminate (`T`) - chaque ligne porte exactement un identifiant de section |
| Type MIME | `model/iges` |
| Identification du fichier | Identifié par la structure de carte à 80 colonnes et la convention de lettre de section, et non par un nombre magique binaire |
| Types de géométrie | Dessins 2D, filaires 3D, surfaces NURBS et réglées, surfaces ajustées, solides B-rep, modèles d'éléments finis et schémas de circuits |
| Nombre de types d'entités | Plus de 100 types d'entités définis couvrant les courbes, les surfaces, l'annotation et la structure ; les numéros de type vont de 100 à 9999 |
| Délimiteurs de paramètres | Caractères délimiteurs déclarés dans la section Global ; les valeurs par défaut sont la virgule (`,`) pour la séparation des paramètres et le point-virgule (`;`) pour la fin d'enregistrement |
| Unités de mesure | Système d'unités déclaré dans la section Global ; les systèmes pris en charge incluent les pouces, les millimètres, les pieds, les mètres et plusieurs autres |
| Support des couleurs | 8 indices de couleurs prédéfinis (1-8) ; couleurs RGB personnalisées via l'entité de définition de couleur (Type 314) |
| Support des calques | Jusqu'à 9999 niveaux (calques) ; calques nommés définis via l'entité de fonction de niveau (Type 406, Forme 1) |
| Système de coordonnées | Système de coordonnées cartésiennes à droite ; l'entité de matrice de transformation (Type 124) gère le placement, la mise à l'échelle et la rotation |
| Extension alternative | `.iges` - même format ; `.igs` est l'ancienne orthographe DOS à trois caractères |
| Interopérabilité | Neutre vis-à-vis des fournisseurs ; import/export pris en charge nativement par AutoCAD, SolidWorks, CATIA, Siemens NX, PTC Creo et FreeCAD |
| Limitations connues | Pas de support natif pour la hiérarchie d'assemblage ou les arbres de fonctions paramétriques ; la précision de l'ajustement peut se dégrader entre les traducteurs |
| Taille typique du fichier | Plus volumineux que les formats CAD binaires en raison de la structure verbeuse des cartes ASCII ; les modèles modérément complexes atteignent généralement plusieurs mégaoctets |
| Publié | 1980 (IGES 1.0); last version IGES 5.3, 1996 |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.loc.gov |
Conversions IGS
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers IGS.