Feature list/pt-br: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
 
(116 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav
|[[About_FreeCAD/pt-br|Sobre o FreeCAD]]
|[[Installing_on_Windows/pt-br|Instalando no Windows]]
}}


Esta é uma extensa, portanto, incompleta, lista de recursos que o FreeCAD disponibiliza. Se você quer ter uma noção do futuro, consulte o [[Development roadmap]] para uma rápida visão geral do que vem por aí. Além disso, recomenda-se consultar os [[Screenshots]].
Esta é lista recursos uma extensa, porém incompleta, que o FreeCAD disponibiliza.


{{TOCright}}
== Notas de Versão ==


<span id="Release_notes"></span>
* [[Release notes 011|Release 0.11]] - March 2011
== Notas da Versão ==
* [[Release notes 012|Release 0.12]] - December 2011
* [[Release notes 013|Release 0.13]] - January 2013
* [[Release notes 0.14|Release 0.14]] - March 2014
* [[Release notes 0.15|Release 0.15]] - March 2015
* [[Release notes 0.16|Release 0.16]] - April 2016
* [[Release notes 0.17|Release 0.17]] - April 2018


<div class="mw-translate-fuzzy">
== Recursos Principais ==
* [[Release_notes_0.20|Versão 0.20]] - Junho de 2022
* [[Release_notes_0.19|Versão 0.19]] - Março de 2021
* [[Release_notes_0.18|Versão 0.18]] - Março de 2019
* [[Release_notes_0.17|Versão 0.17]] - Abril de 2018
* [[Release_notes_0.16|Versão 0.16]] - Abril de 2016
* [[Release_notes_0.15|Versão 0.15]] - Março de 2015
* [[Release_notes_0.14|Versão 0.14]] - Março de 2014
* [[Release_notes_0.13|Versão 0.13]] - Janeiro de 2013
* [[Release_notes_0.12|Versão 0.12]] - Dezembro de 2011
* [[Release_notes_0.11|Versão 0.11]] - Março de 2011
</div>


