OpenSCAD Workbench/es: Difference between revisions

From FreeCAD Documentation
(Created page with "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 ...")
(Created page with "== 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...")
Line 12: Line 12:
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.


== OpenSCAD language and file format ==
== OpenSCAD lenguaje y formato de archivo ==

The OpenSCAD language allows the use of variables and loops. It allows you to specify submodules to reuse geometry and code. This high degree of flexibility makes parsing very complex. Currently the OpenSCAD module in FreeCAD can not handle the OpenSCAD language natively.
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.
Instead, if OpenSCAD is installed, it can be used to convert the input to an output format named 'CSG'. It is a subset of the OpenSCAD Language and can be used as the input to OpenSCAD for further processing.
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.
During conversion all parametric behavior is lost - all variable names are discarded, loops expanded and mathematical expressions evaluated.

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.


== GUI Commands ==
== GUI Commands ==

Revision as of 22:06, 20 March 2014

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.

GUI Commands

Template:OpenSCAD Tools

Limitations

OpenSCAD creates constructive solid geometry as well as importing mesh files and extruding 2d geometry (from dxf files). FreeCAD allows you to create CSG with primitives as well. The FreeCAD geometry kernel (OCCT) works using a boundary representation. Therefore conversion from CSG to BREP should, in theory, be possible whereas conversion from BREP to CSG is, in general, not.

OpenSCAD works internaly on meshes. Some operations which are useful on meshes are not meaningful on a BREP model and are currently not available. Among these are convex hull, minkowski sum, glide and subdiv. OpenSCAD is very tolerant when doing booleans on coincident geometry. The FreeCAD geometry kernel is less tolerant. An automatic solution is not available at the moment. Please feel free to post to the forum if you encounter such problems.

Hints

When importing DXF set the Draft precision to a sensible amount as this will affect the detection of connected edges.

If FreeCAD crashes when importing CSG, it is strongly recommended that you enable 'automatically check model after boolean operation' in Menu -> Edit -> Preferences -> Part Design -> Model setting

Links