aspose.info
PL

Format Pliku IGES

Zaktualizowano

Czym jest plik IGE?

Plik z rozszerzeniem .iges służy do wymiany informacji projektowych między aplikacjami do projektowania wspomaganego komputerowo (CAD). IGES oznacza wstępne specyfikacje wymiany grafiki. Informacje wymieniane za pomocą IGES obejmują schemat obwodu, model krawędziowy, powierzchnię o dowolnym kształcie lub reprezentacje modelowania brył. IGES znajduje zastosowanie w tradycyjnych rysunkach technicznych, analizie modeli i funkcjach produkcyjnych. Format może wymieniać informacje projektowe 2D lub 3D między programami CAD. Pliki IGES można otwierać za pomocą kilku aplikacji CAD, takich jak Autodesk i CADSoftTools ABViewer. Dostępnych jest również kilka interfejsów API do programowego otwierania i konwertowania plików IGES.

Format pliku IGES

Pliki IGES są w formacie tekstowym ASCII i można je otworzyć w dowolnym edytorze tekstu, aby wyświetlić zawartość pliku. Informacje tekstowe w pliku IGES są reprezentowane w formacie „Hollerith”. Zwykły plik IGES może zawierać tysiące linii reprezentujących informacje 2D lub 3D, które można wymieniać zgodnie z tym formatem. Plik IGES jest podzielony na pięć sekcji, oznaczonych wielką literą w 73. kolumnie. Te sekcje to Start (S), Global (G), Data Entry (D), Parameter Data (P) i Zakończ (T). Sekcje Wprowadzanie danych i Dane parametrów są powszechnie oznaczane skrótami odpowiednio DE i PD.

Nagłówek pliku IGES

Sekcje Start i Global zawierają podstawowe informacje o:

  • Nazwa pliku i jego źródło
  • Ograniczniki sekcji danych parametrów
  • Autor pliku i inne informacje ogólne.

Sekcje Start i Global z przykładowego dokumentu na Wikipedii są następujące.

S      1
1H,,1H;,4HSLOT,37H$1$DUA2:[IGESLIB.BDRAFT.B2I]SLOT.IGS;,                G      1
17HBravo3 BravoDRAFT,31HBravo3->IGES V3.002 (02-Oct-87),32,38,6,38,15,  G      2
4HSLOT,1.,1,4HINCH,8,0.08,13H871006.192927,1.E-06,6.,                   G      3
31HD. A. Harrod, Tel. 313/995-6333,24HAPPLICON - Ann Arbor, MI,4,0;     G      4

Jak widać, pole startowe zawiera czytelne dla człowieka opisy pliku, aw kolumnach 1-72 dowolne znaki, z linią kończącą się nagłówkiem sekcji i numerem linii sekcji. Sekcja Start musi zawierać co najmniej 1 linię. Sekcja globalna zawiera dane preprocesora. Musi być również obecny w pliku i kończyć się formatem G000000#.

Sekcja wprowadzania danych (DE) i danych parametrów (PD).

Sekcja wprowadzania danych

Plik IGES składa się z kilku jednostek, które zawierają informacje o podstawowych danych formatu pliku IGES. Jednostka zawiera informacje o różnych elementach formatu danych IGES i służy do rysowania. Częściej używane jednostki obejmują:

  • Łuk kołowy
  • Krzywa złożona
  • Łuk stożkowy
  • Samolot
  • Linia

To tylko kilka, a w IGES jest około 150 różnych podmiotów. Każda jednostka jest identyfikowana przez numer typu, taki jak:

  • ŁUK OKRĄGŁY (typ 100)
  • LINIA (Typ 110)
Właściwości jednostki

Każda zadeklarowana jednostka ma następujące właściwości.