<span id="Key_features"></span>
* [[Image:Feature1.jpg|left]] A complete [http://en.wikipedia.org/wiki/Open_CASCADE Open CASCADE Technology]-based '''geometry kernel''' allowing complex 3D operations on complex shape types, with native support for concepts like brep, nurbs curves and surfaces, a wide range of geometric entities, boolean operations and fillets, and built-in support of STEP and IGES formats {{clear}}
== Recursos Principais ==
* [[Image:Feature3.jpg|left]] A full '''parametric model'''. All FreeCAD objects are natively parametric, which means their shape can be based on [[Property|properties]] or even depend on other objects, all changes being recalculated on demand, and recorded by the undo/redo stack. New object types can be added easily, that can even be [[Scripted objects|fully programmed in Python]]{{clear}}
* [[Image:Feature4.jpg|left]] A '''modular architecture''' that allow plugins (modules) to add functionality to the core application. Those extensions can be as complex as whole new applications programmed in C++ or as simple as [[Power users hub|Python scripts]] or self-recorded [[macros]]. You have complete access from the '''Python''' built-in interpreter, macros or external scripts to almost any part of FreeCAD, being [[Topological data scripting|geometry creation and transformation]], the 2D or 3D representation of that geometry ([[scenegraph]]) or even the [[PySide|FreeCAD interface]] {{clear}}
* [[Image:Feature5.jpg|left]] Import/export to '''standard formats''' such as [http://en.wikipedia.org/wiki/ISO_10303 STEP], [http://en.wikipedia.org/wiki/IGES IGES], [http://en.wikipedia.org/wiki/Obj OBJ], [http://en.wikipedia.org/wiki/STL_%28file_format%29 STL], [http://en.wikipedia.org/wiki/Dxf DXF], [http://en.wikipedia.org/wiki/Svg SVG], [http://en.wikipedia.org/wiki/STL_(file_format) STL], [http://en.wikipedia.org/wiki/COLLADA DAE], [http://en.wikipedia.org/wiki/Industry_Foundation_Classes IFC] or [http://people.sc.fsu.edu/~jburkardt/data/off/off.html OFF], [http://en.wikipedia.org/wiki/NASTRAN NASTRAN], [http://en.wikipedia.org/wiki/VRML VRML] in addition to FreeCAD's native [[Fcstd file format]]. The level of compatibility between FreeCAD and a given file format can vary, since it depends on the module that implements it.{{clear}}
* [[Image:Feature7.jpg|left]] A [[Sketcher Workbench|Sketcher]] with constraint-solver, allowing to sketch geometry-constrained 2D shapes. The sketcher currently allows you to build several types of constrained geometry, and use them as a base to build other objects throughout FreeCAD.{{clear}}
* [[Image:Feature9.jpg|left]] A [[Robot Workbench|Robot simulation]] module that allows to study robot movements. The robot module already has an extended graphical interface allowing GUI-only workflow.{{clear}}
* [[Image:Feature8.jpg|left]] A comfortable new module for creating [[TechDraw_Module|traditional drawing sheets]] with options like detail view, cross sections, dimensioning and others, that permit to put 2D views of your 3D models on a sheet. This modules then produces ready-to-export SVG or PDF sheets. There exist still the older [[Drawing Module|Drawing module]] with its sparse Gui-commands but a powerful Python functionality.{{clear}}
* [[Image:Feature-raytracing.jpg|left]] A [[Raytracing Module|Rendering]] module that can export 3D objects for rendering with external renderers. Currently only supports [http://en.wikipedia.org/wiki/POV-Ray povray] and [http://en.wikipedia.org/wiki/LuxRender LuxRender], but is expected to be extended to other renderers in the future.{{clear}}
* [[Image:Feature-arch.jpg|left]] An [[Arch Module|Architecture]] module that allows [http://en.wikipedia.org/wiki/Building_Information_Modeling BIM]-like workflow, with [http://en.wikipedia.org/wiki/Industry_Foundation_Classes IFC] compatibility.{{clear}}
* [[Image:Feature-CAM.jpg|left]] [[Path Workbench|Path module]] dedicated to mechanical machining like milling (CAM), and is able to output, display and adjust [http://en.wikipedia.org/wiki/G-code G code].{{clear}}
* [[Image:Feature_spreadsheet.png|left]] [[Spreadsheet_Workbench|Integrated Spreadsheet]] and an [[Expressions|expression parser]] to drive formula-based models or retrieve data from models.{{clear}}


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
* [[Image:Feature1.jpg|left]] Um '''kernel de geometria''' completo com base na [http://en.wikipedia.org/wiki/Open_CASCADE tecnologia Open CASCADE] que permite operações complexas formas 3D, com suporte nativo para sólidos B-rep [https://en.wikipedia.org/wiki/Boundary_representation representação de limite], curvas e superfícies NURBS ([https://en.wikipedia.org/wiki/Non-uniform_rational_B-spline curvas B-spline não-uniformes e de base racional]), uma ampla gama de possibilidades de geração de sólidos por operações booleanas e uso de [https://en.wikipedia.org/wiki/Fillet_(mechanics) filetes (en)], e suporte integrado aos formatos [https://en.wikipedia.org/wiki/ISO_10303 STEP] e [https://en.wikipedia.org/wiki/IGES IGES] {{clear}}
== Recursos Gerais ==

* [[Image:Feature3.jpg|left]] Um '''modelo paramétrico''' completo. Todos os objetos do FreeCAD são nativamente paramétricos, o que significa que sua forma pode ser baseada em [[Property/pt-br|propriedades]] ou mesmo depender de outros objetos. Todas as alterações são recalculadas sob demanda e registradas por uma pilha de desfazer e refazer. Novos tipos de objetos podem ser adicionados facilmente e podem até ser [[Scripted objects|totalmente programados em Python]].{{clear}}

* [[Image:Feature4.jpg|left]] Uma '''arquitetura modular''' que permite utilizar extensões (plug-ins) para adicionar funcionalidade ao núcleo principal do aplicativo. Uma extensão pode ser tão complexa quanto um novo aplicativo programado em C ++ ou tão simples quanto um [[Power users hub/pt-br|script Python]], ou [[macros/pt-br|macro]] gravado automaticamente. Você tem acesso completo a quase qualquer parte do FreeCAD a partir do interpretador Python embutido, pode criar macros ou scripts externos, seja para realizar a [[Topological data scripting/pt-br|criação e transformação de geometrias]], a representação 2D ou 3D destas geometrias ([[scenegraph/pt-br|Grafo de cena]]) ou mesmo alterar a [[PySide/pt-br|interface do FreeCAD]].{{clear}}

* [[Image:Feature5.jpg|left]] Importação e exportação de '''formatos padrão''' como [http://en.wikipedia.org/wiki/ISO_10303 STEP], [http://en.wikipedia.org/wiki/IGES IGES], [http://en.wikipedia.org/wiki/Obj OBJ], [http://en.wikipedia.org/wiki/STL_%28file_format%29 STL], [http://en.wikipedia.org/wiki/Dxf DXF], [http://en.wikipedia.org/wiki/Svg SVG], [http://en.wikipedia.org/wiki/STL_(file_format) STL], [http://en.wikipedia.org/wiki/COLLADA DAE], [http://en.wikipedia.org/wiki/Industry_Foundation_Classes IFC] ou [http://people.sc.fsu.edu/~jburkardt/data/off/off.html OFF], [http://en.wikipedia.org/wiki/NASTRAN NASTRAN], [http://en.wikipedia.org/wiki/VRML VRML] além do formato de arquivo {{FileName|[[File Format FCStd|FCStd]]}} nativo do FreeCAD. O nível de compatibilidade entre o FreeCAD e um determinado formato de arquivo pode variar, pois depende do módulo que o implementa.{{clear}}

* [[Image:Feature7.jpg|left]] [[Sketcher_Workbench/pt-br|Sketcher]], um módulo de desenho com gestão integrada de restrições geométricas, para que você crie formas 2D que podem obedecer a tais restrições. As formas 2D restritas construídas com o Sketcher podem ser usadas como base para construir outros objetos em todo o FreeCAD.{{clear}}

* [[Image:Feature9.jpg|left]] [[Robot_Workbench/pt-br|Simulação de robôs]], módulo que permite estudar os movimentos dos robôs em um ambiente gráfico.{{clear}}

* [[Image:Feature8.jpg|left]] [[TechDraw_Workbench/pt-br|Techdraw]], módulo para geração de pranchas com documentação técnica, com ferramentas para a exibição de vistas detalhadas e vistas de corte, recursos para o dimensionamento dos objetos, entre outros, permitindo gerar vistas 2D a partir de modelos 3D. Com o Techdraw é possível exportar as pranchas em arquivos SVG ou PDF. O módulo [[Drawing_Workbench/pt-br|Drawing]], mais antigo, com poucos comandos em interface gráfica, mas com poderosas funções Python, também está disponível.{{clear}}

* [[Image:Feature-raytracing.jpg|left]] [[Raytracing_Workbench/pt-br|Raytracing]], módulo que serve para exportar objetos 3D para serem utilizados em renderizadores externos. Atualmente o Raytracing tem suporte ao [http://en.wikipedia.org/wiki/POV-Ray povray] e o [http://en.wikipedia.org/wiki/LuxRender LuxRender] e espera-se que seja estendido a outros renderizadores no futuro. {{clear}}

* [[Image:Feature-arch.jpg|left]] [[Arch_Workbench/pt-br|Arch]], módulo que permite um fluxo de trabalho semelhante ao da bancada [http://en.wikipedia.org/wiki/Building_Information_Modeling BIM], e que tem compatibilidade com o padrão[http://en.wikipedia.org/wiki/Industry_Foundation_Classes IFC]. {{clear}}

* [[Image:Feature-CAM.jpg|left]] [[Path_Workbench/pt-br|Path]], módulo dedicado à usinagem mecânica para [https://en.wikipedia.org/wiki/Computer-aided_manufacturing CAM fabricação assistida por computador]. Usando o módulo Path você pode emitir, exibir e ajustar o [http://en.wikipedia.org/wiki/G-code G-code] usado para controlar a máquina a ser utilizada.{{clear}}

* [[Image:Feature_spreadsheet.png|left]] [[Spreadsheet_Workbench/pt-br|Spreadsheet]] e [[Expressions/pt-br|Expressions]], módulos que podem ser usados para desenvolver modelos baseados em fórmulas e organizar os dados dos modelos em um local central.{{clear}}
</div>
</div>


<span id="General_features"></span>
*'''FreeCAD is multi-platform'''. It runs and behaves exactly the same way on Windows Linux and macOS platforms.
== Recursos gerais: ==


*'''multiplataforma'''. O FreeCAD roda e se comporta exatamente da mesma forma em Windows, Linux, macOS e outras plataformas.
* '''FreeCAD is a full GUI application'''. FreeCAD has a complete Graphical User Interface based on the famous [http://www.qtsoftware.com/ Qt] framework, with a 3D viewer based on [http://en.wikipedia.org/wiki/Open_Inventor Open Inventor], allowing fast rendering of 3D scenes and a very accessible scene graph representation.


*'''interface gráfica de usuário (GUI) completa'''. O FreeCAD tem uma interface gráfica de usuário completa, baseada no framework [https://www.qt.io/ Qt], com um visualizador 3D baseado em [http://en.wikipedia.org/wiki/Open_Inventor Open Inventor], o que permite uma rápida renderização de cenas 3D e uma representação gráfica de alta qualidade.
* '''FreeCAD also runs as a command line application''', with low memory footprint. In command line mode, FreeCAD runs without its interface, but with all its geometry tools. It can be, for example, used as server to produce content for other applications.


* '''pode ser utilizado como um aplicativo baseado em linhas de comando'''. No modo de linhas de comando, o FreeCAD roda sem sua interface gráfica para o usupario (GUI), mas com todas as suas ferramentas de geometria. Este modo de trabalho faz uso de menos memória RAM que o modo GUI e pode ser usado, por exemplo, como um servidor para produzir conteúdo para outras aplicações.
* '''FreeCAD can be imported as a [[Embedding FreeCAD|Python module]]''', inside other applications that can run Python scripts, or in a Python console. Like in console mode, the interface part of FreeCAD is unavailable, but all geometry tools are accessible.


* '''pode ser importado como um [[Embedding FreeCAD|módulo Python]]'''. O FreeCAD pode ser importado para qualquer aplicação que possa executar scripts em Python. Assim como ocorre no modo de linhas de comando, a interface gráfica do usuário (GUI) do FreeCAD não fica disponível, mas todas as ferramentas de geometria continuam acessíveis.
* '''Workbench concept''': In the FreeCAD interface, tools are grouped by [[workbenches]]. This allows to display only the tools used to accomplish a certain task, keeping the workspace uncluttered and responsive, and the application fast to load.


<div class="mw-translate-fuzzy">
* '''Plugin/Module framework for late loading of features/data-types'''. FreeCAD is divided into a core application and modules, that are loaded only when needed. Almost all the tools and geometry types are stored in modules. Modules behave like plugins, and can be added or removed to an existing installation of FreeCAD.
* '''conceito de bancada de trabalho'''. Na interface gráfica de usuário (GUI) do FreeCAD, as ferramentas são agrupadas por [[workbenches/pt-br| bancada de trabalho]]. Cada bancada pode conter apenas as ferramentas utilizadas para realizar uma determinada tarefa, contribuindo para manter o espaço de trabalho livre e responsivo e permitindo que a aplicação seja carregada rapidamente.
</div>


* '''posibilidade de realizar o carregamento posterior de funções e dados, por meio das estruturas Plugin e Módulo'''. O FreeCAD é constituído por uma aplicação-base e por vários módulos, que são carregados quando necessário. A maior parte das ferramentas e tipos de geometria são armazenadas em módulos. Os módulos se comportam como plug-ins, pois podem ser carregados automaticamente sob demanda, e módulos externos ao desenvolvimento base do FreeCAD podem ser adicionados ou removidos.
* '''Parametric associative document objects''': All objects in a FreeCAD document can be defined by parameters. Those parameters can be modified on the fly, and recomputed anytime. The relationship between objects is also stored, so modifying one object also modifies its dependent objects.


* '''objetos parametrizáveis e associativos'''. Em um documento do FreeCAD, todos os objetos podem ser definidos por parâmetros, que podem ser modificados e recalculados a qualquer momento. As relações entre objetos são vitais para que a modificação de um parâmetro possa ser utilizada para modificar parâmetros de todos os objetos que dele dependem.
* '''Parametric primitive creation''' (box, sphere, cylinder, etc)


* '''criação paramétrica d eprimitivas geométricas'''. Primitivas geométricas, como paralelepípedo, esfera, cilindro, etc. podem ser criadas a partir da especificação de suas restrições.
* Graphical '''modification operations''' like translation, rotation, scaling, mirroring, offset (trivial or after [https://www.researchgate.net/publication/240754626_Self-intersection_Removal_in_Triangular_Mesh_Offsetting Jung/Shin/Choi]) or shape conversion, in any plane of the 3D space


* '''operações de modificação gráfica'''. O FreeCAD pode executar translação, rotação, dimensionamento, espelhamento, deslocamento (triviais ou conforme descrito em [https://www.researchgate.net/publication/240754626_Self-intersection_Removal_in_Triangular_Mesh_Offsetting Jung/Shin/Choi]) ou conversão de formas, em qualquer plano do espaço 3D.
* '''[http://en.wikipedia.org/wiki/Constructive_solid_geometry Boolean operations]''' (union, difference, intersect)


*'''[[Constructive solid geometry/pt-br|Geometria Construtiva de Sólidos]] por operações booleanas'''. O FreeCAD pode fazer operações CSG para criar e editar sólidos por união, diferença e intersecção.
* Graphical creation of '''planar geometry''' like lines, wires, rectangles, b-splines, circular or elliptic arcs in any plane of the 3D space


* '''criação gráfica de geometria plana'''. Linhas, fios, retângulos, B-splines e arcos circulares ou elípticos, podem ser criados graficamente em qualquer plano do espaço 3D.
* Modeling with straight or revolution '''extrusions''', '''sections''' and '''fillets'''.


* '''modelagem de extrusões, seções ou filetes a partir do uso de perfis''', '''que seguem uma direção reta''' ou '''que giram ao redor de um eixo'''.
* Topological components like '''vertices, edges, wires''' and '''planes''' (also via Python scripting).


*'''componentes topológicos''' como '''vértices'', '''arestas'', '''fios''' e '''planos'''.
* '''Testing and repairing''' tools for meshes: solid test, non-two-manifolds test, self-intersection test, hole filling and uniform orientation.


* '''testes e reparos'''. FreeCAD tem ferramentas para testar a integridade de malhas (teste de sólidos, teste de superfícies (non-two-dimensional manifold), teste de auto-intersecção) e para reparar malhas (preenchimento de furos, orientação uniforme).
* '''Annotations''' like texts or dimensions


* '''anotações'''. O FreeCAD pode inserir anotações para texto ou dimensões.
* '''Undo/Redo framework''': Everything is undo/redoable, with access to the undo stack, so multiple steps can be undone at a time.


*'''Desfazer/Refazer estrutura'''. Tudo no FreeCAD é desfeito/refeito, com acesso do usuário à pilha de ações. Várias etapas podem ser desfeitas de uma vez.
* '''Transaction management''': The undo/redo stack stores document transactions and not single actions, allowing each tool to define exactly what must be undone or redone.


*'''orientado à transação'''. A pilha desfazer/refazer armazena transações realizados nos documentos (e não ações isoladas), permitindo que cada ferramenta defina exatamente o que deve ser desfeito ou refeito.
* '''Built-in [[Scripting|scripting]] framework''': FreeCAD features a built-in [http://www.python.org/ Python] interpreter, and an API that covers almost any part of the application, the interface, the geometry and the representation of this geometry in the 3D viewer. The interpreter can run single commands up to complex scripts, in fact entire modules can even be programmed completely in Python.


* '''estrutura [[Power_users_hub/pt-br|scripting]] integrada'''. O FreeCAD possui um interpretador [http://www.python.org/ Python] embutido, com uma API que cobre praticamente qualquer parte da aplicação, da interface, da geometria e da representação desta geometria no visualizador 3D. O interpretador pode executar comandos simples e scripts complexos; módulos inteiros podem ser programados completamente em Python.
* '''Built-in Python console''' with syntax highlighting, autocomplete and class browser: Python commands can be issued directly in FreeCAD and immediately return results, permitting scriptwriters to test functionality on the fly, explore the contents of the modules and easily learn about FreeCAD internals.


<div class="mw-translate-fuzzy">
* '''User interaction mirroring on the console''': Everything the user does in the FreeCAD interface executes Python code, which can be printed on the console and recorded in macros.
* '''console Python embutido'''. O interpretador Python inclui um console com os recursos de destaque de sintaxe, autocompletar e um navegador de classe. Os comandos em Python podem ser emitidos diretamente no FreeCAD e retornar resultados imediatamente, permitindo que os programadores realizaem testes em tempo real, explorem o conteúdo dos módulos do FreeCAD e aprendam mais facilmente como funcionam os comandos que estruturam o FreeCAD internamente.
</div>


<div class="mw-translate-fuzzy">
* '''Full macro recording & editing''': The Python commands issued when the user manipulates the interface can then be recorded, edited if needed, and saved to be reproduced later.
*'''espelha a interação do usuário'''. Tudo o que o usuário faz na interface FreeCAD é executado por em código Python, que são impressos no console e podem ser gravados como macros.
</div>


* '''gravação e edição completa de [[Macros/pt-br|macros]]'''. Os comandos Python, emitidos quando o usuário manipula a interface, podem ser gravados, editados e, se necessário, salvos para serem reproduzidos posteriormente.
* '''Compound (ZIP based) document save format''': FreeCAD documents saved with .[[fcstd file format|fcstd]] extension can contain many different types of information, such as geometry, scripts or thumbnail icons. The .fcstd file is itself a zip container, so a saved FreeCAD file has already been compressed.


<div class="mw-translate-fuzzy">
* '''Fully customizable/scriptable Graphical User Interface'''. The [http://www.qtsoftware.com Qt]-based interface of FreeCAD is entirely accessible via the Python interpreter. Aside from the simple functions that FreeCAD itself provides to workbenches, the whole Qt framework is accessible too, allowing any operation on the GUI, such as creating, adding, docking, modifying or removing widgets and toolbars.
*'''formato de salvamento de documento composto (baseado em ZIP)'''. Os documentos FreeCAD são salvos com a extensão {{{Nome_do_Arquivo|.[[File Format FCStd/pt-br|FCStd]]}}}. O documento pode conter muitos tipos de informações, como a geometria dos objetos, scripts ou ícones em miniatura. O arquivo {{{FileName/pt-br|.FCStd}}} é um contêiner zip, ou seja, os dados de um documento FreeCAD, ao serem salvos, já são comprimidos em ZIP.
</div>


*'''interface gráfica do usuário totalmente personalizável/scriptável'''. A interface [https://www.qt.io Qt] do FreeCAD é inteiramente acessível através do interpretador Python. Além das simples funções que o próprio FreeCAD oferece às bancadas de trabalho, toda a estrutura Qt é acessível. O usuário pode realizar qualquer operação na GUI, como criar, adicionar, acoplar, modificar ou remover ‘widgets’ e barras de ferramentas.
* '''Thumbnailer''' (Linux systems only at the moment): The FreeCAD document icons show the contents of the file in most file manager applications such as Gnome's Nautilus.


* '''thumbnailer'''. (atualmente apenas sistemas Linux) Os ícones do documento FreeCAD mostram o conteúdo do arquivo na maioria das aplicações de gerenciamento de arquivos, como o Nautilus do Gnome.
* '''A modular MSI installer''' allows flexible installations on Windows systems. Packages for Ubuntu systems are also maintained.


* '''Instalador MSI modular'''. O instalador do FreeCAD permite instalações flexíveis em sistemas Windows. Pacotes para sistemas Ubuntu(baseados em Debian) também são mantidos.
== Em desenvolvimento ==


<span id="Extra_Workbenches"></span>
* [[Image:Feature-assembly.jpg|left]] An [[Assembly project|Assembly]] module that allows to work with multiple projects, multiple shapes, multiple documents, multiple files, multiple relationships... This module is currently in planning state.{{clear}}
== Bancadas de Trabalho Externas ==


Diversas [[External_workbenches/pt-br|bancadas de trabalho alternativas]] foram criadas por usuários avançados e podem sem facilmente instaladas no seu FreeCAD. Uma lista delas está disponível na página [[External_workbenches/pt-br|Bancadas de Trabalho Externas]]
==Extra Workbenches ==
Power users have created various custom [[external workbenches]].




{{Docnav
{{docnav|About FreeCAD|Install on Windows}}
|[[About_FreeCAD/pt-br|Sobre o FreeCAD]]
|[[Installing_on_Windows/pt-br|Instalando no Windows]]
}}


{{Userdocnavi{{#translation:}}}}
[[Category:User_Documentation/pt-br]]
[[Category:User Documentation{{#translation:}}]]

Latest revision as of 19:47, 3 August 2023

Esta é lista recursos uma extensa, porém incompleta, que o FreeCAD disponibiliza.

Notas da Versão

Recursos Principais

  • Um modelo paramétrico completo. Todos os objetos do FreeCAD são nativamente paramétricos, o que significa que sua forma pode ser baseada em propriedades ou mesmo depender de outros objetos. Todas as alterações são recalculadas sob demanda e registradas por uma pilha de desfazer e refazer. Novos tipos de objetos podem ser adicionados facilmente e podem até ser totalmente programados em Python.
  • Uma arquitetura modular que permite utilizar extensões (plug-ins) para adicionar funcionalidade ao núcleo principal do aplicativo. Uma extensão pode ser tão complexa quanto um novo aplicativo programado em C ++ ou tão simples quanto um script Python, ou macro gravado automaticamente. Você tem acesso completo a quase qualquer parte do FreeCAD a partir do interpretador Python embutido, pode criar macros ou scripts externos, seja para realizar a criação e transformação de geometrias, a representação 2D ou 3D destas geometrias (Grafo de cena) ou mesmo alterar a interface do FreeCAD.
  • Importação e exportação de formatos padrão como STEP, IGES, OBJ, STL, DXF, SVG, STL, DAE, IFC ou OFF, NASTRAN, VRML além do formato de arquivo FCStd nativo do FreeCAD. O nível de compatibilidade entre o FreeCAD e um determinado formato de arquivo pode variar, pois depende do módulo que o implementa.
  • Sketcher, um módulo de desenho com gestão integrada de restrições geométricas, para que você crie formas 2D que podem obedecer a tais restrições. As formas 2D restritas construídas com o Sketcher podem ser usadas como base para construir outros objetos em todo o FreeCAD.
  • Techdraw, módulo para geração de pranchas com documentação técnica, com ferramentas para a exibição de vistas detalhadas e vistas de corte, recursos para o dimensionamento dos objetos, entre outros, permitindo gerar vistas 2D a partir de modelos 3D. Com o Techdraw é possível exportar as pranchas em arquivos SVG ou PDF. O módulo Drawing, mais antigo, com poucos comandos em interface gráfica, mas com poderosas funções Python, também está disponível.
  • Raytracing, módulo que serve para exportar objetos 3D para serem utilizados em renderizadores externos. Atualmente o Raytracing tem suporte ao povray e o LuxRender e espera-se que seja estendido a outros renderizadores no futuro.
  • Arch, módulo que permite um fluxo de trabalho semelhante ao da bancada BIM, e que tem compatibilidade com o padrãoIFC.
  • Spreadsheet e Expressions, módulos que podem ser usados para desenvolver modelos baseados em fórmulas e organizar os dados dos modelos em um local central.

Recursos gerais:

  • multiplataforma. O FreeCAD roda e se comporta exatamente da mesma forma em Windows, Linux, macOS e outras plataformas.
  • interface gráfica de usuário (GUI) completa. O FreeCAD tem uma interface gráfica de usuário completa, baseada no framework Qt, com um visualizador 3D baseado em Open Inventor, o que permite uma rápida renderização de cenas 3D e uma representação gráfica de alta qualidade.
  • pode ser utilizado como um aplicativo baseado em linhas de comando. No modo de linhas de comando, o FreeCAD roda sem sua interface gráfica para o usupario (GUI), mas com todas as suas ferramentas de geometria. Este modo de trabalho faz uso de menos memória RAM que o modo GUI e pode ser usado, por exemplo, como um servidor para produzir conteúdo para outras aplicações.
  • pode ser importado como um módulo Python. O FreeCAD pode ser importado para qualquer aplicação que possa executar scripts em Python. Assim como ocorre no modo de linhas de comando, a interface gráfica do usuário (GUI) do FreeCAD não fica disponível, mas todas as ferramentas de geometria continuam acessíveis.
  • conceito de bancada de trabalho. Na interface gráfica de usuário (GUI) do FreeCAD, as ferramentas são agrupadas por bancada de trabalho. Cada bancada pode conter apenas as ferramentas utilizadas para realizar uma determinada tarefa, contribuindo para manter o espaço de trabalho livre e responsivo e permitindo que a aplicação seja carregada rapidamente.
  • posibilidade de realizar o carregamento posterior de funções e dados, por meio das estruturas Plugin e Módulo. O FreeCAD é constituído por uma aplicação-base e por vários módulos, que são carregados quando necessário. A maior parte das ferramentas e tipos de geometria são armazenadas em módulos. Os módulos se comportam como plug-ins, pois podem ser carregados automaticamente sob demanda, e módulos externos ao desenvolvimento base do FreeCAD podem ser adicionados ou removidos.
  • objetos parametrizáveis e associativos. Em um documento do FreeCAD, todos os objetos podem ser definidos por parâmetros, que podem ser modificados e recalculados a qualquer momento. As relações entre objetos são vitais para que a modificação de um parâmetro possa ser utilizada para modificar parâmetros de todos os objetos que dele dependem.
  • criação paramétrica d eprimitivas geométricas. Primitivas geométricas, como paralelepípedo, esfera, cilindro, etc. podem ser criadas a partir da especificação de suas restrições.
  • operações de modificação gráfica. O FreeCAD pode executar translação, rotação, dimensionamento, espelhamento, deslocamento (triviais ou conforme descrito em Jung/Shin/Choi) ou conversão de formas, em qualquer plano do espaço 3D.
  • Geometria Construtiva de Sólidos por operações booleanas. O FreeCAD pode fazer operações CSG para criar e editar sólidos por união, diferença e intersecção.
  • criação gráfica de geometria plana. Linhas, fios, retângulos, B-splines e arcos circulares ou elípticos, podem ser criados graficamente em qualquer plano do espaço 3D.
  • modelagem de extrusões, seções ou filetes a partir do uso de perfis, que seguem uma direção reta ou que giram ao redor de um eixo.
  • componentes topológicos como vértices, arestas, fios e planos.
  • testes e reparos. FreeCAD tem ferramentas para testar a integridade de malhas (teste de sólidos, teste de superfícies (non-two-dimensional manifold), teste de auto-intersecção) e para reparar malhas (preenchimento de furos, orientação uniforme).
  • anotações. O FreeCAD pode inserir anotações para texto ou dimensões.
  • Desfazer/Refazer estrutura. Tudo no FreeCAD é desfeito/refeito, com acesso do usuário à pilha de ações. Várias etapas podem ser desfeitas de uma vez.
  • orientado à transação. A pilha desfazer/refazer armazena transações realizados nos documentos (e não ações isoladas), permitindo que cada ferramenta defina exatamente o que deve ser desfeito ou refeito.
  • estrutura scripting integrada. O FreeCAD possui um interpretador Python embutido, com uma API que cobre praticamente qualquer parte da aplicação, da interface, da geometria e da representação desta geometria no visualizador 3D. O interpretador pode executar comandos simples e scripts complexos; módulos inteiros podem ser programados completamente em Python.
  • console Python embutido. O interpretador Python inclui um console com os recursos de destaque de sintaxe, autocompletar e um navegador de classe. Os comandos em Python podem ser emitidos diretamente no FreeCAD e retornar resultados imediatamente, permitindo que os programadores realizaem testes em tempo real, explorem o conteúdo dos módulos do FreeCAD e aprendam mais facilmente como funcionam os comandos que estruturam o FreeCAD internamente.
  • espelha a interação do usuário. Tudo o que o usuário faz na interface FreeCAD é executado por em código Python, que são impressos no console e podem ser gravados como macros.
  • gravação e edição completa de macros. Os comandos Python, emitidos quando o usuário manipula a interface, podem ser gravados, editados e, se necessário, salvos para serem reproduzidos posteriormente.
  • formato de salvamento de documento composto (baseado em ZIP). Os documentos FreeCAD são salvos com a extensão .FCStd. O documento pode conter muitos tipos de informações, como a geometria dos objetos, scripts ou ícones em miniatura. O arquivo .FCStd é um contêiner zip, ou seja, os dados de um documento FreeCAD, ao serem salvos, já são comprimidos em ZIP.
  • interface gráfica do usuário totalmente personalizável/scriptável. A interface Qt do FreeCAD é inteiramente acessível através do interpretador Python. Além das simples funções que o próprio FreeCAD oferece às bancadas de trabalho, toda a estrutura Qt é acessível. O usuário pode realizar qualquer operação na GUI, como criar, adicionar, acoplar, modificar ou remover ‘widgets’ e barras de ferramentas.
  • thumbnailer. (atualmente apenas sistemas Linux) Os ícones do documento FreeCAD mostram o conteúdo do arquivo na maioria das aplicações de gerenciamento de arquivos, como o Nautilus do Gnome.
  • Instalador MSI modular. O instalador do FreeCAD permite instalações flexíveis em sistemas Windows. Pacotes para sistemas Ubuntu(baseados em Debian) também são mantidos.

Bancadas de Trabalho Externas

Diversas bancadas de trabalho alternativas foram criadas por usuários avançados e podem sem facilmente instaladas no seu FreeCAD. Uma lista delas está disponível na página Bancadas de Trabalho Externas