Sie sind auf Seite 1von 23

FreeCAD

FreeCAD es un propsito general modelador 3D CAD. El desarrollo


es completamente de cdigo abierto (GPL y LGPL licencia).
FreeCAD va destinado directamente a la ingeniera mecnica y
diseo de productos, pero tambin encaja en una gama ms amplia
de aplicaciones en la ingeniera, tales como la arquitectura o de otras
especialidades de ingeniera.
FreeCAD cuenta con herramientas similares a Catia, SolidWorks y
Solid Edge, y por lo tanto tambin cae en la categora de MCAD,
PLM, CAx y CAE. Ser una pelcula basada modelador paramtrico
con una arquitectura de software modular que hace fcil para
proporcionar funcionalidad adicional, sin modificar el ncleo del
sistema.
Como ocurre con muchos modernos modeladores 3D CAD tendr
un componente 2D para extraer los detalles del diseo del modelo

3D para crear dibujos en 2D de produccin, pero el dibujo 2D


directa (como AutoCAD LT) no es el foco, no son formas de
animacin u orgnicos ( como Maya, 3ds Max o Cinema 4D),
aunque, gracias a su amplia adaptabilidad, FreeCAD podra llegar a
ser til en un rea mucho ms amplia que su enfoque actual.
Otra de las principales preocupaciones de FreeCAD es hacer un uso
intensivo de todas las grandes bibliotecas de cdigo abierto que
existen por ah en el campo de la computacin cientfica. Entre ellos
se encuentran OpenCascade, un poderoso ncleo de CAD, Coin3D,
una encarnacin de OpenInventor, Qt, el framework de la IU de
fama mundial, y Python, uno de los mejores lenguajes de secuencias
de comandos disponibles. FreeCAD misma tambin se puede
utilizar como una biblioteca por otros programas.
FreeCAD est totalmente multiplataforma, y actualmente se ejecuta
sin problemas en Windows y Linux / Unix y Mac OS X, con la
mirada exactamente la misma y la funcionalidad en todas las
plataformas.

Navegando en el espacio 3D
FreeCAD tiene dos modos diferentes de navegacin disponibles, que
se pueden establecer en el dilogo de preferencias de configuracin.
En el modo por defecto, el zoom se realiza con la rueda del ratn, la
panormica con el botn central del ratn, y la rotacin con el botn
izquierdo del ratn y el ratn Medio botn al mismo tiempo.
Seleccin de un objeto se hace simplemente haciendo clic sobre ella
con el botn izquierdo del ratn, con CTRL presionado si desea
seleccionar varios objetos.
Tambin tiene varios presets vista (vista superior, vista frontal, etc)
disponibles en el men Ver y en la barra de herramientas Vista, y por

atajos numricos (1, 2, etc ..)


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

De 2 puntos la lnea: Dibuja un segmento de lnea de 2 puntos


Alambre (lnea de puntos mltiples): Dibuja una lnea hecha de
segmentos de varias lneas
Crculo: dibuja un crculo desde el centro y el radio
Arco: Dibuja un segmento de arco desde el centro, radio,
ngulo de ngulo de inicio y fin
Rectngulo: dibuja un rectngulo de 2 puntos opuestos
Texto: Dibuja una anotacin de texto de mltiples lneas
Dimensin: Dibuja una anotacin dimensin
Modificacin de objetos
Estas son las herramientas para modificar los objetos existentes.

Trabajan en los objetos seleccionados, pero si no hay ningn objeto


seleccionado, se le invitar a seleccionar una.
Mover: Mueve el objeto (s) de un lugar a otro
Girar: Gira objeto (s) de un ngulo inicial a un ngulo final
Offset: los segmentos se mueve de un objeto sobre una cierta
distancia
Actualizacin: se une a los objetos en un alto nivel de objeto
Baja de Calificacin: Explota los objetos en objetos de nivel
inferior
Recortar / Extender (Trimex): Recorta o se extiende un objeto
Aplicar el estilo: Aplica el color actual y ancho de lnea a los
objetos
Escala: escala objeto seleccionado (s) en torno a un punto base
Editar: edita un objeto seleccionado

La creacin de piezas en 3D
Primitivos
Estas son herramientas para la creacin de objetos primitivos.
Caja: Dibuja un cuadro especificando sus dimensiones
Cono: Dibuja un cono mediante la especificacin de sus
dimensiones
Cilindro: Dibuja un cilindro mediante la especificacin de sus
dimensiones
Esfera: Dibuja una esfera mediante la especificacin de sus
dimensiones

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


