Wat is het IGS-bestandsformaat?
Een .igs-bestand is een grafisch bestand gecodeerd in het IGES-formaat, dat in CAD-softwareomgevingen wordt gebruikt om 2D/3D-vectorafbeeldingsgegevens op te slaan. Het bestand kan diverse gegevens voor een project bevatten, zoals draadmodellen, oppervlakte- of solide objectweergaven en circuitontwerpen. .igs-bestanden worden opgeslagen in platte ASCII-tekst met een strikte lay-out van 80 kolommen met vaste breedte - elke regel bevat een enkele sectietypeletter (S, G, D, P of T) en een rechts uitgelijnd volgnummer in de kolommen 74-80. Omdat het formaat pure ASCII is zonder binaire header, is er geen traditionele „magic-byte”-handtekening; bestanden worden geïdentificeerd door deze kenmerkende kolomstructuur. De extensie .igs is de klassieke DOS-spelling van drie letters voor .iges - beide extensies verwijzen naar exact hetzelfde formaat.
Korte geschiedenis van het .igs-bestandsformaat
Het .igs-formaat volgt nauwgezet de Initial Graphics Exchange Specification (IGES), voor het eerst gepubliceerd in 1980 door het Amerikaanse National Bureau of Standards (nu NIST) en later gestandaardiseerd als ANS US PRO/IPO-100. Het werd al snel het standaardformaat voor het opslaan en uitwisselen van 3D-modelgegevens tussen verschillende CAD-platforms, wat de samenwerking tussen gebruikers van verschillende softwaretools aanzienlijk vergemakkelijkte. In de afgelopen jaren is het grotendeels vervangen door het .stp-formaat, dat rijkere ondersteuning biedt voor solide modellen en tegenwoordig veel wordt gebruikt. De IGES-specificatie is voor het laatst bijgewerkt in 1996 (versie 5.3). Hoewel nieuwere alternatieven nu domineren, blijven .igs-bestanden gebruikelijk in verouderde workflows en archieven, en worden ze nog steeds breed ondersteund door grote CAD-applicaties. Andere gerelateerde neutrale uitwisselingsformaten zijn .stl voor mesh-geometrie en .dxf voor de uitwisseling van 2D/3D-tekeningen.
Beveiliging & veiligheid
RISICO: LOWEen IGS-bestand bevat platte ASCII-geometriegegevens - het bevat geen uitvoerbare code en kan niets uitvoeren, dus het openen ervan is veilig. De enige praktische zorgen zijn niet-kwaadaardig: grote assemblages kunnen traag laden, een IGES-export kan onbedoeld propriëtaire ontwerpdetails bevatten die u niet wilde delen (het is exacte geometrie die de ontvanger kan meten), en IGES-bestanden met alleen oppervlakken komen vaak niet-waterdicht aan en moeten worden gerepareerd voor bewerking/printen. Zoals altijd is alleen de container onschadelijk - wees voorzichtig met een bestand dat zich voordoet als „onderdeel.igs” maar eigenlijk een uitvoerbaar bestand is; controleer de werkelijke extensie.
Formaatdetails
in een notendopProgramma's die IGS-bestanden openen
Technische details
diepe specificaties| Bestandsstructuur | ASCII-kaartlay-out met vaste breedte van 80 kolommen; kolom 73 bevat de sectietypeletter, kolommen 74-80 bevatten een rechts uitgelijnd volgnummer |
| Tekstcodering | Platte 7-bits ASCII; geen binaire gegevens, geen BOM en geen binaire magic-byte-handtekening |
| Sectietypes | Vijf benoemde secties: Start (`S`), Global (`G`), Directory Entry (`D`), Parameter Data (`P`), Terminate (`T`) - elke regel bevat precies één sectie-identificatie |
| MIME-type | `model/iges` |
| Bestandsidentificatie | Geïdentificeerd door de 80-koloms kaartstructuur en sectieletterconventie, niet door een binair magisch getal |
| Geometrietypes | 2D-tekeningen, 3D-draadmodellen, NURBS en regeloppervlakken, getrimde oppervlakken, B-rep solids, eindige-elementenmodellen en circuitschema's |
| Aantal entiteitstypes | Meer dan 100 gedefinieerde entiteitstypes die curven, oppervlakken, annotaties en structuren dekken; typenummers variëren van 100 tot 9999 |
| Parameterscheidingstekens | Scheidingstekens gedeclareerd in de Global-sectie; standaardwaarden zijn komma (`,`) voor parameterscheiding en puntkomma (`;`) voor recordbeëindiging |
| Meeteenheden | Eenhedensysteem gedeclareerd in de Global-sectie; ondersteunde systemen zijn onder meer inches, millimeters, feet, meters en diverse andere |
| Kleurondersteuning | 8 vooraf gedefinieerde kleurindexen (1-8); aangepaste RGB-kleuren via Color Definition Entity (Type 314) |
| Laagondersteuning | Tot 9999 niveaus (lagen); benoemde lagen gedefinieerd via Level Function Entity (Type 406, Form 1) |
| Coördinatensysteem | Rechtshandig Cartesiaans coördinatensysteem; Transformation Matrix Entity (Type 124) regelt plaatsing, schaling en rotatie |
| Alternatieve extensie | `.iges` - hetzelfde formaat; `.igs` is de verouderde DOS-spelling met drie tekens |
| Interoperabiliteit | Leveranciersonafhankelijk; import/export wordt standaard ondersteund door AutoCAD, SolidWorks, CATIA, Siemens NX, PTC Creo en FreeCAD |
| Bekende beperkingen | Geen native ondersteuning voor assemblagehiërarchie of parametrische functiebomen; trimprecisie kan afnemen tussen vertalers |
| Typische bestandsgrootte | Groter dan binaire CAD-formaten vanwege de uitgebreide ASCII-kaartstructuur; matig complexe modellen bereiken doorgaans enkele megabytes |
| Uitgebracht | 1980 (IGES 1.0); last version IGES 5.3, 1996 |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.loc.gov |
IGS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over IGS-bestanden.