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 41ID string (“AutoCAD Slide” CR LF ^Z NUL)44 20 53 6C 69 64 65 0D 0A 1A 00 56Type indicator (56)02Level indicator (2)3C 02High X dot (572)24 01High Y dot (292)0B 80 DF 00Aspect ratio (14,647,307 / 10,000,000 = 1.46)02 00Hardware fill (2)34 12Test number (1234 hex)07 FFNew color (7 = white)3C 02 24 01 00 00 00 00Vector from 572,292 to 0,0. 572,292 becomes “last”point3 FFNew color (3 = green)0F 00 32 00 0F 00 13 00Vector from 15,50 to 15,19. \x1115,50 becomes“last” point01 FFNew color (1 = red)12 FB E7 12 CEOffset vector from 15+18,50-25 (33,25) to 15+18,50-50 (33,0). 33,25 becomes “last” pointDF FE 00Common-endpoint vector from 33,25 to 33-33,25+0(0,25). 0,25 becomes “last” point00 FE E7Common-endpoint vector from (0,25) to 0+0,25-25(0,0). 0,0 becomes “last” point21 FE 00Common-endpoint vector from (0,0) to 0+33,0+0(33,0).33,0 becomes “last” point00 FCEnd of file