¿Cómo codifican los archivos STEP los datos de geometría 3D?

STEP codifica datos de geometría 3D en el formulario Representación de límites (B-Rep). Rep es una estructura de datos gráficos con cada uno de los nodos que representan las caras / aristas / vértices y los enlaces entre los nodos contienen las relaciones de adyacencia.

Por ejemplo, la estructura de datos B-Rep para un cubo / cuboide es como se muestra.

Fuente: Requicha, Aristides AG y Herbert B. Voelcker. “Operaciones booleanas en modelado sólido: evaluación de límites y algoritmos de fusión”. Actas del IEEE 73, no. 1 (1985): 30-44.

La principal diferencia entre AMF y STEP es que el primero está modelado en XML, mientras que el segundo en lenguaje EXPRESS. Históricamente. Los archivos STEP han sido modelados usando EXPRESS y los archivos físicos .step / .stp que se usan para el intercambio de geometría es idealmente un archivo ISO 10303 Parte 21. Además, hay un formato de archivo de intercambio XML para STEP conocido como el archivo ISO 10303 Parte 28, pero no ampliamente utilizado.

Resulta que investigué esto esta mañana.

Si abre un archivo STEP en el bloc de notas, es legible para humanos. También hace referencia a ISO 10303-21, que debería brindarle algunos de los detalles que necesita.

Por otro lado, exportar archivos STL como ASCII (el valor predeterminado suele ser binario, por tamaño) también lo hace legible para los humanos.

More Interesting

¿Es buena idea node.js para la aplicación saas?

¿JavaScript es bueno incluso para el lado del servidor (con MySQL)? Además, ¿es posible / aconsejable usar solo JavaScript o solo HTML y CSS (¿y es obligatorio el CSS?) Para desarrollar aplicaciones web dinámicas, o los 3 son obligatorios?

¿Cuál es la diferencia entre la representación del lado del cliente y del lado del servidor? ¿Por qué se requiere la representación del lado del servidor para React y Redux?

¿Qué necesito aprender para crear un sitio web para pequeñas empresas con inicio de sesión y método de pago?

¿Cuáles son los criterios para elegir un servicio de raspado web?

¿Necesito permiso para mostrar una fuente RSS de terceros en un sitio web?

¿Hay alguna posibilidad de tomar un sitio de redes sociales como una startup?

Cómo mantenerse a la vanguardia en el mundo del desarrollo front-end

¿Qué herramientas utiliza para las pruebas de control de calidad, en lo que respecta al desarrollo web?

¿Angularjs es adecuado para la empresa basada en procesos, en su mayoría aplicaciones basadas en formularios no interactivos?

¿Cuáles son las mejores prácticas para cambiar el tamaño de la imagen dinámica?

Cómo vincular mi Ecwid a mi sitio web Weebly

¿Qué tan fácil o difícil es para un programador de .NET MVC crear una aplicación web increíble usando PHP?

¿Cuál es la mejor manera, o cuáles son los mejores recursos utilizados para aprender a ser un diseñador web de comercio electrónico? No tengo experiencia en codificación en este momento.

Cómo crear un sitio web gratuito