Power users hub/es: Difference between revisions

From FreeCAD Documentation
(Created page with "===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 * [[...")
(Created page with "===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.....")
Line 47: Line 47:
* [[Drawing Module/es|Módulo de dibujo]]: Automatizando el proceso de pasar de 3D a 2D
* [[Drawing Module/es|Módulo de dibujo]]: Automatizando el proceso de pasar de 3D a 2D


===Examples===
===Ejemplos===
* [[Code snippets]] : A collection of pieces of FreeCAD Python code, to serve as ingredients in your scripts...
* [[Code snippets/es|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...
* [[Line drawing function]]: How to build a simple tool to draw lines
* [[Line drawing function/es|Función de dibujar líneas]]: Cómo construir una simple herramienta para dibujar líneas
* [[Dialog creation]]: How to construct dialogs with Qt designer, and use them in FreeCAD
* [[Dialog creation/es|Creación de letreros de diálogo]]: Como crear letreros de diálogo con el diseñador de Qt, y utilizarlos en FreeCAD
* [[Embedding FreeCAD]]: How to import FreeCAD as a Python module in other applications
* [[Embedding FreeCAD/es|FreeCAD embebido]]: Cómo importar FreeCAD como un módulo de Python en otras aplicaciones
* The [[Draft Module]] adds basic 2d drawing functions to freecad. It is written entirely in Python, so it can be a good example if you want to write your own modules.
* El [[Draft Module/es|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.
* [[FreeCAD vector math library]] : A couple of handy functions to manipulate FreeCAD vectors. This library is also included in the Draft module.
* [[FreeCAD vector math library/es|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.


== API Functions ==
== API Functions ==

Revision as of 21:50, 5 December 2013

150
150

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

Archivos de guión en FreeCAD

General

Trabajando con mallas

Utilizando OpenCasCade

Accediendo a los gráficos de escena de Coin

Controlando el interfaz Qt

Trabajando con objetos paramétricos

Ejemplos

API Functions

The complete API description can be found here. Note that it can be incomplete, since we still didn't find a way to include it automatically on this wiki. For more accurate information, browse the modules directly from FreeCAD.

Advanced modification

Python tutorials

These are good generic tutorials, not specific to FreeCAD, that might interest you if you are totally new to python.

Python

PyQt - How to create and manage FreeCAD's Qt UI interface from python

Pivy - How to interact with FreeCAD's 3D scenes

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.