Você está na página 1de 57

MANUAL FREECAD

1.1 Modo de empleo


1.2 Contribuir
2 Introducción
2.1 Características generales
2.1.1 Base de aplicación
2.1.2 Documento estructura
2.1.3 Interfaz de usuario
2.2 Aplicación características específicas
2.2.1 Las mallas
2.2.2 2D de Redacción
2.2.3 CAD
2.2.4 Raytracing
2.2.5 Dibujo
2.2.6 CAM
3 Instalación
3.1: Instalación en Windows
3.1.1 Instalación sencilla
3.1.2 Instalación de la línea de comandos
3.1.2.1-Instalación interactiva para no
3.1.2.2 interfaz de usuario limitada
3.1.2.3 Objetivo de la guía
3.1.2.4 Instalación para todos los usuarios
3.1.2.5 Selección de características
3.1.3 Desinstalación
3.1.4 instalación administrativa
3.1.5 Publicidad
3.1.6 Instalación automática de un grupo de máquinas
3.1.7 Instalación en Linux usando Crossover Office
3.2 Instalación en Unix / Linux
3.2.1 Instalación en sistemas Debian / Ubuntu
3.2.2 Instalación en otros sistemas Linux / Unix
3.3 Instalación en Mac
3.3.1 Instalación sencilla
3.3.2 Desinstalación
4 Descubrir FreeCAD
4.1 Introducción
4.2 Instalación
4.3 Exploración de FreeCAD
4.3.1 Navegación en el espacio 3D
4.4 2D de Redacción
4.4.1 herramientas de Redacción
4.4.2 Los objetos de dibujo
4.4.3 Modificación de objetos
4.5 Creación de piezas en 3D
4.5.1 Primitivas
4.5.2 Modificación de objetos
4.6 Exportación de dibujos 2D
4.7 Exportar a renderizadores externos
4.8 Secuencias de comandos
5 Trabajar con FreeCAD
5.1 navegación 3D
5.2 Selección de objetos
5.3 Manipulación de Objetos
5.4 Manipulación de Objetos
5.5 El documento FreeCAD
5.6 Aplicación y la interfaz de usuario
5.7 Secuencias de comandos
5.8 Configuración de las preferencias del usuario
5.9 Personalización 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 módulo de acoplamiento
6.2 La Parte banco de trabajo
6.2.1 Las herramientas
6.2.2 Primitivas
6.2.3 Modificación 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 gráfica de usuario
6.3.2 Secuencias de comandos
6.3.3 Ejemplo simple
6.3.4 La forma paramétrica
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 gráfica 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 rápido
6.6.3 Importación y exportación
6.6.4 herramientas de Redacción
6.6.5 Los objetos de dibujo
6.6.6 Modificación de objetos
6.6.7 Los comportamientos más habituales
6.6.8 API
7 secuencias de comandos y macros
7.1 Macros
7.1.1 ¿Cómo funciona?
7.1.2 Ejemplo
7.1.3 Personalización
7.1.4 Creación de macros sin grabar
7.1.5 Macros repositorio
7.2 Introducción a Python
7.2.1 El intérprete
7.2.2 Variables
7.2.3 Números
7.2.4 Listas
7.2.5 Sangría
7.2.6 Funciones
7.2.7 Módulos
7.2.8 A partir de FreeCAD
7.3 Python scripting en FreeCAD
7.3.1 El intérprete
Python 7.3.2 Ayuda
7.4 integrado en los módulos
7.4.1 La aplicación y los objetos Gui
7.4.2 El Documento de objetos
7.4.3 Introducción
7.4.4 Creación y carga
7.4.5 Modelado
7.4.6 El examen y comprobación
7.4.7 Escribir sus propios algoritmos
7.4.8 Exportación
7.4.9 Gui cosas relacionadas
7.4.10 Las probabilidades y termina
7.5 Introducción
7.5.1 Diagrama de clase
7.5.2 Geometría
7.5.3 Topología
7.6 Creación de tipos básicos
7.6.1 Breve descripción
7.6.2 Las explicaciones detalladas
7.6.2.1 ¿Cómo crear un vértice?
7.6.2.2 ¿Cómo crear un borde?
7.6.2.3 ¿Cómo crear un hilo?
7.6.2.4 Cómo crear una cara?
7.6.2.5 ¿Cómo crear un círculo?
7.6.2.6 ¿Cómo crear un arco a lo largo de los puntos?
7.6.2.7 ¿Cómo crear un polígono o una línea a lo largo de los puntos?
7.6.2.8 ¿Cómo crear un avión?
7.6.2.9 Cómo crear una elipse?
7.6.2.10 ¿Cómo crear un toro?
7.6.2.11 ¿Cómo hacer una caja o paralelepípedo?
7.6.2.12 ¿Cómo hacer una esfera?
7.6.2.13 ¿Cómo hacer un cilindro?
7.6.2.14 ¿Cómo hacer un cono?
7.6.3 Operaciones booleanas
7.6.3.1 Cómo cortar una forma de otros?
7.6.3.2 Cómo llegar común entre dos formas?
7.6.3.3 Cómo fusionar dos formas?
7.6.3.4 Cómo sección de un sólido con una forma determinada?
7.7 Exploración de las formas
7.7.1 Los bordes Explorando
7.8 Uso de la selección
7.9 Ejemplos
7.9.1 Creación de topología simple
7.9.1.1 Creación de Geometría
7.9.1.2 Arco
7.9.1.3 Línea
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 Explicación detallada
7.10 Cargar y Guardar
7.11 La conversión de objetos en la parte A mallas
7.12 Conversión de mallas en las que los objetos de pieza
7.13 El acceso y la modificación del Scenegraph
7.14 Utilización de los mecanismos de devolución de llamada
7.15 Documentación
7.16 Ejemplo básico
7.17 propiedades disponibles
7.18 Otro ejemplo más complejo
7.19 Realización de objetos seleccionables
7.20 Trabajar con formas simples
7.20.1 Uso de FreeCAD sin interfaz gráfica de usuario
7.20.2 Uso de FreeCAD con interfaz gráfica de usuario
7.20.3 Un típico archivo InitGui.py
7.20.4 Un archivo de módulo típico
7.20.5 Importar un nuevo tipo de archivo
7.20.6 Añadir una línea de
7.20.7 Añadir un polígono
7.20.8 Añadir y eliminar un objeto a un grupo
7.20.9 Añadir una malla
7.20.10 Cómo añadir un arco o un círculo
7.20.11 El acceso y la representación cambio de un objeto
7.20.12 Observando los eventos del ratón en el visor 3D a través de Python
7.20.13 Manipular el Scenegraph en Python
7.20.14 Cómo agregar y eliminar objetos desde / hasta el Scenegraph
7.20.15 Cómo añadir widgets personalizados a la interfaz
7.21 El script principal
7.22 Explicación 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 más?
7.26 El diseño del cuadro de diálogo
7.27 Conversión de nuestro diálogo con python
7.28 Hacer que nuestro diálogo hacer algo
7.29 El guión completo
8 Desarrollo de aplicaciones para FreeCAD
8.1 Declaración 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 Información errores
8.5 Solicitud de características
8.6 Envío de parches
8.7 El "viejo" tracker SourceForge (obsoleto)
8.7.1 ¿Dónde encontrar?
8.7.2 Cuándo usar?
8.7.3 Errores
8.7.4 Solicitudes de prestación
8.7.5 Las solicitudes de apoyo
8.7.6 Parches Nueva
8.7.7 Requisitos
8.7.8 Edificio de cAsegúrese
8.7.8.1 El cambio a cAsegúrese
8.7.8.2 Configurar el proceso de generación
8.7.8.3 Opciones para el Proceso de Construcción
8.7.8.4 construir la línea de comandos
Construcción de las versiones anteriores 8.7.9
8.7.9.1 Utilización LibPack
8.7.9.1.1 directorio de instalación 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 Compilación
8.7.9.3 Después de compilar
8.7.9.4 cosas adicionales
8.7.10 Obtención de la fuente
8.7.11 Requisitos previos
8.7.11.1 de Debian / Ubuntu y distribuciones más recientes
8.7.11.2 Fedora
8.7.11.3 y no la distribución 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 cAsegúrese manera
8.7.12.3 Piezas opcionales
8.7.13 Solución 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 automática de scripts de creación
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 Información general
8.7.23 Enlaces
8.7.24 Detalles
8.7.24.1 Python
8.7.24.1.1 Descripción
8.7.24.1.2 Créditos
8.7.24.2 OpenCascade
8.7.24.3 Qt
8.7.24.4 Coin3D
8.7.24.5 ODE (dinámico del motor abierto)
8.7.24.5.1 Créditos
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 página
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 línea de comandos
8.9.1 Opciones de la línea
8.9.2 Respuesta y archivos de configuración
8.9.3 Opciones ocultas
8.10 Ejecución de FreeCAD sin la interfaz de usuario
8.11 Ejecución de FreeCAD como un módulo de python
8.12 El conjunto de configuración
8.12.1 usuario información relacionada
8.12.2 argumentos de la línea de comandos
8.12.3 Sistema relacionados
8.12.4 Construir relacionados con la información
8.12.5 Marcas relacionadas
8.13 Uso
Número 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 línea de comandos
8.16 Introducción
8.16.1 General
8.16.2 imágenes
8.16.2.1 Iconos
8.16.2.2 imagen de fondo
8.17 Ayudar a traducir FreeCAD
8.17.1 Cómo traducir
8.17.2 Traducción con Qt-Lingüista (camino viejo)
8.17.2.1 traducción de archivos disponibles
8.18 Preparación de sus propios módulos y aplicaciones para la traducción
8.18.1 Requisitos previos
8.18.2 Proyecto de instalación
8.18.3 Configuración de los archivos de Python para la traducción
8,19 La traducción del wiki
8.19.1 Page Convención de nomenclatura
8.20 PyQt4
8.20.1 Instalación
8.20.2 Uso
8.20.3 Documentación
8.21 Pivy
8.21.1 Instalación
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 Documentación
9 Créditos
9.1 para Desarrolladores
9.1.1 desarrollador de plomo
9.1.2 desarrolladores
9.2 Empresas

