OpenSCAD Workbench/es: Difference between revisions

From FreeCAD Documentation
(Languages spanish)
m (Languages spanish)
Line 5: Line 5:
[[Image:OpenSCADexamaple1.png|Un ejemplo de geometría importada de OpenSCAD]]
[[Image:OpenSCADexamaple1.png|Un ejemplo de geometría importada de OpenSCAD]]


Contiene un importador que permite abrir los archivos .csg de OpenSCAD en FreeCAD.
Contiene un [[OpenSCAD_CSG/es|importador]] que permite abrir los archivos [[OpenSCAD_CSG/es|.csg]] de OpenSCAD en FreeCAD.


El exportador crea una salida basada en el subárbol del archivo .csg. La geometría que no está basada en operaciones CSG se exportará como una malla.
El [[OpenSCAD_CSG/es|exportador]] crea una salida basada en el subárbol de CSG a geometría [[OpenSCAD_CSG|.csg]] que no está basada en operaciones CSG y se exportará como una malla.


El módulo OpenSCAD contiene una serie de herramientas con funciones para modificar el árbol de operaciones y reparar modelos.
El módulo OpenSCAD contiene una serie de herramientas con funciones para modificar el árbol de operaciones y reparar modelos.
Line 13: Line 13:
== OpenSCAD lenguaje y formato de archivo ==
== OpenSCAD lenguaje y formato de archivo ==


El lenguaje de OpenSCAD permite la utilización de variables y bucles. Permite especificar submódulos para reutilizar geometría y código. Esta alta flexibilidad hace el análisis sintáctico muy complejo. Actualmente el módulo OpenSCAD en FreeCAD no puede manejar el lenguaje de OpenSCAD por si mismo.
El lenguaje de OpenSCAD permite la utilización de variables y bucles. Permite especificar submódulos para reutilizar geometría y código. Esta alto grado de flexibilidad hace el análisis sintáctico muy complejo. Actualmente el módulo OpenSCAD en FreeCAD no puede manejar el lenguaje de OpenSCAD de forma nativa.
En cambio si OpenSCAD está instalado, se utiliza para compilar la entrada en un formato de salida denominado 'CSG'. Es un subconjunto del lenguaje OpenSCAD y se puede utilizar como entrada de OpenSCAD para su procesamiento posterior.
En cambio si OpenSCAD está instalado, se puede utilizar para convertir la entrada en un formato de salida denominado 'CSG'. Es un subconjunto del lenguaje OpenSCAD y se puede utilizar como la entrada de OpenSCAD para su procesamiento posterior.


Sin embargo en este paso de compilación todo el comportamiento paramétrico se pierde. Todos los nombres de variables serán desechados, los bucles expandidos y las expresiones matemáticas evaluadas.
Durante la conversión todo el comportamiento paramétrico se pierde. Todos los nombres de variables serán desechados, los bucles expandidos y las expresiones matemáticas evaluadas.


== Comandos de la interfaz gráfica del usuario ==
== Comandos de la interfaz gráfica del usuario ==
Line 24: Line 24:
== Limitaciones ==
== Limitaciones ==


OpenSCAD permite geometría sólida constructiva así como la importación de archivos de malla y extrusión de geometría 2D (a partir de archivos DXF). FreeCAD permite crear CSG también con primitivas. El núcleo de geometría de FreeCAD (OCCT) funciona sobre una representación de los limites.
OpenSCAD crea geometría sólida constructiva así como la importación de archivos de malla y extrusión de geometría 2D (a partir de archivos DXF). FreeCAD te permite crear CSG también con primitivas. El núcleo de geometría de FreeCAD (OCCT) funciona trabajando sobre una representación de los limites.
Por tanto la conversión de CSG a BREP en teoría debería ser posible. Mientras que una conversión de BREP a CSG es imposible.
Por tanto la conversión de CSG a BREP en teoría debería ser posible. Mientras que una conversión de BREP a CSG es, en general, imposible.