Modificacin de objetos
Estas son las herramientas para modificar los objetos existentes. Que
le permitir elegir el objeto a modificar.
Booleanos: Realiza operaciones booleanas sobre objetos
Fusible: Fusibles (sindicatos) dos objetos
Frecuentes: Extractos del comn (interseccin) parte de dos
objetos
Cortar: corta (resta) un objeto de otro
Extrusin: Eleva caras planas de un objeto
Solomillo: Filete (balas) bordes de un objeto
Girar: Crea un objeto por otro objeto giratorio alrededor de un
eje
Seccin: Crea una seccin por la interseccin de un objeto con
un plano de seccin
Exportar a dibujos 2D
Estas son las herramientas para crear, configurar y exportacin de
hojas de dibujo 2D
Nueva hoja de dibujo: Crea una nueva hoja de dibujo desde un
archivo SVG existentes
Nuevo dibujo del paisaje A3: Crea una nueva hoja de dibujo de
la plantilla por

defecto FreeCAD A3

Inserte un punto de vista: Inserta una vista del objeto seleccionado


en la hoja de dibujo activo

hoja de Guardar: Guarda la hoja actual como un archivo SVG

Exportar a renderizadores externos


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

Secuencias de comandos
Y, por ltimo, una de las caractersticas ms potentes de FreeCAD es
el entorno de secuencias de comandos. Desde la pitn consola
integrada (o de cualquier secuencia de comandos Python externo),
puede acceder a casi cualquier parte del FreeCAD, crear o modificar
la geometra, modificar la representacin de los objetos en la escena
3D o acceder y modificar la interfaz FreeCAD. El lenguaje Python
tambin se puede usar en las macros, que proporcionan un mtodo
sencillo para crear comandos personalizados.
Manipulacin de objetos
La manipulacin de objetos es comn a todos los bancos de trabajo.
Los gestos del ratn siguientes se pueden utilizar para controlar la
posicin del objeto y el punto de vista.
Seleccione

Pulse el botn izquierdo del ratn sobre un objeto que desea


seleccionar.
Zoom
El uso o - las llaves de la rueda del ratn para acercar y alejar.
Pan
Haga clic en el botn central del ratn y mover el objeto.
Gire
Primero haga clic con el botn central del ratn, mantenga y haga
clic en el botn izquierdo del ratn en cualquier parte visible de un
objeto y arrastrarlo en la direccin deseada. Esto funciona como
hacer girar una pelota que gira alrededor de su centro. Si se suelta el
botn antes de dejar su peticin, el objeto sigue girando, si esta
opcin est activada.
Centro de Marco de la rotacin
Un doble clic con el botn central del ratn en cualquier parte de un
objeto establece el nuevo centro de rotacin y zoom sobre este
punto.
Manipulacin de 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. Despus de la activacin del objeto plano de corte aparece y
muestra siete manipuladores obvio como cajitas: Uno en cada
extremo de sus tres ejes de coordenadas y otra en el centro del plano
eje normal. Hay otros cuatro que no son tan obvios: el propio avin
y la parte fina de los tres objetos eje.
Escala
Para escalar el objeto, haga clic con el botn izquierdo del ratn
sobre los manipuladores recuadro al final de los ejes y tire de ellos
hacia atrs y adelante. Dependiendo del objeto a los manipuladores
trabajar independientemente o de forma sincrnica.
Fuera del plano de desplazamiento
Para cambiar el objeto a lo largo de su vector normal, tire de la caja
larga en el centro de un eje con el botn izquierdo del ratn. Para el

plano de corte no es slo un manipulador a lo largo del vector


normal.
En el plano de cambio
Para mover el centro del plano de recorte, haga clic en el objeto de
avin y tire de l hasta la posicin deseada.
Rotacin
Al hacer clic en la parte fina de los ejes del manipulador pone en
modo de rotacin.
El sistema de preferencias de FreeCAD se encuentra en el men
Editar -> Preferencias.
funcionalidad FreeCAD est dividido en diferentes mdulos, cada
mdulo de ser el responsable del trabajo de una mesa de trabajo
especfica. FreeCAD tambin utiliza un concepto llamado de carga
tarde, lo que significa que los componentes se cargan slo cuando es
necesario. Usted puede haber notado que cuando se selecciona una
mesa de trabajo en la barra de herramientas FreeCAD, que la mesa
de trabajo y todos sus componentes se cargan en ese momento. Esto
incluye la configuracin de las preferencias.
En el plano de cambio
Para mover el centro del plano de recorte, haga clic en el objeto de
avin y tire de l hasta la posicin deseada.
Rotacin
Al hacer clic en la parte fina de los ejes del manipulador pone en
modo de rotacin.

