aspose.info
PT

Formato de arquivo IGES

Atualizado em

O que é um arquivo IGES?

Um arquivo com extensão .iges é usado para trocar informações de projeto entre aplicativos de desenho assistido por computador (CAD). IGES significa Initial Graphics Exchange Specifications. As informações trocadas usando IGES incluem diagrama de circuito, estrutura de arame, superfície de forma livre ou representações de modelagem sólida. O IGES encontra suas aplicações em desenhos de engenharia tradicionais, análise de modelos e funções de fabricação. O formato pode trocar informações de projeto 2D ou 3D entre programas CAD. Os arquivos IGES podem ser abertos com vários aplicativos CAD, como Autodesk e CADSoftTools ABViewer. Existem também várias APIs disponíveis para abrir e converter arquivos IGES programaticamente.

Formato de arquivo IGES

Os arquivos IGES estão no formato de texto ASCII e podem ser abertos em qualquer editor de texto para visualizar o conteúdo do arquivo. As informações textuais em um arquivo IGES são representadas no formato “Hollerith”. Um arquivo IGES comum pode conter milhares de linhas para representar as informações 2D ou 3D que podem ser trocadas de acordo com esse formato. Um arquivo IGES é dividido em cinco seções, indicadas pela letra maiúscula específica na 73ª coluna. Essas seções são as seções Start (S), Global (G), Data Entry (D), Parameter Data (P) e Terminate (T). As seções Data Entry e Parameter Data são comumente abreviadas como DE e PD, respectivamente.

Cabeçalho do arquivo IGES

As seções Iniciar e Global contêm informações básicas sobre:

  • Nome do arquivo e sua fonte
  • Delimitadores para a seção Parameter Data
  • Autor do arquivo e outras informações gerais.

As seções Iniciar e Global do documento de exemplo na Wikipedia são as seguintes.

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

Como pode ser visto, o campo inicial contém descrições legíveis do arquivo, e eu tenho quaisquer caracteres nas colunas 1-72, com a linha terminando com o cabeçalho da seção e o número da linha da seção. Deve haver pelo menos 1 linha da seção Iniciar. A seção global contém dados do pré-processador. Também deve estar presente no arquivo e terminar com o formato G000000#.

Seção de Entrada de Dados (DE) e Dados de Parâmetro (PD)

Seção de entrada de dados

Um arquivo IGES consiste em várias entidades que contêm as informações sobre os dados básicos do formato de arquivo IGES. Uma entidade contém informações sobre diferentes elementos de um formato de dados IGES e é usada para desenho. As entidades mais comumente usadas incluem:

  • Arco circular
  • Curva Composta
  • Arco Cônico
  • Avião
  • Linha

Estas são apenas algumas e existem cerca de 150 entidades diferentes no IGES. Cada entidade é identificada por um número de tipo, como:

  • ARCO CIRCULAR (Tipo 100)
  • LINHA (Tipo 110)
Propriedades da entidade

Cada entidade declarada tem as seguintes propriedades.

Nome do CampoDescrição
Tipo de EntidadeEste é o tipo de entidade que está sendo descrito. Por exemplo, 116 descreve uma entidade Point.
Ponteiro PDDá a localização dos dados desta entidade na seção Dados do Parâmetro. Esse local é simplesmente o número da linha dentro da seção PD que tem a primeira linha dos dados dessa entidade.
EstruturaZero ou ponteiro para entidade de definição. Não aplicável para a maioria das entidades
Padrão de fonte de linhaNúmero ou ponteiro para entidade de padrão de fonte de linha. Número significa: * 0 Nenhum padrão especificado (padrão) * 1 Sólido * 2 Tracejado * 3 Fantasma * 4 Linha central * 5 Pontilhado
NívelEspecifica os níveis a serem associados a esta entidade. Permite que a entidade apareça em mais de um nível
VisualizarEspecifica as opções de visualização. São eles: 0 Indica visibilidade e características iguais em todas as vistas. Ponteiro padrão para a entidade View (Tipo 410) que pode ser visualizada a partir de Referência a uma entidade View Visible Associativity (Type 402, Form 3)
Ponteiro de matriz de transformaçãoFaz referência a uma entidade de matriz de transformação (Tipo 124) ou é zero por padrão (sem transformação)
Associatividade de exibição de rótuloRefere-se a uma associatividade de exibição de rótulo (tipo 402, formulário 5) que define como o rótulo da entidade aparece.
Número de statusContém quatro seções de dois números. 1-2: Status em branco. Ou 00 para normal ou 01 para apagado. 3-4: Chave de entidade subordinada: é 00 para independente, 01 para dependente fisicamente, 02 para dependente lógico e 03 para ambos. 5-6: Sinalizador de Uso de Entidade: é 00 para Geometria, 01 para anotação, 02 para definição, 03 para Outro, 04 para Lógico, 05 para paramétrico 2D e 06 para Geometria de construção. Finalmente, 7-8 é a hierarquia, onde 00 indica top down global (use as características desta entidade), 01 é adiamento global (não use as características desta entidade) e 02 é use a propriedade da hierarquia (use Hierarchy Entity (Tipo 406, Formulário 10)para determinar características de agrupamento hierárquico).
Número de sequênciaEspecificado por D#, onde # é o número da linha para esta seção (não da parte superior do arquivo). Isso também é usado para apontar para essa entidade de entrada de dados.
Tipo de Entidadeé especificado duas vezes por listagem de entidade
Número do Peso da LinhaEspecifica a espessura ao exibir a entidade. O menor é 1, 0 é o padrão
Número de corEspecifica a cor da entidade. Os valores inteiros permitidos são: 0 Sem cor (padrão) 1 Preto 2 Vermelho 3 Verde 4 Azul 5 Amarelo 6 Magenta 7 Ciano 8 Branco
Número de contagem de linha de parâmetroEspecifica o número de linhas que esta entidade ocupa na Seção de Dados de Parâmetro
Número do formulárioIndica a forma ou a representação desta entidade. Altera como os dados do parâmetro são interpretados. O padrão é 0
Campo ReservadoNão usado
Campo ReservadoNão usado
Etiqueta da entidadeIdentificador especificado do aplicativo - justificado à direita
Número do SubscritoQualificador numérico para o rótulo da entidade. Ambos juntos formam um identificador único para a entidade
Número de sequência Consulte acima.Será D#+1, pois cada entidade é especificada em duas linhas.

Seção de dados de parâmetro

A seção Entradas de Dados é seguida pela seção Dados de Parâmetros. Ele lista os dados para cada entrada respectiva e lista os parâmetros para a entidade com base nos delimitadores especificados na seção Global (geralmente vírgulas para separar os parâmetros e um ponto e vírgula para finalizar a listagem).

Referências

Veja também