Python
Digi3D.AI se puede programar en Python. Según dónde y cómo se ejecute el código, hay tres formas de hacerlo, cada una pensada para un propósito distinto:
| Forma | Qué es | ¿Usa el objeto digi3d? |
|---|---|---|
| Aplicaciones de consola | Programas Python normales (fuera de Digi3D.AI) que leen y procesan archivos de dibujo. | No |
| Panel de Python | Guiones que se ejecutan dentro de Digi3D.AI, sobre el dibujo activo. | Sí |
| Controles de calidad | Funciones que validan las geometrías de un código. | Sí |
Versión de Python objetivo: 3.12 (x64). Toda la API está en inglés: clases en
PascalCase; métodos, propiedades y argumentos ensnake_case. Las coordenadas se representan como tuplas(x, y, z).
Aplicaciones de consola
Programas de Python normales, ejecutados en un intérprete de tu sistema fuera de
Digi3D.AI, que usan los paquetes digi21.base y digi21.io para leer y procesar archivos
de dibujo (convertir, extraer información, generar informes…). No usan el objeto digi3d.
Panel de Python
Guiones que se ejecutan dentro de Digi3D.AI, con acceso al dibujo activo a través del
objeto digi3d. Se lanzan desde el panel de Guiones Python o como una orden por su nombre.
Controles de calidad
Funciones que validan las geometrías de un código (en tiempo real mientras se digitaliza o
bajo demanda). También usan el objeto digi3d.
Referencia
La Referencia de la API describe formalmente los tres módulos:
digi21.base (tipos del núcleo), digi21.io (lectura de archivos) y digi3d (el módulo
disponible dentro del programa).