La configuracin de las preferencias generales


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

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

pgina de discusin.

El banco de trabajo el proyecto est disponible en la lista de bancos


de trabajo. Al activarlo, dos barras de herramientas aparecer, una
barra de herramientas clsicos que contiene el proyecto de norma
comandos que aparecen a continuacin y una barra de comandos
especiales que no tiene icono de la herramienta en l, pero que es
utilizado por las diferentes funciones para mostrar sus controles. En
esa barra de comandos, tambin puede cambiar las cosas en general
como el color de la lnea actual y la anchura. Como anotacin al
margen, la barra de comandos (y, en mi humilde opinin, la interfaz
de QT conjunto) se ve mucho mejor si se elige la "cleanlooks" estilo
en las preferencias generales FreeCAD
Inicio rpido
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 ortogrfica antes de empezar a dibujar. Para ello, abra o
cree un nuevo documento, a continuacin, pulse la tecla O (o ver el
men - vista ortogrfica>) para cambiar al modo ortogrfico. A
continuacin, pulse la tecla 2 (o ver el men -> vistas estndar ->
arriba) para que usted tenga en la vista superior. Ahora, est listo
para dibujar. Tambin puede configurar FreeCAD (men Editar ->
Preferencias) para iniciar siempre en modo ortogrficas.
Todos los comandos proyecto de seguir ms o menos las mismas

reglas: Las herramientas de dibujo le pedir que recoger los puntos


de la pantalla o introducir coordenadas numricas, mientras que las
herramientas de modificacin le pedir que seleccione un objeto
para trabajar en primer lugar, en caso de que no hay ningn objeto
seleccionado. En casi todos los comandos, presionando la tecla
CTRL le permitir ajustar a los puntos existentes, MAYS limitar
su movimiento horizontal, verically o en relacin con un segmento
existente, y en algunas herramientas ALT le dar opciones
adicionales como la creacin de un nuevo objeto en lugar de la
transformacin de una ya existente. La tecla ESC siempre cancelar
el comando activo.
Nota
En algunos sistemas de escritorio (por ejemplo, GNOME, KDE), la
tecla ALT est obligado por defecto para mover ventanas en el
escritorio.
Puede que tenga que cambiar esa tecla de acceso en las preferencias
de escritorio.
Algunos comandos de trabajo en los planos no horizontales tambin,
slo asegrese de que la coordenada Z se abre en la elaboracin, y el
lugar mismo en la vista apropiada. A continuacin encontrar una
descripcin ms completa de todas las herramientas disponibles.
Importacin y exportacin
Estas son las funciones de apertura, de importacin o exportacin de
otros formatos de archivo. Apertura se abrir un nuevo documento
con el contenido del archivo, mientras que la importacin se anexar
el contenido del archivo para el documento actual. Exportadores
guardar los objetos seleccionados a un archivo. Si no se selecciona
nada, entonces todos los objetos se exportarn. Tenga en cuenta que
dado que el objetivo del mdulo de Proyecto es trabajar con objetos
2D, los importadores se centran slo en objetos 2D, y, aunque en
formato DXF y OCA hacer objetos apoyar las definiciones en el
espacio 3D (objetos no son necesariamente plana), que gan '
objetos t importacin aforado como mallas, se enfrenta a 3D, etc,

sino ms bien lneas, crculos, textos o formas planas. Actualmente


los formatos de archivo son:
. Autodesk DXF: Importaciones y exportaciones de DXF archivos
creados con otras aplicaciones de CAD
SVG (como la geometra): Las importaciones y exportaciones de
archivos SVG creados con aplicaciones de dibujo vectorial
Abrir formato Cad OCA:. Importaciones y exportaciones OCA /
archivos GCAD, un potencial nuevo formato de abrir el archivo de
CAD

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


diferencia (Corte)
Explicar los conceptos
En OpenCascade terminologa, podemos distinguir entre primitivas
geomtricas y formas (topolgicas). Un geomtricas primitivas
puede ser un punto, una lnea, un crculo, un avin, etc, o incluso

algunos tipos ms complejos como una curva B-spline o superficie.


