OpenSCAD Workbench/es: Difference between revisions

From FreeCAD Documentation
(Created page with "Category:User Documentation/es")
(Updating to match new version of source page)
Line 28: Line 28:
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.
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 works internaly on meshes. Some operations which are useful on meshes are not meaningful on a BREP model and can not be fully supported. Among these are convex hull, minkowski sum, glide and subdiv. Currently we run the OpenSCAD binary in order to perform hull and minkwoski operations and import the result. This means that the involved geometry will be triangulated. In OpenSCAD non-uniform scaling is often used, which does not impose any problems when using meshes. In our geometry kernel geometric primitives (lines, circular sections, etc) are converted to BSpline prior to performing such deformations. Those BSplines are known to cause trouble in later boolean operations. An automatic solution is not available at the moment. Please feel free to post to the forum if you encounter such problems. Often such problems can be solved be remodeling small parts. A deformation of a cylinder can substituted by an extrusion of an ellipses.
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 ==
== Pistas ==
Line 42: Line 40:
* [http://www.thingiverse.com/tag:openscad Elementos etiquetados con "Openscad" en Thingiverse]
* [http://www.thingiverse.com/tag:openscad Elementos etiquetados con "Openscad" en Thingiverse]


{{docnav|}}
{{docnav|Mesh Module|Part Module}}


[[Category:User Documentation/es]]
[[Category:User Documentation/es]]

Revision as of 12:23, 23 August 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.

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 works internaly on meshes. Some operations which are useful on meshes are not meaningful on a BREP model and can not be fully supported. Among these are convex hull, minkowski sum, glide and subdiv. Currently we run the OpenSCAD binary in order to perform hull and minkwoski operations and import the result. This means that the involved geometry will be triangulated. In OpenSCAD non-uniform scaling is often used, which does not impose any problems when using meshes. In our geometry kernel geometric primitives (lines, circular sections, etc) are converted to BSpline prior to performing such deformations. Those BSplines are known to cause trouble in later boolean operations. An automatic solution is not available at the moment. Please feel free to post to the forum if you encounter such problems. Often such problems can be solved be remodeling small parts. A deformation of a cylinder can substituted by an extrusion of an ellipses.

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

Enlaces

Mesh Module
Part Module