Developer hub/pt-br: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
Line 61: Line 61:
* [[Localisation/pt-br|Tradução do FreeCAD]]
* [[Localisation/pt-br|Tradução do FreeCAD]]
* [[Extra python modules/pt-br|Módulos python extras]], ou ''como estender a funcionalidade python dentro do FreeCAD''
* [[Extra python modules/pt-br|Módulos python extras]], ou ''como estender a funcionalidade python dentro do FreeCAD''
* [[Google_Summer_of_Code_2024/pt-br|Google Summer of Code]] participe por meio do programa de suporte estudantil do Google
* [[Google_Summer_of_Code_2024|Google Summer of Code]] participe por meio do programa de suporte estudantil do Google
* [[Fine-tuning/pt-br|Ajuste fino]] mostra diferentes opções e opções de parâmetros que podem superar problemas
* [[Fine-tuning/pt-br|Ajuste fino]] mostra diferentes opções e opções de parâmetros que podem superar problemas
* [[Wrapping_a_Cplusplus_class_in_Python/pt-br|Envolvendo uma classe C++ em Python]] mostra como criar o wrapper Python para uma classe C++
* [[Wrapping_a_Cplusplus_class_in_Python/pt-br|Envolvendo uma classe C++ em Python]] mostra como criar o wrapper Python para uma classe C++

Latest revision as of 23:19, 11 July 2024


Este é o lugar para vir se você quiser contribuir para o desenvolvimento do programa FreeCAD.

Estas páginas estão em estágio inicial de desenvolvimento. Se você não conseguir encontrar as informações que procura ou se encontrou informações úteis em algum lugar para o qual não fornecemos links, por favor, deixe um comentário no fórum e alguém irá investigar (ou, se estiver se sentindo corajoso, por que não editar esta página diretamente!).

Documentação do desenvolvedor

A documentação do desenvolvedor compreende as seguintes seções:

Compilação do FreeCAD

Empacotamento

Empacotamento consiste em pegar os binários compilados e os arquivos fonte Python do FreeCAD, e distribuí-los para uso em um sistema específico.

Construir ferramentas de suporte

Modificando o FreeCAD

Guia do desenvolvedor do módulo

FreeCAD Mod Dev Guide: Este é um e-book escrito no github, bifurque e envie uma solicitação pull para contribuir.

Capítulos:

  • Visão geral e arquitetura de software
  • Estrutura do código-fonte
  • Módulo Base e App
  • Módulo Gui
  • Envolvimento do Python
  • Projeto modular
  • Análise da fonte do módulo Fem (mistura de C++ e Python)
  • Desenvolvimento do módulo CFD (Python puro)
  • Teste e depuração do módulo
  • Contribuição de código com o git

A amostra mais recente do PDF pode ser baixada na pasta de PDF deste repositório git.

Internos

Documentação do OpenCascade

OpenCascade é uma plataforma de desenvolvimento de software para modelagem 3D de superfícies e sólidos, troca de dados CAD e visualização, principalmente na forma de bibliotecas em C++.

Formato de arquivo

Formato de arquivo FCStd. Os arquivos criados com FreeCAD são arquivos .zip que incluem a geometria BREP, bem como dados XML que descrevem o documento.

Solucionador de esboços

O solucionador de sketcher não é perfeito, pois há alguns problemas com precisão numérica ao usar valores grandes, consulte Aventura de consertar o solucionador de sketcher para esboços grandes .

O desenvolvimento de uma nova arquitetura de solucionador poderia melhorar a forma como o solucionador é utilizado tanto no Sketcher Workbench, quanto para montagem de corpos 3D. Consulte Reimplementando o solucionador de restrições.

Roteiro

Embora o FreeCAD seja utilizável em certas áreas, ainda está no início de um longo caminho rumo à adoção generalizada no mercado de CAD. Ainda há muito a ser feito para alcançar um estado no qual possamos competir com o software comercial.

Ciclo de desenvolvimento do FreeCAD 1.0

Comunidade

IRC channel ,sincronizado com gitter channel

Créditos

Colaboradores