Una forma puede ser un vrtice, un borde, un alambre, un rostro, un
slido o un compuesto de otras formas. El geomtricas primitivas no
estn hechas para ser exhibida directamente en la escena 3D, sino
que se utilizar como la construccin de la geometra de las formas.
Por ejemplo, una ventaja puede construirse a partir de una lnea o de
una parte de un crculo.
Podramos decir, para continuar, que la geometra primitiva son "sin
forma" bloques de construccin, y las formas son la geometra real
espaciales construidas sobre ella.
Para obtener una lista completa de todos ellos se refieren a la
documentacin de la OCC y la bsqueda de Geom_Geometry y
TopoDS_Shape. All tambin se puede leer ms acerca de las
diferencias entre los objetos y formas geomtricas. Tenga en cuenta
que, lamentablemente, la documentacin OCC no est disponible en
lnea (se debe descargar un archivo) y es en su mayora dirigidas a
los programadores, no a los usuarios finales. Pero esperamos que
pueda encontrar la informacin suficiente para empezar aqu.
Los tipos geomtricos en realidad se puede dividir en dos grandes
grupos: las curvas y superficies. Fuera de las curvas (lneas, crculos,
...) que directamente se puede construir una ventaja, de las
superficies (plano, cilindro, ...) una cara se puede construir. Por
ejemplo, la lnea geomtrica primitiva es ilimitado, es decir, se
define por un vector de base y un vector de direccin, mientras que
su representacin de forma debe ser algo limitado por un punto
inicial y final. Y una caja - una slida - pueden ser creados por seis
aviones limitada.
Desde el borde o en la cara tambin puede volver a su primitiva
geomtrica parte contraria.
As, de formas que pueden construir piezas muy complejas o, al

revs, extraer todos los sub-forma de una forma ms compleja se


hace.
Secuencias de comandos
La estructura de datos principal utilizada en el mdulo de la parte es
el tipo de datos de BREP OpenCascade. Acerca de todos los
contenidos y los tipos de objetos del mdulo parte ya estn
disponibles para scripting Python. Esto incluye primitivas
geomtricas, tales como Line y Circle (o arco), y toda la gama de
TopoShapes, como vrtices, bordes, cables, Caras, slidos y
compuestos. Para cada uno de esos objetos, los mtodos de varias
creaciones existen, y para algunos de ellos, especialmente los
TopoShapes, operaciones avanzadas, como el sindicato booleanos /
diferencia / interseccin estn tambin disponibles. Explore el
contenido del mdulo de la Parte, como se describe en la pgina
FreeCAD secuencias de comandos bsicos, a saber ms.
Ejemplos
Para crear un elemento interruptor de la lnea a la consola de Python
y escriba:
Parte de importacin, PartGui
doc = App.newDocument ()
l = Part.Line ()
l.StartPoint = (0.0,0.0,0.0)
l.EndPoint = (1.0,1.0,1.0)
doc.addObject ("Parte:: Reportaje", "Lnea") Forma l.toShape = ().
doc.recompute ()
Vamos a pasar por el pitn ejemplo anterior paso a paso:
Parte de importacin, PartGui
doc = App.newDocument ()
carga el mdulo de la parte y crea un nuevo documento
l = Part.Line ()

l.StartPoint = (0.0,0.0,0.0)
l.EndPoint = (1.0,1.0,1.0)
Lnea es en realidad un segmento de lnea, por lo tanto, el inicio y
punto final.
doc.addObject ("Parte:: Reportaje", "Lnea") Forma l.toShape = ().
Esto agrega un tipo de objeto a la parte del documento y le asigna la
representacin de la forma del segmento de lnea a la 'forma' de
propiedad del objeto agregado. Es importante entender aqu que se
utiliz una primitiva geomtrica (el Part.line) para crear un
TopoShape fuera de l (el toShape () mtodo). Slo formas se
pueden agregar al documento. En FreeCAD, primitivas de la
geometra se utilizan como "estructuras de los edificios" de formas.
doc.recompute ()
Actualiza el documento. Esto tambin preparar la representacin
visual del objeto pieza nueva.
Tenga en cuenta que una lnea se pueden crear especificando su
inicio y punto final directamente en el constructor, por ej. Part.Line
(punto 1, punto2) o podemos crear una lnea predeterminada y
establecer sus propiedades despus, como lo hicimos aqu.
Un crculo puede ser creado de una manera similar:
Parte de importacin
doc = App.activeDocument ()
c = Part.Circle ()
c.Radius = 10.0
f = doc.addObject ("Parte:: Reportaje", "Crculo")
f.Shape c.toShape = ()
doc.recompute ()
Observe de nuevo, se utiliz el crculo (geometra primitiva) para
construir una forma de ella. Por supuesto, podemos todava acceder
a nuestra geometra de construccin despus, haciendo:

