Centro usuarios avanzados

From FreeCAD Documentation
Revision as of 20:52, 24 November 2014 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
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!

One of the nicest features of FreeCAD is that you can script and extend it extremely far without the need to compile anything or touch the source code. All the scripting part is done in Python, a very powerful but simple programming language. With simple Python scripts, you have total access to about any part of FreeCAD. For example, you can:

  • Create and modify geometry: Is there a special object you need that's not present in the default FreeCAD installation? You can easily create a new object type, either from scratch or by adapting an existing type.
  • Create custom tools and commands: At the moment, FreeCAD already has extensive functionality, but there aren't many convenient tools and commands for the final user yet. But it is already easy to create your own sets of tools.
  • Modify the interface: The FreeCAD user interface is still very basic at this stage. But everything is there for you to extend it to your needs. You can, for example, create toolbars to put your own tools, create special panels for interacting with your tools, etc.
  • Modify the scene representation: FreeCAD has separate processes for building up and computing the geometry and displaying that geometry on your screen. You have full access to the way the scene contents are displayed on screen, therefore you can modify that representation, interact with it, or add all kinds of custom behaviours and screen widgets, like information, draggers, anchors or temporary entities.

Personalizando FreeCAD

Archivos de guión en FreeCAD

General

Modules

As 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.

Trabajando con mallas

Utilizando OpenCasCade

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.

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

PyQt - Cómo crear y manejar la interfaz de usuario Qt de FreeCAD desde Python

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.