Manual Freecad

download Manual Freecad

of 57

Transcript of Manual Freecad

MANUAL FREECAD1.1 Modo de empleo 1.2 Contribuir 2 Introduccin 2.1 Caractersticas generales 2.1.1 Base de aplicacin 2.1.2 Documento estructura 2.1.3 Interfaz de usuario 2.2 Aplicacin caractersticas especficas 2.2.1 Las mallas 2.2.2 2D de Redaccin 2.2.3 CAD 2.2.4 Raytracing 2.2.5 Dibujo 2.2.6 CAM 3 Instalacin 3.1: Instalacin en Windows 3.1.1 Instalacin sencilla 3.1.2 Instalacin de la lnea de comandos 3.1.2.1-Instalacin interactiva para no 3.1.2.2 interfaz de usuario limitada 3.1.2.3 Objetivo de la gua 3.1.2.4 Instalacin para todos los usuarios 3.1.2.5 Seleccin de caractersticas 3.1.3 Desinstalacin 3.1.4 instalacin administrativa 3.1.5 Publicidad 3.1.6 Instalacin automtica de un grupo de mquinas 3.1.7 Instalacin en Linux usando Crossover Office 3.2 Instalacin en Unix / Linux 3.2.1 Instalacin en sistemas Debian / Ubuntu 3.2.2 Instalacin en otros sistemas Linux / Unix 3.3 Instalacin en Mac 3.3.1 Instalacin sencilla 3.3.2 Desinstalacin 4 Descubrir FreeCAD 4.1 Introduccin 4.2 Instalacin 4.3 Exploracin de FreeCAD 4.3.1 Navegacin en el espacio 3D 4.4 2D de Redaccin 4.4.1 herramientas de Redaccin 4.4.2 Los objetos de dibujo 4.4.3 Modificacin de objetos 4.5 Creacin de piezas en 3D 4.5.1 Primitivas 4.5.2 Modificacin de objetos

4.6 Exportacin de dibujos 2D 4.7 Exportar a renderizadores externos 4.8 Secuencias de comandos 5 Trabajar con FreeCAD 5.1 navegacin 3D 5.2 Seleccin de objetos 5.3 Manipulacin de Objetos 5.4 Manipulacin de Objetos 5.5 El documento FreeCAD 5.6 Aplicacin y la interfaz de usuario 5.7 Secuencias de comandos 5.8 Configuracin de las preferencias del usuario 5.9 Personalizacin de la interfaz 5.10 Propiedades de los objetos 6 Trabajando con bancos de trabajo 6.1 El banco de trabajo de malla 6.1.1 Con el mdulo de acoplamiento 6.2 La Parte banco de trabajo 6.2.1 Las herramientas 6.2.2 Primitivas 6.2.3 Modificacin de objetos 6.2.4 Operaciones booleanas 6.2.5 Explicar los conceptos 6.2.6 Secuencias de comandos 6.2.7 Ejemplos 6.3 El banco de trabajo de dibujo 6.3.1 Herramientas de interfaz grfica de usuario 6.3.2 Secuencias de comandos 6.3.3 Ejemplo simple 6.3.4 La forma paramtrica 6.3.5 Acceso a las partes y piezas 6.3.6 Plantillas 6.4 El trazado de rayos banco de trabajo 6.4.1 Herramientas de interfaz grfica de usuario 6.4.2 Exportar una vista 6.4.3 Secuencias de comandos 6.4.4 Enlaces 6.5 El banco de trabajo de la imagen 6.6 El proyecto de banco de trabajo 6.6.1 Tutorial 6.6.2 Inicio rpido 6.6.3 Importacin y exportacin 6.6.4 herramientas de Redaccin 6.6.5 Los objetos de dibujo 6.6.6 Modificacin de objetos 6.6.7 Los comportamientos ms habituales 6.6.8 API 7 secuencias de comandos y macros 7.1 Macros 7.1.1 Cmo funciona? 7.1.2 Ejemplo

7.1.3 Personalizacin 7.1.4 Creacin de macros sin grabar 7.1.5 Macros repositorio 7.2 Introduccin a Python 7.2.1 El intrprete 7.2.2 Variables 7.2.3 Nmeros 7.2.4 Listas 7.2.5 Sangra 7.2.6 Funciones 7.2.7 Mdulos 7.2.8 A partir de FreeCAD 7.3 Python scripting en FreeCAD 7.3.1 El intrprete Python 7.3.2 Ayuda 7.4 integrado en los mdulos 7.4.1 La aplicacin y los objetos Gui 7.4.2 El Documento de objetos 7.4.3 Introduccin 7.4.4 Creacin y carga 7.4.5 Modelado 7.4.6 El examen y comprobacin 7.4.7 Escribir sus propios algoritmos 7.4.8 Exportacin 7.4.9 Gui cosas relacionadas 7.4.10 Las probabilidades y termina 7.5 Introduccin 7.5.1 Diagrama de clase 7.5.2 Geometra 7.5.3 Topologa 7.6 Creacin de tipos bsicos 7.6.1 Breve descripcin 7.6.2 Las explicaciones detalladas 7.6.2.1 Cmo crear un vrtice? 7.6.2.2 Cmo crear un borde? 7.6.2.3 Cmo crear un hilo? 7.6.2.4 Cmo crear una cara? 7.6.2.5 Cmo crear un crculo? 7.6.2.6 Cmo crear un arco a lo largo de los puntos? 7.6.2.7 Cmo crear un polgono o una lnea a lo largo de los puntos? 7.6.2.8 Cmo crear un avin? 7.6.2.9 Cmo crear una elipse? 7.6.2.10 Cmo crear un toro? 7.6.2.11 Cmo hacer una caja o paraleleppedo? 7.6.2.12 Cmo hacer una esfera? 7.6.2.13 Cmo hacer un cilindro? 7.6.2.14 Cmo hacer un cono? 7.6.3 Operaciones booleanas 7.6.3.1 Cmo cortar una forma de otros? 7.6.3.2 Cmo llegar comn entre dos formas? 7.6.3.3 Cmo fusionar dos formas?

7.6.3.4 Cmo seccin de un slido con una forma determinada? 7.7 Exploracin de las formas 7.7.1 Los bordes Explorando 7.8 Uso de la seleccin 7.9 Ejemplos 7.9.1 Creacin de topologa simple 7.9.1.1 Creacin de Geometra 7.9.1.2 Arco 7.9.1.3 Lnea 7.9.1.4 Todo junto 7.9.1.5 Hacer un prisma 7.9.2 La OCC botella 7.9.2.1 La secuencia de comandos completa 7.9.2.2 Explicacin detallada 7.10 Cargar y Guardar 7.11 La conversin de objetos en la parte A mallas 7.12 Conversin de mallas en las que los objetos de pieza 7.13 El acceso y la modificacin del Scenegraph 7.14 Utilizacin de los mecanismos de devolucin de llamada 7.15 Documentacin 7.16 Ejemplo bsico 7.17 propiedades disponibles 7.18 Otro ejemplo ms complejo 7.19 Realizacin de objetos seleccionables 7.20 Trabajar con formas simples 7.20.1 Uso de FreeCAD sin interfaz grfica de usuario 7.20.2 Uso de FreeCAD con interfaz grfica de usuario 7.20.3 Un tpico archivo InitGui.py 7.20.4 Un archivo de mdulo tpico 7.20.5 Importar un nuevo tipo de archivo 7.20.6 Aadir una lnea de 7.20.7 Aadir un polgono 7.20.8 Aadir y eliminar un objeto a un grupo 7.20.9 Aadir una malla 7.20.10 Cmo aadir un arco o un crculo 7.20.11 El acceso y la representacin cambio de un objeto 7.20.12 Observando los eventos del ratn en el visor 3D a travs de Python 7.20.13 Manipular el Scenegraph en Python 7.20.14 Cmo agregar y eliminar objetos desde / hasta el Scenegraph 7.20.15 Cmo aadir widgets personalizados a la interfaz 7.21 El script principal 7.22 Explicacin detallada 7.23 Pruebas y Uso de la secuencia de comandos 7.24 El registro de la secuencia de comandos en la interfaz de FreeCAD 7.25 Quieres ms? 7.26 El diseo del cuadro de dilogo 7.27 Conversin de nuestro dilogo con python 7.28 Hacer que nuestro dilogo hacer algo 7.29 El guin completo 8 Desarrollo de aplicaciones para FreeCAD 8.1 Declaracin del conservador

8.2 Los certificados usados 8.3 Impacto de las licencias 8.3.1 Los usuarios privados 8.3.2 Profesional usuarios 8.3.3 desarrolladores de fuente abierta 8.3.4 Los desarrolladores profesionales 8.4 Informacin errores 8.5 Solicitud de caractersticas 8.6 Envo de parches 8.7 El "viejo" tracker SourceForge (obsoleto) 8.7.1 Dnde encontrar? 8.7.2 Cundo usar? 8.7.3 Errores 8.7.4 Solicitudes de prestacin 8.7.5 Las solicitudes de apoyo 8.7.6 Parches Nueva 8.7.7 Requisitos 8.7.8 Edificio de cAsegrese 8.7.8.1 El cambio a cAsegrese 8.7.8.2 Configurar el proceso de generacin 8.7.8.3 Opciones para el Proceso de Construccin 8.7.8.4 construir la lnea de comandos Construccin de las versiones anteriores 8.7.9 8.7.9.1 Utilizacin LibPack 8.7.9.1.1 directorio de instalacin en Visual Studio 8.7.9.1.1.1 Incluye 8.7.9.1.1.2 Librerias 8.7.9.1.1.3 ejecutables 8.7.9.1.2 Python necesarios VC8 8.7.9.1.3 especiales para 8.7.9.2 Compilacin 8.7.9.3 Despus de compilar 8.7.9.4 cosas adicionales 8.7.10 Obtencin de la fuente 8.7.11 Requisitos previos 8.7.11.1 de Debian / Ubuntu y distribuciones ms recientes 8.7.11.2 Fedora 8.7.11.3 y no la distribucin convencional de edad 8.7.11.4 OpenCascade 8.7.11.5 SoQt 8.7.11.6 Pivy 8.7.12 Recopilar FreeCAD 8.7.12.1 El autotools manera 8.7.12.2 El cAsegrese manera 8.7.12.3 Piezas opcionales 8.7.13 Solucin de problemas 8.7.13.1 Nota para sistemas de 64 bits 8.7.13.2 Automake macros 8.7.14 Hacer un paquete debian 8.7.15 automtica de scripts de creacin 8.7.15.1 Ubuntu 9.10 - Karmic Koala / Ubuntu 10.04 LTS - Lucid Lynx

8.7.15.2 Ubuntu 9.04 - Jaunty Jackalope 8.7.15.3 OpenSuse 11.2 8.7.15.4 OpenSuse 11.1 8.7.15.5 de Debian Squeeze 8.7.16 Descargar las fuentes FreeCAD 8.7.17 Instalar MacPorts y dependencias Biblioteca 8.7.18 Instale y Marcos OpenCascade 8.7.19 Descarga 'instalar' la plantilla FreeCAD.app 8.7.20 Compilar 8.7.21 Ejecutar 8.7.22 Informacin general 8.7.23 Enlaces 8.7.24 Detalles 8.7.24.1 Python 8.7.24.1.1 Descripcin 8.7.24.1.2 Crditos 8.7.24.2 OpenCascade 8.7.24.3 Qt 8.7.24.4 Coin3D 8.7.24.5 ODE (dinmico del motor abierto) 8.7.24.5.1 Crditos 8.7.24.6 SoQt 8.7.24.7 Xerces-C + + 8.7.24.8 GTS 8.7.24.9 Zlib 8.7.24.10 alza 8.7.25 LibPack 8.7.25.1 FreeCADLibs7.x Changelog 8.8 Herramienta de la pgina 8.8.1 Plataforma de herramientas independend 8.8.1.1 Qt Toolkit 8.8.1.2 InkScape 8.8.1.3 Doxygen 8.8.1.4 El Gimp 8.8.2 Herramientas en Windows 8.8.2.1 Visual Studio Express 8 8.8.2.2 CamStudio 8.8.2.3 Tortoise SVN 8.8.2.4 StarUML 8.8.3 Herramientas en Linux 8.9 A partir FreeCAD desde la lnea de comandos 8.9.1 Opciones de la lnea 8.9.2 Respuesta y archivos de configuracin 8.9.3 Opciones ocultas 8.10 Ejecucin de FreeCAD sin la interfaz de usuario 8.11 Ejecucin de FreeCAD como un mdulo de python 8.12 El conjunto de configuracin 8.12.1 usuario informacin relacionada 8.12.2 argumentos de la lnea de comandos 8.12.3 Sistema relacionados 8.12.4 Construir relacionados con la informacin

8.12.5 Marcas relacionadas 8.13 Uso Nmero 8.13.1 DistSrc 8.13.2 DistBin 8.13.3 DistSetup 8.13.4 DistSetup 8.13.5 DistAll 8.13.6 BuildDoc 8.13.7 NextBuildNumber 8.13.8 CreateModule 8.14 Prueba de primera 8,15 de lnea de comandos 8.16 Introduccin 8.16.1 General 8.16.2 imgenes 8.16.2.1 Iconos 8.16.2.2 imagen de fondo 8.17 Ayudar a traducir FreeCAD 8.17.1 Cmo traducir 8.17.2 Traduccin con Qt-Lingista (camino viejo) 8.17.2.1 traduccin de archivos disponibles 8.18 Preparacin de sus propios mdulos y aplicaciones para la traduccin 8.18.1 Requisitos previos 8.18.2 Proyecto de instalacin 8.18.3 Configuracin de los archivos de Python para la traduccin 8,19 La traduccin del wiki 8.19.1 Page Convencin de nomenclatura 8.20 PyQt4 8.20.1 Instalacin 8.20.2 Uso 8.20.3 Documentacin 8.21 Pivy 8.21.1 Instalacin 8.21.1.1 Debian y Ubuntu 8.21.1.2 Otras distribuciones de linux 8.21.1.3 Windows 8.21.2 Uso 8.21.3 Documentacin 9 Crditos 9.1 para Desarrolladores 9.1.1 desarrollador de plomo 9.1.2 desarrolladores 9.2 Empresas

BIENVENIDO A FREECADEste documento se divide en varias secciones: introduccin, uso de secuencias de comandos y el desarrollo, la direccin de los tres ltimos especialmente los tres grandes categoras de usuarios de FreeCAD: usuarios finales, que simplemente quieren

Cmo utilizar

usar el programa, los usuarios de energa, que se interesan por las capacidades de scripting de FreeCAD y me gustara personalizar algunos de sus aspectos, y los desarrolladores, que consideran FreeCAD como base para desarrollar sus propias aplicaciones.

INTRODUCCIN

FreeCAD es un propsito general 3D CAD modelador. El desarrollo es completamente de cdigo abierto (GPL y LGPL licencia). FreeCAD va destinado directamente a la ingeniera mecnica y diseo de productos , pero tambin encaja en una gama ms amplia de aplicaciones en la ingeniera, tales como la arquitectura o la ingeniera de otras especialidades. FreeCAD cuenta con herramientas similares a Catia , SolidWorks y Solid Edge , y por lo tanto tambin cae en la categora de MCAD , PLM , CAx y CAE . Ser una pelcula basada modelador paramtrico con una arquitectura de software modular que hace fcil para proporcionar funcionalidad adicional, sin modificar el ncleo del sistema. Como ocurre con muchos modernos 3D CAD y modeladores que tendr un componente 2D para extraer los detalles del diseo del modelo 3D para crear dibujos en 2D de produccin, pero el dibujo 2D directa (como AutoCAD LT ) no es el foco, no son orgnicos o formas de animacin ( como Maya , 3ds Max o Cinema 4D ), aunque, gracias a su amplia adaptabilidad, FreeCAD podra ser til en una amplia rea mucho ms que su enfoque actual.

Otra de las principales preocupaciones de FreeCAD es hacer un uso intensivo de todos los de cdigo abierto grandes bibliotecas que existen por ah en el campo de la computacin cientfica . Entre ellos se encuentran OpenCascade , un poderoso ncleo de CAD, Coin3D , una encarnacin de OpenInventor , Qt , la famosa interfaz de usuario marco del mundo, y Python , uno de los mejores lenguajes de scripting disponibles. FreeCAD misma tambin se puede utilizar como una biblioteca por otros programas. FreeCAD est totalmente multiplataforma , y actualmente se ejecuta sin problemas en Windows y Linux / Unix y Mac OS X sistemas, con el mismo aspecto y funcionalidad en todas las plataformas.Esta es una lista extensa, por lo tanto, no completa, de caractersticas FreeCAD implementa. Si desea buscar en el futuro ver la hoja de ruta para el Desarrollo de una visin general rpida de la Imagen es un buen lugar para ir.

Caractersticas generalesBase de la aplicacin

FreeCAD es multi-plataforma: Se ejecuta y se comporta exactamente de la misma manera en Windows, Linux y Mac OSX. FreeCAD es una completa aplicacin con interfaz grfica. FreeCAD cuenta con una completa interfaz grfica de usuario basada en el famoso Qt marco, con un visor 3D basado en Open Inventor , permitiendo rpido renderizado de escenas 3D y una representacin grfica de la escena muy accesible. FreeCAD tambin se ejecuta como una aplicacin de lnea de comandos, con la huella de memoria baja. In command line mode, FreeCAD se ejecuta sin su interfaz, pero con todas las herramientas de la geometra. Puede ser, por ejemplo, utiliza como servidor de producir contenidos para otras aplicaciones. FreeCAD se pueden importar como un mdulo de Python , dentro de otras aplicaciones que pueden ejecutar scripts de Python, o en una consola de python. Al igual que en modo consola, la parte de interfaz de FreeCAD no est disponible, pero todas las herramientas de la geometra son accesibles. Plugin / marco del mdulo para la carga tarda de caractersticas y tipos de datos. FreeCAD se divide en una aplicacin de base y los mdulos, que se cargan slo cuando es necesario. Casi todas las herramientas y tipos de geometra se almacenan en mdulos. Los mdulos se comportan como plugins, y pueden incluir o eliminar una instalacin existente de FreeCAD. Construido en secuencias de comandos marco: FreeCAD incorpora un en Python intrprete, y una API que cubre casi cualquier parte de la aplicacin, la interfaz, la geometra y la representacin de esta geometra en el visor 3D. El intrprete puede ejecutar comandos individuales hasta las secuencias de comandos complejas, de hecho, los mdulos de todo, incluso se puede programar completamente en Python. Un instalador MSI modular permite instalaciones flexibles en los sistemas Windows Los paquetes para los sistemas de Ubuntu tambin se mantienen. Estructura de documento:

1. Deshacer / Rehacer marco: Todo es deshacer / rehacer, con acceso a la pila de deshacer, varios pasos por lo que puede ser deshecho a la vez. 2. Gestin de transacciones: La deshacer / rehacer pila documento transacciones tiendas y no las acciones individuales, permitiendo que cada herramienta para definir exactamente lo que hay que deshacer o rehacer. 3. Asociativas documento objetos paramtricos: Todos los objetos en un documento FreeCAD puede ser definido por los parmetros. Los parmetros se pueden modificar sobre la marcha, y vuelven a calcular en cualquier momento. La relacin entre los objetos tambin se almacena, por lo que la modificacin de un objeto tambin modifica sus objetos dependientes. 4. (ZIP base) del documento compuesto guardar formato: FreeCAD documentos guardados con iconos fcstd. Extensin puede contener diversos tipos de informacin, tales como la geometra, las secuencias de comandos o en miniatura.

INTERFAZ DE USUARIO

Totalmente personalizable / scripts interfaz grfica de usuario. El Qt basado en la interfaz de FreeCAD es totalmente accesible a travs del intrprete de Python. Adems de las funciones simples que FreeCAD se dota a los bancos de trabajo, el marco de Qt est adaptado demasiado, permitiendo que cualquier operacin en la interfaz grfica de usuario, tales como crear, agregar, de acoplamiento, modificar o eliminar widgets y barras de herramientas. Concepto de banco de trabajo: En la interfaz de FreeCAD, las herramientas se agrupan por mesas de trabajo . Esto permite mostrar slo las herramientas utilizadas para llevar a cabo una tarea determinada, manteniendo el espacio de trabajo despejado y rpida respuesta, y la aplicacin de la carga. Incorporado en la consola de Python con resaltado de sintaxis, y la clase explorador autocompletar: comandos de Python pueden ser introducidas directamente en FreeCAD y devolvi de inmediato los resultados, lo que permite guionistas para probar la funcionalidad sobre la marcha, explorar el contenido de los mdulos y fcil aprender sobre FreeCAD internos. reflejo de la interaccin del usuario en la consola: Todo lo que el usuario hace en la interfaz de FreeCAD ejecuta cdigo python, que se puede imprimir en la consola y se registran en las macros. macro de grabacin y edicin completa: La pitn rdenes emitidas cuando el usuario manipula la interfaz puede ser grabado, editado, si es necesario, y salvo que se reproduce ms adelante.

Thumbnailer (los sistemas Linux solamente en el momento): Los iconos de documento FreeCAD mostrar el contenido del archivo en la mayora de las aplicaciones de administrador de archivos, como los nautilus de gnome.

Caractersticas especficas de la aplicacinLa funcionalidad de FreeCAD est separado en mdulos, cada uno tratando con tipos de datos y aplicaciones especiales:

MALLAS

El acoplamiento del mdulo se refiere a mallas 3D. Es esta destinada principalmente para la importacin, la curacin y la conversin de la geometra de malla de terceros generados en FreeCAD, y la exportacin de la geometra FreeCAD en formato de malla. Pero FreeCAD mismo tambin cuenta con muchos tipos de geometra ms avanzada que las mallas. La creacin de primitivas (caja, esfera, cilindro, etc), desplazamiento (triviales o despus de Jung / Shin / Choi) o las operaciones booleanas (aadir, cortar, se cruzan) La importacin de los siguientes formatos: ASCII o binario STL (litografa formato estreo) (*. stl, *. ast), el formato OBJ (*. obj), limitada NASTRAN apoyo (*. nas), Open Inventor mallas (iv *. ), y nativo del kernel de malla FreeCAD (*. BMS) La exportacin de los siguientes formatos: ASCII o binario STL (Stereo formato litografa) (*. stl, *. ast), el formato OBJ (*. obj), limitada NASTRAN apoyo (*.

nas, *. BRL), VRML mallas ( *. wrl), nativa del ncleo de malla FreeCAD (*. BMS), de malla como mdulo de Python (*. py) Prueba y reparacin de herramientas para mallas: prueba de slidos, y dos colectores de ensayo que no, interseccin de autocomprobacin, orificio de llenado y la orientacin uniforme. Amplia Python API de scripting .

2D DE REDACCIN Grfica de la creacin de la geometra plana simples como lneas, cables, rectngulos, arcos o crculos en cualquier plano del espacio 3D. Anotaciones como los textos o las dimensiones . modificacin de las operaciones grficas como la traduccin, rotacin, escalado, espejo, compensar o la forma de conversin, en cualquier plano del espacio 3D. Importacin y exportacin de los siguientes formatos: Autodesk Dibujo Exchange Format (*. dxf), Open Cad Formato (*. oca, *. gcad) e SVG (*. svg).

CAD

La pieza del mdulo se ocupa de todo alrededor de modelado CAD y las estructuras de datos CAD. La funcionalidad CAD est en fuerte desarrollo (vase el PartDesign_project y Assembly_project en el Development_roadmap ). El mdulo de la parte trabaja con alto nivel Abrir CASCADE geometra. Paramtrico formas primitivas como la caja, la esfera, el cono del cilindro o un toro.

Topolgica componentes como vrtices, bordes, cables y aviones (a travs de secuencias de comandos de Python). Modelado con rectas o protuberancias de la revolucin, las secciones y los filetes. operaciones booleanas como unin, diferencia e interseccin. Amplia Python API de scripting . Importacin y exportacin de los siguientes formatos: PASO piezas y ensamblajes (*. stp, *. paso), IGES modelos (*. igs, *. IGES), y BREP (*. BRP), el formato nativo de nuestro Abrir CASCADE ncleo CAD .

RAYTRACING El mdulo de trazado de rayos permite la exportacin de la geometra FreeCAD a renderizadores externos para la generacin de imgenes de alta calidad. En la actualidad, el motor de render compatible slo es POV-Ray . El mdulo permite actualmente la creacin de una hoja de representacin, y la geometra de la adicin a esa hoja de representacin para exportar a un archivo de POVRay.

Dibujo El mdulo de dibujo permite exportar vistas proyectado de la geometra 3D a un documento SVG 2D. Permite la creacin de una hoja en 2D con una plantilla de svg existentes, y la insercin de puntos de vista de la geometra proyectada en esa hoja. A continuacin, la hoja se pueden guardar como un archivo SVG.

CAM El mdulo CAM se dedica a trabajar a mquina mecnica, como la molienda. Este mdulo se encuentra en el principio y en el momento en su mayora dedicados a la hoja que forma incremental . Aunque hay algunos algoritmos de planificacin trayectorias que no son utilizables para el usuario final en el momento.

INSTALACIN

Instalar en WindowsLa forma ms fcil de instalar FreeCAD en Windows es utilizar el instalador. Esta pgina describe el uso y las caractersticas del instalador de Microsoft para conocer las opciones de instalacin ms.

Instalacin sencilla

Instalador FreeCAD se entrega en. MSI (Windows Installer) en formato. Puede descargar la ltima versin. Msi de la FreeCAD pgina de descarga oficial . Despus de descargar el archivo, haga doble clic sobre l para iniciar el proceso de instalacin.

Instalacin de la lnea de comandosCon la utilidad de lnea de comandos msiexec.exe, las caractersticas adicionales estn disponibles, como no-instalacin interactiva y la instalacin administrativa.-Instalacin interactiva para no

Con la lnea de comandos msiexec / i FreeCAD . msi

Instalacin se puede iniciar mediante programacin. Los parmetros adicionales se pueden pasar al final de esta lnea de comandos, comomsiexec / i FreeCAD-2.5.msi TARGETDIR = r: \ FreeCAD25

Limitada interfaz de usuario

El importe de la interfaz de usuario que el instalador muestra se puede controlar con / q opciones, en particular: / Qn - No interfaz / Qb - Interfaz bsica - slo un pequeo dilogo de progreso / Qb! - Al igual que / qb, pero ocultar el botn Cancelar / Qr - Reduccin de la interfaz - mostrar todos los cuadros de dilogo que no requieren la interaccin del usuario (saltar todos los cuadros de dilogo modales) / Qn + - Me gusta / qn, pero muestran "Completado" dilogo al final / Qb + - Me gusta / qb, pero muestran "Completado" dilogo al final

Objetivo de la gua

El TARGETDIR propiedad determina el directorio raz de la instalacin FreeCAD. Por ejemplo, un disco de instalacin diferente se puede especificar conTARGETDIR = R: \ FreeCAD25

El TARGETDIR predeterminado es [WindowsVolume \ Programm Files \] FreeCAD .Instalacin para todos los usuarios

AgregarALLUSERS = 1

Causa de una instalacin a todos los usuarios. De forma predeterminada, la instalacin no interactiva instalar el paquete slo para el usuario actual, y la instalacin interactiva ofrece un cuadro de dilogo que por defecto es "todos los usuarios" si el usuario es lo suficientemente privilegiada.Seleccin de caractersticas

Un nmero de propiedades permiten la seleccin de caractersticas para ser instalado, reinstalado o eliminadas. El conjunto de caractersticas para el programa de instalacin es FreeCAD Default Feature - instalar el software adecuado, adems de las bibliotecas del ncleo Documentacin - instalar la documentacin El cdigo fuente - instalar las fuentes Cosas por hacer

Adems, TODOS especifica todas las caractersticas. Todas las funciones dependen de DefaultFeature, por lo que la instalacin de cualquier caracterstica instala automticamente la funcin de default. Las caractersticas siguientes propiedades de control para instalar o desinstalar ADDLOCAL - lista de caractersticas para ser instalado en el equipo local REMOVER - lista de caractersticas para ser retirados ADDDEFAULT - lista de funciones adicionales en su configuracin por defecto (que es local para todas las caractersticas FreeCAD) REINSTALL - lista de caractersticas para volver a instalar / reparar PUBLICIDAD - lista de caractersticas para el que se realizar una instalacin de publicidad

Hay algunas caractersticas adicionales disponibles, consulte la documentacin de MSDN para obtener ms detalles. Con estas opciones, aadiendoADDLOCAL = Extensiones

Instala el propio intrprete y los registros de las extensiones, pero no instalar nada ms.

DesinstalacinConmsiexec / x FreeCAD . msi

FreeCAD se puede desinstalar. No es necesario contar con el archivo MSI disponibles para la desinstalacin, como alternativa, el paquete o cdigo de producto tambin puede ser especificado. Usted puede encontrar el cdigo de producto al observar las propiedades del acceso directo Desinstalar FreeCAD que se instala en el men de inicio.

Instalacin administrativaConmsiexec / a FreeCAD . msi

Un "administrativo" (red) de instalacin se puede iniciar. Los archivos se desempaquetado en el directorio de destino (que debe ser un directorio de red), pero sin otra modificacin que se haga en el sistema local. Adems, otro archivo (ms pequeo) msi se genera en el directorio de destino, que los clientes pueden entonces utilizar para realizar una instalacin local (las versiones futuras pueden ofrecer tambin para mantener algunas de las caractersticas de la unidad de red en total). Actualmente, no existe ninguna interfaz de usuario para las instalaciones administrativas, por lo que el directorio de destino se debe pasar la lnea de comandos. No hay ninguna especfica procedimiento de desinstalacin de una administrativa de instalacin - simplemente borre el directorio de destino si no hay cliente que usa ms.

PublicidadConmsiexec / jm FreeCAD . msi

Sera posible, en principio, a "anunciar" FreeCAD a una mquina (con / ju a un usuario). Esto hara que los iconos que aparecen en el men de inicio, y las extensiones para ser registrada, sin el software en realidad se est instalando. El primer uso de una caracterstica hara que cuentan para su instalacin. El instalador FreeCAD actualmente soporta slo el anuncio de las entradas del men de inicio, pero no hay anuncio de accesos directos.

Instalacin automtica de un grupo de mquinasCon la directiva de grupo de Windows, es posible instalar automticamente FreeCAD un grupo de una de las mquinas. Para ello, siga estos pasos: Inicie sesin en el controlador de dominio Copie el archivo MSI en una carpeta que se comparte con acceso permitido a todos los equipos de destino. Abra el complemento MMC de "usuarios de Active Directory y equipos" Navegue hasta el grupo de equipos que necesitan FreeCAD Abra Propiedades Abrir directivas de grupo Aadir una nueva poltica, y editarlo En Configuracin del equipo / Instalacin de software, seleccione Nuevo / Paquete Seleccione el archivo MSI a travs de la ruta de red Opcionalmente, seleccione la que desea la FreeCAD ser desinstalado si el equipo sale del mbito de aplicacin de la poltica.

La propagacin del Grupo de poltica general, toma algn tiempo - para implementar el paquete de forma fiable, todos los equipos debe ser reiniciado.

Instalacin en Linux usando Crossover Office Puede instalar la versin para

Windows de FreeCAD en un sistema Linux utilizando CXOffice 5.0.1. Ejecutar msiexec de la lnea de comandos CXOffice, suponiendo que el paquete de instalacin se coloca en el "software" de la gua que se asigna a la unidad de letra "Y":msiexec / i Y: \ \ software \ \ FreeCAD msi.

FreeCAD se est ejecutando, pero se ha informado de que la pantalla OpenGL no funciona, al igual que con otros PROGRAMAS ejecuta en vino es decir, Google SketchUp .

Instalacin en Unix / LinuxPor el momento, el equipo FreeCAD slo proporciona a los instaladores de sistemas de 32 bits de Debian y Ubuntu, pero algunos miembros de la comunidad FreeCAD usuarios tambin proporciona a los instaladores de encargo para otras versiones de Linux. Por favor, eche un vistazo a la descarga pgina para ver lo que est actualmente availible.

Instalacin en sistemas Debian / UbuntuUna vez descargado el. Deb correspondiente a su versin del sistema, si usted tiene la gdebi paquete instalado (normalmente lo es), slo tiene que desplazarse a donde ha descargado el archivo, y haga doble clic en l. Las dependencias necesarias sern atendidos de forma automtica por el gestor de paquetes del sistema de tipos. Alternativamente se puede instalar tambin de la terminal, navegar hasta donde hemos descargado el archivo, y:sudo dpkg-i Name_of_your_FreeCAD_package.deb

Cambiando Name_of_your_FreeCAD_package.deb por el nombre del archivo descargado. Despus de instalar FreeCAD, un icono de inicio se agreg en la "grfica" de su Men de Inicio.

Instalacin en otros sistemas Linux / UnixUnfortnately, por el momento, ningn paquete precompilado es availible para otros sistemas Linux / Unix, por lo que tendr que compilar FreeCAD mismo . Instalacin en Mac FreeCAD se puede instalar en Mac OS X en un solo paso utilizando el instalador. Esta pgina describe el uso y caractersticas de la instalacin FreeCAD. Tambin incluye las instrucciones de desinstalacin. Mpkg) incluido en un archivo de imagen de disco.

Instalacin sencilla El instalador FreeCAD se ofrece como un paquete de Installer (.

Puede descargar la ltima instalacin de la descarga la pgina. Despus de descargar el archivo, simplemente montar la imagen de disco, a continuacin, ejecutar el FreeCAD paquete de instalacin.

El instalador le presentar una pantalla de instalacin Personalizar que se muestran los paquetes que sern instalados. Si usted sabe que usted ya tiene alguno de estos paquetes, se puede anular la seleccin utilizando las casillas de verificacin. Si no est seguro, deje todos los elementos seleccionados.

DesinstalacinEn este momento no es un desinstalador de FreeCAD. Para eliminar completamente FreeCAD y todos los componentes instalados, arrastre los siguientes archivos y carpetas a la Papelera: En / Aplicaciones: FreeCAD en / Library / Frameworks / SoQt.framework Inventor.framework

Entonces, desde el terminal, ejecute:sudo / Developer / Herramientas / desinstalar-qt.py sudo rm-R / usr / local / lib / OCC sudo rm-R / usr / local / include / OCC

Eso es todo. Finalmente, FreeCAD estar disponible como un paquete de aplicaciones de auto-contenida para toda esta molestia desaparece. Prefacio FreeCAD es un sistema CAD / CAE de aplicaciones de modelado paramtrico. Todava est en fase inicial de desarrollo, as que no espere ser capaz de utilizarlo para producir un trabajo ya. Pero, si eres curioso acerca de lo que FreeCAD Aspecto del producto y las caractersticas que se estn desarrollando, le invitamos a descargarlo y darle una oportunidad. Por el momento, mucha funcionalidad ya est presente, pero no la interfaz de usuario mucho se ha creado para l. Esto significa que si usted sabe un poco de python, que ya ser capaz de producir y modificar la geometra compleja con relativa facilidad. Si no, probablemente encontrar que FreeCAD todava tiene pocos para ofrecer a usted. Pero, sea paciente, se espera que esto cambie pronto.Instalacin

CD

En primer lugar (si no se hace ya) descargar e instalar FreeCAD. Vase la descarga pgina para obtener informacin acerca de las versiones y actualizaciones. Hay paquetes listos para instalar Windows (. Msi), Ubuntu y Debian (. Deb) openSUSE (. Rpm) y Mac OSX.Explorando FreeCAD

La interfaz FreeCAD al iniciarlo por primera vez. FreeCAD es una aplicacin de modelado 3D en general para todo uso, centrado en la ingeniera mecnica y otras reas relacionadas, tales como otras especialidades de la ingeniera o la arquitectura. Se concibe como una plataforma para el desarrollo de cualquier tipo de aplicacin 3D,

sino tambin para realizar tareas muy especficas. A tal efecto, su interfaz se divide en una serie de bancos de trabajo . Bancos de trabajo permiten cambiar el contenido de interfaz para mostrar todos y slo las herramientas necesarias para una tarea especfica, o un grupo de tareas. La interfaz FreeCAD por lo tanto se puede describir como un contenedor muy simple, con una barra de mens, un rea de visualizacin 3D, y un par de paneles laterales para la visualizacin de los contenidos escena o propiedades de los objetos. Todos los contenidos de estos paneles puede haber cambios en funcin de la mesa de trabajo. Al iniciar FreeCAD por primera vez, se le presentar un "general" banco de trabajo, que llamamos "banco de trabajo completo". Esta mesa de trabajo, simplemente recoge las herramientas ms madura de otros bancos de trabajo. Desde FreeCAD es bastante joven y an no se utilizan para el trabajo muy especializado, este banco de trabajo es muy til para descubrir FreeCAD con mayor facilidad. Bsicamente, todas las herramientas que son lo suficientemente buenas para la produccin de la geometra est aqu.

Navegando en el espacio 3DFreeCAD tiene dos diferentes modos de navegacin disponibles, que se pueden establecer en la configuracin de dilogo de preferencias. En el modo por defecto, el zoom se realiza con la rueda del ratn, la panormica con el botn central del ratn, y la rotacin con el botn izquierdo del ratn y el ratn Medio botn al mismo tiempo. Seleccin de un objeto se hace simplemente haciendo clic sobre ella con el botn izquierdo del ratn, con CTRL presionado si desea seleccionar varios objetos.

Tambin tiene varios presets vista (vista superior, vista frontal, etc) disponibles en el men Ver y en la barra de herramientas Vista, y por atajos numricos (1, 2, etc ..)

2D de RedaccinHerramientas de dibujoEstas herramientas le permiten configurar su entorno de trabajo o producir operaciones genricas. plano de trabajo : Establece el plano de trabajo para las operaciones de al lado Coloque en la hoja : Escribe los objetos seleccionados a una hoja de dibujo SVG

Objetos de dibujoEstas son herramientas para la creacin de objetos.

De 2 puntos la lnea : Dibuja un segmento de lnea de 2 puntos Hilos (punto de varias lneas) : Dibuja una lnea hecha de segmentos de varias

lneas

Crculo : dibuja un crculo desde el centro y el radio Arco : Dibuja un segmento de arco desde el centro, radio, ngulo inicial y final del ngulo Rectngulo : dibuja un rectngulo de 2 puntos opuestos Texto : Dibuja una lnea de texto de la anotacin-multi Dimensin : Dibuja una anotacin dimensin

Modificacin de objetosEstas son las herramientas para modificar los objetos existentes. Trabajan en los objetos seleccionados, pero si no hay ningn objeto seleccionado, se le invitar a seleccionar una. Mover : Mueve el objeto (s) de un lugar a otro Girar : Gira objeto (s) de un ngulo inicial a un ngulo final Offset : los segmentos de un objeto se mueve sobre una distancia determinada Actualizacin : se une a los objetos en un alto nivel de objeto Baja de Calificacin : Se descompone en objetos de nivel inferior objetos Recortar / Extender (Trimex) : Recorta o se extiende un objeto Aplicar el estilo : Aplica el color actual y el ancho de lnea a los objetos Escala : escala objeto seleccionado (s) en torno a un punto base

Editar : edita un objeto seleccionado La creacin de piezas en 3D

PrimitivosEstas son herramientas para la creacin de objetos primitivos. Caja : Dibuja un cuadro especificando sus dimensiones Cono : Dibuja un cono mediante la especificacin de sus dimensiones Cilindro : Dibuja un cilindro mediante la especificacin de sus dimensiones Esfera : Dibuja una esfera mediante la especificacin de sus dimensiones Toro : Dibuja un toro (anillo), especificando sus dimensiones

Modificacin de objetosEstas son las herramientas para modificar los objetos existentes. Que le permitir elegir el objeto a modificar. Booleanos : boolean Realiza operaciones en los objetos Fusible : Fusibles (sindicatos) dos objetos Comn : extraer los comunes (interseccin) parte de dos objetos Cortar : corta (resta) un objeto de otro Extrusin : Eleva caras planas de un objeto Solomillo : Filete (balas) bordes de un objeto Girar : Crea un objeto por otro objeto giratorio alrededor de un eje

Seccin : Crea una seccin por la interseccin de un objeto con un plano de seccin. Exportar a dibujos 2D Estas son las herramientas para crear, configurar y exportacin de hojas de dibujo 2D Nueva hoja de dibujo : Crea una nueva hoja de dibujo desde un archivo SVG existentes A3 dibujo de paisaje Nueva : Crea una nueva hoja de dibujo de la plantilla por defecto A3 FreeCAD Inserte un punto de vista : Inserta una vista del objeto seleccionado en la hoja de dibujo activo hoja Guardar : Guarda la hoja actual como un archivo SVG Exportar a renderizadores externos Estas son herramientas para la exportacin de su trabajo en 3D para renderizadores externos Crear un proyecto de Povray : Crea un POV-Ray nuevo proyecto Insertar informacin ver : Inserta el ver los datos (posicin de la cmara, etc) a la POV-Ray proyecto actual Insertar informacin parte : Inserta el objeto seleccionado al POV-Ray proyecto actual Secuencias de comandos Y, por ltimo, una de las caractersticas ms potentes de FreeCAD es la secuencia de comandos medio ambiente. Desde la pitn consola integrada (o de cualquier secuencia de comandos Python externo), puede acceder a casi cualquier parte del FreeCAD, crear o modificar la geometra, modificar la representacin de los objetos en la escena 3D o acceder y modificar la interfaz FreeCAD. secuencias de comandos de Python tambin pueden ser utilizados en las macros , que proporcionan un mtodo sencillo para crear comandos personalizados.

FreeCADDe navegacin en 3D El modelo de ratn de FreeCAD es muy flexible e intuitiva y con algunas pistas se puede utilizar despus de slo un minuto de la prctica.

Seleccin de objetos Los objetos se pueden seleccionar con un clic con el botn izquierdo del ratn o haciendo clic en el objeto en la vista 3D o mediante la seleccin en la vista de rbol. Tambin hay una preseleccin mecanismo que pone de relieve los objetos y muestra informacin acerca de ellos antes de la seleccin con slo pasar el mouse sobre l. Si no le gusta que la conducta o si tiene una mquina lenta, puede cambiar de preseleccin en las preferencias. Manipulacin de objetos La manipulacin de objetos es comn a todos los bancos de trabajo. Los gestos del ratn siguientes se pueden utilizar para controlar la posicin del objeto y el punto de vista. Seleccione Pulse el botn izquierdo del ratn sobre un objeto que desea seleccionar. Zoom: Utilice la teclas + o - o la rueda del ratn para acercar y alejar Pan: Haga clic en el botn central del ratn y mover el objeto. Gire: Primero haga clic con el botn central del ratn, mantenga y haga clic en el botn izquierdo del ratn en cualquier parte visible de un objeto y arrastrarlo en la direccin deseada. Esto funciona como hacer girar una pelota que gira alrededor de su centro. Si se suelta el botn antes de dejar su peticin, el objeto sigue girando , si esta opcin est activada

Centro de Marco de la rotacin: Un doble clic con el botn central del ratn en cualquier parte de un objeto establece el nuevo centro de rotacin y zoom sobre este punto.

Manipulacin de objetosFreeCAD ofrece manipuladores que se pueden utilizar para modificar un objeto o su aspecto visual. Un ejemplo sencillo es el plano de corte que se puede activar con el men Ver Plano de recorte. Despus de la activacin del objeto plano de corte aparece y muestra siete manipuladores obvio como cajitas: Uno en cada extremo de sus tres ejes de coordenadas y otra en el centro del plano eje normal. Hay otros cuatro que no son tan obvios: el propio avin y la parte fina de los tres objetos eje. Escala Para escalar el objeto, haga clic con el botn izquierdo del ratn sobre los manipuladores recuadro al final de los ejes y tire de ellos hacia atrs y adelante. Dependiendo del objeto a los manipuladores trabajar independientemente o de forma sincrnica. Fuera del plano de desplazamiento Para cambiar el objeto a lo largo de su vector normal, tire de la caja larga en el centro de un eje con el botn izquierdo del ratn. Para el plano de corte no es slo un manipulador a lo largo del vector normal. En el plano de cambio Para mover el centro del plano de recorte, haga clic en el objeto de avin y tire de l hasta la posicin deseada. Rotacin Al hacer clic en la parte final de los ejes del manipulador pone en modo de rotacin.

El documento FreeCAD

Un documento FreeCAD contiene todos los objetos de la escena. Puede contener grupos y objetos elaborados con cualquier banco de trabajo. Por lo tanto, puede cambiar entre los bancos de trabajo, y siguen trabajando en el mismo documento. El documento es lo que se guarda en el disco al guardar su trabajo. Tambin puede abrir

varios documentos al mismo tiempo en FreeCAD, y abrir varias vistas del mismo documento. Dentro del documento, los objetos se pueden mover en grupos, y tener un nombre nico. Administracin de grupos, objetos y nombres de objeto que se realiza principalmente desde el punto de vista de rbol. Tambin se puede hacer, por supuesto, como todo en FreeCAD, desde el intrprete de Python. En la vista de rbol, se pueden crear grupos, los objetos se mueven a los grupos, eliminar objetos o grupos, haciendo clic derecho en la vista en rbol o en un objeto, los objetos de cambiar el nombre haciendo doble clic en sus nombres, o posiblemente otras operaciones, en funcin de la mesa de trabajo actual. Los objetos dentro de un documento FreeCAD puede ser de diferentes tipos. Cada mesa de trabajo puede crear sus propios tipos de objetos, por ejemplo, el banco de trabajo de malla crea objetos de malla, el Workbench Parte crear objetos de la parte, el Proyecto de Workbench tambin crea objetos de la parte, etc Si hay al menos un documento abierto en FreeCAD, siempre hay uno y slo un documento activo. Ese es el documento que aparece en la vista 3D actual, el documento que estn trabajando actualmente.

Aplicacin y la interfaz de usuarioComo casi todo lo dems en FreeCAD, la parte de interfaz de usuario (GUI) se separa de la parte de la aplicacin de base (la aplicacin). Esto tambin es vlido para los documentos. Los documentos tambin estn hechas de dos partes: el documento de solicitud, que contiene los objetos, y el documento de Vista, que contiene la representacin en pantalla de nuestros objetos. Piense en ello como dos espacios, donde los objetos se definen. Sus parmetros constructivos (es un cubo? Un cono? Qu tamao?) Se almacenan en el documento de solicitud, mientras que su representacin grfica (es dibujado con lneas negro? Con rostros azules?) Se almacenan en el documento Ver. Por qu es eso? Debido a FreeCAD tambin puede ser utilizado sin interfaz grfica, por ejemplo dentro de otros programas, y todava deben ser capaces de manipular nuestros objetos, incluso si no se dibuja en la pantalla. Otra cosa que est contenida en el documento Ver puntos de vista en 3D. Un documento puede tener varias vistas abiertas, para que pueda inspeccionar el documento desde varios puntos de vista al mismo tiempo. Tal vez le gustara ver una vista superior y una vista frontal de su trabajo al mismo tiempo? A continuacin, tendr dos vistas del mismo documento, ambos almacenados en el documento Ver. Crear nuevos puntos de vista u opiniones cerca se puede hacer desde el men Ver o haciendo clic derecho en una ficha de vista.

Secuencias de comandosLos documentos pueden crearse fcilmente, acceder y modificar desde el intrprete de Python. Por ejemplo:FreeCAD.ActiveDocument

Devolver el actual (activo) documentoFreeCAD.ActiveDocument.Blob

Podra acceder a un objeto llamado "Blob" dentro de su documento?FreeCADGui.ActiveDocument

Devolver el documento vista asociada al documento actualFreeCADGui.ActiveDocument.Blob

Podra acceder a la representacin grfica (ver) una parte de nuestro objeto Blob?FreeCADGui.ActiveDocument.ActiveView

Configuracin de las preferencias del usuarioEl sistema de preferencias de FreeCAD se encuentra en el men Editar -> Preferencias. funcionalidad FreeCAD est dividido en diferentes mdulos, cada mdulo est encargado de la elaboracin de un determinado banco de trabajo . FreeCAD tambin utiliza un concepto llamado de carga tarde, lo que significa que los componentes se cargan slo cuando es necesario. Usted puede haber notado que cuando se selecciona una mesa de trabajo en la barra de herramientas FreeCAD, que la mesa de trabajo y todos sus componentes se cargan en ese momento. Esto incluye la configuracin de las preferencias.

La configuracin de las preferencias generales Al iniciar FreeCAD sin mesa de trabajo abierta, se le tendr entonces una ventana de preferencias mnimo. A medida que la carga de mdulos adicionales, nuevas secciones aparecern en la ventana de preferencias, lo que le permite configurar los detalles de cada mesa de trabajo. Sin ningn mdulo cargado, usted tendr acceso a dos secciones de configuracin, responsables de la configuracin de aplicacin general y para la configuracin de la pantalla.

La configuracin de la pantalla FreeCAD est siempre en constante evolucin, por lo que el contenido de las pantallas pueden diferir de las capturas de pantalla de arriba. Los ajustes son por lo general explica por s mismo, lo que no debera enfrentarse a cualquier dificultad de configurar FreeCAD a sus necesidades.

Personalizacin de la interfazDesde la interfaz FreeCAD se basa en la moderna Qt toolkit, que tiene un estado-de-la organizacin de arte. Widgets, mens, barras de herramientas y otras herramientas se pueden modificar, mover, compartida entre los bancos de trabajo, mtodos abreviados de teclado se puede establecer, modificar y macros se pueden grabar y reproducir. La ventana de personalizacin se accede desde Herramientas - Personalizar el men>:

La ficha de comandos le permite ver todos los comandos disponibles FreeCAD, organizados por su categora. En el teclado, puedes ver las combinaciones de teclas asociadas a cada comando FreeCAD, y si lo desea, modificar o asignar nuevo acceso directo a cualquier comando. Aqu es donde puede venir si se utiliza una mesa de trabajo particular, a menudo, y me gustara acelerar su uso mediante el teclado. La caja de herramientas y barras de las barras de herramientas etiquetas permiten modificar las barras de herramientas existentes, o crear sus propias barras de herramientas personalizadas. La ficha Macros le permite administrar su guarda macros .

Propiedades de los objetosUna propiedad es un pedazo de informacin como un nmero o una cadena de texto que se adjunta a un documento FreeCAD o un objeto en un documento. Las propiedades se pueden ver y - si lo permite - modificado con el editor de propiedades . Propiedades juegan un papel muy importante en FreeCAD, ya que es desde el principio los hizo trabajar con objetos paramtricos, que son objetos definidos slo por sus propiedades. Personalizada guin objetos en FreeCAD pueden tener propiedades de los siguientes tipos: Boolean

Flotador FloatList FloatConstraint ngulo Distancia Entero IntegerConstraint Por ciento Enumeracin IntegerList String StringList Enlace LinkList Matriz Vector VectorList Colocacin PlacementLink Color Colorlist Material Ruta Archivo FileIncluded PartShape FilletContour Crculo

Trabajar con bancos de trabajoFreeCAD, al igual que muchas aplicaciones de diseo moderno, como Revit , se basa en el concepto de banco de trabajo . Un banco de trabajo puede ser considerado como un conjunto de herramientas especialmente agrupados para una determinada tarea. En un taller de muebles tradicionales, usted tendra una mesa de trabajo para la persona que trabaja con madera, otra para el que trabaja con piezas de metal, y quizs un tercero para el tipo que se monta todas las piezas juntas. En FreeCAD, el mismo concepto se aplica. Las herramientas se agrupan en bancos de trabajo de acuerdo a las tareas que estn relacionadas con. Actualmente tenemos disponibles las mesas de trabajo siguientes: Construido en bancos de trabajo El Workbench de malla para trabajar con mallas trianguladas.

El Workbench parte para trabajar con piezas de CAD. El banco de trabajo de imagen para trabajar con imgenes de mapa de bits El banco de trabajo trazado de rayos para trabajar con trazado de rayos (rendering). El Proyecto de Workbench para hacer de base CAD 2D de redaccin. El banco de trabajo de dibujo para mostrar su trabajo en 3D en una hoja 2D. Varios bancos de trabajo de pruebas. Usted encontrar en la lista de bancos de trabajo de varios bancos de trabajo para las pruebas de las diferentes reas y funcionalidades desde FreeCAD se encuentra todava en una fase temprana de desarrollo.

con bancos de trabajo

Bancos de trabajo nuevos en el desarrollo Cuando se cambia de banco de trabajo a otro, las herramientas disponibles en el cambio de interfaz. Barras de herramientas, barras de comandos y eventualmente otras partes del interruptor de interfaz a la mesa de trabajo nuevos, pero el contenido de la escena no cambia. Podra, por ejemplo, empezar a dibujar formas en 2D con el Workbench de Proyecto, a continuacin, seguir trabajando sobre ellos con el Workbench Parte.

El acoplamiento de banco de trabajoEl banco de trabajo se encarga de malla mallas de tringulos . Las mallas son un tipo especial de objetos 3D, compuesto de tringulos conectados por los bordes y las esquinas (vrtices tambin se llama).

Un ejemplo de un objeto de malla

Muchas de las aplicaciones 3D utilizar mallas como su principal tipo de objetos en 3D, con sketchup , licuadora , Maya o 3D Studio Max . Puesto que las mallas son objetos muy simple, que contiene slo los vrtices (puntos), aristas y caras (triangulares), son muy fciles de crear, modificar, dividir, estirar, y fcilmente se puede pasar de una aplicacin a otra sin ningn tipo de prdida. Adems, ya que contienen datos muy sencilla, aplicaciones 3D por lo general pueden manejar grandes cantidades de ellos sin ningn problema. Por estas razones, las mallas son a menudo el tipo de objeto 3D de eleccin de las aplicaciones que tratan con las pelculas, animacin y creacin de imgenes. En el campo de la ingeniera, sin embargo, las mallas presentan una gran limitacin: Son objetos muy tonto, slo compuesto de puntos, lneas y caras. Ellos slo se hacen de las superficies, y no tienen informacin de masas, por lo que no se comportan como slidos. En una malla no hay forma automtica saber si un punto est dentro o fuera del objeto. Esto significa que todas las operaciones slida basada, como sumas o restas, son siempre un poco difcil de realizar en las mallas, y los errores de regresar a menudo. In FreeCAD, since it is an engineering application, we would obviously prefer to work with more intelligent types of 3D objects, that can carry more informations, such as mass, solid behaviour, or even custom parameters. The mesh module was first created to serve as a testbed, but be able to read, manipulate and convert meshes is also highly important for FreeCAD. Very often, in your workflow, you will receive 3D data in mesh format. You will need to handle that data, analyse it to detect errors or other problems that prevent converting them to more intelligent objects, and finally, convert them to more intelligent objects, handled by the Part Module .

la OpenCascade ncleo. El mdulo permite a la parte FreeCAD para acceder y utilizar los objetos OpenCascade y funciones. OpenCascade es un ncleo de CAD de nivel profesional, que cuenta con avanzadas 3D manipulacin de la geometra y los objetos. Los objetos de la parte, a diferencia de acoplamiento del mdulo objetos, son mucho ms complejas, y por lo tanto permiten mucho ms las funciones avanzadas, como las operaciones de booleanos coheent, la historia de modificaciones y el comportamiento paramtrico. Ejemplo de formas parte en FreeCAD

La pieza del banco de trabajo

las capacidades CAD de FreeCAD se basan en

Las herramientas

El mdulo de herramientas de la parte estn ubicados en el men de la parte que aparece cuando se carga el mdulo de la Parte.

PrimitivosEstas son herramientas para la creacin de objetos primitivos. Caja : Dibuja un cuadro especificando sus dimensiones Cono : Dibuja un cono mediante la especificacin de sus dimensiones Cilindro : Dibuja un cilindro mediante la especificacin de sus dimensiones Esfera : Dibuja una esfera mediante la especificacin de sus dimensiones Toro : Dibuja un toro (anillo), especificando sus dimensiones

Modificacin de objetosEstas son las herramientas para modificar los objetos existentes. Que le permitir elegir el objeto a modificar. Booleanos : boolean Realiza operaciones en los objetos Fusible : Fusibles (sindicatos) dos objetos Comn : extraer los comunes (interseccin) parte de dos objetos Cortar : corta (resta) un objeto de otro Extrusin : Eleva caras planas de un objeto Solomillo : Filete (balas) bordes de un objeto Girar : Crea un objeto por otro objeto giratorio alrededor de un eje Seccin : Crea una seccin por la interseccin de un objeto con un plano de seccin

Operaciones booleanas

Un ejemplo de la unin (Fusible), interseccin (comn) y la diferencia (Corte)

Explicar los conceptosEn OpenCascade terminologa, podemos distinguir entre primitivas geomtricas y formas (topolgicas). Un geomtricas primitivas puede ser un punto, una lnea, un crculo, un avin, etc, o incluso algunos tipos ms complejos como una curva B-spline o superficie. Una forma puede ser un vrtice, un borde, un alambre, un rostro, un slido o un compuesto de otras formas. El geomtricas primitivas no estn hechas para ser exhibida directamente en la escena 3D, sino que se utilizar como la construccin de la geometra de las formas. Por ejemplo, una ventaja puede construirse a partir de una lnea o de una parte de un crculo. Podramos decir, para continuar, que la geometra primitiva son "sin forma" bloques de construccin, y las formas son la geometra real espaciales construidas sobre ella. Para obtener una lista completa de todos ellos se refieren a la documentacin de la OCC y la bsqueda de Geom_Geometry y TopoDS_Shape. All tambin se puede leer ms acerca de las diferencias entre los objetos y formas geomtricas. Tenga en cuenta que, lamentablemente, la documentacin OCC no est disponible en lnea (se debe descargar un archivo) y es en su mayora dirigidas a los programadores, no a los usuarios finales. Pero esperamos que pueda encontrar la informacin suficiente para empezar aqu. Los tipos geomtricos en realidad se puede dividir en dos grandes grupos: las curvas y superficies. Fuera de las curvas (lneas, crculos, ...) que directamente se puede construir una ventaja, de las superficies (plano, cilindro, ...) una cara se puede construir. Por ejemplo, la lnea geomtrica primitiva es ilimitado, es decir, se define por un vector de base y un vector de

direccin, mientras que su representacin de forma debe ser algo limitado por un punto inicial y final. Y una caja - una slida - pueden ser creados por seis aviones limitada. Desde el borde o en la cara tambin puede volver a su primitiva geomtrica parte contraria. As, de formas que pueden construir piezas muy complejas o, al revs, extraer todos los subforma de una forma ms compleja se hace.

Secuencias de comandosLa estructura de datos principal utilizada en el mdulo de la parte es el BREP tipo de datos de OpenCascade. Sobre todo el contenido y los tipos de objetos del mdulo de la parte ya estn disponibles para python scripts. Esto incluye primitivas geomtricas, tales como Line y Circle (o arco), y toda la gama de TopoShapes, como vrtices, bordes, cables, Caras, slidos y compuestos. Para cada uno de esos objetos, los mtodos de varias creaciones existen, y para algunos de ellos, especialmente los TopoShapes, operaciones avanzadas, como el sindicato booleanos / diferencia / interseccin estn tambin disponibles. Explore el contenido del mdulo de la Parte, como se describe en el FreeCAD secuencias de comandos bsicos pgina, para saber ms.

EjemplosPara crear un elemento interruptor de la lnea a la consola de Python y escriba:Parte de importacin, PartGui doc = App.newDocument () l = Part.Line () l.StartPoint = (0.0,0.0,0.0) l.EndPoint = (1.0,1.0,1.0) doc.addObject ("Parte:: Reportaje", "Lnea") Forma l.toShape = (). doc.recompute ()

Vamos a pasar por el pitn ejemplo anterior paso a paso:Parte de importacin, PartGui doc = App.newDocument ()

Carga el mdulo de la parte y crea un nuevo documentol = Part.Line () l.StartPoint = (0.0,0.0,0.0) l.EndPoint = (1.0,1.0,1.0)

Lnea es en realidad un segmento de lnea, por lo tanto, el inicio y punto final.doc.addObject ("Parte:: Reportaje", "Lnea") Forma l.toShape = ().

Esto agrega un tipo de objeto a la parte del documento y le asigna la representacin de la forma del segmento de lnea a la 'forma' de propiedad del objeto agregado. Es importante entender aqu que se utiliz una primitiva geomtrica (el Part.line) para crear un TopoShape fuera de l (el toShape () mtodo). Slo formas se pueden agregar al documento. En FreeCAD, primitivas de la geometra se utilizan como "estructuras de los edificios" de formas.doc.recompute ()

Actualiza el documento. Esto tambin preparar la representacin visual del objeto pieza nueva. Tenga en cuenta que una lnea se pueden crear especificando su inicio y punto final directamente en el constructor, por ej. Part.Line (punto 1, punto2) o podemos crear una lnea predeterminada y establecer sus propiedades despus, como lo hicimos aqu. Un crculo puede ser creado de una manera similar:Parte de importacin doc = App.activeDocument () c = Part.Circle () c.Radius = 10.0 f = doc.addObject ("Parte:: Reportaje", "Crculo") f.Shape c.toShape = () doc.recompute ()

Observe de nuevo, se utiliz el crculo (geometra primitiva) para construir una forma de ella. Por supuesto, podemos todava acceder a nuestra geometra de construccin despus, haciendo:s = f.Shape e = s.Edges [0] c = e.Curve

Aqu tomamos la forma de nuestro objeto f, entonces tomamos la lista de los bordes, en este caso slo habr uno, porque hemos hecho toda la forma de un solo crculo, por lo que tomar slo el primer elemento de la lista de los bordes, y toma su curva. Cada Edge tiene una curva, que es la geometra primitiva se basa en.

El banco de trabajo de dibujoEl mdulo de dibujo le permite poner su trabajo en 3D en el papel. Es decir, para poner puntos de vista de sus modelos en una ventana 2D y para insertar esa ventana en un dibujo, por ejemplo una hoja con un borde, un ttulo y su logotipo y, finalmente, imprimir esa hoja. El mdulo de dibujo se encuentra en construccin y ms o menos una muestra de tecnologa!

Herramientas GUIEstas son las herramientas para crear, configurar y exportacin de hojas de dibujo 2D

Nueva hoja de dibujo : Crea una nueva hoja de dibujo desde un archivo SVG existentes A3 dibujo de paisaje Nueva : Crea una nueva hoja de dibujo de la plantilla por defecto A3 FreeCAD Inserte un punto de vista : Inserta una vista del objeto seleccionado en la hoja de dibujo

activo

hoja Guardar : Guarda la hoja actual como un archivo SVG

En la foto se ven los principales conceptos del mdulo de dibujo. El documento contiene un objeto de forma (Schenkel) que desea extraer de un dibujo. Por lo tanto una "pgina" se crea. Una pgina se crea una instancia a travs de una plantilla, en este caso el "A3_Landscape" plantilla. La plantilla es un documento SVG que puede mantener su marco de pgina de costumbre, su logotipo o el cumplimiento de las normas de su presentacin. En esta pgina se puede insertar uno o varios puntos de vista. Cada vista tiene una posicin en la pgina (Propiedades X, Y), un factor de escala (escala de la Propiedad) y propiedades adicionales. Cada vez que la pgina o ver el o los cambios de objeto de referencia de la pgina se regenera y la visualizacin de la pgina actualizada. muy limitadas, por lo que la API de secuencias de comandos es ms interesante. A continuacin ejemplos de cmo utilizar la API de secuencias de comandos del mdulo de dibujo.

Secuencias de comandos En el momento en que el usuario (GUI) de flujo de trabajo son

Ejemplo simpleEn primer lugar usted necesita la pieza y el mdulo de dibujo:importacin FreeCAD parte, Dibujo

Cree una parte pequea muestraPart.show (Part.makeBox (100100100). Corte (Part.makeCylinder (80100)). Corte (Part.makeBox (90,40,100)). Corte (Part.makeBox (20,85,100)))

proyeccin directa. La G0 significa borde duro, el G1 es tangente continua.Forma = App.ActiveDocument.Shape.Shape [VisibleG0, visibleG1, hiddenG0, hiddenG1] = Drawing.project (Forma) print "bordes visibles:", len (visibleG0.Edges) print "aristas ocultas", len (hiddenG0.Edges)

Todo lo que se proyect en el plano Z:print "Bnd Caja forma: X =", Shape.BoundBox.XLength, "Y =", Shape.BoundBox.YLength, "Z =", Shape.BoundBox.ZLength print "Bnd Caja proyecto: X =", visibleG0.BoundBox.XLength, "Y =", visibleG0.BoundBox.YLength, "Z =", visibleG0.BoundBox.ZLength

vectores de proyeccin diferentes[VisibleG0, visibleG1, hiddenG0, hiddenG1] = Drawing.project (forma, Base.Vector (1,1,1))

Proyecto a SVGresultSVG = Drawing.projectToSVG (forma, App.Vector (1,1,1)) resultSVG de impresin

La forma paramtricaCrear el cuerpo# Crear tres cajas y un cilindro App.ActiveDocument.addObject ("Parte:: Box", "Box") App.ActiveDocument.Box.Length = 100.00 App.ActiveDocument.Box.Width = 100.00 App.ActiveDocument.Box.Height = 100.00 App.ActiveDocument.addObject ("Parte:: Box", "Cuadro n 1")

App.ActiveDocument.Box1.Length = 90,00 App.ActiveDocument.Box1.Width = 40,00 App.ActiveDocument.Box1.Height = 100.00 App.ActiveDocument.addObject ("Parte:: Box", "BOX2") App.ActiveDocument.Box2.Length = 20,00 App.ActiveDocument.Box2.Width = 85,00 App.ActiveDocument.Box2.Height = 100.00 App.ActiveDocument.addObject ("Parte:: El cilindro", "Cilindro") App.ActiveDocument.Cylinder.Radius = 80,00 App.ActiveDocument.Cylinder.Height = 100.00 App.ActiveDocument.Cylinder.Angle = 360,00 # Dos cajas de fusibles y el cilindro App.activeDocument () addObject. ("Parte:: Fusible", "Fusin") App.activeDocument (). Fusion.Base App.activeDocument = (). Cilindro App.activeDocument (). Fusion.Tool App.activeDocument = (). Cuadro n 1 App.activeDocument () addObject. ("Parte:: Fusible", "Fusion1") App.activeDocument (). Fusion1.Base App.activeDocument = (). BOX2 App.activeDocument (). Fusion1.Tool App.activeDocument = (). Fusin # Cortar las formas fundido de la primera casilla App.activeDocument () addObject ("Parte:: Corte", "Forma"). App.activeDocument (). Shape.Base App.activeDocument = (). Caja App.activeDocument (). Shape.Tool App.activeDocument = (). Fusion1 # Ocultar todas las formas intermedias Gui.activeDocument (). Box.Visibility = False Gui.activeDocument (). Box1.Visibility = False Gui.activeDocument (). Box2.Visibility = False Gui.activeDocument (). Cylinder.Visibility = False Gui.activeDocument (). Fusion.Visibility = False Gui.activeDocument (). Fusion1.Visibility = False

Insertar un objeto de pgina y asignar una plantillaApp.activeDocument () addObject. ("Dibujo:: FeaturePage ',' Pgina ') App.activeDocument (). Page.Template App.getResourceDir = () + 'Mod/Drawing/Templates/A3_Landscape.svg'

Crear una vista sobre la "forma" del objeto, definir la posicin y la escala y la asigna a una pgina deApp.activeDocument () ') App.activeDocument (). App.activeDocument (). App.activeDocument (). App.activeDocument (). App.activeDocument ().

addObject. ("Dibujo:: FeatureViewPart ',' Ver View.Source App.activeDocument = (). Forma View.Direction = (0.0,0.0,1.0) View.X = 10.0 View.Y = 10.0 Page.addObject (App.activeDocument (). Vista)

Crear un segundo punto de vista sobre el mismo objeto, pero esta vez la vista se gira 90 grados.App.activeDocument () addObject. ("Dibujo:: FeatureViewPart ',' ViewRot ') App.activeDocument (). ViewRot.Source App.activeDocument = (). Forma

App.activeDocument App.activeDocument App.activeDocument App.activeDocument App.activeDocument App.activeDocument ViewRot)

(). (). (). (). (). ().

ViewRot.Direction = (0.0,0.0,1.0) ViewRot.X = 290.0 ViewRot.Y = 30,0 ViewRot.Scale = 1.0 ViewRot.Rotation = 90,0 Page.addObject (App.activeDocument ().

Crear un tercer punto de vista sobre el mismo objeto pero con una direccin de la vista isomtrica. Las lneas ocultas se activan tambin.App.activeDocument () ViewIso ') App.activeDocument (). App.activeDocument (). App.activeDocument (). App.activeDocument (). App.activeDocument (). App.activeDocument (). ViewIso) addObject. ("Dibujo:: FeatureViewPart ',' ViewIso.Source App.activeDocument = (). Forma ViewIso.Direction = (1.0,1.0,1.0) ViewIso.X = 335.0 ViewIso.Y = 140.0 ViewIso.ShowHiddenLines = True Page.addObject (App.activeDocument ().

Cambiar algo y actualizacin. Los cambios en el proceso de actualizacin de la vista y la pgina.App.activeDocument (). View.X = 30,0 App.activeDocument (). View.Y = 30,0 App.activeDocument (). View.Scale = 1.5 App.activeDocument (). Volver a calcular ()

Obtener el fragmento de SVG de una sola vista

ViewSVG = App.activeDocument().View.ViewResult print ViewSVG

Accede a la pgina de resultados de todo (es un archivo en el directorio temporal del documento, slo el permiso de lectura)print "Resulting SVG document: ",App.activeDocument().Page.PageResult file = open(App.activeDocument().Page.PageResult,"r") print "Result page is ",len(file.readlines())," lines long"

Importante: liberar el archivo!del archivo

Insertar una vista con su propio contenido:App.activeDocument().addObject('Drawing::FeatureView','ViewSelf') App.activeDocument().ViewSelf.ViewResult = """ "" " App.activeDocument().Page.addObject(App.activeDocument().ViewSelf)

App.activeDocument().recompute() del Shape,ViewSVG, resultSVG

That leads to the following result

Esto nos lleva al siguiente resultado:

GUI ToolsEstas son herramientas para la exportacin de su trabajo en 3D para renderizadores externos Crear un proyecto de Povray : Crea un POV-Ray nuevo proyecto Insertar informacin ver : Inserta el ver los datos (posicin de la cmara, etc) a la POVRay proyecto actual Insertar informacin parte : Inserta el objeto seleccionado al POV-Ray proyecto actual

Exportar una vistaLa forma ms fcil es exportar la vista 3D actual y todo su contenido a una Povray archivo. En primer lugar, debe cargar o crear sus datos de CAD en 3D y la posicin de la orientacin de la vista que desee. A continuacin, seleccione "Exportar Vista ..." en el men de trazado de rayos.

You get ask for a location to save the resulting *.pov file. Usted consigue pedir una ubicacin para guardar el archivo resultante *. Pobreza. After that you can open it in Povray and render: Despus de que se puede abrir en Povray y hacer:

Como es habitual en un rendererer puede tomar imgenes grandes y bonitas:

Secuencias de comandos

Aqu es cmo utilizar estas caractersticas de Python:Raytracing importacin, RaytracingGui OUTFILE = open ("C: / Documents and Settings / jriegel / Escritorio / test.pov ',' w ') OutFile.write (abierto (App.getResourceDir () + 'Mod / Raytracing / Plantillas / ProjectStd.pov'). Read ()) OutFile.write (RaytracingGui.povViewCamera ()) OutFile.write (Raytracing.getPartAsPovray ('Box', App.activeDocument (). Box.Shape, 0.800000,0.800000,0.800000)) OutFile.close () del OUTFILE

Enlaces

La imagen de banco de trabajo

El mdulo de imagen maneja diferentes tipos de imgenes de mapa de bits , y le permite abrir en FreeCAD. Actualmente, los mdulos permite abrir. Bmp,. Jpg,. Png y. Formatos de archivo xpm en una ventana del visor por separado. Tambin hay una herramienta que le permite capturar una imagen de una webcam.El proyecto de banco de trabajo El proyecto de mdulo es un mdulo de trabajo en curso y experimental muy de aadir 2d bsicas de dibujo funcionalidad para FreeCAD. Est escrito completamente en Python, y es

tambin la intencin de mostrar hasta qu punto se puede extender FreeCAD enteramente en python, sin siquiera tocar el cdigo fuente. Actualmente no es muy til para el trabajo de produccin, pero ya contiene un par de funciones bsicas de trabajo. Sintase libre para probar, y nos dan un voto en la pgina de discusin .

El banco de trabajo el proyecto est disponible en la lista de bancos de trabajo. When you activate it, two toolbars will appear; a classical toolbar containing the standard draft commands listed below and a special command bar that has no tool icon on it, but that is used by the different functions to display their controls. Al activarlo, dos barras de herramientas aparecer, una barra de herramientas clsicos que contiene el proyecto de norma comandos que aparecen a continuacin y una barra de comandos especiales que no tiene icono de la herramienta en l, pero que es utilizado por las diferentes funciones para mostrar sus controles. On that command bar, you can also change general things like current line color and width. En esa barra de comandos, tambin puede cambiar las cosas en general como el color de la lnea actual y la anchura. As a sidenote, the command bar (and, IMHO, the whole QT interface) looks much better if you choose the "cleanlooks" style in FreeCAD general preferences... Como anotacin al margen, la barra de comandos (y, en mi humilde opinin, la interfaz de QT conjunto) se ve mucho mejor si se elige la "cleanlooks" estilo en las preferencias de FreeCAD general .

Tutorial TutorialPara una explicacin en profundidad, lea el proyecto de tutorial (en preparacin), o leer la seccin de inicio rpido, ms abajo para obtener rpidamente una va frrea.

Inicio rpidoNo todos los comandos Proyecto de trabajar bien en 3D en el momento. Por lo tanto, lo mejor que puede hacer es ponerse a la vista 2D ortogrfica antes de empezar a dibujar. Para ello, abra o cree un nuevo documento, a continuacin, pulse la tecla O (o ver el men - vista ortogrfica>) para cambiar al modo ortogrfico. A continuacin, pulse la tecla 2 (o ver el men -> vistas estndar -> arriba) para que usted tenga en la vista superior. Ahora, est listo para dibujar. Tambin puede configurar FreeCAD (men Editar -> Preferencias) para iniciar siempre en modo ortogrficas.

Todos los comandos proyecto de seguir ms o menos las mismas reglas: Las herramientas de dibujo le pedir que recoger los puntos de la pantalla o introducir coordenadas numricas, mientras que las herramientas de modificacin le pedir que seleccione un objeto para trabajar en primer lugar, en caso de que no hay ningn objeto seleccionado. En casi todos los comandos, presionando la tecla CTRL le permitir ajustar a los puntos existentes, MAYS limitar su movimiento horizontal, verically o en relacin con un segmento existente, y en algunas herramientas ALT le dar opciones adicionales como la creacin de un nuevo objeto en lugar de la transformacin de una ya existente. La tecla ESC siempre cancelar el comando activo.

Nota En algunos sistemas de escritorio (por ejemplo, GNOME, KDE), la tecla ALT est obligado por defecto para mover ventanas en el escritorio. Puede que tenga que cambiar esa tecla de acceso en las preferencias de escritorio.

Algunos comandos de trabajo en los planos no horizontales tambin, slo asegrese de que la coordenada Z se abre en la elaboracin, y el lugar mismo en la vista apropiada. A continuacin encontrar una descripcin ms completa de todas las herramientas disponibles.

Importacin y exportacinEstas son las funciones de apertura, de importacin o exportacin de otros formatos de archivo. Apertura se abrir un nuevo documento con el contenido del archivo, mientras que la importacin se anexar el contenido del archivo para el documento actual. Exportadores guardar los objetos seleccionados a un archivo. Si no se selecciona nada, entonces todos los objetos se exportarn. Tenga en cuenta que dado que el objetivo del mdulo de Proyecto es trabajar con objetos 2D, los importadores se centran slo en objetos 2D, y, aunque en formato DXF y OCA hacer objetos apoyar las definiciones en el espacio 3D (objetos no son necesariamente plana), que gan ' objetos t importacin aforado como mallas, se enfrenta a 3D, etc, sino ms bien lneas, crculos, textos o formas planas. Currently supported file formats are: Actualmente los formatos de archivo son: Autodesk DXF : Importaciones y exportaciones de DXF archivos creados con otras aplicaciones de CAD SVG (como la geometra) : Las importaciones y exportaciones de archivos SVG creados con aplicaciones de dibujo vectorial open CAD file format Abrir formato Cad OCA. : Importaciones y exportaciones de OCA / archivos GCAD, una posible nueva CAD formato de archivo abierto

Herramientas de dibujoEstas herramientas le permiten configurar su entorno de trabajo o producir operaciones genricas.

Working plane : Sets your working plane for the next operations plano de trabajo : Establece el plano de trabajo para las operaciones de al lado Put on Sheet : Writes selected objects to a svg drawing sheet Coloque en la hoja : Escribe los objetos seleccionados a una hoja de dibujo SVG Objetos de dibujo

Estas son herramientas para la creacin de objetos. De 2 puntos la lnea : Dibuja un segmento de lnea de 2 puntos Hilos (punto de varias lneas) : Dibuja una lnea hecha de segmentos de varias lneas Crculo : dibuja un crculo desde el centro y el radio Arco : Dibuja un segmento de arco desde el centro, radio, ngulo inicial y final del ngulo Rectngulo : dibuja un rectngulo de 2 puntos opuestos Texto : Dibuja una lnea de texto de la anotacin-multi Dimensin : Dibuja una anotacin dimensinModificacin de objetos

Estas son las herramientas para modificar los objetos existentes. Trabajan en los objetos seleccionados, pero si no hay ningn objeto seleccionado, se le invitar a seleccionar una. Mover : Mueve el objeto (s) de un lugar a otro Girar : Gira objeto (s) de un ngulo inicial a un ngulo final Offset : los segmentos de un objeto se mueve sobre una distancia determinada Actualizacin : se une a los objetos en un alto nivel de objeto

Baja de Calificacin : Se descompone en objetos de nivel inferior objetos Recortar / Extender (Trimex) : Recorta o se extiende un objeto Aplicar el estilo : Aplica el color actual y el ancho de lnea a los objetos Escala : escala objeto seleccionado (s) en torno a un punto base Editar : edita un objeto seleccionadoLos comportamientos ms habituales

Ajuste : permite colocar nuevos puntos en lugares especiales en los objetos existentes Restringir : Permite colocar nuevos puntos de forma horizontal o vertical en relacin a los puntos anteriores Trabajo con manual de las coordenadas : permite introducir coordenadas manual en lugar de hacer clic en la pantalla Copia: Todas las herramientas de modificacin puede modificar los objetos seleccionados o crear una copia modificada de ellos. Al presionar ALT mientras utiliza la herramienta har una copia Modo de construccin : Le permite poner la geometra del resto, para el interruptor de fcil encendido / apagado Todos los objetos creados recientemente adoptar actual Proyecto de color y el ancho El mdulo de Proyecto tambin tiene sus preferencias de pantallaAPI

macros

MacrosLas macros son una manera conveniente de crear acciones complejas en FreeCAD. Slo tiene que registrar las acciones a medida que los hacen, a continuacin, salvo que con un nombre y reproducirlas siempre que lo desee. Puesto que las macros son en realidad una lista de comandos de Python, tambin se puede editar y crear secuencias de comandos muy complejos.Cmo funciona?

Si habilita la salida de consola (Men Edicin -> Preferencias -> General -> Macros -> scripts Mostrar los comandos de consola en python), ver que en FreeCAD, cada accin que hacemos, como pulsar un botn, los resultados de un comando python. Thos comandos son los que se pueden grabar en una macro. La principal herramienta para la toma de las macros es la barra de herramientas de macros: . En ella tiene 4 botones: Grabar, detener la grabacin, editar y reproducir la macro actual. Es muy sencillo de utilizar: Presione el botn de grabacin, se le pedir dar un nombre a la macro, a continuacin, realizar algunas acciones. Cuando haya terminado, haga clic en el botn de detener la grabacin, y sus acciones se guardarn. Ahora puede acceder al dilogo de macro con el botn de edicin:

No puede administrar sus macros, eliminar, editar o crear otros nuevos desde cero. Si edita una macro, que se abrir en una ventana del editor, donde puedes hacer cambios en su cdigo.

EjemploPulse el botn de grabacin, darle un nombre, digamos "10x10 cilindro", entonces, en el Workbench parte , crear un cilindro con radio y la altura = 10 = 10. A continuacin, pulse el botn "grabar stop". En el dilogo de editar las macros, puede ver el cdigo Python que se ha registrado, y, si lo desea, realizar modificaciones a la misma. Para ejecutar la macro, basta con

pulsar el boton de ejecutar en la barra de herramientas, mientras que la macro est en el editor. Usted macro siempre se guarda en el disco, por lo que cualquier cambio que realice, o cualquier macro que cree, siempre habr tiempo disponible prxima vez que inicie FreeCAD.

PersonalizarPor supuesto que no es prctico para cargar una macro en el editor con el fin de usarlo. FreeCAD ofrece maneras mucho mejores para utilizar la macro, tales como la asignacin de un atajo de teclado para o poner una entrada en el men. Una vez que la macro se crea, todo esto se puede hacer a travs del men Herramientas -> Personalizar:

De esta manera usted puede hacer la macro convertido en una herramienta real, al igual que cualquier herramienta estndar FreeCAD. Esto, sumado a la potencia de scripts python en FreeCAD, permite aadir fcilmente sus propias herramientas para la interfaz. Siga leyendo para la secuencia de comandos pgina si quieres saber ms acerca de secuencias de comandos de Python ...

Creacin de macros sin grabarTambin puede directamente copiar / pegar en el cdigo python una macro, sin dejar constancia de accin interfaz grfica de usuario. Basta con crear una nueva macro, editar, y pegar el cdigo. A continuacin, puede guardar la macro de la misma manera que se guarda un documento FreeCAD. La prxima vez que usted comienza FreeCAD, la macro aparecer en el marco del "macros instaladas" elemento del men Macro.

Macros repositorio

Introduccin a PythonEste es un breve tutorial hecho por lo que es totalmente nuevo para Python. Python es un cdigo abierto, multiplataforma lenguaje de programacin . Python tiene varias caractersticas que lo hacen muy diferente de otros lenguajes de programacin

comunes, y muy accesible para los usuarios nuevos como a ti mismo: Ha sido especialmente diseado para ser fcil de leer por los seres humanos, por lo que es muy fcil de aprender y comprender. Se interpreta, es decir, a diferencia de lenguajes compilados como C, su programa no tiene que ser compilado antes de su ejecucin. El cdigo que se escribe puede ejecutarse inmediatamente, lnea por lnea si desea hacerlo. Esto hace que sea muy fcil de aprender y de encontrar errores en el cdigo, ya que ir despacio, paso a paso. Puede ser integrado en otros programas para ser utilizado como lenguaje de scripting. FreeCAD tiene un intrprete de Python incrustado, por lo que puede escribir cdigo en Python FreeCAD, que manipular las piezas de FreeCAD, por ejemplo, para crear la geometra. Esto es muy poderosa, porque en lugar de slo hacer clic en un botn llamado "crear esfera", que ha colocado a un programador a su disposicin, usted tiene la libertad para crear fcilmente su propia herramienta para crear exactamente la geometra que desee. Es extensible, que puede fcilmente conectar nuevos mdulos en la instalacin de Python y extender su funcionalidad. Por ejemplo, tiene mdulos que permiten python para leer y escribir imgenes en jpg, para comunicarse con Twitter, para programar las tareas a realizar por el sistema operativo, etc Tenga en cuenta que lo que vendr despus es una introduccin muy simple, de ningn modo un completo tutorial. Pero mi esperanza es que despus de que usted va a obtener fundamentos suficientes para explorar ms profundamente en los mecanismos FreeCAD.

El intrpretePor lo general, al escribir programas de ordenador, basta con abrir un editor de texto o su entorno de programacin especial que es en la mayora de casos un editor de texto con varias herramientas a su alrededor, escriba su programa, a continuacin, compilarlo y ejecutarlo. La mayora de las veces que cometi errores al escribir, por lo que el programa no funcionar, y usted recibir un mensaje de error diciendo que lo que sali mal. A continuacin, vuelva a su editor de texto, corregir los errores, ejecute de nuevo, y as sucesivamente hasta que el programa funciona bien.

FreeCAD est construido desde cero para ser totalmente controlado por scripts python. Casi todas las partes del FreeCAD como la interfaz, el contenido de la escena, e incluso la representacin de estos contenidos en los puntos de vista en 3D son accesibles desde la incorporada en el intrprete de Python o de sus propios scripts. Como resultado, FreeCAD es probablemente una de las aplicaciones de ingeniera ms profundamente personalizables disponibles en la actualidad. En su estado actual, sin embargo, FreeCAD tiene muy pocos "nativo" comandos para interactuar sobre los objetos 3D, sobre todo porque se encuentra todava en fase inicial de desarrollo, sino tambin porque la filosofa que hay detrs es ms para proporcionar una plataforma para el desarrollo de un CAD aplicacin de usuario a la medida. Sin embargo, la facilidad de python scripting dentro FreeCAD probablemente ayudar mucho para ver rpidamente la nueva funcionalidad est siendo desarrollado por "usuarios avanzados", o, por lo general, los usuarios que conocen un poco de programacin Python, al igual que, esperamos, a ti mismo. Si no est familiarizado con Python, le recomendamos buscar tutoriales en Internet, y tienen un rpido vistazo a su estructura. Python es un lenguaje muy fcil de aprender, sobre todo porque se puede ejecutar dentro de un intrprete, donde a partir de simples comandos para completar los programas se pueden ejecutar sobre la marcha, sin necesidad de compilar nada. FreeCAD has a built-in python interpreter. FreeCAD ha incorporado un intrprete de Python.

El intrpreteDesde el intrprete, puede acceder a todos los mdulos de Python instalado el sistema, as como la construccin de los mdulos FreeCAD, y todos los mdulos adicionales de FreeCAD instal ms tarde. La siguiente imagen muestra al intrprete de Python:

Desde el intrprete, puede ejecutar cdigo python y navegar a travs de las clases disponibles y su funcin. FreeCAD proporciona un navegador de clases muy til para la exploracin de su nuevo mundo FreeCAD: Cuando se escribe el nombre de una clase conocida seguido por un punto (lo que significa que desea agregar algo de esa clase), una ventana de navegador de clases se abre, donde se puede navegar entre las subclases y mtodos disponibles. Cuando se selecciona algo, un texto de ayuda asociado (si existe) se muestra:

Por lo tanto, empezar por aqu escribiendo de la aplicacin. O Gui. Y ver qu pasa. Otra forma de serpiente pitn ms genrico de explorar el contenido de los mdulos y las clases es usar el directorio de impresin () comando. Por ejemplo, imprimir escribiendo dir () mostrar una lista de todos los mdulos cargados en FreeCAD. Dir de impresin (la aplicacin) le mostrar todo el interior del mdulo de la aplicacin, etc Otra caracterstica til de la intrprete es la posibilidad de volver atrs en el historial de comandos y recuperar una lnea de cdigo que ya ha escrito antes. Para navegar en la historia de comandos, slo tiene que utilizar CTRL + o Ctrl +. Al hacer clic derecho en la ventana del intrprete, tambin tiene otras opciones, tales como copia de toda la historia (til para experimentar algo aqu, a continuacin, hacer un guin completo de la misma), o insertar nombre de archivo con ruta completa.

Python AyudaEn el men Ayuda FreeCAD, usted encontrar una entrada llamada "ayuda Python", que se abrir una ventana que contiene una documentacin completa, en tiempo real generado de todos los mdulos de Python a disposicin del intrprete FreeCAD, incluyendo python y FreeCAD integrado en los mdulos , los mdulos instalados por el sistema, y los mdulos FreeCAD adicionales. La documentacin disponible no depende de la cantidad de esfuerzo que cada desarrollador de mdulos poner en la documentacin de su cdigo, pero por lo general mdulo python tienen la reputacin de estar bastante bien documentado. Su ventana FreeCAD deben permanecer abiertas para este sistema de documentacin para trabajar.

Construido en mdulosDesde FreeCAD est diseado para funcionar sin interfaz grfica de usuario, casi todas sus funciones se separa en dos grupos: la funcionalidad de la base, de nombre de la aplicacin, y la funcionalidad de Gui, llamado Gui. As, nuestros dos principales FreeCAD integrado en los mdulos se llaman de la aplicacin y Gui. Estos dos mdulos tambin se puede acceder desde fuera de las secuencias de comandos del intrprete, por los nombres respectivos de FreeCAD y FreeCADGui.

En el mdulo de la aplicacin, usted encontrar todo lo relacionado con la aplicacin en s, como los mtodos para abrir o cerrar archivos, y en los documentos, como la creacin del documento activo o el listado de su contenido. En el mdulo de Gui, usted encontrar las herramientas para acceder y gestionar elementos de la GUI, como los bancos de trabajo y sus barras de herramientas y, ms interesante, la representacin grfica de todo el contenido FreeCAD. Listado de todos los contenidos de los mdulos es una tarea poco contraproducente, ya que crecen muy rpido a lo largo del desarrollo FreeCAD. Pero las dos herramientas de navegacin siempre (el navegador de clases y la ayuda de python) le debera dar, en cualquier momento, una documentacin completa y actualizada de estos mdulos.

La aplicacin y los objetos GuiComo hemos dicho, en FreeCAD, todo lo que se separa entre el ncleo y la representacin. Esto incluye los objetos en 3D tambin. Puede acceder a la definicin de propiedades de los objetos (llamados funciones de FreeCAD) a travs del mdulo de la aplicacin, y cambiar la forma en que estn representados en la pantalla a travs del mdulo Gui. Por ejemplo, un cubo tiene propiedades que lo definen, como anchura, la longitud, la altura, que se almacenan en un objeto de la aplicacin y las propiedades de la representacin, tales como caras de color, modo de dibujo, que se almacenan en un objeto correspondiente Gui. Esta forma de hacer permite una amplia gama de usos, como los algoritmos que slo funcionan en la parte de la definicin de caractersticas, sin necesidad de preocuparse por ninguna parte visual, o incluso redirigir el contenido del documento de la aplicacin no grfica, como listas, hojas de clculo o anlisis de elementos. Para cada objeto de la aplicacin en el documento, existe un correspondiente objeto Gui. El documento en s, en realidad, tambin tiene aplicacin y objetos GUI. Esto, por supuesto, slo es vlido cuando se ejecuta FreeCAD con su interfaz completa. En la versin de lnea de comandos, sin interfaz grfica de usuario existe, por lo que slo los objetos de la aplicacin son availible. Tenga en cuenta que la parte de interfaz grfica de objetos se genera de nuevo cada vez que un objeto de la aplicacin est marcada como "que se vuelven a calcular" (por ejemplo, cuando uno de sus parmetros cambiados), por lo que los cambios que podra haber hecho directamente al objeto Gui podra perderse. para acceder a la parte de la aplicacin de algo, escribe:myObject = App.ActiveDocument.getObject ("ObjectName")

donde "ObjectName es el nombre del objeto Tambin puede escribir.: para acceder a la parte Gui del mismo objeto, se escribe: donde "ObjectName es el nombre del objeto Tambin puede escribir.:myObject = App.ActiveDocument.ObjectName

myViewObject = Gui.ActiveDocument.getObject ("ObjectName") myViewObject = App.ActiveDocument.ObjectName.ViewObject

Si no tenemos interfaz grfica de usuario (por ejemplo, estamos en el modo de lnea de comandos), la ltima lnea volver Ninguno.

Los objetos de documentoEn FreeCAD todo su trabajo reside dentro de los documentos. Un documento que contiene la geometra y se pueden guardar en un archivo. Varios documentos se pueden abrir al mismo tiempo. El documento, al igual que la geometra contenido en el interior, tiene objetos de la aplicacin y GuimyDocument = App.ActiveDocument

To create a new document, type:

To access the Gui part the currently open (active) document, you type: To access the current view, you type:myGuiDocument = Gui.ActiveDocument myView = Gui.ActiveDocument.ActiveView

myDocument = App.newDocument("Document Name")

IntroduccinFirst of all you have to import the Mesh module:import Mesh