OpenSCAD funciona internamente con mallas. Algunas operaciones que son útiles con mallas no tienen sentido en un modelo BREP y actualmente no están disponibles. Además están las cáscaras convexas, suma de Minkowski, deslizar y subdividir.
OpenSCAD funciona internamente con mallas. Algunas operaciones que son útiles con mallas no tienen sentido en un modelo BREP y actualmente no están disponibles. Además están las cáscaras convexas, suma de Minkowski, deslizar y subdividir.


OpenSCAD es muyy tolerante cuando se realizan operaciones booleanas en geometrías coincidentes. El núcleo de geometría de FreeCAD es actualmente menos tolerante. De momento no existe una solución automática. Por favor, escribe en el foro si te encuentras con estos problemas.
OpenSCAD es muy tolerante cuando se realizan operaciones booleanas en geometrías coincidentes. El núcleo de geometría de FreeCAD es actualmente menos tolerante. De momento no existe una solución automática. Por favor, escribe en el foro si te encuentras con estos problemas.


== Pistas ==
== Pistas ==

Revision as of 16:36, 20 September 2012

El módulo OpenSCAD está en un estado de desarrollo inicial.

El módulo OpenSCAD ofrece interoperabilidad con el software de código libre OpenSCAD [1].

Un ejemplo de geometría importada de OpenSCAD

Contiene un importador que permite abrir los archivos .csg de OpenSCAD en FreeCAD.

El exportador crea una salida basada en el subárbol de CSG a geometría .csg que no está basada en operaciones CSG y se exportará como una malla.

El módulo OpenSCAD contiene una serie de herramientas con funciones para modificar el árbol de operaciones y reparar modelos.

OpenSCAD lenguaje y formato de archivo

El lenguaje de OpenSCAD permite la utilización de variables y bucles. Permite especificar submódulos para reutilizar geometría y código. Esta alto grado de flexibilidad hace el análisis sintáctico muy complejo. Actualmente el módulo OpenSCAD en FreeCAD no puede manejar el lenguaje de OpenSCAD de forma nativa. En cambio si OpenSCAD está instalado, se puede utilizar para convertir la entrada en un formato de salida denominado 'CSG'. Es un subconjunto del lenguaje OpenSCAD y se puede utilizar como la entrada de OpenSCAD para su procesamiento posterior.

Durante la conversión todo el comportamiento paramétrico se pierde. Todos los nombres de variables serán desechados, los bucles expandidos y las expresiones matemáticas evaluadas.

Comandos de la interfaz gráfica del usuario

Template:OpenSCAD Tools/es

Limitaciones

OpenSCAD crea geometría sólida constructiva así como la importación de archivos de malla y extrusión de geometría 2D (a partir de archivos DXF). FreeCAD te permite crear CSG también con primitivas. El núcleo de geometría de FreeCAD (OCCT) funciona trabajando sobre una representación de los limites. Por tanto la conversión de CSG a BREP en teoría debería ser posible. Mientras que una conversión de BREP a CSG es, en general, imposible.

OpenSCAD funciona internamente con mallas. Algunas operaciones que son útiles con mallas no tienen sentido en un modelo BREP y actualmente no están disponibles. Además están las cáscaras convexas, suma de Minkowski, deslizar y subdividir.

OpenSCAD es muy tolerante cuando se realizan operaciones booleanas en geometrías coincidentes. El núcleo de geometría de FreeCAD es actualmente menos tolerante. De momento no existe una solución automática. Por favor, escribe en el foro si te encuentras con estos problemas.

Pistas

Cuando se importa DXF establecer la precisión a una cantidad sensible para que afecte a la detección de aristas conectadas.

Si FreeCAD se cuelga importando CSG, es muy recomendable activar 'automáticamente comprobar el modelo después de una operación booleana' en el menú Editar -> Preferencias -> Diseño de Piezas Parámetros del modelo

Traducciones disponibles: