Arquivos de slide (DXF)

Nota: Essas informações são para programadores experientes e estão sujeitas a alteração sem aviso prévio.

Os arquivos de slide são imagens de tela gravadas usando o comando CSLIDE e lidas pelo comando SLIDEV. Esta seção descreve o formato dos arquivos de slide para o benefício de desenvolvedores que desejam incorporar suporte para slides em seus programas.

Um arquivo de slide é composto de uma parte de cabeçalho (31 bytes) e um ou mais registros de dados de comprimento variável. Todas as coordenadas e medidas gravadas no arquivo de slide refletem a área de desenho do dispositivo de exibição do qual o slide foi criado, com ponto (0,0) localizado no canto inferior esquerdo da área de desenho. Para a versão 9 e superior do AutoCAD, o cabeçalho do arquivo de slide é composto pelos seguintes campos:

Cabeçalho do arquivo de slide

Campo

Bytes

Descrição

Sequência de ID

17

“Slide do AutoCAD” CR LF ^Z NUL

Indicador de tipo

1

Atualmente definido para 56 (decimal)

Indicador de nível

1

Atualmente definido para 2

Ponto X alto

2

Largura da área de gráficos: 1, em pixels

Ponto Y alto

2

Altura da área de gráficos: 1, em pixels

Proporção entre eixos

4

Proporção entre eixos da área de desenho (tamanho horizontal/vertical em polegadas), dimensionado por 10.000.000. Este valor é sempre gravado com o primeiro byte menos significativo

Preenchimento de hardware

2

0 ou 2 (valor sem importância)

Número de teste

2

Um número (1234 hexagonal) usado para determinar se os valores de 2 bytes no slide foram gravados com o primeiro byte de alta prioridade (família de CPUs Intel 8086) ou com o primeiro byte de baixa prioridade (família de CPUs Motorola 68000)

Os registros de dados seguem o cabeçalho. Cada registro de dado começa com um campo de 2 bytes cujo byte de alta prioridade é o tipo de registro. O restante do registro pode ser composto por campos de 1 byte ou 2 bytes, conforme descrito na tabela a seguir. Para determinar se os campos de 2 bytes estão gravados com o primeiro byte de alta prioridade ou com o primeiro byte de baixa prioridade, procure o campo de número de teste do cabeçalho que está descrito na tabela anterior.

Registros de dados de arquivo de slide

Tipo de registro

(hexagonal)

Bytes

Significado

Descrição

00-7F

8

Vector

As coordenadas de X para um vetor normal. De Y para-X e para o Y seguinte, nessa ordem, como valores de 2 bytes. O ponto de- está salvo como o último ponto

80-FA

—

Não definido

Reservado para uso futuro

FB

5

Vetor de deslocamento

O byte de baixa prioridade e os seguinte três bytes especificam os pontos finais (de X, de Y, para X, para Y) de um vetor, em termos de deslocamentos (–128 a +127) a partir do último ponto salvo. O ponto ajustado a partir de- está salvo como o último ponto para uso de vetores posteriores

FC

2

Fim do arquivo

O byte de baixa prioridade é 00

FD

6

Preenchimento de sólido

O byte de baixa prioridade é sempre zero. Os seguintes dois valores de 2 bytes especificam as coordenadas de X e Y de um vértice de um polígono para ser de preenchido com sólido. Três a dez desses registros ocorrem em sequência. Um registro de preenchimento de sólido com uma coordenada Y negativa indica o início ou fim de uma sequência de fluídos. No registro inicial, a coordenada X indica o número de vértice de registros a seguir

FE

3

Comum

ponto final

vetor

Este é um vetor que começa no último ponto. O byte de baixa prioridade e o seguinte byte especificam para X e para Y em termos de deslocamentos (–128 a +127) a partir do último ponto salvo. O ponto ajustado para- é salvo como o último ponto para uso pelos vetores posteriores

FF

2

Nova cor

Os vetores posteriores serão desenhados utilizando o número da cor indicado pelo byte de baixa prioridade

Se um slide contiver vetores, um registro de Nova cor será o primeiro registro de dados. A ordem dos vetores em um slide e a ordem dos pontos finais dos vetores podem variar.

Por exemplo, a seguir está um hexadecimal anotado de um arquivo de slides simples, criado em um IBM PC/AT com um IBM Enhanced Graphics Adapter. O slide consiste de uma linha diagonal branca do canto inferior esquerdo para o canto superior direito da área do desenho, uma linha vertical de verde perto do canto inferior esquerdo e um retângulo vermelho pequeno no canto inferior esquerdo.

41 75 74 6F 43 41            
ID string (“AutoCAD Slide” CR LF ^Z NUL)
44 20 53 6C 69 64 65 0D 0A 1A 00 56
Type indicator (56)
02
Level indicator (2)
3C 02
High X dot (572)
24 01
High Y dot (292)
0B 80 DF 00
Aspect ratio (14,647,307 / 10,000,000 = 1.46)
02 00
Hardware fill (2)
34 12
Test number (1234 hex)
07 FF
New color (7 = white)
3C 02 24 01 00 00 00 00
Vector from 572,292 to 0,0. 572,292 becomes “last”
point
3 FF
New color (3 = green)
0F 00 32 00 0F 00 13 00
Vector from 15,50 to 15,19. \x1115,50 becomes
“last” point
01 FF
New color (1 = red)
12 FB E7 12 CE
Offset vector from 15+18,50-25 (33,25) to 15+18,
50-50 (33,0). 33,25 becomes “last” point
DF FE 00
Common-endpoint vector from 33,25 to 33-33,25+0
(0,25). 0,25 becomes “last” point
00 FE E7
Common-endpoint vector from (0,25) to 0+0,25-25
(0,0). 0,0 becomes “last” point
21 FE 00
Common-endpoint vector from (0,0) to 0+33,0+0
(33,0).33,0 becomes “last” point
00 FC
End of file