Escolar Documentos
Profissional Documentos
Cultura Documentos
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 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.
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.
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
MALLAS
2D DE REDACCIÓN
CAD
RAYTRACING
Dibujo
CAM
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.
• / 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
TARGETDIR = R: \ FreeCAD25
El TARGETDIR predeterminado es [WindowsVolume \ Programm Files \] FreeCAD
<versión>.
Agregar
ALLUSERS = 1
Selección de características
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 = Extensiones
Instala el propio intérprete y los registros de las extensiones, pero no instalar nada
más.
Desinstalación
Con
Instalación administrativa
Con
Con
El instalador FreeCAD actualmente soporta sólo el anuncio de las entradas del menú
de inicio, pero no hay anuncio de accesos directos.
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.
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:
Instalación en Mac
Desinstalación
• En / Aplicaciones:
• FreeCAD
• en / Library / Frameworks /
• SoQt.framework
• Inventor.framework
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 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.
Navegando en el espacio 3D
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
Coloque en la hoja : Escribe los objetos seleccionados a una hoja de dibujo SVG
Objetos de dibujo
Hilos (punto de varias líneas) : Dibuja una línea hecha de segmentos de varias
líneas
Arco : Dibuja un segmento de arco desde el centro, radio, ángulo inicial y final del
ángulo
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.
La creación de piezas en 3D
Primitivos
Modificación de objetos
Estas son las herramientas para modificar los objetos existentes. Que le permitirá
elegir el objeto a modificar.
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
Insertar información ver : Inserta el ver los datos (posición de la cámara, etc) a la
POV-Ray proyecto actual
Secuencias de comandos
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
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
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
FreeCAD.ActiveDocument.Blob
FreeCADGui.ActiveDocument
FreeCADGui.ActiveDocument.Blob
¿Podría acceder a la representación gráfica (ver) una parte de nuestro objeto Blob?
FreeCADGui.ActiveDocument.ActiveView
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.
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
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.
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.
Modificación de objetos
Estas son las herramientas para modificar los objetos existentes. Que le permitirá elegir el
objeto a modificar.
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)
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
Ejemplos
l = Part.Line ()
l.StartPoint = (0.0,0.0,0.0)
l.EndPoint = (1.0,1.0,1.0)
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í.
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.
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
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.
Forma = App.ActiveDocument.Shape.Shape
[VisibleG0, visibleG1, hiddenG0, hiddenG1] = Drawing.project (Forma)
print "bordes visibles:", len (visibleG0.Edges)
print "aristas ocultas", len (hiddenG0.Edges)
Proyecto a SVG
La forma paramétrica
Crear el cuerpo
Crear un segundo punto de vista sobre el mismo objeto, pero esta vez la vista se gira 90
grados.
ViewSVG = App.activeDocument().View.ViewResult
print ViewSVG
del archivo
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"
>
GUI Tools
Insertar información ver : Inserta el ver los datos (posición de la cámara, etc) a la POV-
Ray proyecto actual
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
Hilos (punto de varias líneas) : Dibuja una línea hecha de segmentos de varias
líneas
Arco : Dibuja un segmento de arco desde el centro, radio, ángulo inicial y final del
ángulo
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.
Ajuste : permite colocar nuevos puntos en lugares especiales en los objetos existentes
Todos los objetos creados recientemente adoptar actual Proyecto de color y el ancho
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:
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 ...
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.
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.
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.
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
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.
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.
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
import Mesh