Centro usuarios avanzados
Este es el lugar al que deberías venir si quieres profundizar un poco en FreeCAD. Aquí puedes aprender sobre personalizar FreeCAD según tus necesidades.
Estas páginas están en una etapa inicial de desarrollo. Si no logras encontrar la información que buscas, o si has encontrado información útil en algún otro sitio que no hemos vinculado, entonces por favor deja un comentario en la página de discusión, o, por qué no? Añade algún contenido aquí tu mismo!
Una de las mejores características de FreeCAD es que escribir archivos de guión y extenderlo considerablemente sin la necesidad de compilar nada o tocar el código fuente. Toda la parte de los archivos de guión está realizada en Python, un lenguaje de programación muy potente pero simple. Con simples archivos de guión en Python, tienes acceso total a casi cualquier parte de FreeCAD. Por ejemplo, puedes:
- Crear y modificar geometría: Hay un tipo de objeto que necesitas pero no está incluido en la instalación por defecto de FreeCAD? Puedes crear de forma sencilla un nuevo tipo de objeto, ya sea desde cero o adaptando un tipo de objeto existente.
- Crear herramientas personalizadas y comandos: De momento, FreeCAD dispone de bastantes funcionalidades, pero aún no están disponibles muchas herramientas y comandos convenientes para el usuario final. Pero es bastante sencillo crear tus propios conjuntos de herramientas.
- Modificar la interfaz: La interfaz de usuario de FreeCAD aún es bastante básica. Pero todo está disponible para que puedas extenderla en función de tus necesidades. Puedes, por ejemplo, crear barras de herramientas para poner tus propias herramientas, crear paneles especiales para interactuar con tus herramientas, etc.
- Modificar la representación de la escena: FreeCAD tiene procesos separados para la construcción y el cálculo de la geometría y mostrarla en tu pantalla. Tienes completo acceso al modo en el que el contenido de la escena se muestra en pantalla, por tanto puedes modificar dicha representación, interactuar con ella, o añadir todo tipo de comportamiento personalizado y complementos, como información, opciones de arrastre y anclado o entidades temporales.
Personalizando FreeCAD
- Personalización de la interfaz: Empezando por el principio: Barras de herramientas y atajos de teclado
- Trabajando con Macros: Sencillamente graba las tareas repetitivas o crea código en Python
Archivos de guión en FreeCAD
General
- Introducción a Python - Ver también otros tutoriales de Python en la parte inferior de esta página
- Tutorial de archivos de guión en FreeCAD - Una visión general a los archivos de guión de Python en FreeCAD
- Archivos de guión básicos en FreeCAD: Bien, lo básico...
- Comandos de la interfaz gráfica de usuario : Añadiendo comandos personalizados a la interfaz gráfica de usuario
- Utilizando Unidades mezcladas en FreeCAD
Trabajando con mallas
- Archivos de guión con mallas: Cómo interactuar con el módulo de Mallas
Utilizando OpenCasCade
- El módulo de Piezas: Cómo se utilizan las herramientas y estructura de OpenCasCade en FreeCAD
- Archivos de guión de topología de datos: Cómo interactuar con el módulo de Piezas
- PythonOCC: Cómo dar rienda suelta a todo el poder de OpenCasCade
- De malla a pieza: Conversión entre tipos de objetos
Accediendo a los gráficos de escena de Coin
- Los gráficos de escena de Coin/Inventor: Cómo funciona la representación de la escena de FreeCAD
- Pivy: Cómo acceder y modificar los gráficos de escena
Controlando el interfaz Qt
- PyQt: Cómo acceder a la interfaz, y modificar su contenido
- Utilizando la interfaz gráfica de usuario de FreeCAD en otra aplicación Qt con PyQt
Trabajando con objetos paramétricos
- Objetos en archivos de guión: Cómo crear objetos 100% desde archivos de guión en Python en FreeCAD
- Módulo de dibujo: Automatizando el proceso de pasar de 3D a 2D
Ejemplos
- Pedazos de código : Una colección de pedazos de código en Python para FreeCAD, para servir como utilidades en tus archivos de guión...
- Función de dibujar líneas: Cómo construir una simple herramienta para dibujar líneas
- Creación de letreros de diálogo: Como crear letreros de diálogo con el diseñador de Qt, y utilizarlos en FreeCAD
- FreeCAD embebido: Cómo importar FreeCAD como un módulo de Python en otras aplicaciones
- El módulo de croquizado añade funciones básicas de dibujo 2D a FreeCAD. Está escrito enteramente en Python, así que puede ser un buen ejemplo si quieres escribir tus propios módulos.
- Biblioteca de matemática vectorial de FreeCAD : Un par de funciones practicas para manipular vectores en FreeCAD. Esta biblioteca está incluida en el módulo de croquizado.
Funciones del API
La descripción completa del API se encuentra aquí. Puede estar incompleta, pues aún no hemos encontrado la forma de incluirlas automñaticamente en esta wiki. Para obtener información más precisa, navega directamente por los módulos de FreeCAD.
Advanced modification
- Start up and Configuration: Startup and command line options
- Install on Windows: Using the windows installer
- Compiling FreeCAD on Windows and Compiling FreeCAD on Unix
- Branding: Simple modifications you can do to the source code to change some aspects of FreeCAD
- Extra python modules : Extend the FreeCAD python interpreter with these powerful modules!
Python tutorials
These are good generic tutorials, not specific to FreeCAD, that might interest you if you are totally new to python.
Python
- Official python tutorial - A very complete tutorial for discovering python
- Non-programmer tutorial for python - an excellent wikibook
- Python for newbies - one big tutorial covering all the basics
PyQt - How to create and manage FreeCAD's Qt UI interface from python
- Basic PyQt tutorial : A simple and short linux-based tutorial that will explain how to work with PyQt and Qt Designer
- First programs in PyQt4 : A platform-agnostic tutorial showing the interns of python + qt
- programming Qt applications in python : A more in-depth tutorial covering all the process of working with qt and python.
Pivy - How to interact with FreeCAD's 3D scenes
- Basic Pivy tutorial : A very simple tutorial form the official Pivy site
- Introducing Pivy into studierstube : A document that is not really a tutorial, but that illustrates well how Pivy works
Community projects
On the Community portal, you can find other FreeCAD-based projects run by the FreeCAD users community. If you are starting a new FreeCAD project, be sure to list it there! We also have a page with things you can do if you would like to Help FreeCAD.