BIENVENIDO A FREECAD

Cómo utilizar
Este documento se divide en varias secciones: introducción, uso de secuencias de
comandos y el desarrollo, la dirección de los tres últimos especialmente los tres
grandes categorías de usuarios de FreeCAD: usuarios finales, que simplemente quieren
usar el programa, los usuarios de energía, que se interesan por las capacidades de
scripting de FreeCAD y me gustaría personalizar algunos de sus aspectos, y los
desarrolladores, que consideran FreeCAD como base para desarrollar sus propias
aplicaciones.

INTRODUCCIÓN

FreeCAD es un propósito general 3D CAD modelador. El desarrollo es completamente


de código abierto (GPL y LGPL licencia). FreeCAD va destinado directamente a la
ingeniería mecánica y diseño de productos , pero también encaja en una gama más
amplia de aplicaciones en la ingeniería, tales como la arquitectura o la ingeniería de
otras especialidades.

FreeCAD cuenta con herramientas similares a Catia , SolidWorks y Solid Edge , y por lo
tanto también cae en la categoría de MCAD , PLM , CAx y CAE . Será una película
basada modelador paramétrico con una arquitectura de software modular que hace
fácil para proporcionar funcionalidad adicional, sin modificar el núcleo del sistema.

Como ocurre con muchos modernos 3D CAD y modeladores que tendrá un


componente 2D para extraer los detalles del diseño del modelo 3D para crear dibujos
en 2D de producción, pero el dibujo 2D directa (como AutoCAD LT ) no es el foco, no
son orgánicos o formas de animación ( como Maya , 3ds Max o Cinema 4D ), aunque,
gracias a su amplia adaptabilidad, FreeCAD podría ser útil en una amplia área mucho
más que su enfoque actual.
Otra de las principales preocupaciones de FreeCAD es hacer un uso intensivo de todos
los de código abierto grandes bibliotecas que existen por ahí en el campo de la
computación científica . Entre ellos se encuentran OpenCascade , un poderoso núcleo
de CAD, Coin3D , una encarnación de OpenInventor , Qt , la famosa interfaz de usuario
marco del mundo, y Python , uno de los mejores lenguajes de scripting disponibles.
FreeCAD misma también 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 características FreeCAD implementa. Si
desea buscar en el futuro ver la hoja de ruta para el Desarrollo de una visión general rápida de
la Imagen es un buen lugar para ir.

Características generales
Base de la aplicación
FreeCAD es multi-plataforma: Se ejecuta y se comporta exactamente de la misma manera en
Windows, Linux y Mac OSX.

FreeCAD es una completa aplicación con interfaz gráfica. FreeCAD cuenta con una completa
interfaz gráfica de usuario basada en el famoso Qt marco, con un visor 3D basado en Open
Inventor , permitiendo rápido renderizado de escenas 3D y una representación gráfica de la
escena muy accesible.

FreeCAD también se ejecuta como una aplicación de línea 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 geometría. Puede ser, por ejemplo, utiliza como servidor de producir
contenidos para otras aplicaciones.

FreeCAD se pueden importar como un módulo 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
geometría son accesibles.

Plugin / marco del módulo para la carga tardía de características y tipos de datos. FreeCAD se
divide en una aplicación de base y los módulos, que se cargan sólo cuando es necesario. Casi
todas las herramientas y tipos de geometría se almacenan en módulos. Los módulos se
comportan como plugins, y pueden incluir o eliminar una instalación existente de FreeCAD.

Construido en secuencias de comandos marco: FreeCAD incorpora un en Python intérprete, y


una API que cubre casi cualquier parte de la aplicación, la interfaz, la geometría y la
representación de esta geometría en el visor 3D. El intérprete puede ejecutar comandos
individuales hasta las secuencias de comandos complejas, de hecho, los módulos 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 también 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. Gestión 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 paramétricos: Todos los objetos en un
documento FreeCAD puede ser definido por los parámetros. Los parámetros se
pueden modificar sobre la marcha, y vuelven a calcular en cualquier momento.
La relación entre los objetos también se almacena, por lo que la modificación
de un objeto también modifica sus objetos dependientes.
4. (ZIP base) del documento compuesto guardar formato: FreeCAD documentos
guardados con iconos fcstd. Extensión puede contener diversos tipos de
información, tales como la geometría, las secuencias de comandos o en
miniatura.

INTERFAZ DE USUARIO

• Totalmente personalizable / scripts interfaz gráfica de usuario. El Qt basado


en la interfaz de FreeCAD es totalmente accesible a través del intérprete de
Python. Además de las funciones simples que FreeCAD se dota a los bancos de
trabajo, el marco de Qt está adaptado demasiado, permitiendo que cualquier
operación en la interfaz gráfica 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 sólo las herramientas
utilizadas para llevar a cabo una tarea determinada, manteniendo el espacio de
trabajo despejado y rápida respuesta, y la aplicación 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 módulos y fácil aprender sobre FreeCAD internos.
• reflejo de la interacción del usuario en la consola: Todo lo que el usuario hace
en la interfaz de FreeCAD ejecuta código python, que se puede imprimir en la
consola y se registran en las macros.
• macro de grabación y edición completa: La pitón órdenes emitidas cuando el
usuario manipula la interfaz puede ser grabado, editado, si es necesario, y salvo
que se reproduce más adelante.
• Thumbnailer (los sistemas Linux solamente en el momento): Los iconos de
documento FreeCAD mostrar el contenido del archivo en la mayoría de las
aplicaciones de administrador de archivos, como los nautilus de gnome.

Características específicas de la aplicación


La funcionalidad de FreeCAD está separado en módulos, cada uno tratando con tipos
de datos y aplicaciones especiales:

MALLAS

• El acoplamiento del módulo se refiere a mallas 3D. Es esta destinada


principalmente para la importación, la curación y la conversión de la geometría
de malla de terceros generados en FreeCAD, y la exportación de la geometría
FreeCAD en formato de malla. Pero FreeCAD mismo también cuenta con
muchos tipos de geometría más avanzada que las mallas.
• La creación de primitivas (caja, esfera, cilindro, etc), desplazamiento (triviales o
después de Jung / Shin / Choi) o las operaciones booleanas (añadir, cortar, se
cruzan)
• La importación de los siguientes formatos: ASCII o binario STL (litografía
formato estéreo) (*. stl, *. ast), el formato OBJ (*. obj), limitada NASTRAN
apoyo (*. nas), Open Inventor mallas (iv *. ), y nativo del kernel de malla
FreeCAD (*. BMS)
• La exportación de los siguientes formatos: ASCII o binario STL (Stereo formato
litografía) (*. stl, *. ast), el formato OBJ (*. obj), limitada NASTRAN apoyo (*.
nas, *. BRL), VRML mallas ( *. wrl), nativa del núcleo de malla FreeCAD (*.
BMS), de malla como módulo de Python (*. py)
• Prueba y reparación de herramientas para mallas: prueba de sólidos, y dos
colectores de ensayo que no, intersección de autocomprobación, orificio de
llenado y la orientación uniforme.
• Amplia Python API de scripting .

