Llevando el CAD basado en la distancia al siguiente nivel

Para aquellos que modelan modelos CAD con regularidad, un par de calibradores son esenciales, ya que permiten realizar mediciones razonablemente precisas para adaptarse a una pieza específica. Sin embargo, [Jason Harris] lleva este concepto al siguiente nivel con una herramienta CAD basada en la función de distancia con signo, SDFX.

Para aquellos que no lo saben, las funciones de distancia con signo pueden decirle desde un punto dado qué tan lejos está la parte más cercana del modelo. El modelo se representa como una única función que ofrece interesantes ventajas. Por ejemplo, el biselado y el roscado suelen ser bastante complejos en los programas CAD tradicionales y triviales en un entorno SDF. SDFX es una biblioteca golang que le permite escribir programas golang para describir el modelo. OpenSCAD es uno de los favoritos de Hackaday porque es un hermoso paquete CAD paramétrico basado en código. Pero la sintaxis y el lenguaje son algo confusos, por decirlo suavemente. La ventaja de usar golang en lugar de DSL es que puede usar todas las sutilezas que trae un idioma completo. Por ejemplo, puede exportar múltiples objetos, realizar consultas de red y conectarse a bibliotecas GUI para recrear algo como el personalizador para OpenSCAD.

Los objetos se renderizan en STL usando cuadrados para caminar. Luego se pueden imprimir en cualquier software de rebanado que más le convenga. Es un gran proyecto con una gran API y casi cien ejemplos.

El código está disponible en GitHub bajo una licencia MIT.

Llevando el CAD basado en la distancia al siguiente nivel

Para aquellos que modelan modelos CAD con regularidad, un par de calibradores son esenciales, ya que permiten realizar mediciones razonablemente precisas para adaptarse a una pieza específica. Sin embargo, [Jason Harris] lleva este concepto al siguiente nivel con una herramienta CAD basada en la función de distancia con signo, SDFX.

Para aquellos que no lo saben, las funciones de distancia con signo pueden decirle desde un punto dado qué tan lejos está la parte más cercana del modelo. El modelo se representa como una única función que ofrece interesantes ventajas. Por ejemplo, el biselado y el roscado suelen ser bastante complejos en los programas CAD tradicionales y triviales en un entorno SDF. SDFX es una biblioteca golang que le permite escribir programas golang para describir el modelo. OpenSCAD es uno de los favoritos de Hackaday porque es un hermoso paquete CAD paramétrico basado en código. Pero la sintaxis y el lenguaje son algo confusos, por decirlo suavemente. La ventaja de usar golang en lugar de DSL es que puede usar todas las sutilezas que trae un idioma completo. Por ejemplo, puede exportar múltiples objetos, realizar consultas de red y conectarse a bibliotecas GUI para recrear algo como el personalizador para OpenSCAD.

Los objetos se renderizan en STL usando cuadrados para caminar. Luego se pueden imprimir en cualquier software de rebanado que más le convenga. Es un gran proyecto con una gran API y casi cien ejemplos.

El código está disponible en GitHub bajo una licencia MIT.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow