[Blender] Creación de script animación en ingeniería

Muy buenas a todos. Me dedico a la ingeniería (y al 3d cuando me dejan tiempo) y actualmente me he movido de 3dsMax a Blender (oficina profesional uso de software libre) en Ubuntu.

El tema es el siguiente: estoy programando un script en Python con el que pueda extraer los datos de los modelos para luego representarlos en Blender. La gracia del asunto, es que nos interesa ver la evolución del modelo con el tiempo = animación al canto.

Por una parte, el programa de cálculo exporta a ciertos formatos (vrml y 3dxml) de forma regular (no está pensado para su uso en 3d), siendo lo exportado únicamente la posición concreta en un instante de tiempo determinado (posición estática).

Entonces, me he creado un script de Python donde extraigo lo que considero información necesaria para posteriormente en Blender crear una sencilla animación. Lo extraído son 3 archivos:
-Archivo_undef: almacena información sobre la geometría inicial indeformada (vértice_id, vértice_x, vértice_y, vértice_z).

Archivo_conect: almacena información sobre que vértice está conectado con quién, en previsión de formar líneas en el espacio (en caso de elementos lineales) o superficies (en caso de láminas – Esto lo haré a posteriori).

Archivo_keyframes: almacena información sobre la geometría en cada instante de tiempo (t, vértice_id, vértice_x, vértice_y, vértice_z).

Con la ayuda de la Api de Blender y de señor Google, he montado otro script donde a modo de prueba represento la geometría indeformada (sin movimiento) como curvas Bézier. La idea de hacerlo así la tomo de, en caso de elementos lineales, poder animar dicha curva y posteriormente extruír una sección a lo largo de dicha curva y así tener un volumen representativo en movimiento.

Sin embargo, no tengo muy claro como proceder para crear la animación:
-Opción 1: crear curvas ipo (con la información del archivo keyframes) asignadas a cada vértice. En este caso, no sé cómo se le asigna una ipo a un vértice concreto (y hablamos de proboolean de vértices superando los 2.000).

Opción 2: crear shape keys absolutos. De nuevo el problema es que como los vértices los he creado mediante curvas Bézier, el poder identificar los vértices correspondientes para aplicarles los cambios de posición absolutos.

Opción 3:, abierta para quien tenga ideas que me permitan afrontar el problema.

Como nota, indico que llevo sólo un par de meses con Blender, por lo que la sintaxis de programación se me hace muy abstracta (pero no soy nuevo en el 3d, al menos con el 3ds Max llevo varios años y me defiendo bastante) y es por ello que imagino se me habrán pasado y pasaran órdenes/cosas básicas.

Sin más, agradecer a quien se tome la molestia de leer este tocho y me aporte ideas. No quiero los peces, sólo aprender y mejorar cómo Blender-pescar.

Ver más sobre el tema y los comentarios en el foro