VDA-FS

De Wikipedia, la enciclopedia libre

VDA-FS es un formato CAD de intercambio del datos para la transferencia de modelos de superficie de un sistema CAD a otro. Su nombre es una abreviatura de "Verband der Automobilindustrie - Flächenschnittstelle", el cual se traduce al español como "asociación de la industria automotriz (alemana) - interfaz de datos de superficies".[1]

VDA-FS fue definido originalmente en el estándar DIN 66301 de 1986. Actualmente ha caído en desuso y ha sido reemplazado por STEP, ISO 10303.

Elementos del lenguaje[editar]

Un archivo VDA-FS es un archivo de texto ASCII (de 7 bits) con columnas de 80 caracteres que contiene información geométrica, de estructura y comentarios; los caracteres de la columna 73 a la 80 de cada línea contienen números de sucesión no necesariamente consecutivos (parecidos a los números de un programa en BASIC) y alineados a la derecha.

El nombre del proyecto, los nombres de grupos y los nombres de los elementos geométricos deben estar en mayúsculas, no deben exceder 8 caracteres y pueden incluir dígitos del 0 al 9 excepto por el primer carácter.

Los elementos tienen la siguiente sintaxis (parecida a la del lenguaje APT):

nombre = instrucción

o bien

nombre = instrucción / lista_de_parámetros

donde la lista de parámetros es una colección de números de tipo entero (INTEGER) o flotante (REAL) separados por comas.

Elementos de estructura[editar]

El archivo inicia con un encabezado de la forma

nombre_del_proyecto = HEADER / n

donde n es el número de líneas que seguirán en el encabezado (sin incluir la primera línea del encabezado). El mismo nombre se emplea para indicar el fin de archivo en la forma

nombre_del_proyecto = END

Se pueden escribir comentarios en la forma

$$ este es un comentario

donde los símbolos $$ deben forzosamente estar en las primeras dos columnas de la línea. También es posible agrupar elementos geométricos entre pares

nombre_del_grupo = BEGINSET
$$ elementos geométricos aquí
nombre_del_grupo = ENDSET

Elementos geométricos[editar]

Se pueden definir los siguientes elementos geométricos:

Tipo Instrucción
Punto POINT
Sucesión de puntos PSET
Sucesión de pares punto-vector (Master dimension) MDI
Curva CURVE
Superficie SURF

Punto[editar]

Sintaxis:

nombre = POINT / x, y, z

donde x, y, z son números que cooresponden a las coordenadas del punto. Por ejemplo:

P01 = POINT / 11.25, -105., +.38E15

Sucesión de puntos[editar]

Sintaxis:

nombre = PSET / n, x1, y1, z1, x2, y2, z2, ..., xn, yn, zn

donde n es el número (entero) de puntos y xk, yk, zk son las coordenadas del k-ésimo punto. Este elemento geométrico está pensado para describir polígonos (o curvas descritas por medio de muchos puntos).

Sucesión de pares punto-vector[editar]

Sintaxis:

nombre = MDI / n, x1, y1, z1, vx1, vy1, vz1, x2, y2, z2, vx2, vy2, vz2, ..., xn, yn, zn, vxn, vyn, vzn

donde n es el número (entero) de puntos, xk, yk, zk son las coordenadas del k-ésimo punto y vxk, vyk, y vzk son las componentes del k-ésimo vector.

Curva[editar]

Sintaxis:

nombre = CURVE / n, t1, t2, ..., tn, t(n+1), [datos_de_curva_1], [datos_de_curva_2], ..., [datos_de_curva_n]

donde n es el número de segmentos de la curva, los son los n + 1 puntos que delimitan a las n curvas y [datos_de_curva_k] contiene el número de coeficientes (el grado + 1) necesarios para describir a la k-ésima curva seguido de los coeficientes para cada una de las tres coordenadas, es decir, es de la forma

nk, a0, a1, ..., a(nk-1), b0, b1, ..., b(nk-1), c0, c1, ..., c(nk-1)

donde es el orden (es decir, el grado + 1) de los tres polinomios

para en el intervalo .

Superficie[editar]

Las superficies se describen de manera similar a las curvas pero con dos variables y .

Referencias[editar]