2D DE REDACCIÓN

• Gráfica de la creación de la geometría plana simples como líneas, cables,


rectángulos, arcos o círculos en cualquier plano del espacio 3D.
• Anotaciones como los textos o las dimensiones .
• modificación de las operaciones gráficas como la traducción, rotación,
escalado, espejo, compensar o la forma de conversión, en cualquier plano del
espacio 3D.
• Importación y exportación de los siguientes formatos: Autodesk Dibujo
Exchange Format (*. dxf), Open Cad Formato (*. oca, *. gcad) e SVG (*. svg).

CAD

• La pieza del módulo se ocupa de todo alrededor de modelado CAD y las


estructuras de datos CAD. La funcionalidad CAD está en fuerte desarrollo
(véase el PartDesign_project y Assembly_project en el Development_roadmap
). El módulo de la parte trabaja con alto nivel Abrir CASCADE geometría.
• Paramétrico formas primitivas como la caja, la esfera, el cono del cilindro o un
toro.
• Topológica componentes como vértices, bordes, cables y aviones (a través de
secuencias de comandos de Python).
• Modelado con rectas o protuberancias de la revolución, las secciones y los
filetes.
• operaciones booleanas como unión, diferencia e intersección.
• Amplia Python API de scripting .
• Importación y exportación de los siguientes formatos: PASO piezas y
ensamblajes (*. stp, *. paso), IGES modelos (*. igs, *. IGES), y BREP (*. BRP), el
formato nativo de nuestro Abrir CASCADE núcleo CAD .

RAYTRACING

• El módulo de trazado de rayos permite la exportación de la geometría FreeCAD


a renderizadores externos para la generación de imágenes de alta calidad. En
la actualidad, el motor de render compatible sólo es POV-Ray . El módulo
permite actualmente la creación de una hoja de representación, y la geometría
de la adición a esa hoja de representación para exportar a un archivo de POV-
Ray.

Dibujo

• El módulo de dibujo permite exportar vistas proyectado de la geometría 3D a


un documento SVG 2D. Permite la creación de una hoja en 2D con una plantilla
de svg existentes, y la inserción de puntos de vista de la geometría proyectada
en esa hoja. A continuación, la hoja se pueden guardar como un archivo SVG.

CAM

• El módulo CAM se dedica a trabajar a máquina mecánica, como la molienda.


Este módulo se encuentra en el principio y en el momento en su mayoría
dedicados a la hoja que forma incremental . Aunque hay algunos algoritmos de
planificación trayectorias que no son utilizables para el usuario final en el
momento.

INSTALACIÓN

Instalar en Windows
La forma más fácil de instalar FreeCAD en Windows es utilizar el instalador. Esta
página describe el uso y las características del instalador de Microsoft para conocer las
opciones de instalación más.

Instalación sencilla
Instalador FreeCAD se entrega en. MSI (Windows Installer) en formato.

Puede descargar la última versión. Msi de la FreeCAD página de descarga oficial .


Después de descargar el archivo, haga doble clic sobre él para iniciar el proceso de
instalación.

Instalación de la línea de comandos

Con la utilidad de línea de comandos msiexec.exe, las características adicionales están


disponibles, como no-instalación interactiva y la instalación administrativa.

-Instalación interactiva para no

Con la línea de comandos

msiexec / i FreeCAD <versión>. msi

Instalación se puede iniciar mediante programación. Los parámetros adicionales se


pueden pasar al final de esta línea de comandos, como

msiexec / 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 básica - sólo un pequeño diálogo de progreso
• / Qb! - Al igual que / qb, pero ocultar el botón Cancelar
• / Qr - Reducción de la interfaz - mostrar todos los cuadros de diálogo que no
requieren la interacción del usuario (saltar todos los cuadros de diálogo
modales)
• / Qn + - Me gusta / qn, pero muestran "Completado" diálogo al final
• / Qb + - Me gusta / qb, pero muestran "Completado" diálogo al final

Objetivo de la guía

El TARGETDIR propiedad determina el directorio raíz de la instalación FreeCAD. Por


ejemplo, un disco de instalación diferente se puede especificar con

TARGETDIR = R: \ FreeCAD25
El TARGETDIR predeterminado es [WindowsVolume \ Programm Files \] FreeCAD
<versión>.

Instalación para todos los usuarios

Agregar

ALLUSERS = 1

Causa de una instalación a todos los usuarios. De forma predeterminada, la instalación


no interactiva instalar el paquete sólo para el usuario actual, y la instalación interactiva
ofrece un cuadro de diálogo que por defecto es "todos los usuarios" si el usuario es lo
suficientemente privilegiada.

Selección de características

Un número de propiedades permiten la selección de características para ser instalado,


reinstalado o eliminadas. El conjunto de características para el programa de
instalación es FreeCAD

• Default Feature - instalar el software adecuado, además de las bibliotecas del


núcleo
• Documentación - instalar la documentación
• El código fuente - instalar las fuentes
• Cosas por hacer

Además, TODOS especifica todas las características. Todas las funciones dependen de
DefaultFeature, por lo que la instalación de cualquier característica instala
automáticamente la función de default. Las características siguientes propiedades de
control para instalar o desinstalar

• ADDLOCAL - lista de características para ser instalado en el equipo local


• REMOVER - lista de características para ser retirados
• ADDDEFAULT - lista de funciones adicionales en su configuración por defecto
(que es local para todas las características FreeCAD)
• REINSTALL - lista de características para volver a instalar / reparar
• PUBLICIDAD - lista de características para el que se realizará una instalación de
publicidad
Hay algunas características adicionales disponibles, consulte la documentación de
MSDN para obtener más detalles.

Con estas opciones, añadiendo

ADDLOCAL = Extensiones

Instala el propio intérprete y los registros de las extensiones, pero no instalar nada
más.

Desinstalación

Con

msiexec / x FreeCAD <versión>. msi

FreeCAD se puede desinstalar. No es necesario contar con el archivo MSI disponibles


para la desinstalación, como alternativa, el paquete o código de producto también
puede ser especificado. Usted puede encontrar el código de producto al observar las
propiedades del acceso directo Desinstalar FreeCAD que se instala en el menú de
inicio.

Instalación administrativa

Con

msiexec / a FreeCAD <versión>. msi

Un "administrativo" (red) de instalación se puede iniciar. Los archivos se