Nazwa polaOpis
Typ podmiotuTo jest opisywany typ podmiotu. Na przykład 116 opisuje jednostkę Point.
Wskaźnik PDPodaje lokalizację danych encji w sekcji Dane parametrów. Ta lokalizacja to po prostu numer wiersza w sekcji PD, która zawiera pierwszy wiersz danych tej jednostki.
StrukturaZero lub wskaźnik do encji definicji. Nie dotyczy większości podmiotów
Wzór czcionki liniiLiczba lub wskaźnik do elementu wzoru czcionki linii. Liczba oznacza: * 0 Nie określono wzoru (domyślnie) * 1 Jednolity * 2 Przerywany * 3 Fantom * 4 Linia środkowa * 5 Kropkowany
PoziomOkreśla poziomy, które mają być skojarzone z tą jednostką. Pozwala podmiotowi pojawiać się na więcej niż jednym poziomie
WyświetlOkreśla opcje wyświetlania. Są to: 0 Wskazuje jednakową widoczność i charakterystykę we wszystkich widokach. Domyślny wskaźnik do encji View (typ 410), z którego można go przeglądać Odwołanie do encji View Visible Associativity (typ 402, formularz 3)
Wskaźnik macierzy transformacjiOdwołuje się do jednostki macierzy transformacji (typ 124) lub domyślnie wynosi zero (brak transformacji)
Powiązanie wyświetlania etykietOdwołuje się do powiązania wyświetlania etykiety (typ 402, formularz 5), które definiuje sposób wyświetlania etykiety jednostki.
Numer statusuZawiera cztery sekcje po dwa numery. 1-2: Pusty stan. Albo 00 dla normalnego, albo 01 dla wygaszonego. 3-4: Przełącznik podmiotu podrzędnego: to 00 dla niezależnego, 01 dla zależnego fizycznie, 02 dla zależnego logicznie i 03 dla obu. 5-6: Flaga użycia jednostki: jest albo 00 dla geometrii, 01 dla adnotacji, 02 dla definicji, 03 dla innej, 04 dla logicznej, 05 dla parametrycznej 2D i 06 dla geometrii konstrukcyjnej. Wreszcie, 7-8 to hierarchia, gdzie 00 oznacza globalną górę w dół (użyj cech tej encji), 01 to globalne odroczenie (nie używaj cech tej encji), a 02 to użycie właściwości hierarchii (użyj encji hierarchii (typ 406, formularz 10)określenie cech grupowania hierarchicznego).
Numer sekwencyjnyOkreślony przez D#, gdzie # to numer wiersza dla tej sekcji (nie od początku pliku). Jest to również używane do wskazania tej jednostki wprowadzania danych.
Typ podmiotujest podany dwa razy na listę podmiotów
Liczba grubości liniiOkreśla grubość podczas wyświetlania elementu. Najmniejsza to 1, 0 to wartość domyślna
Numer koloruOkreśla kolor elementu. Dozwolone wartości całkowite to: 0 Brak koloru (domyślnie) 1 Czarny 2 Czerwony 3 Zielony 4 Niebieski 5 Żółty 6 Magenta 7 Cyjan 8 Biały
Liczba linii parametruOkreśla liczbę wierszy, które ten element zajmuje w sekcji danych parametrów
Numer formularzaWskazuje formę lub reprezentację tej jednostki. Zmienia sposób interpretacji danych parametru. Wartość domyślna to 0
Zarezerwowane poleNie używany
Zarezerwowane poleNie używany
Etykieta podmiotuIdentyfikator określony przez aplikację - wyrównany do prawej
Numer indeksu dolnegoKwalifikator liczbowy dla etykiety jednostki. Oba razem tworzą unikalny identyfikator podmiotu
Numer sekwencyjny Patrz wyżej.Będzie to D#+1, ponieważ każdy element jest określony w dwóch wierszach.

Sekcja danych parametrów

Po sekcji Wpisy danych następuje sekcja Dane parametrów. Wymienia dane dla każdego odpowiedniego wpisu i wymienia parametry jednostki na podstawie ograniczników określonych w sekcji Globalne (zwykle przecinki oddzielają parametry, a średnik kończy listę).

Bibliografia

Zobacz też