Feature list/ro: Difference between revisions
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 12: | Line 12: | ||
== Caracteristici importante == |
== Caracteristici importante == |
||
* [[Image:Feature1.jpg|left]] |
* [[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}} |
||
* [[Image:Feature3.jpg|left]] |
* [[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]] ''' |
* [[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]] |
* [[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]] [[Sketcher Workbench |
* [[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]] [[Robot Workbench| |
* [[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]] [[Drawing Module| |
* [[Image:Feature8.jpg|left]] A [[Drawing Module|Drawing sheets]] module that permit to put 2D views of your 3D models on a sheet. This modules then produces ready-to-export SVG or PDF sheets. The module is still sparse but already features a powerful Python functionality.{{clear}} |
||
* [[Image:Feature-raytracing.jpg|left]] |
* [[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]] |
* [[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}} |
|||
== Caracteristici generale == |
== Caracteristici generale == |
Revision as of 17:16, 8 November 2016
Aceasta pagina prezinta o mare parte din caracteristicile FreeCAD. Daca doriti sa priviti in viitor vizitati pagina de planificare. Pagina de screenshot-uri va poate face o iede rapida despre capabilitati.
Descrierea versiunilor
- Release 0.11 - March 2011
- Release 0.12 - December 2011
- Release 0.13 - January 2013
- Release 0.14 - March 2014
- Release 0.15 - March 2015
- Release 0.16 - April 2016
Caracteristici importante
- A complete 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
- A full parametric model. All FreeCAD objects are natively parametric, which means their shape can be based on 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 fully programmed in Python
- 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 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 geometry creation and transformation, the 2D or 3D representation of that geometry (scenegraph) or even the FreeCAD interface
- Import/export to standard formats such as STEP, IGES, OBJ, STL, DXF, SVG, STL, DAE, IFC or OFF, NASTRAN, 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.
- A 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.
- A Robot simulation module that allows to study robot movements. The robot module already has an extended graphical interface allowing GUI-only workflow.
- A Drawing sheets module that permit to put 2D views of your 3D models on a sheet. This modules then produces ready-to-export SVG or PDF sheets. The module is still sparse but already features a powerful Python functionality.
- A Rendering module that can export 3D objects for rendering with external renderers. Currently only supports povray and LuxRender, but is expected to be extended to other renderers in the future.
- An Architecture module that allows BIM-like workflow, with IFC compatibility.
- Path module dedicated to mechanical machining like milling (CAM), and is able to output, display and adjust G code.
Caracteristici generale
- Multi-platforma. Ruleaza si se comporta la fel pe Windows, Linux si Mac OSX.
- FreeCAD este o aplicatie grafica. FreeCAD are o interfata bazata pe librariile Qt, cu vizualizari 3D bazate pe Open Inventor, permitand viteze mari de afisare a scenelor 3D si o prezentare accesibila a componentelor scenelor.
- FreeCAD e disponibil la linia de comanda, folosind foarte putine resurse. In acest mod FreeCAD ruleaza fara componentele de interfata dar cu toate uneltele geometrice. In acest context, poate fi folosit ca si server pentru uzul altor aplicatii.
- FreeCAD poate fi incorporat ca si modul Python in alte aplicatii capabile sa ruleze module Python, inclusiv in interpretorul Python implicit. Ca si in modul consola, uneltele geometrice sunt prezente iar cele grafice (interfata) nu.
- Conceptul de Workbench: In interfata grafica FreeCAD uneltele sunt grupate in palete (workbench), ceea ce permite afisarea uneltelor strict necesare la indeplinirea unui obiectiv, lasand interfata ordonata si responsiva si permitand aplicatiei sa se incarce rapid.
- Arhitectura modulara cu plug-in-uri pentru incarcarea intarziata a componentelor si tipurilor de date. FreeCAD este impartit in functionalitate centrala si module ce sunt incarcate in memorie doar la nevoie. Aproape toate uneltele si tipurile geometrice sunt localizate in module. Acestea se comporta precum plug-in-urile si pot fi adaugate sau indepartate dintr-un pachet FreeCAD instalat.
- Asociativitatea obiectelor pe baza parametrilor: Toate obiectele dintr-un document FreeCAD pot fi definite de parametri. Acestia pot fi modificati si recalculati oricand. Relatiile dintre obiecte sunt de asemenea stocate, astfel ca modificare unui obiect atrage dupa sine modificarea obiectelor dependente.
- Crearea de primitiven (cutie, sfera, cilindru, etc), expandare (normal sau in mod Jung/Shin/Choi) sau operatiuni logice (adauga, intersecteaza, taie).
- Operatii de modificare grafica precum translatii, rotatii, scalari, copiere in oglinda, expandare, convertirea formei in orice plan sau in spatiul 3D
- operatiuni logice precum uniunea, diferenta si intersectia.
- Creare grafica pentru geometrie planara simpla precum linii, polilinii, dreptunghiuri, arce sau cercuri in orice plan sau in spatiul 3D.
- Modelarea folosind extruziuni, sectiuni si panglici, in linie dreapta sau prin rotatie.
- Componente topologice precum varfuri, margini, polilinii si planuri (folosind script-uri Python).
- Unelte de testare si reparare a retelelor: pentru solide, tools for meshes: solid test, test non-two-manifolds, autointersectie, umplere goluri si orientare uniforma.
- Notatii precum text liber sau dimensiuni
- Undo/Redo Toate operatiunile pot fi inlaturate sau redate individual sau in pasi multipli.
- Managementul tranzactiilor: stiva undo/redo stocheaza tranzactii in document si nu actiuni individuale permitand fiecarui component sa aleaga ce trebuie sa fie modificat la undo/redo.
- Script incorporat: FreeCAD contine un interpretor Python si API (functii) ce acopera aproape toate componentele aplicatiei, interfata, geometria si reprezentarea acesteia in vizualizarile 3D. Interpretorul poate rula atat comenzi simple cat si rutine complexe; exista module intregi ce au fost programate in intregime in Python.
- Consola Python incorporata cu sintaxa evidentiata, completare automata si explorator de clase; comenzile Python pot fi adresate direct in FreeCAD si afiseaza rezultatul imediat, permitand celor ce utilizeaza scripturi sa testeze functiile, sa exploreze continutul modulelor si sa invete usor arhitectura FreeCAD.
- Actiunile utilizatorului sunt afisate in consola: Tot ce face utilizatorul se traduce in cod Python, care poate fi printat la consola sau inregistrat ca si macroinstructiuni.
- Inregistrarea si editarea macroinstructiunilor: Comenzile Python pot fi inregistrate, editate daca e nevoie, si salvate pentru a fi reproduse mai tarziu.
- Compound (ZIP based) document save format: FreeCAD documents saved with .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.
- Interfata grafica pe de-a-ntregul configurabila. Interfata bazata pe Qt este accesibila interpretorului Python. Pe langa functii simple furnizate de modulul FreeCAD central, intreaga interfata este si ea accesibila, permitand orice operatii asupra aparentei: creare, adaugare, andocare, modificare si indepartare a ferestrelor si barelor de unelte.
- Thumbnailer (doar pentru sisteme Linuz in acest moment): iconurile pentru documentele FreeeCAD prezinta continutul fisierului in majoritatea programelor de management, precum nautilus in gnome.
- Instalare MSI modulara permite instalarea flexibila pe sisteme Windows. Pentru Ubuntu au fost pregatite de asemenea pachete de instalare.
In lucru
- An Assembly module that allows to work with multiple projects, multiple shapes, multiple documents, multiple files, multiple relationships... This module is currently in planning state.
Extra Workbenches
Power users have created various custom external workbenches.