s = f.Shape
e = s.Edges [0]
c = e.Curve
Aqu tomamos la forma de nuestro objeto f, entonces tomamos la
lista de los bordes, en este caso slo habr uno, porque hemos hecho
toda la forma de un solo crculo, por lo que tomar slo el primer
elemento de la lista de los bordes, y toma su curva. Cada Edge tiene
una curva, que es la geometra primitiva se basa en.
Cara a los datos topolgicos de secuencias de comandos de pgina si
desea saber ms.

FreeCAD est construido desde cero para ser totalmente controlado


por scripts python. Casi todas las partes del FreeCAD como la
interfaz, el contenido de la escena, e incluso la representacin de
estos contenidos en los puntos de vista en 3D son accesibles desde la
incorporada en el intrprete de Python o de sus propios scripts.
Como resultado, FreeCAD es probablemente una de las aplicaciones
de ingeniera ms profundamente personalizables disponibles en la
actualidad.
En su estado actual, sin embargo, FreeCAD tiene muy pocos
"nativo" comandos para interactuar sobre los objetos 3D, sobre todo
porque se encuentra todava en fase inicial de desarrollo, sino
tambin porque la filosofa que hay detrs es ms para proporcionar
una plataforma para el desarrollo de un CAD aplicacin de usuario a

la medida. Sin embargo, la facilidad de python scripting dentro


FreeCAD probablemente ayudar mucho para ver rpidamente la
nueva funcionalidad est siendo desarrollado por "usuarios
avanzados", o, por lo general, los usuarios que conocen un poco de
programacin Python, al igual que, esperamos, a ti mismo.
Si no est familiarizado con Python, le recomendamos buscar
tutoriales en Internet, y tienen un rpido vistazo a su estructura.
Python es un lenguaje muy fcil de aprender, sobre todo porque se
puede ejecutar dentro de un intrprete, donde a partir de simples
comandos para completar los programas se pueden ejecutar sobre la
marcha, sin necesidad de compilar nada. FreeCAD ha incorporado
un intrprete de Python.
El intrprete
Desde el intrprete, puede acceder a todos los mdulos de Python
instalado el sistema, as como la construccin de los mdulos
FreeCAD, y todos los mdulos adicionales de FreeCAD instal ms
tarde. La siguiente imagen muestra al intrprete de Python:

Desde el intrprete, puede ejecutar cdigo python y navegar a travs


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

Por lo tanto, empezar por aqu escribiendo de la aplicacin. o Gui. y


ver qu pasa. Otra forma de serpiente pitn ms genrico de explorar
el contenido de los mdulos y las clases es usar el directorio de
impresin () comando. Por ejemplo, dir escribir print () mostrar una
lista de todos los mdulos cargados en FreeCAD. dir de impresin
(la aplicacin) le mostrar todo el interior del mdulo de la
aplicacin, etc
Otra caracterstica til de la intrprete es la posibilidad de volver
atrs en el historial de comandos y recuperar una lnea de cdigo que
ya ha escrito antes. Para navegar en la historia de comandos, slo
tiene que utilizar CTRL ARRIBA o la tecla CTRL.
Al hacer clic derecho en la ventana del intrprete, tambin tiene
otras opciones, tales como copia de toda la historia (til para
experimentar algo aqu, a continuacin, hacer un guin completo de

la misma), o insertar nombre de archivo con ruta completa.


