O comando ExtrairAtributoBloco permite extrair os valores de AtributoBloco para arquivos de texto com diversos formatos.
Os arquivos de template definem os dados a extrair.
Você pode examinar os dados extraídos usando um software de planilha ou outros aplicativos.
Para extrair AtributosBloco para um arquivo de texto:
Consulte Criar arquivos de template para extrações de AtributoBloco para obter informações sobre a sintaxe do arquivo.
A caixa de diálogo é fechada temporariamente.
Os arquivos de template para extrações de AtributoBloco definem campos de dados para extrair e controlar o formato em que eles são exibidos.
Use um editor de texto ASCII para criar um arquivo de template para extrações de AtributoBloco.
Cada linha no arquivo de template:
Você precisa incluir pelo menos um nome do AtributoBloco em um arquivo de template.
Cada linha no arquivo de template usa a seguinte sintaxe:
nome_campo [espaço(s)] formato_saída
Nomes de arquivo válidos são exibidos na tabela Nomes de campo para extração abaixo.
Um ou mais espaços separam nome_campo e formato_saída. Use espaços, sem guias. Finalize cada linha pressionando Enter, incluindo a última linha.
O formato de saída usa a seguinte sintaxe:
Twwwppp
Os tipo de dados (T) podem ser os seguintes:
| C | Indica um campo de sequência de caracteres. |
| N | Indica um campo numérico. |
As próximas duas partes do formato de saída utilizam três dígitos:
| www | Largura | Especifica a largura do campo como o número de caracteres. |
| ppp | Precisão | Especifica o número de casas decimais para campos numéricos. Para campos de número inteiro, especifique 000. |
Por exemplo,
Você pode extrair:
Use os seguintes nomes de campo de extração e especificações de formato para extrair dados relevantes:
| Nome do campo | Formato | Extrações |
|---|---|---|
| Nome do AtributoBloco | Cwww000 ou Nwwwppp | Valor de AtributoBloco |
| BL: NOME | Cwww000 | Nome do bloco |
| BL: X | Nwwwppp | Coordenada X do ponto de inserção do bloco |
| BL: Y | Nwwwppp | Coordenada Y do ponto de inserção do bloco |
| BL: Z | Nwwwppp | Coordenada Z do ponto de inserção do bloco |
| BL: ORIENT | Nwwwppp | Ângulo de rotação de bloco |
| BL: ESCALAX | Nwwwppp | Fator de escala X para o bloco |
| BL: ESCALAY | Nwwwppp | Fator de escala Y para o bloco |
| BL: ZSCALE | Nwwwppp | Fator de escala Z para o bloco |
| BL: EXTRUSÃOX | Nwwwppp | Extrusão do bloco na direção X |
| BL: EXTRUSÃOY | Nwwwppp | Extrusão do bloco na direção Y |
| BL: EXTRUSÃOZ | Nwwwppp | Extrusão do bloco na direção Z |
| BL: LAYER | Cwww000 | Nome da layer de inserção do bloco |
| BL: ALÇA | Cwww000 | Alça do bloco |
| BL: NÚMERO | Nwww000 | Contador de bloco |
| BL: NÍVEL | Nwww000 | Nível de assentamento de bloco |
Arquivo de template:
TIPODECONSTRUÇÃO C030000
NOMEDAZONA C025000
ATIVIDADE C020000
HVACSYSTEM C025000
ÁREA N006002
ALTURA N004002
BL: NOME C012000
BL: NÚMERO N002000
Arquivo de saída (formato .cdf):
'Oficinas/depósito de manutenção', 'Sala de equipe Z0/09', 'Área de alimentação', 'Aquecimento por piso radiante',31.79,2.55,'ZONA',1
'Oficinas/depósito de manutenção', 'Casa de máquinas Z0/14', 'Casa de máquinas', 'Zona sem sistema HVAC',15.84,4.10,'ZONA',
2
'Armazém e armazenamento', 'Corredor OZ/11', 'Área de armazenamento', 'Aquecimento',53.26,4.10,'ZONA',
3
...
Acesso
Comando: ExtrairAtributoBloco