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:

  1. Digite ExtrairAtributoBloco no prompt de comando.

  2. Na caixa de diálogo, em Template, digite um nome de template para definir os dados a extrair. Clique em icon_browse para procurar o arquivo.

    Consulte Criar arquivos de template para extrações de AtributoBloco para obter informações sobre a sintaxe do arquivo.

  3. Clique em Selecionar entidades symbol_select_objects para especificar as entidades das quais serão extraídos os dados de AtributoBloco.

    A caixa de diálogo é fechada temporariamente.

  4. Na área de gráficos, selecione os blocos com AtributosBloco e pressione Enter.

  5. Na caixa de diálogo, em Saída, digite o local e o nome do arquivo de saída. Clique em customize_browse para selecionar um nome de arquivo.

  6. 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.

  7. 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.

One or more spaces separate field_name and output_format. Use spaces, no tabs. End each line by pressing Enter, including the last line.

O formato de saída usa a seguinte sintaxe:

Twwwppp

The data type (T) can be:

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

Specifies the number of decimal places for numeric fields. For character integer fields, specify 000.

Por exemplo,

  • Use N006002 for a numeric value up to 999.99. N stands for numeric data, 006 means that there is space for up to six digits, including the decimal point, and 002 specifies the precision of two decimal places.

  • Use C025000 for a string field with a maximum length of 25 characters. Always specify 000 as the last three format digits for character fields.

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:

BUILDINGTYPE C030000
ZONENAME C025000
ATIVIDADE C020000
HVACSYSTEM C025000
ÁREA N006002
ALTURA N004002
BL:NOME C012000
BL:NÚMERO N002000

Arquivo de saída (formato .cdf):

‘Oficinas/depot de manutenção’,’Z0/09 Sala de Funcionários’,’Área de alimentação/bebida’,’Aquecimento por piso radiante’,31.79,2.55,’ZONA’,1
‘Oficinas/depot de manutenção’,’Z0/14 Sala de Máquinas’,’Sala de Máquinas’,’Zona sem sistema HVAC’,15.84,4.10,’ZONA’,2
‘Armazém e armazenamento’,’ZO/11 Lobby’,’Área de armazenamento’,’Aquecimento de espaço’,53.26,4.10,’ZONA’,3
Por favor, forneça o texto que você deseja traduzir para o português brasileiro.

Acesso

Comando: ExtrairAtributoBloco

Tópicos relacionados

Exportar AtributosBloco

Definir e inserir blocos

Tópico principal

Trabalhar com AtributosBloco