Extracción de AtributosBloque a un archivo de texto
El comando ExtraerAtributoBloque le permite extraer valores de AtributoBloque a archivos de texto de diversos formatos.
Los archivos de plantilla definen los datos que desea extraer.
Puede examinar los datos extraídos mediante un software de hoja de cálculo u otras aplicaciones.
Para extraer AtributosBloque a un archivo de texto:
- Escriba ExtraerAtributoBloque en el indicador de comandos.
- En el cuadro de diálogo, para Plantilla, escriba un nombre de plantilla para definir los datos que desea extraer. Haga clic en
para navegar hasta encontrar un archivo.
Para obtener información sobre la sintaxis de archivo, consulte Creación de archivos de plantilla para extracciones de AtributoBloque.
- Haga clic en Seleccionar entidades
para especificar las entidades a fin de extraer datos de AtributoBloque.
El cuadro de diálogo se cierra temporalmente.
- En la zona de gráficos, seleccione los bloques con AtributosBloque y presione Intro.
- En el cuadro de diálogo, para Salida, escriba la ubicación y el nombre del archivo de salida. Haga clic en
para seleccionar un nombre de archivo.
- En Formato, seleccione el formato de archivo que utilizará al escribir la información de AtributosBloque:
- Archivo delimitado por comas (CDF). Las comas separan los campos de cada registro de AtributoBloque. Las cadenas se encierran entre comillas simples.
- Archivo delimitado por espacios (SDF). Los espacios separan los campos de cada registro de AtributoBloque. Las cadenas se encierran entre comillas simples.
- Haga clic en Aceptar.
Creación de archivos de plantilla para extracciones de AtributoBloque
Los archivos de plantilla para extracciones de AtributoBloque definen los campos de datos para extraer y controlan el formato en el que aparecen.
Utilice un editor de texto ASCII para crear un archivo de plantilla para extracciones de AtributoBloque.
Cada línea del archivo de plantilla:
- Especifica los AtributosBloque y las propiedades del bloque que se van a extraer.
- Debe utilizar una sintaxis específica, que se describe a continuación.
- Se convierte en una columna en el archivo resultante (consulte el ejemplo).
Debe incluir al menos un nombre de AtributoBloque en un archivo de plantilla.
Sintaxis del archivo
Cada línea del archivo de plantilla utiliza la siguiente sintaxis:
nombre_campo [espacio(s)] formato_resultante
Los nombres de campo válidos se muestran en la tabla Nombres de campos de extracción a continuación.
nombre_campo y formato_resultante están separados por uno o más espacios. Utilice espacios, no tabulaciones. Presione Intro para finalizar cada línea, incluyendo la última.
El formato resultante utiliza la siguiente sintaxis:
Twwwppp
El tipo de datos (T) puede ser:
C |
Indica un campo de cadena de caracteres. |
N |
Indica un campo numérico. |
Las dos partes siguientes del formato resultante usan tres dígitos:
www |
anCHUra |
Especifica la anchura del campo como un número de caracteres. |
ppp |
Precisión |
Especifica el número de posiciones decimales de campos numéricos.
Para campos de enteros de caracteres, especifique 000. |
Por ejemplo,
- Utilice N006002 para un valor numérico hasta 999,99. N significa datos numéricos, 006 significa que hay espacio para hasta seis dígitos, incluida la coma decimal y 002 especifica la precisión de dos cifras decimales.
- Utilice C025000 para un campo de cadena con una longitud máxima de 25 caracteres. Especifique siempre 000 como los tres últimos dígitos de formato de campos de caracteres.
Tabla: Nombres de campos de extracción
Usted puede extraer:
- El valor de AtributosBloque de bloques insertados en el dibujo.
- Las propiedades predefinidas del bloque al que pertenece el AtributoBloque.
Utilice los siguientes nombres de campos extracción y las especificaciones de formato para extraer datos relevantes:
Nombres de campo |
Formato |
Extrae |
Nombres de AtributoBloque |
Cwww000 o Nwwwppp |
Valor de AtributoBloque |
BL:NOMBRE |
Cwww000 |
Nombre de bloque |
BL:X |
Nwwwppp |
Coordenada X del punto de inserción del bloque |
BL:Y |
Nwwwppp |
Coordenada Y del punto de inserción del bloque |
BL:Z |
Nwwwppp |
Coordenada Z del punto de inserción del bloque |
BL:ORIENTAR |
Nwwwppp |
Ángulo de rotación del bloque |
BL:XESCALA |
Nwwwppp |
Factor de escala X del bloque |
BL:ESCALAY |
Nwwwppp |
Factor de escala Y del bloque |
BL:ESCALAZ |
Nwwwppp |
Factor de escala Z del bloque |
BL:XEXTRUIR |
Nwwwppp |
Extrusión del bloque en dirección X |
BL:YEXTRUIR |
Nwwwppp |
Extrusión del bloque en dirección Y |
BL:ZEXTRUIR |
Nwwwppp |
Extrusión del bloque en dirección Z |
BL:CAPA |
Cwww000 |
Nombre de capa de inserción del bloque |
BL:IDENTIFICADOR |
Cwww000 |
Identificador de bloque |
BL:NÚMERO |
Nwww000 |
Número de bloque |
BL:NIVEL |
Nwww000 |
Nivel de anidación del bloque |
Ejemplo
Archivo de plantilla:
TIPOEDIFICIO C030000
NOMBREZONA C025000
ACTIVIDAD C020000
SISTEMAHVAC C025000
ÁREA N006002
ALTURA N004002
BL:NOMBRE C012000
BL:NÚMERO N002000
Archivo resultante (formato .cdf):
'Talleres/depósito de mantenimiento','Z0/09 Sala de personal','Cantina','Calefacción radiante',31.79,2.55,'ZONA',1
'Talleres/depósito de mantenimiento','Z0/14 Sala de planta','Sala de planta','Zona sin sistema HVAC ',15.84,4.10,'ZONA',2
'Almacén','ZO/11 Entrada','Área de almacenamiento','Calefacción de ambiente',53.26,4.10,'ZONA',3
...
Comando: ExtraerAtributoBloque