aspose.info
IT

Formato file IGES

Aggiornato

Che cos’è un file IGES?

Un file con estensione .iges viene utilizzato per scambiare informazioni di progettazione tra applicazioni CAD (Computer Aided Design). IGES sta per Initial Graphics Exchange Specifications. Le informazioni scambiate utilizzando IGES includono schemi circuitali, wireframe, superfici a forma libera o rappresentazioni di modellazione solida. IGES trova le sue applicazioni nei tradizionali disegni tecnici, analisi dei modelli e funzioni di produzione. Il formato può scambiare informazioni di progettazione 2D o 3D tra programmi CAD. I file IGES possono essere aperti con diverse applicazioni CAD come Autodesk e CADSoftTools ABViewer. Sono inoltre disponibili diverse API per aprire e convertire i file IGES a livello di codice.

Formato file IGES

I file IGES sono in formato di testo ASCII e possono essere aperti in qualsiasi editor di testo per visualizzare il contenuto del file. Le informazioni testuali in un file IGES sono rappresentate in formato “Hollerith”. Un file IGES comune può contenere migliaia di righe per rappresentare le informazioni 2D o 3D che possono essere scambiate secondo questo formato. Un file IGES è suddiviso in cinque sezioni, denotate dalla specifica lettera maiuscola nella 73a colonna. Queste sezioni sono le sezioni “Inizio” (S), “Globale” (G), “Inserimento dati” (D), “Dati parametro” (P) e “Termina” (T). Le sezioni Data Entry e Parameter Data sono comunemente abbreviate rispettivamente DE e PD.

Intestazione del file IGES

Le sezioni Start e Global contengono informazioni di base su:

  • Nome del file e la sua origine
  • Delimitatori per la sezione Dati parametro
  • Autore del file e altre informazioni generali.

Le sezioni Start e Global del documento di esempio su Wikipedia sono le seguenti.

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

Come si può vedere, il campo iniziale contiene descrizioni del file leggibili dall’uomo e il mio ha caratteri nelle colonne 1-72, con la riga che termina con l’intestazione della sezione e il numero di riga della sezione. Ci deve essere almeno 1 riga della sezione Start. La sezione globale contiene i dati del preprocessore. Inoltre deve essere presente nel file e terminare con il formato G000000#.

Sezione immissione dati (DE) e dati parametro (PD).

Sezione immissione dati

Un file IGES è costituito da diverse entità che contengono le informazioni sui dati di base del formato di file IGES. Un’entità contiene informazioni su diversi elementi di un formato dati IGES e viene utilizzata per il disegno. Le entità più comunemente utilizzate includono:

  • Arco circolare
  • Curva composita
  • Arco conico
  • Aereo
  • Linea

Questi sono solo alcuni e ci sono circa 150 entità diverse in IGES. Ogni entità è identificata da un numero di Tipo come:

  • ARCO CIRCOLARE (Tipo 100)
  • LINEA (Tipo 110)
Proprietà dell’entità

Ogni entità dichiarata ha le seguenti proprietà.

Nome campoDescrizione
Tipo entitàQuesto è il tipo di entità descritto. Ad esempio, 116 descrive un’entità Punto.
Puntatore PDQuesto fornisce la posizione per questi dati di entità nella sezione Dati parametro. Questa posizione è semplicemente il numero di riga all’interno della sezione PD che contiene la prima riga di questi dati di entità.
StrutturaZero o puntatore all’entità di definizione. Non applicabile per la maggior parte delle entità
Modello carattere lineaNumero o puntatore all’entità del modello di carattere linea. Il numero significa: * 0 Nessun motivo specificato (predefinito) * 1 Solido * 2 Tratteggiato * 3 Fantasma * 4 Linea centrale * 5 Puntinato
LivelloSpecifica i livelli da associare a questa entità. Consente all’entità di apparire su più di un livello
VisualizzaSpecifica le opzioni di visualizzazione. Questi sono: 0 Indica visibilità e caratteristiche uguali in tutte le viste. Puntatore predefinito all’entità View (Tipo 410) che può essere visualizzata da Fare riferimento a un’entità View Visible Associativity (Tipo 402, Modulo 3)
Puntatore matrice di trasformazioneFa riferimento a un’entità matrice di trasformazione (Tipo 124) o è zero per impostazione predefinita (nessuna trasformazione)
Associatività visualizzazione etichetteFa riferimento a un’associatività di visualizzazione dell’etichetta (tipo 402, modulo 5) che definisce come appare l’etichetta dell’entità.
Numero di statoContiene quattro sezioni di due numeri. 1-2: stato vuoto. O 00 per normale o 01 per oscurato. 3-4: Commutazione entità subordinata: è 00 per indipendente, 01 per dipendente fisicamente, 02 per dipendente logicamente e 03 per entrambi. 5-6: Entity Use flag: è 00 per Geometry, 01 per Annotation, 02 per Definition, 03 per Other, 04 per Logical, 05 per 2D parametric e 06 per Construction geometry. Infine, 7-8 è la gerarchia, dove 00 indica globale dall’alto verso il basso (usa le caratteristiche di questa entità), 01 è il differimento globale (non utilizzare le caratteristiche di questa entità) e 02 è la proprietà della gerarchia di utilizzo (usa l’entità gerarchia (tipo 406, modulo 10)determinare le caratteristiche del raggruppamento gerarchico).
Numero di sequenzaSpecificato da D#, dove # è il numero di riga per questa sezione (non dall’inizio del file). Viene utilizzato anche per puntare a questa entità di immissione dati.
Tipo di entitàè specificato due volte per elenco di entità
Numero di peso della lineaSpecifica lo spessore durante la visualizzazione dell’entità. Il più piccolo è 1, 0 è il valore predefinito
Numero coloreSpecifica il colore dell’entità. I valori interi consentiti sono: 0 Nessun colore (predefinito) 1 Nero 2 Rosso 3 Verde 4 Blu 5 Giallo 6 Magenta 7 Ciano 8 Bianco
Numero conteggio righe parametroSpecifica il numero di righe occupate da questa entità nella sezione dati parametro
Numero moduloIndica la forma, o la rappresentazione di questa entità. Modifica la modalità di interpretazione dei dati dei parametri. Il valore predefinito è 0
Campo riservatoNon utilizzato
Campo riservatoNon utilizzato
Etichetta entitàIdentificatore specificato per l’applicazione - giustificato a destra
Numero pediceQualificatore numerico per l’etichetta dell’entità. Entrambi insieme formano un identificatore univoco per l’entità
Numero di sequenza Vedi sopra.Questo sarà D#+1, poiché ogni entità è specificata su due righe.

Sezione dati parametro

La sezione Inserimento dati è seguita dalla sezione Dati parametro. Elenca i dati per ogni rispettiva voce ed elenca i parametri per l’entità in base ai delimitatori specificati nella sezione Globale (di solito virgole per separare i parametri e un punto e virgola per terminare l’elenco).

Riferimenti

Vedi anche