Extrair AtributosBloco para um arquivo de texto
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:
- Digite ExtrairAtributoBloco no prompt de comando.
- Na caixa de diálogo, em Template, digite um nome de template para definir os dados a extrair. Clique em
para procurar o arquivo.
Consulte Criar arquivos de template para extrações de AtributoBloco para obter informações sobre a sintaxe do arquivo.
- Clique em Selecionar entidades
para especificar as entidades das quais serão extraídos os dados de AtributoBloco.
A caixa de diálogo é fechada temporariamente.
- Na área de gráficos, selecione os blocos com AtributosBloco e pressione Enter.
- Na caixa de diálogo, em Saída, digite o local e o nome do arquivo de saída. Clique em
para selecionar um nome de arquivo. - Em Formato, selecione o formato do arquivo a usar ao gravar as informações de AtributosBloco:
- Arquivo delimitado por vírgulas (CDF). Os campos de cada registro de AtributoBloco são separados por vírgulas. As strings ficam entre aspas simples.
- Arquivo delimitado por espaços (SDF). Os campos de cada registro de AtributoBloco são separados por espaços. As strings ficam entre aspas simples.
- Clique em OK.
Criar arquivos de template para extrações de AtributoBloco
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:
- Especifica as propriedades do AtributosBloco e do bloco a extrair.
- Deve usar uma sintaxe específica descrita abaixo.
- Torna-se uma coluna no arquivo de saída resultante (consulte o exemplo).
Você precisa incluir pelo menos um nome do AtributoBloco em um arquivo de template.
Sintaxe de arquivo
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,
- Use N006002 para um valor numérico até 999,99. N para dados numéricos, 006 significa que há espaço para até seis dígitos, incluindo o ponto decimal, e 002 especifica a precisão das duas casas decimais.
- Use C025000 para um campo de sequência com o tamanho máximo de 25 caracteres. Sempre especifique 000 como os últimos três dígitos do formato para campos de caracteres.
Tabela: Nomes de campo para extração
Você pode extrair:
- O valor de AtributosBloco de blocos inseridos no desenho.
- Propriedades predefinidas do bloco ao qual o AtributoBloco pertence.
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 |
Exemplo
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