Python Ayuda
En el men Ayuda FreeCAD, usted encontrar una entrada llamada
"ayuda Python", que se abrir una ventana que contiene una
documentacin completa, en tiempo real generado de todos los
mdulos de Python a disposicin del intrprete FreeCAD,
incluyendo python y FreeCAD integrado en los mdulos , los
mdulos instalados por el sistema, y los mdulos FreeCAD
adicionales. La documentacin disponible no depende de la cantidad
de esfuerzo que cada desarrollador de mdulos poner en la
documentacin de su cdigo, pero por lo general mdulo python
tienen la reputacin de estar bastante bien documentado. Su ventana
FreeCAD deben permanecer abiertas para este sistema de
documentacin para trabajar.
Construido en mdulos
Desde FreeCAD est diseado para funcionar sin interfaz grfica de
usuario, casi todas sus funciones se separa en dos grupos: la
funcionalidad de la base, de nombre de la aplicacin, y la
funcionalidad de Gui, llamado Gui. As, nuestros dos principales
FreeCAD integrado en los mdulos se llaman de la aplicacin y Gui.
Estos dos mdulos tambin se puede acceder desde fuera de las
secuencias de comandos del intrprete, por los nombres respectivos
de FreeCAD y FreeCADGui.
En el mdulo de la aplicacin, usted encontrar todo lo relacionado
con la aplicacin en s, como los mtodos para abrir o cerrar
archivos, y en los documentos, como la creacin del documento
activo o el listado de su contenido.
En el mdulo de Gui, usted encontrar las herramientas para acceder
y gestionar elementos de la GUI, como los bancos de trabajo y sus
barras de herramientas y, ms interesante, la representacin grfica
de todo el contenido FreeCAD.
Listado de todos los contenidos de los mdulos es una tarea poco

contraproducente, ya que crecen muy rpido a lo largo del desarrollo


FreeCAD. Pero las dos herramientas de navegacin siempre (el
navegador de clases y la ayuda de python) le debera dar, en
cualquier momento, una documentacin completa y actualizada de
estos mdulos.
La aplicacin y los objetos Gui
Como hemos dicho, en FreeCAD, todo lo que se separa entre el
ncleo y la representacin. Esto incluye los objetos en 3D tambin.
Puede acceder a la definicin de propiedades de los objetos
(llamados funciones de FreeCAD) a travs del mdulo de la
aplicacin, y cambiar la forma en que estn representados en la
pantalla a travs del mdulo Gui. Por ejemplo, un cubo tiene
propiedades que lo definen, como anchura, la longitud, la altura, que
se almacenan en un objeto de la aplicacin y las propiedades de la
representacin, tales como caras de color, modo de dibujo, que se
almacenan en un objeto correspondiente Gui.
Esta forma de hacer permite una amplia gama de usos, como los
algoritmos que slo funcionan en la parte de la definicin de
caractersticas, sin necesidad de preocuparse por ninguna parte
visual, o incluso redirigir el contenido del documento de la
aplicacin no grfica, como listas, hojas de clculo o anlisis de
elementos.
Para cada objeto de la aplicacin en el documento, existe un
correspondiente objeto Gui. El documento en s, en realidad,
tambin tiene aplicacin y objetos Gui. Esto, por supuesto, slo es
vlido cuando se ejecuta FreeCAD con su interfaz completa. En la
versin de lnea de comandos, sin interfaz grfica de usuario existe,
por lo que slo los objetos de la aplicacin son availible. Tenga en
cuenta que la parte de interfaz grfica de objetos se genera de nuevo
cada vez que un objeto de la aplicacin est marcada como "que se
vuelven a calcular" (por ejemplo, cuando uno de sus parmetros
cambiados), por lo que los cambios que podra haber hecho

directamente al objeto Gui podra perderse.


para acceder a la parte de la aplicacin de algo, escribe:
myObject = App.ActiveDocument.getObject ("ObjectName")
donde "ObjectName es el nombre del objeto Tambin puede
escribir.:
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 Tambin puede
escribir.:
myViewObject = App.ActiveDocument.ObjectName.ViewObject
Si no tenemos interfaz grfica de usuario (por ejemplo, estamos en
el modo de lnea de comandos), la ltima lnea volver Ninguno.
Los objetos de documento
En FreeCAD todo su trabajo reside dentro de los documentos. Un
documento que contiene la geometra y se pueden guardar en un
archivo. Varios documentos se pueden abrir al mismo tiempo. El
documento, al igual que la geometra contenido en el interior, tiene
objetos de la aplicacin y Gui. objeto de la aplicacin contiene las
definiciones de la geometra real, mientras que el objeto Gui
contiene los diferentes puntos de vista de su documento. Puede abrir
varias ventanas, cada uno ver su trabajo con un factor de zoom
diferente o un punto de vista. Estas opiniones forman parte del
objeto del documento Gui.
Para acceder a la parte de la aplicacin del abierto (activo) de
documentos, escribe:
myDocument = App.ActiveDocument

Para crear un nuevo documento, escriba:


myDocument = App.newDocument ("Nombre del documento")
Para acceder a la parte Gui el abierto (activo) de documentos,
escribe:
myGuiDocument = Gui.ActiveDocument
Para acceder a la vista actual, escriba:
myView = Gui.ActiveDocument.ActiveView

Das könnte Ihnen auch gefallen