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
...
Comando: ExtrairAtributoBloco