Draft SVG

From FreeCAD Documentation
Revision as of 21:32, 14 February 2014 by Renatorivo (talk | contribs) (Created page with "===Manejando unidades=== Cuando se exporta, una unidad de usuario por ejemplo igual a un milímetro.")

Apertura

Esta función importa archivos SVG como objetos 2D con los que se puede trabajar, en contra al modulo de dibujo que importa archivos SVG como hojas de dibujo. Los siguientes objetos SVG son importados de momento:

  • Objetos PATH
  • Objetos LINE
  • Objetos RECT
  • Objetos CIRCLE
  • Objetos ELLIPSE
  • Objetos POLYGON
  • Objetos POLYLINE

Importación

Trabaja del mismo modo que la apertura pero crea los objetos en el documento activo en lugar de crear uno nuevo.

Exportación

Los siguientes objetos se pueden exportar a archivos SVG:

  • Líneas y wires (polilíneas)
  • Arcos y circunferencias
  • Caras
  • Textos
  • Cotas

Recuerda que SVG es un formato 2D, de modo que toda la información de Z será desagregada (todos los objetos se aplanarán).

Preferencias

Los siguientes parámetros se pueden especificar en la pestaña Preferencias de Croquizado (menú Editar -> Preferencias -> Croquis):

  • Importar/exportar -> Importar estilo: Esto permite seleccionar el modo que los objetos del archivo SVG se dibujarán en FreeCAD. Puedes escoger entre:
    • Ninguno: Este es el método más rápido, no se realiza ninguna conversión, todos los objetos serán negros con un espesor de línea de 2px (por defecto en FreeCAD)
    • Utilizar color y espesor de línea por defecto: Todos los objetos importados cogerán el color y espesor de línea actuales de la barra de comandos de Croquis
    • Color original y espesor de línea: Los objetos mantendrán el color y espesor de línea (si estaba especificado) que tenían en el archivo SVG
  • Importar/exportar -> Exportar estilo:
    • Traducidos: Todos los elementos están traducidos de modo que sus coordenadas son positivas. Esto debería ayudar en la visualización e impresión. El sistema de coordenadas de salida no es consistente entre elementos exportados individualmente.
    • Sin refinar: La posición de todos los elementos preservada. Está pensado para el uso de CAM por ejemplo en PyCAM. Las capas o rodajas exportadas individualmente coincidirán.
  • Ajustes generales -> Nivel de precisión interno:
    • Este valor se utiliza para comprobar si un segmento de curva de bezier tiene que considerarse como una línea recta. Si importas caminos detallados, como texto renderizado, podrías querer incrementar este valor por encima de 6.

Manejando unidades

Cuando se exporta, una unidad de usuario por ejemplo igual a un milímetro.

When importing, the width, height and viewBox attributes are respected. All elements are scaled to their size in millimeter, which is FreeCAD internal unit. If the SVG does not contain information on its physical size, it is assumed to have 90 DPI resolution. Using absoulte units in attributes inside the SVG should be avoided. Relative units like em,ex and % are currently not supported.

The SVG Editor Inkscape currently works only with 90 DPI documents. No matter which unit is selected in Inkscape. All the output has to be considered converted to 90 DPI and rounded to 6 decimal places. As FreeCAD (and the SVG standard) is agnostic to the precision of rounding done in Inkscape these values will not be rounded on input. And odd values in millimeter will remain. If you need the SVG import not to be rounded, work on User Units (px) in Inkscape. Scaling can be done after the import to FreeCAD or by changing the width, height and viewbox attributes.