Power users hub/es: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
Line 98: Line 98:
* [http://npt.cc.rsu.ru/user/wanderer/ODP/Python_for_Newbies.htm Python para novatos] - Un gran tutorial que cubre todos los conceptos básicos
* [http://npt.cc.rsu.ru/user/wanderer/ODP/Python_for_Newbies.htm Python para novatos] - Un gran tutorial que cubre todos los conceptos básicos


'''PySide''' - Cómo crear y manejar la interfaz Qt UI de FreeCAD desde python
<div class="mw-translate-fuzzy">
* [http://zetcode.com/gui/pysidetutorial/ PySide tutorial] : Un tutorial independiente de la plataforma que muestra el uso de PySide con ejemplos
'''PyQt''' - Cómo crear y manejar la interfaz de usuario Qt de FreeCAD desde Python
* [http://www.cs.usfca.edu/~afedosov/qttut/ Tutorial básico de PyQt] : Un simple y corto tutorial basado en Linux que explica cómo trabajar con PyQt y el diseñador de Qt
* [http://www.pythoncentral.io/series/python-pyside-pyqt-tutorial/ PySide/PyQt tutorial] : Un tutorial fácil de leer que cubre PySide y PyQt con ejemplos
* [http://qt-project.org/wiki/PySideDocumentation Documentación de PySide] : del Proyecto Qt (la gente que lo escribió todo)
* [http://zetcode.com/tutorials/pyqt4/firstprograms/ Primeros programas en PyQt4] : Una plataforma tutorial mostrando practicas en Python + Qt
* [http://qt-project.org/wiki/QtCreator_and_PySide Uso de QtCreator en PySide] : también del Proyecto Qt
* [http://vizzzion.org/?id=pyqt programming Aplicaciones Qt en python] : Un tutorial más en profundidad cubriendo todo el proceso de trabajo con Qt y Python.
* [http://srinikom.github.io/pyside-docs/index.html PySide referencia] : un sinfín de detalles sobre las minucias de PySide y Qt, una fuente de referencia fiable
</div>
* [http://nullege.com/codes/search?cq=PySide PySide fragmentos de código] : una base de datos de fragmentos de código de PySide en la que se puede buscar.


The following two references are PyQt specific (not PySide) but may offer some information of use:
The following two references are PyQt specific (not PySide) but may offer some information of use:

Revision as of 15:15, 17 July 2021



Este es el lugar para venir si eres un usuario experimentado y quieres aprender más sobre la personalización y ampliación de FreeCAD.

FreeCAD es extensible mediante código Python que se ejecuta directamente en la Consola de Python, o que se carga desde los módulos al inicio. Esto significa que puedes modificar FreeCAD sin necesidad de recompilar el programa. Por ejemplo, puedes:

  • Crear y modificar geometría: puedes crear un nuevo tipo de objeto, ya sea desde cero o adaptando un tipo existente.
  • Crear herramientas y comandos personalizados: añade tu propio conjunto de herramientas que ejecutan tu código.
  • Modificar la interfaz: crea barras de herramientas para colocar tus herramientas, crea ventanas especiales, paneles o interfaces para interactuar con tus herramientas.
  • Modificar la representación del gráfico de la escena: FreeCAD tiene procesos separados para construir la geometría y mostrarla en la pantalla. Tienes acceso completo a la forma en que el contenido de la escena se muestra en la pantalla, por lo tanto puedes modificar esa representación, interactuar con ella, o añadirle un comportamiento personalizado. También puedes añadir widgets de pantalla personalizados, como información, arrastradores, anclas o entidades temporales.

Si quieres contribuir con contenido a estas páginas, solicita una cuenta wiki con permisos de editor en el foro, y lee las WikiPáginas para conocer las directrices generales que debes seguir. Para otras formas de contribuir con el proyecto, vea la página Ayuda a FreeCAD.

Personalizando FreeCAD

Archivos de guión en FreeCAD

General

Modulos

The functionality of FreeCAD is separated in Modules which deal with special data types and applications. FreeCAD has built-in modules and Extension Modules (plug-ins). Once plugin modules are installed, they become availible to you as easily as the built-in modules. The modules described below are the default modules, includeed in every FreeCAD installation.

  • The Builtin modules are the principal FreeCAD modules. They contain tools for manipulating general FreeCAD configurations, documents and their contents.
  • Workbench creation shows you how to create your own workbench

Trabajando con Mallas

Trabajando con piezas

=Accediendo a los gráficos de escena de Coin

Controlando el interfaz Qt

Trabajando con objetos paramétricos

Ejemplos

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.

Relacionado: Exponer C++ a Python

Modificación avanzada

Tutoriales de Python

Estos son unos buenos tutoriales genéricos, no específicos para FreeCAD, te pueden interesar si eres nuevo en Python.

Python

PySide - Cómo crear y manejar la interfaz Qt UI de FreeCAD desde python

The following two references are PyQt specific (not PySide) but may offer some information of use:

Pivy - Cómo interactuar con las escenas 3D de FreeCAD

Proyectos de la comunidad

En el Portal de la comunidad, puedes encontrar otros proyectos basados en FreeCAD llevados por la comunidad de usuarios de FreeCAD. Si estas empezando un nuevo proyecto de FreeCAD, asegúrate de añadirlo aquí! También disponemos de una página con cosas que puedes hacer si quieres Ayudar a FreeCAD.