desempaquetado en el directorio de destino (que debe ser un directorio de red), pero
sin otra modificación que se haga en el sistema local. Además, otro archivo (más
pequeño) msi se genera en el directorio de destino, que los clientes pueden entonces
utilizar para realizar una instalación local (las versiones futuras pueden ofrecer
también para mantener algunas de las características 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 línea de comandos.

No hay ninguna específica procedimiento de desinstalación de una administrativa de


instalación - simplemente borre el directorio de destino si no hay cliente que usa más.
Publicidad

Con

msiexec / jm FreeCAD <versión>. msi

Sería posible, en principio, a "anunciar" FreeCAD a una máquina (con / ju a un usuario).


Esto haría 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
característica haría que cuentan para su instalación.

El instalador FreeCAD actualmente soporta sólo el anuncio de las entradas del menú
de inicio, pero no hay anuncio de accesos directos.

Instalación automática de un grupo de máquinas

Con la directiva de grupo de Windows, es posible instalar automáticamente FreeCAD


un grupo de una de las máquinas. Para ello, siga estos pasos:

• Inicie sesión 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
• Añadir una nueva política, y editarlo
• En Configuración del equipo / Instalación de software, seleccione Nuevo /
Paquete
• Seleccione el archivo MSI a través de la ruta de red
• Opcionalmente, seleccione la que desea la FreeCAD ser desinstalado si el
equipo sale del ámbito de aplicación de la política.

La propagación del Grupo de política general, toma algún tiempo - para implementar el
paquete de forma fiable, todos los equipos debe ser reiniciado.

Instalación en Linux usando Crossover Office Puede instalar la versión para


Windows de FreeCAD en un sistema Linux utilizando CXOffice 5.0.1. Ejecutar msiexec
de la línea de comandos CXOffice, suponiendo que el paquete de instalación se coloca
en el "software" de la guía que se asigna a la unidad de letra "Y":

msiexec / i Y: \ \ software \ \ FreeCAD <versión> 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 .

Instalación en Unix / Linux


Por el momento, el equipo FreeCAD sólo proporciona a los instaladores de sistemas de
32 bits de Debian y Ubuntu, pero algunos miembros de la comunidad FreeCAD
usuarios también proporciona a los instaladores de encargo para otras versiones de
Linux. Por favor, eche un vistazo a la descarga página para ver lo que está actualmente
availible.

Instalación en sistemas Debian / Ubuntu

Una vez descargado el. Deb correspondiente a su versión del sistema, si usted tiene la
gdebi paquete instalado (normalmente lo es), sólo tiene que desplazarse a donde ha
descargado el archivo, y haga doble clic en él. Las dependencias necesarias serán
atendidos de forma automática por el gestor de paquetes del sistema de tipos.
Alternativamente se puede instalar también 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.

Después de instalar FreeCAD, un icono de inicio se agregó en la "gráfica" de su Menú


de Inicio.

Instalación en otros sistemas Linux / Unix

Unfortnately, por el momento, ningún paquete precompilado es availible para otros


sistemas Linux / Unix, por lo que tendrá que compilar FreeCAD mismo .

Instalación en Mac

FreeCAD se puede instalar en Mac OS X en un solo paso utilizando el instalador. Esta


página describe el uso y características de la instalación FreeCAD. También incluye las
instrucciones de desinstalación.

Instalación sencilla El instalador FreeCAD se ofrece como un paquete de Installer (.


Mpkg) incluido en un archivo de imagen de disco.
Puede descargar la última instalación de la descarga la página. Después de descargar
el archivo, simplemente montar la imagen de disco, a continuación, ejecutar el
FreeCAD paquete de instalación.

El instalador le presentará una pantalla de instalación Personalizar que se muestran


los paquetes que serán instalados. Si usted sabe que usted ya tiene alguno de estos
paquetes, se puede anular la selección utilizando las casillas de verificación. Si no está
seguro, deje todos los elementos seleccionados.

Desinstalación

En 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. CD


Prefacio

FreeCAD es un sistema CAD / CAE de aplicaciones de modelado paramétrico. Todavía


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 características que se están 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 geometría compleja con
relativa facilidad. Si no, probablemente encontrará que FreeCAD todavía tiene pocos
para ofrecer a usted. Pero, sea paciente, se espera que esto cambie pronto.

Instalación

En primer lugar (si no se hace ya) descargar e instalar FreeCAD. Véase la descarga
página para obtener información 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 aplicación de


modelado 3D en general para todo uso, centrado en la ingeniería mecánica y otras
áreas relacionadas, tales como otras especialidades de la ingeniería o la arquitectura.
Se concibe como una plataforma para el desarrollo de cualquier tipo de aplicación 3D,
sino también para realizar tareas muy específicas. 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 sólo las herramientas necesarias para una tarea
específica, o un grupo de tareas.

La interfaz FreeCAD por lo tanto se puede describir como un contenedor muy simple,
con una barra de menús, un área de visualización 3D, y un par de paneles laterales
para la visualización de los contenidos escena o propiedades de los objetos. Todos los
contenidos de estos paneles puede haber cambios en función 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 más madura de otros bancos de trabajo. Desde FreeCAD es
bastante joven y aún no se utilizan para el trabajo muy especializado, este banco de
trabajo es muy útil para descubrir FreeCAD con mayor facilidad. Básicamente, todas
las herramientas que son lo suficientemente buenas para la producción de la
geometría está aquí.

Navegando en el espacio 3D

FreeCAD tiene dos diferentes modos de navegación disponibles, que se pueden


establecer en la configuración de diálogo de preferencias. En el modo por defecto, el
zoom se realiza con la rueda del ratón, la panorámica con el botón central del ratón, y
la rotación con el botón izquierdo del ratón y el ratón Medio botón al mismo tiempo.
Selección de un objeto se hace simplemente haciendo clic sobre ella con el botón
izquierdo del ratón, con CTRL presionado si desea seleccionar varios objetos.

También tiene varios presets vista (vista superior, vista frontal, etc) disponibles en el
menú Ver y en la barra de herramientas Vista, y por atajos numéricos (1, 2, etc ..)

2D de Redacción

Herramientas de dibujo

Estas herramientas le permiten configurar su entorno de trabajo o producir


operaciones genéricas.

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 dibujo

Estas son herramientas para la creación de objetos.


De 2 puntos la línea : Dibuja un segmento de línea de 2 puntos

Hilos (punto de varias líneas) : Dibuja una línea hecha de segmentos de varias
líneas

Círculo : dibuja un círculo desde el centro y el radio

Arco : Dibuja un segmento de arco desde el centro, radio, ángulo inicial y final del
ángulo

Rectángulo : dibuja un rectángulo de 2 puntos opuestos

Texto : Dibuja una línea de texto de la anotación-multi

Dimensión : Dibuja una anotación dimensión

Modificación de objetos

Estas son las herramientas para modificar los objetos existentes. Trabajan en los
objetos seleccionados, pero si no hay ningún 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

Actualización : se une a los objetos en un alto nivel de objeto

Baja de Calificación : 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 línea a los objetos

Escala : escala objeto seleccionado (s) en torno a un punto base


Editar : edita un objeto seleccionado

La creación de piezas en 3D

Primitivos

Estas son herramientas para la creación de objetos primitivos.

Caja : Dibuja un cuadro especificando sus dimensiones

Cono : Dibuja un cono mediante la especificación de sus dimensiones

Cilindro : Dibuja un cilindro mediante la especificación de sus dimensiones

Esfera : Dibuja una esfera mediante la especificación de sus dimensiones

Toro : Dibuja un toro (anillo), especificando sus dimensiones

Modificación de objetos

Estas 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

Común : extraer los comunes (intersección) parte de dos objetos

Cortar : corta (resta) un objeto de otro

Extrusión : 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


Sección : Crea una sección por la intersección de un objeto con un plano de
sección.

Exportar a dibujos 2D

Estas son las herramientas para crear, configurar y exportación 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 exportación de su trabajo en 3D para renderizadores


externos

Crear un proyecto de Povray : Crea un POV-Ray nuevo proyecto

Insertar información ver : Inserta el ver los datos (posición de la cámara, etc) a la
POV-Ray proyecto actual

Insertar información parte : Inserta el objeto seleccionado al POV-Ray proyecto


actual

Secuencias de comandos

Y, por último, una de las características más potentes de FreeCAD es la secuencia de


comandos medio ambiente. Desde la pitón consola integrada (o de cualquier
secuencia de comandos Python externo), puede acceder a casi cualquier parte del
FreeCAD, crear o modificar la geometría, modificar la representación de los objetos en
la escena 3D o acceder y modificar la interfaz FreeCAD. secuencias de comandos de
Python también pueden ser utilizados en las macros , que proporcionan un método
sencillo para crear comandos personalizados.
FreeCAD
De navegación en 3D

El modelo de ratón de FreeCAD es muy flexible e intuitiva y con algunas pistas se


puede utilizar después de sólo un minuto de la práctica.

Selección de objetos

Los objetos se pueden seleccionar con un clic con el botón izquierdo del ratón o
haciendo clic en el objeto en la vista 3D o mediante la selección en la vista de árbol.
También hay una preselección mecanismo que pone de relieve los objetos y muestra
información acerca de ellos antes de la selección con sólo pasar el mouse sobre él. Si
no le gusta que la conducta o si tiene una máquina lenta, puede cambiar de
preselección en las preferencias.

Manipulación de objetos

La manipulación de objetos es común a todos los bancos de trabajo. Los gestos del
ratón siguientes se pueden utilizar para controlar la posición del objeto y el punto de
vista.

Seleccione

• Pulse el botón izquierdo del ratón sobre un objeto que desea seleccionar.
• Zoom: Utilice la teclas + o - o la rueda del ratón para acercar y alejar
• Pan: Haga clic en el botón central del ratón y mover el objeto.
• Gire: Primero haga clic con el botón central del ratón, mantenga y haga clic en el botón
izquierdo del ratón en cualquier parte visible de un objeto y arrastrarlo en la dirección
deseada. Esto funciona como hacer girar una pelota que gira alrededor de su centro.
Si se suelta el botón antes de dejar su petición, el objeto sigue girando , si esta opción
está activada
• Centro de Marco de la rotación: Un doble clic con el botón central del ratón en
cualquier parte de un objeto establece el nuevo centro de rotación y zoom sobre este
punto.

Manipulación de objetos
FreeCAD 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. Después de la activación 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 avión
y la parte fina de los tres objetos eje.

Escala Para escalar el objeto, haga clic con el botón izquierdo del ratón sobre los
manipuladores recuadro al final de los ejes y tire de ellos hacia atrás y adelante. Dependiendo
del objeto a los manipuladores trabajar independientemente o de forma sincrónica.

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 botón izquierdo del ratón. Para el plano de corte
no es sólo 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
avión y tire de él hasta la posición deseada.

Rotación Al hacer clic en la parte final de los ejes del manipulador pone en modo de rotación.

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. También 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. Administración de grupos, objetos y nombres de objeto que se realiza
principalmente desde el punto de vista de árbol. También se puede hacer, por
supuesto, como todo en FreeCAD, desde el intérprete 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
función 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 también crea objetos de la parte, etc

Si hay al menos un documento abierto en FreeCAD, siempre hay uno y sólo un


documento activo. Ese es el documento que aparece en la vista 3D actual, el
documento que están trabajando actualmente.

Aplicación y la interfaz de usuario


Como casi todo lo demás en FreeCAD, la parte de interfaz de usuario (GUI) se separa
de la parte de la aplicación de base (la aplicación). Esto también es válido para los
documentos. Los documentos también están hechas de dos partes: el documento de
solicitud, que contiene los objetos, y el documento de Vista, que contiene la
representación en pantalla de nuestros objetos.

Piense en ello como dos espacios, donde los objetos se definen. Sus parámetros
constructivos (es un cubo? Un cono? Qué tamaño?) Se almacenan en el documento de
solicitud, mientras que su representación gráfica (es dibujado con líneas negro? Con
rostros azules?) Se almacenan en el documento Ver. ¿Por qué es eso? Debido a
FreeCAD también puede ser utilizado sin interfaz gráfica, por ejemplo dentro de otros
programas, y todavía 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 gustaría ver una
vista superior y una vista frontal de su trabajo al mismo tiempo? A continuación,
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 comandos
Los documentos pueden crearse fácilmente, acceder y modificar desde el intérprete
de Python. Por ejemplo:

FreeCAD.ActiveDocument

Devolverá el actual (activo) documento

FreeCAD.ActiveDocument.Blob

¿Podría acceder a un objeto llamado "Blob" dentro de su documento?

FreeCADGui.ActiveDocument

Devolverá el documento vista asociada al documento actual

FreeCADGui.ActiveDocument.Blob

¿Podría acceder a la representación gráfica (ver) una parte de nuestro objeto Blob?

FreeCADGui.ActiveDocument.ActiveView

Configuración de las preferencias del usuario


El sistema de preferencias de FreeCAD se encuentra en el menú Editar -> Preferencias.
funcionalidad FreeCAD está dividido en diferentes módulos, cada módulo está
encargado de la elaboración de un determinado banco de trabajo . FreeCAD también
utiliza un concepto llamado de carga tarde, lo que significa que los componentes se
cargan sólo 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 configuración de
las preferencias.
La configuración de las preferencias generales

Al iniciar FreeCAD sin mesa de trabajo abierta, se le tendrá entonces una ventana de
preferencias mínimo. A medida que la carga de módulos adicionales, nuevas secciones
aparecerán en la ventana de preferencias, lo que le permite configurar los detalles de cada
mesa de trabajo.

Sin ningún módulo cargado, usted tendrá acceso a dos secciones de configuración,
responsables de la configuración de aplicación general y para la configuración de la pantalla.
La configuración de la pantalla

FreeCAD está siempre en constante evolución, 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 debería enfrentarse a cualquier dificultad de configurar FreeCAD a sus
necesidades.

Personalización de la interfaz
Desde la interfaz FreeCAD se basa en la moderna Qt toolkit, que tiene un estado-de-la
organización de arte. Widgets, menús, barras de herramientas y otras herramientas se pueden
modificar, mover, compartida entre los bancos de trabajo, métodos abreviados de teclado se
puede establecer, modificar y macros se pueden grabar y reproducir. La ventana de
personalización se accede desde Herramientas - Personalizar el menú>:
La ficha de comandos le permite ver todos los comandos disponibles FreeCAD, organizados
por su categoría.

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 gustaría 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 objetos


Una propiedad es un pedazo de información como un número 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 paramétricos, que son objetos definidos sólo por sus propiedades.

Personalizada guión objetos en FreeCAD pueden tener propiedades de los siguientes tipos:

• Boolean
• Flotador
• FloatList
• FloatConstraint
• Ángulo
• Distancia
• Entero
• IntegerConstraint
• Por ciento
• Enumeración
• IntegerList
• String
• StringList
• Enlace
• LinkList
• Matriz
• Vector
• VectorList
• Colocación
• PlacementLink
• Color
• Colorlist
• Material
• Ruta
• Archivo
• FileIncluded
• PartShape
• FilletContour
• Círculo

Trabajar con bancos de trabajo


FreeCAD, al igual que muchas aplicaciones de diseño 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 tendría una mesa de trabajo para la persona que trabaja con
madera, otra para el que trabaja con piezas de metal, y quizás 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 están relacionadas con.

Actualmente tenemos disponibles las mesas de trabajo siguientes:

Construido en bancos de trabajo

El Workbench de malla para trabajar con mallas trianguladas.


con bancos de trabajo
• El Workbench parte para trabajar con piezas de CAD.
• El banco de trabajo de imagen para trabajar con imágenes 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 redacción.
• 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 todavía en una fase temprana de
desarrollo.

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.
Podría, por ejemplo, empezar a dibujar formas en 2D con el Workbench de Proyecto, a
continuación, seguir trabajando sobre ellos con el Workbench Parte.

El acoplamiento de banco de trabajo


El banco de trabajo se encarga de malla mallas de triángulos . Las mallas son un tipo especial
de objetos 3D, compuesto de triángulos conectados por los bordes y las esquinas (vértices
también 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 sólo los vértices (puntos), aristas y caras (triangulares), son muy fáciles de crear,
modificar, dividir, estirar, y fácilmente se puede pasar de una aplicación a otra sin ningún tipo
de pérdida. Además, ya que contienen datos muy sencilla, aplicaciones 3D por lo general
pueden manejar grandes cantidades de ellos sin ningún problema. Por estas razones, las
mallas son a menudo el tipo de objeto 3D de elección de las aplicaciones que tratan con las
películas, animación y creación de imágenes.

En el campo de la ingeniería, sin embargo, las mallas presentan una gran limitación: Son
objetos muy tonto, sólo compuesto de puntos, líneas y caras. Ellos sólo se hacen de las
superficies, y no tienen información de masas, por lo que no se comportan como sólidos. En
una malla no hay forma automática saber si un punto está dentro o fuera del objeto. Esto
significa que todas las operaciones sólida basada, como sumas o restas, son siempre un poco
difícil 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 pieza del banco de trabajo las capacidades CAD de FreeCAD se basan en


la OpenCascade núcleo. El módulo permite a la parte FreeCAD para acceder y utilizar los
objetos OpenCascade y funciones. OpenCascade es un núcleo de CAD de nivel profesional,
que cuenta con avanzadas 3D manipulación de la geometría y los objetos. Los objetos de la
parte, a diferencia de acoplamiento del módulo objetos, son mucho más complejas, y por lo
tanto permiten mucho más las funciones avanzadas, como las operaciones de booleanos
coheent, la historia de modificaciones y el comportamiento paramétrico.

Ejemplo de formas parte en FreeCAD

Las herramientas
El módulo de herramientas de la parte están ubicados en el menú de la parte que aparece
cuando se carga el módulo de la Parte.

Primitivos
Estas son herramientas para la creación de objetos primitivos.

Caja : Dibuja un cuadro especificando sus dimensiones

Cono : Dibuja un cono mediante la especificación de sus dimensiones

Cilindro : Dibuja un cilindro mediante la especificación de sus dimensiones

Esfera : Dibuja una esfera mediante la especificación de sus dimensiones

Toro : Dibuja un toro (anillo), especificando sus dimensiones

Modificación de objetos

Estas 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

Común : extraer los comunes (intersección) parte de dos objetos

Cortar : corta (resta) un objeto de otro

Extrusión : 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

Sección : Crea una sección por la intersección de un objeto con un plano de sección

Operaciones booleanas
Un ejemplo de la unión (Fusible), intersección (común) y la diferencia (Corte)

Explicar los conceptos

En OpenCascade terminología, podemos distinguir entre primitivas geométricas y formas


(topológicas). Un geométricas primitivas puede ser un punto, una línea, un círculo, un avión,
etc, o incluso algunos tipos más complejos como una curva B-spline o superficie. Una forma
puede ser un vértice, un borde, un alambre, un rostro, un sólido o un compuesto de otras
formas. El geométricas primitivas no están hechas para ser exhibida directamente en la
escena 3D, sino que se utilizará como la construcción de la geometría de las formas. Por
ejemplo, una ventaja puede construirse a partir de una línea o de una parte de un círculo.

Podríamos decir, para continuar, que la geometría primitiva son "sin forma" bloques de
construcción, y las formas son la geometría real espaciales construidas sobre ella.

Para obtener una lista completa de todos ellos se refieren a la documentación de la OCC y la
búsqueda de Geom_Geometry y TopoDS_Shape. Allí también se puede leer más acerca de las
diferencias entre los objetos y formas geométricas. Tenga en cuenta que, lamentablemente, la
documentación OCC no está disponible en línea (se debe descargar un archivo) y es en su
mayoría dirigidas a los programadores, no a los usuarios finales. Pero esperamos que pueda
encontrar la información suficiente para empezar aquí.

Los tipos geométricos en realidad se puede dividir en dos grandes grupos: las curvas y
superficies. Fuera de las curvas (líneas, círculos, ...) que directamente se puede construir una
ventaja, de las superficies (plano, cilindro, ...) una cara se puede construir. Por ejemplo, la
línea geométrica primitiva es ilimitado, es decir, se define por un vector de base y un vector de
dirección, mientras que su representación de forma debe ser algo limitado por un punto inicial
y final. Y una caja - una sólida - pueden ser creados por seis aviones limitada.

Desde el borde o en la cara también puede volver a su primitiva geométrica parte contraria.

Así, de formas que pueden construir piezas muy complejas o, al revés, extraer todos los sub-
forma de una forma más compleja se hace.

Secuencias de comandos

La estructura de datos principal utilizada en el módulo de la parte es el BREP tipo de datos de


OpenCascade. Sobre todo el contenido y los tipos de objetos del módulo de la parte ya están
disponibles para python scripts. Esto incluye primitivas geométricas, tales como Line y Circle
(o arco), y toda la gama de TopoShapes, como vértices, bordes, cables, Caras, sólidos y
compuestos. Para cada uno de esos objetos, los métodos de varias creaciones existen, y para
algunos de ellos, especialmente los TopoShapes, operaciones avanzadas, como el sindicato
booleanos / diferencia / intersección están también disponibles. Explore el contenido del
módulo de la Parte, como se describe en el FreeCAD secuencias de comandos básicos página,
para saber más.

Ejemplos

Para crear un elemento interruptor de la línea a la consola de Python y escriba:

Parte de importación, 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", "Línea") Forma l.toShape = ().
doc.recompute ()

Vamos a pasar por el pitón ejemplo anterior paso a paso:

Parte de importación, PartGui


doc = App.newDocument ()

Carga el módulo de la parte y crea un nuevo documento

l = Part.Line ()
l.StartPoint = (0.0,0.0,0.0)
l.EndPoint = (1.0,1.0,1.0)

Línea es en realidad un segmento de línea, por lo tanto, el inicio y punto final.

doc.addObject ("Parte:: Reportaje", "Línea") Forma l.toShape = ().


Esto agrega un tipo de objeto a la parte del documento y le asigna la representación de la
forma del segmento de línea a la 'forma' de propiedad del objeto agregado. Es importante
entender aquí que se utilizó una primitiva geométrica (el Part.line) para crear un TopoShape
fuera de él (el toShape () método). Sólo formas se pueden agregar al documento. En FreeCAD,
primitivas de la geometría se utilizan como "estructuras de los edificios" de formas.

doc.recompute ()

Actualiza el documento. Esto también preparar la representación visual del objeto pieza
nueva.

Tenga en cuenta que una línea se pueden crear especificando su inicio y punto final
directamente en el constructor, por ej. Part.Line (punto 1, punto2) o podemos crear una línea
predeterminada y establecer sus propiedades después, como lo hicimos aquí.

Un círculo puede ser creado de una manera similar:

Parte de importación
doc = App.activeDocument ()
c = Part.Circle ()
c.Radius = 10.0
f = doc.addObject ("Parte:: Reportaje", "Círculo")
f.Shape c.toShape = ()
doc.recompute ()

Observe de nuevo, se utilizó el círculo (geometría primitiva) para construir una forma de ella.
Por supuesto, podemos todavía acceder a nuestra geometría de construcción después,
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 sólo habrá uno, porque hemos hecho toda la forma de un solo círculo, por lo que tomar
sólo el primer elemento de la lista de los bordes, y toma su curva. Cada Edge tiene una curva,
que es la geometría primitiva se basa en.

El banco de trabajo de dibujo


El módulo 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 título y su logotipo y, finalmente, imprimir esa hoja. El
módulo de dibujo se encuentra en construcción y más o menos una muestra de tecnología!

Herramientas GUI

Estas son las herramientas para crear, configurar y exportación 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 módulo de dibujo. El documento contiene un
objeto de forma (Schenkel) que desea extraer de un dibujo. Por lo tanto una "página" se crea.
Una página se crea una instancia a través de una plantilla, en este caso el "A3_Landscape"
plantilla. La plantilla es un documento SVG que puede mantener su marco de página de
costumbre, su logotipo o el cumplimiento de las normas de su presentación.

En esta página se puede insertar uno o varios puntos de vista. Cada vista tiene una posición
en la página (Propiedades X, Y), un factor de escala (escala de la Propiedad) y propiedades
adicionales. Cada vez que la página o ver el o los cambios de objeto de referencia de la página
se regenera y la visualización de la página actualizada.

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


muy limitadas, por lo que la API de secuencias de comandos es más interesante. A
continuación ejemplos de cómo utilizar la API de secuencias de comandos del módulo de
dibujo.
Ejemplo simple
En primer lugar usted necesita la pieza y el módulo de dibujo:

importación FreeCAD parte, Dibujo

Cree una parte pequeña muestra

Part.show (Part.makeBox (100100100). Corte (Part.makeCylinder


(80100)). Corte (Part.makeBox (90,40,100)). Corte (Part.makeBox
(20,85,100)))

proyección 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 proyección diferentes

[VisibleG0, visibleG1, hiddenG0, hiddenG1] = Drawing.project (forma,


Base.Vector (1,1,1))

Proyecto a SVG

resultSVG = Drawing.projectToSVG (forma, App.Vector (1,1,1))


resultSVG de impresión

La forma paramétrica
Crear 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", "Fusión")
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 = (). Fusión
# 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 página y asignar una plantilla

App.activeDocument () addObject. ("Dibujo:: FeaturePage ',' Página ')


App.activeDocument (). Page.Template App.getResourceDir = () +
'Mod/Drawing/Templates/A3_Landscape.svg'
Crear una vista sobre la "forma" del objeto, definir la posición y la escala y la asigna a una
página de
App.activeDocument () addObject. ("Dibujo:: FeatureViewPart ',' Ver
')
App.activeDocument (). View.Source App.activeDocument = (). Forma
App.activeDocument (). View.Direction = (0.0,0.0,1.0)
App.activeDocument (). View.X = 10.0
App.activeDocument (). View.Y = 10.0
App.activeDocument (). 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 (). ViewRot.Direction = (0.0,0.0,1.0)
App.activeDocument (). ViewRot.X = 290.0
App.activeDocument (). ViewRot.Y = 30,0
App.activeDocument (). ViewRot.Scale = 1.0
App.activeDocument (). ViewRot.Rotation = 90,0
App.activeDocument (). Page.addObject (App.activeDocument ().
ViewRot)
Crear un tercer punto de vista sobre el mismo objeto pero con una dirección de la vista
isométrica. Las líneas ocultas se activan también.

App.activeDocument () addObject. ("Dibujo:: FeatureViewPart ','


ViewIso ')
App.activeDocument (). ViewIso.Source App.activeDocument = (). Forma
App.activeDocument (). ViewIso.Direction = (1.0,1.0,1.0)
App.activeDocument (). ViewIso.X = 335.0
App.activeDocument (). ViewIso.Y = 140.0
App.activeDocument (). ViewIso.ShowHiddenLines = True
App.activeDocument (). Page.addObject (App.activeDocument ().
ViewIso)

Cambiar algo y actualización. Los cambios en el proceso de actualización de la vista y la


página.

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 página de resultados de todo (es un archivo en el directorio temporal del


documento, sólo 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 = """<g id="ViewSelf"
stroke="rgb(0, 0, 0)"
stroke-width="0.35"
stroke-linecap="butt"
stroke-linejoin="miter"
transform="translate(30,30)"
fill="#00cc00"
>

<ellipse cx="40" cy="40" rx="30" ry="15"/>


</g>
"" "
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 Tools

Estas son herramientas para la exportación de su trabajo en 3D para renderizadores externos

Crear un proyecto de Povray : Crea un POV-Ray nuevo proyecto

Insertar información ver : Inserta el ver los datos (posición de la cámara, etc) a la POV-
Ray proyecto actual

Insertar información parte : Inserta el objeto seleccionado al POV-Ray proyecto actual

Exportar una vista


La forma más fácil 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 posición de la orientación de la
vista que desee. A continuación, 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 ubicación
para guardar el archivo resultante *. Pobreza. After that you can open it in Povray and render:
Después de que se puede abrir en Povray y hacer:

Como es habitual en un rendererer puede tomar imágenes grandes y bonitas:


Secuencias de comandos

Aquí es cómo utilizar estas características de Python:

Raytracing importación, 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 módulo de imagen maneja diferentes tipos de imágenes de mapa de bits , y le


permite abrir en FreeCAD. Actualmente, los módulos permite abrir. Bmp,. Jpg,. Png y.
Formatos de archivo xpm en una ventana del visor por separado. También hay una
herramienta que le permite capturar una imagen de una webcam.

El proyecto de banco de trabajo

El proyecto de módulo es un módulo de trabajo en curso y experimental muy de añadir 2d


básicas de dibujo funcionalidad para FreeCAD. Está escrito completamente en Python, y es
también la intención de mostrar hasta qué punto se puede extender FreeCAD enteramente en
python, sin siquiera tocar el código fuente.

Actualmente no es muy útil para el trabajo de producción, pero ya contiene un par de


funciones básicas de trabajo. Siéntase libre para probar, y nos dan un voto en la página de
discusión .

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 clásicos que contiene el proyecto de norma comandos
que aparecen a continuación 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, también puede cambiar las cosas en general como el color
de la línea 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 anotación al margen, la barra de comandos (y, en mi humilde opinión, la
interfaz de QT conjunto) se ve mucho mejor si se elige la "cleanlooks" estilo en las preferencias
de FreeCAD general .

Tutorial Tutorial
Para una explicación en profundidad, lea el proyecto de tutorial (en preparación), o leer la
sección de inicio rápido, más abajo para obtener rápidamente una vía férrea.

Inicio rápido
No 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 ortográfica antes de empezar a dibujar. Para ello,
abra o cree un nuevo documento, a continuación, pulse la tecla O (o ver el menú - vista
ortográfica>) para cambiar al modo ortográfico. A continuación, pulse la tecla 2 (o ver el menú
-> vistas estándar -> arriba) para que usted tenga en la vista superior. Ahora, está listo para
dibujar. También puede configurar FreeCAD (menú Editar -> Preferencias) para iniciar siempre
en modo ortográficas.
Todos los comandos proyecto de seguir más o menos las mismas reglas: Las herramientas de
dibujo le pedirá que recoger los puntos de la pantalla o introducir coordenadas numéricas,
mientras que las herramientas de modificación le pedirá que seleccione un objeto para
trabajar en primer lugar, en caso de que no hay ningún objeto seleccionado. En casi todos los
comandos, presionando la tecla CTRL le permitirá ajustar a los puntos existentes, MAYÚS
limitará su movimiento horizontal, verically o en relación con un segmento existente, y en
algunas herramientas ALT le dará opciones adicionales como la creación de un nuevo objeto
en lugar de la transformación 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 también, sólo asegúrese de que la
coordenada Z se abre en la elaboración, y el lugar mismo en la vista apropiada. A continuación
encontrará una descripción más completa de todas las herramientas disponibles.

Importación y exportación
Estas son las funciones de apertura, de importación o exportación de otros formatos de
archivo. Apertura se abrirá un nuevo documento con el contenido del archivo, mientras que la
importación 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 exportarán. Tenga en cuenta que dado que el objetivo del módulo de Proyecto es
trabajar con objetos 2D, los importadores se centran sólo 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 importación aforado como mallas, se enfrenta a
3D, etc, sino más bien líneas, círculos, 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 geometría) : 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 dibujo
Estas herramientas le permiten configurar su entorno de trabajo o producir operaciones
genéricas.
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 creación de objetos.

De 2 puntos la línea : Dibuja un segmento de línea de 2 puntos

Hilos (punto de varias líneas) : Dibuja una línea hecha de segmentos de varias
líneas

Círculo : dibuja un círculo desde el centro y el radio

Arco : Dibuja un segmento de arco desde el centro, radio, ángulo inicial y final del
ángulo

Rectángulo : dibuja un rectángulo de 2 puntos opuestos

Texto : Dibuja una línea de texto de la anotación-multi

Dimensión : Dibuja una anotación dimensión

Modificación de objetos

Estas son las herramientas para modificar los objetos existentes. Trabajan en los
objetos seleccionados, pero si no hay ningún 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

Actualización : se une a los objetos en un alto nivel de objeto


Baja de Calificación : 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 línea a los objetos

Escala : escala objeto seleccionado (s) en torno a un punto base

Editar : edita un objeto seleccionado

Los comportamientos más habituales

Ajuste : permite colocar nuevos puntos en lugares especiales en los objetos existentes

Restringir : Permite colocar nuevos puntos de forma horizontal o vertical en relación 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 modificación puede modificar los objetos


seleccionados o crear una copia modificada de ellos. Al presionar ALT mientras utiliza
la herramienta hará una copia

Modo de construcción : Le permite poner la geometría del resto, para el interruptor


de fácil encendido / apagado

Todos los objetos creados recientemente adoptar actual Proyecto de color y el ancho

El módulo de Proyecto también tiene sus preferencias de pantalla

API macros
Macros
Las macros son una manera conveniente de crear acciones complejas en FreeCAD.
Sólo tiene que registrar las acciones a medida que los hacen, a continuación, salvo que
con un nombre y reproducirlas siempre que lo desee. Puesto que las macros son en
realidad una lista de comandos de Python, también se puede editar y crear secuencias
de comandos muy complejos.

¿Cómo funciona?
Si habilita la salida de consola (Menú Edición -> Preferencias -> General -> Macros ->
scripts Mostrar los comandos de consola en python), verá que en FreeCAD, cada
acción que hacemos, como pulsar un botón, 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 grabación, editar y


reproducir la macro actual.

Es muy sencillo de utilizar: Presione el botón de grabación, se le pedirá dar un nombre


a la macro, a continuación, realizar algunas acciones. Cuando haya terminado, haga
clic en el botón de detener la grabación, y sus acciones se guardarán. Ahora puede
acceder al diálogo de macro con el botón de edición:

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
código.

Ejemplo
Pulse el botón de grabación, darle un nombre, digamos "10x10 cilindro", entonces, en el
Workbench parte , crear un cilindro con radio y la altura = 10 = 10. A continuación, pulse el
botón "grabar stop". En el diálogo de editar las macros, puede ver el código 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 próxima vez que inicie FreeCAD.

Personalizar
Por supuesto que no es práctico para cargar una macro en el editor con el fin de usarlo.
FreeCAD ofrece maneras mucho mejores para utilizar la macro, tales como la asignación 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 través del menú Herramientas -> Personalizar:

De esta manera usted puede hacer la macro convertido en una herramienta real, al igual que
cualquier herramienta estándar FreeCAD. Esto, sumado a la potencia de scripts python en
FreeCAD, permite añadir fácilmente sus propias herramientas para la interfaz. Siga leyendo
para la secuencia de comandos página si quieres saber más acerca de secuencias de comandos
de Python ...

Creación de macros sin grabar


También puede directamente copiar / pegar en el código python una macro, sin dejar
constancia de acción interfaz gráfica de usuario. Basta con crear una nueva macro, editar, y
pegar el código. A continuación, puede guardar la macro de la misma manera que se guarda
un documento FreeCAD. La próxima vez que usted comienza FreeCAD, la macro aparecerá en
el marco del "macros instaladas" elemento del menú Macro.

Macros repositorio

Introducción a Python
Este es un breve tutorial hecho por lo que es totalmente nuevo para Python. Python es
un código abierto, multiplataforma lenguaje de programación . Python tiene varias
características que lo hacen muy diferente de otros lenguajes de programación
comunes, y muy accesible para los usuarios nuevos como a ti mismo: Ha sido
especialmente diseñado para ser fácil de leer por los seres humanos, por lo que es muy
fácil 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 ejecución. El código que se escribe puede
ejecutarse inmediatamente, línea por línea si desea hacerlo. Esto hace que sea muy
fácil de aprender y de encontrar errores en el código, ya que ir despacio, paso a paso.

Puede ser integrado en otros programas para ser utilizado como lenguaje de scripting.
FreeCAD tiene un intérprete de Python incrustado, por lo que puede escribir código en
Python FreeCAD, que manipular las piezas de FreeCAD, por ejemplo, para crear la
geometría. Esto es muy poderosa, porque en lugar de sólo hacer clic en un botón
llamado "crear esfera", que ha colocado a un programador a su disposición, usted
tiene la libertad para crear fácilmente su propia herramienta para crear exactamente
la geometría que desee.

Es extensible, que puede fácilmente conectar nuevos módulos en la instalación de


Python y extender su funcionalidad. Por ejemplo, tiene módulos que permiten python
para leer y escribir imágenes en jpg, para comunicarse con Twitter, para programar las
tareas a realizar por el sistema operativo, etc

Tenga en cuenta que lo que vendrá después es una introducción muy simple, de
ningún modo un completo tutorial. Pero mi esperanza es que después de que usted va
a obtener fundamentos suficientes para explorar más profundamente en los
mecanismos FreeCAD.

El intérprete

Por lo general, al escribir programas de ordenador, basta con abrir un editor de texto o
su entorno de programación especial que es en la mayoría de casos un editor de texto
con varias herramientas a su alrededor, escriba su programa, a continuación,
compilarlo y ejecutarlo. La mayoría 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 continuación, 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
representación de estos contenidos en los puntos de vista en 3D son accesibles desde la
incorporada en el intérprete de Python o de sus propios scripts. Como resultado, FreeCAD es
probablemente una de las aplicaciones de ingeniería más 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 todavía en fase inicial de
desarrollo, sino también porque la filosofía que hay detrás es más para proporcionar una
plataforma para el desarrollo de un CAD aplicación de usuario a la medida. Sin embargo, la
facilidad de python scripting dentro FreeCAD probablemente ayudará mucho para ver
rápidamente la nueva funcionalidad está siendo desarrollado por "usuarios avanzados", o, por
lo general, los usuarios que conocen un poco de programación Python, al igual que,
esperamos, a ti mismo.

Si no está familiarizado con Python, le recomendamos buscar tutoriales en Internet, y tienen


un rápido vistazo a su estructura. Python es un lenguaje muy fácil de aprender, sobre todo
porque se puede ejecutar dentro de un intérprete, 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 intérprete de Python.

El intérprete
Desde el intérprete, puede acceder a todos los módulos de Python instalado el sistema, así
como la construcción de los módulos FreeCAD, y todos los módulos adicionales de FreeCAD
instaló más tarde. La siguiente imagen muestra al intérprete de Python:

Desde el intérprete, puede ejecutar código python y navegar a través de las clases disponibles
y su función. FreeCAD proporciona un navegador de clases muy útil para la exploración 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 métodos disponibles. Cuando se
selecciona algo, un texto de ayuda asociado (si existe) se muestra:
Por lo tanto, empezar por aquí escribiendo de la aplicación. O Gui. Y ver qué pasa. Otra forma
de serpiente pitón más genérico de explorar el contenido de los módulos y las clases es usar el
directorio de impresión () comando. Por ejemplo, imprimir escribiendo dir () mostrará una
lista de todos los módulos cargados en FreeCAD. Dir de impresión (la aplicación) le mostrará
todo el interior del módulo de la aplicación, etc

Otra característica útil de la intérprete es la posibilidad de volver atrás en el historial de


comandos y recuperar una línea de código que ya ha escrito antes. Para navegar en la historia
de comandos, sólo tiene que utilizar CTRL + o Ctrl +.

Al hacer clic derecho en la ventana del intérprete, también tiene otras opciones, tales como
copia de toda la historia (útil para experimentar algo aquí, a continuación, hacer un guión
completo de la misma), o insertar nombre de archivo con ruta completa.

Python Ayuda
En el menú Ayuda FreeCAD, usted encontrará una entrada llamada "ayuda Python", que se
abrirá una ventana que contiene una documentación completa, en tiempo real generado de
todos los módulos de Python a disposición del intérprete FreeCAD, incluyendo python y
FreeCAD integrado en los módulos , los módulos instalados por el sistema, y los módulos
FreeCAD adicionales. La documentación disponible no depende de la cantidad de esfuerzo
que cada desarrollador de módulos poner en la documentación de su código, pero por lo
general módulo python tienen la reputación de estar bastante bien documentado. Su ventana
FreeCAD deben permanecer abiertas para este sistema de documentación para trabajar.

Construido en módulos
Desde FreeCAD está diseñado para funcionar sin interfaz gráfica de usuario, casi todas sus
funciones se separa en dos grupos: la funcionalidad de la base, de nombre de la aplicación, y la
funcionalidad de Gui, llamado Gui. Así, nuestros dos principales FreeCAD integrado en los
módulos se llaman de la aplicación y Gui. Estos dos módulos también se puede acceder desde
fuera de las secuencias de comandos del intérprete, por los nombres respectivos de FreeCAD y
FreeCADGui.
En el módulo de la aplicación, usted encontrará todo lo relacionado con la aplicación en sí,
como los métodos para abrir o cerrar archivos, y en los documentos, como la creación del
documento activo o el listado de su contenido.

En el módulo 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, más interesante, la
representación gráfica de todo el contenido FreeCAD.

Listado de todos los contenidos de los módulos es una tarea poco contraproducente, ya que
crecen muy rápido a lo largo del desarrollo FreeCAD. Pero las dos herramientas de navegación
siempre (el navegador de clases y la ayuda de python) le debería dar, en cualquier momento,
una documentación completa y actualizada de estos módulos.

La aplicación y los objetos Gui


Como hemos dicho, en FreeCAD, todo lo que se separa entre el núcleo y la representación.
Esto incluye los objetos en 3D también. Puede acceder a la definición de propiedades de los
objetos (llamados funciones de FreeCAD) a través del módulo de la aplicación, y cambiar la
forma en que están representados en la pantalla a través del módulo Gui. Por ejemplo, un
cubo tiene propiedades que lo definen, como anchura, la longitud, la altura, que se almacenan
en un objeto de la aplicación y las propiedades de la representación, 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 sólo
funcionan en la parte de la definición de características, sin necesidad de preocuparse por
ninguna parte visual, o incluso redirigir el contenido del documento de la aplicación no gráfica,
como listas, hojas de cálculo o análisis de elementos.

Para cada objeto de la aplicación en el documento, existe un correspondiente objeto Gui. El


documento en sí, en realidad, también tiene aplicación y objetos GUI. Esto, por supuesto, sólo
es válido cuando se ejecuta FreeCAD con su interfaz completa. En la versión de línea de
comandos, sin interfaz gráfica de usuario existe, por lo que sólo los objetos de la aplicación son
availible. Tenga en cuenta que la parte de interfaz gráfica de objetos se genera de nuevo cada
vez que un objeto de la aplicación está marcada como "que se vuelven a calcular" (por
ejemplo, cuando uno de sus parámetros cambiados), por lo que los cambios que podría haber
hecho directamente al objeto Gui podría perderse.

para acceder a la parte de la aplicación de algo, escribe:

myObject = App.ActiveDocument.getObject ("ObjectName")


donde "ObjectName es el nombre del objeto También puede escribir.:
myObject = App.ActiveDocument.ObjectName
para acceder a la parte Gui del mismo objeto, se escribe:
myViewObject = Gui.ActiveDocument.getObject ("ObjectName")
donde "ObjectName es el nombre del objeto También puede escribir.:
myViewObject = App.ActiveDocument.ObjectName.ViewObject
Si no tenemos interfaz gráfica de usuario (por ejemplo, estamos en el modo de línea de
comandos), la última línea volverá Ninguno.

Los objetos de documento


En FreeCAD todo su trabajo reside dentro de los documentos. Un documento que contiene la
geometría y se pueden guardar en un archivo. Varios documentos se pueden abrir al mismo
tiempo. El documento, al igual que la geometría contenido en el interior, tiene objetos de la
aplicación y Gui

myDocument = App.ActiveDocument
To create a new document, type:
myDocument = App.newDocument("Document Name")
To access the Gui part the currently open (active) document, you type:
myGuiDocument = Gui.ActiveDocument
To access the current view, you type:
myView = Gui.ActiveDocument.ActiveView

Introducción

First of all you have to import the Mesh module:

import Mesh

Você também pode gostar