Feature list/pt: Difference between revisions

From FreeCAD Documentation
(Created page with ' ATENÇAO: esta pagina esta em construçao Este é uma lista extensa mas incompleta das funcionalidades do FreeCAD. Se quiser saber o que está planeado para o futuro veja o [[D…')
 
No edit summary
Line 1: Line 1:

ATENÇAO: esta pagina esta em construçao
ATENÇAO: esta pagina esta em construçao


Line 24: Line 23:
*'''Arquitetura Plugin/Módulo para posterior carregamento de funcionalidades/dados'''. O FreeCAD encontra-se dividido entre um programa base e módulos, que são carregados apenas quando necessário. Quase todas as ferramentas e tipos de geometria estão incluídos em módulos. Os módulos funcionam como plugins, e podem ser adicionados ou removidos a uma instalação existente do FreeCAD.
*'''Arquitetura Plugin/Módulo para posterior carregamento de funcionalidades/dados'''. O FreeCAD encontra-se dividido entre um programa base e módulos, que são carregados apenas quando necessário. Quase todas as ferramentas e tipos de geometria estão incluídos em módulos. Os módulos funcionam como plugins, e podem ser adicionados ou removidos a uma instalação existente do FreeCAD.


*'''Arquitetura de scripting incluída'''. O FreeCAD inclui um intérprete de [http://www.python.org/ Python], e um [ http://pt.wikipedia.org/wiki/Api API ] que abrange praticamente todas as áreas do programa, o interface, a geometria e a representação da geometria na janela 3D. O intérprete pode correr desde programas individuais até scripts complexos; de facto, é possível programar módulos completos em Python.
*'''Arquitetura de scripting incluída'''. O FreeCAD inclui um intérprete de [http://www.python.org/ Python], e um [http://pt.wikipedia.org/wiki/Api API] que abrange praticamente todas as áreas do programa, o interface, a geometria e a representação da geometria na janela 3D. O intérprete pode correr desde programas individuais até scripts complexos; de facto, é possível programar módulos completos em Python.

*'''Um instalador MSI modular'''. Permite instalações flexíveis em sistemas Windows. Pacotes para Ubuntu também são mantidos.

=== Estrutura dos Documentos FreeCAD ===

[[Image:Freecad-vista01.jpg|300px|right]]

*'''Arquitectura Undo/Redo''': Todas as operações podem ser desfeitas/feitas, com acesso à sequencia de operações anteriores, de maneira que é possível desfazer várias operações ao mesmo tempo.

*'''Gestão de transações''': A sequencia de operações desfazer/fazer guarda as transações no documento a não apenas ações individuais, permitindo a cada ferramenta definir exatamente o que deve ser desfeito ou refeito.

*'''Objetos do documento associativos paramétricos''': Todos os objetos num documento FreeCAD podem ser definidos por parâmetros. Esses parâmetros podem ser modificados em tempo real, e recalculados em qualquer momento. A relação entre objetos também é guardada, assim, modificar um objeto também modifica os objetos dependentes.

*'''Formato compósito (baseado em compressão ZIP)''': os documentos guardados com a extensão .[[fcstd file format|fcstd]] podem conter muitos tipos diferentes de informação, por exemplo, geometria, scripts ou imagens.

=== Interface Gráfico ===

*'''Interface Gráfico completamente configurável/programável'''. O interface baseado em [http://www.qtsoftware.com Qt] é completamente acessível através do intérprete de Python. Para além de todas as funções fornecidas pelo FreeCAD às workbenches, a arquitetura QT está também acessível, permitindo qualquer operação no [http://pt.wikipedia.org/wiki/Interface_gr%C3%A1fica_do_utilizador GUI], tal como criação, adição, modificação ou remoção de [http://pt.wikipedia.org/wiki/Widget widgets] e barras de ferramentas.

*'''Conceito de workbenches''': No interface do FreeCAD, as ferramentas são agrupadas em [[workbenches]](bancadas). Isto permite mostrar apenas as ferramentas necessárias para realizar uma certa tarefa, mantendo a área de trabalho organizada e funcional, e o programa com um tempo de iniciação curto.

*'''Consola Python incluída''' com realce de sintaxe, '''autocomplete''' e explorador de classes: os comandos Python podem ser invocados diretamente no FreeCAD e devolver resultados imediatamente, permitindo aos autores de scripts testar a funcionalidade em tempo real, explorar os conteúdos dos módulos e conhecer o funcionamento do FreeCAD.


*'''Interações do utilizador refletidas na consola''': Todo o que o utilizador faz no interface executa código Python, que pode ser mostrado na consola e guardado na forma de macros.


*'''Gravação e edição de macros completa''': Os comandos Python invocados quando o utilizador usa o interface podem ser guardados, alterados se necessário, e guardados para seres reproduzidos depois.


*'''Miniaturas''' (neste momento apenas em Linux): O documento FreeCAD mostra os conteúdos do ficheiro na maioria dos gestores de ficheiros como o Nautilis do Gnome.
* '''a modular MSI installer''' allows flexible installations on Windows systems. Packages for Ubuntu systems are also maintained.

Revision as of 16:33, 8 November 2012

ATENÇAO: esta pagina esta em construçao

Este é uma lista extensa mas incompleta das funcionalidades do FreeCAD. Se quiser saber o que está planeado para o futuro veja o Development roadmap(em ingles); para uma vista rápida os Screenshots são uma boa ideia.

Release notes

Características Gerais

Aplicação Base

  • O FreeCAD é multiplataforma. Corre e funciona exatamente da mesma maneira nas plataformas Windows, Linux e Mac OSX.
  • O FreeCAD é uma aplicação completamente gráfica. O interface gráfico é baseado na popular arquitetura Qt e o processamento das vistas 3D é baseado na biblioteca Open Inventor, permitindo um processamento eficiente u uma representação da cena (scene graph representation) muito acessível.
  • O FreeCAD também corre como uma ferramenta da linha de comandos, com consumo reduzido de recursos. No modo de linha de comandos, o FreeCAD corre sem o interface gráfico, mas com todas as suas ferramentas geométricas. Pode ser usado, por exemplo, como um servidor para produzir conteúdos para outras aplicações.
  • O FreeCAD pode ser importado como um módulo Python, seja como parte de outras aplicações capazes de correr scripts python ou como uma série de comandos numa consola python. Como no modo de linha de comandos, o interface gráfico não está disponível, mas é possível aceder a todas as ferramentas geométricas.
  • Arquitetura Plugin/Módulo para posterior carregamento de funcionalidades/dados. O FreeCAD encontra-se dividido entre um programa base e módulos, que são carregados apenas quando necessário. Quase todas as ferramentas e tipos de geometria estão incluídos em módulos. Os módulos funcionam como plugins, e podem ser adicionados ou removidos a uma instalação existente do FreeCAD.
  • Arquitetura de scripting incluída. O FreeCAD inclui um intérprete de Python, e um API que abrange praticamente todas as áreas do programa, o interface, a geometria e a representação da geometria na janela 3D. O intérprete pode correr desde programas individuais até scripts complexos; de facto, é possível programar módulos completos em Python.
  • Um instalador MSI modular. Permite instalações flexíveis em sistemas Windows. Pacotes para Ubuntu também são mantidos.

Estrutura dos Documentos FreeCAD

  • Arquitectura Undo/Redo: Todas as operações podem ser desfeitas/feitas, com acesso à sequencia de operações anteriores, de maneira que é possível desfazer várias operações ao mesmo tempo.
  • Gestão de transações: A sequencia de operações desfazer/fazer guarda as transações no documento a não apenas ações individuais, permitindo a cada ferramenta definir exatamente o que deve ser desfeito ou refeito.
  • Objetos do documento associativos paramétricos: Todos os objetos num documento FreeCAD podem ser definidos por parâmetros. Esses parâmetros podem ser modificados em tempo real, e recalculados em qualquer momento. A relação entre objetos também é guardada, assim, modificar um objeto também modifica os objetos dependentes.
  • Formato compósito (baseado em compressão ZIP): os documentos guardados com a extensão .fcstd podem conter muitos tipos diferentes de informação, por exemplo, geometria, scripts ou imagens.

Interface Gráfico

  • Interface Gráfico completamente configurável/programável. O interface baseado em Qt é completamente acessível através do intérprete de Python. Para além de todas as funções fornecidas pelo FreeCAD às workbenches, a arquitetura QT está também acessível, permitindo qualquer operação no GUI, tal como criação, adição, modificação ou remoção de widgets e barras de ferramentas.
  • Conceito de workbenches: No interface do FreeCAD, as ferramentas são agrupadas em workbenches(bancadas). Isto permite mostrar apenas as ferramentas necessárias para realizar uma certa tarefa, mantendo a área de trabalho organizada e funcional, e o programa com um tempo de iniciação curto.
  • Consola Python incluída com realce de sintaxe, autocomplete e explorador de classes: os comandos Python podem ser invocados diretamente no FreeCAD e devolver resultados imediatamente, permitindo aos autores de scripts testar a funcionalidade em tempo real, explorar os conteúdos dos módulos e conhecer o funcionamento do FreeCAD.
  • Interações do utilizador refletidas na consola: Todo o que o utilizador faz no interface executa código Python, que pode ser mostrado na consola e guardado na forma de macros.
  • Gravação e edição de macros completa: Os comandos Python invocados quando o utilizador usa o interface podem ser guardados, alterados se necessário, e guardados para seres reproduzidos depois.
  • Miniaturas (neste momento apenas em Linux): O documento FreeCAD mostra os conteúdos do ficheiro na maioria dos gestores de ficheiros como o Nautilis do Gnome.