Feature list/id: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 23: Line 23:
* [[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-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}}


== Fitur umum ==
== General features: ==


* '''FreeCAD adalah multi-platform'''. FreeCAD dapat berjalan dan berperilaku sama persis pada Windows Linux dan Mac OSX.
*'''FreeCAD is multi-platform'''. It runs and behaves exactly the same way on Windows Linux and macOS platforms.


* '''FreeCAD memiliki GUI yang lengkap'''. FreeCAD memiliki antarmuka grafis yang lengkap didasarkan pada framework [http://www.qtsoftware.com/ Qt] yang terkenal, dengan penampil 3D berdasarkan [http://en.wikipedia.org/wiki/Open_Inventor Open Inventor], memungkinkan proses render yang cepat dari tampilan 3D dan representasi tampilan grafik yang sangat mudah diakses.
* '''FreeCAD memiliki GUI yang lengkap'''. FreeCAD memiliki antarmuka grafis yang lengkap didasarkan pada framework [http://www.qtsoftware.com/ Qt] yang terkenal, dengan penampil 3D berdasarkan [http://en.wikipedia.org/wiki/Open_Inventor Open Inventor], memungkinkan proses render yang cepat dari tampilan 3D dan representasi tampilan grafik yang sangat mudah diakses.
Line 31: Line 31:
* '''FreeCAD juga dapa berjalan melalui aplikasi 'command line''', dengan memory yang rendah. Dalam modus 'command line', FreeCAD berjalan tanpa antarmuka, tapi semua alat/fitur geometrinya bisa digunakan. Ini bisa dipakai pada, misalnya, digunakan sebagai server untuk menghasilkan komten untuk aplikasiilainya.
* '''FreeCAD juga dapa berjalan melalui aplikasi 'command line''', dengan memory yang rendah. Dalam modus 'command line', FreeCAD berjalan tanpa antarmuka, tapi semua alat/fitur geometrinya bisa digunakan. Ini bisa dipakai pada, misalnya, digunakan sebagai server untuk menghasilkan komten untuk aplikasiilainya.


* '''FreeCAD dapat diimpor sebagai [[Embedding FreeCAD/id|Python modul]]''', ke dalam aplikasi lain yang dapat menjalankan script python, atau di command line python. Seperti dalam modus command line, bagian antarmuka FreeCAD tidak tersedia, tetapi semua alat/fitur geometri dapat diakses.
* '''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.


* '''Workbench concept''': Di antarmuka FreeCAD, peralatan ditools dikelompokan pada [[workbenches/id|workbenches]]. Hal ini memungkinkan untuk menampilkan hanya peralatan yang digunakan saja untuk menyelesaikan tugas tertentu, menjaga ruang kerja yang rapi dan responsif, dan aplikasi cepat.
* '''Workbench concept''': Di antarmuka FreeCAD, peralatan ditools dikelompokan pada [[workbenches/id|workbenches]]. Hal ini memungkinkan untuk menampilkan hanya peralatan yang digunakan saja untuk menyelesaikan tugas tertentu, menjaga ruang kerja yang rapi dan responsif, dan aplikasi cepat.
Line 41: Line 41:
* '''Parametric primitive shapes''' seperti box, sphere, cylinder, cone or torus.
* '''Parametric primitive shapes''' seperti box, sphere, cylinder, cone or torus.


* Graphical '''modification operations''' seperti translation, rotation, scaling, mirroring, offset or shape conversion, di setiap bidang ruang 3D.
* 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


* '''[http://en.wikipedia.org/wiki/Constructive_solid_geometry Boolean operations]''' seperti '''union''', '''difference''' dan '''intersection'''.
* '''[http://en.wikipedia.org/wiki/Constructive_solid_geometry Boolean operations]''' seperti '''union''', '''difference''' dan '''intersection'''.
Line 49: Line 49:
* Pemodelan dengan tip lurus atau revolosi (perputaran) '''extrusions''', '''sections''' and '''fillets'''.
* Pemodelan dengan tip lurus atau revolosi (perputaran) '''extrusions''', '''sections''' and '''fillets'''.


* Topologi komponen seperti '''vertices, edges, wires''' and '''planes''' (memalui bahasa skrip python).
* Topological components like '''vertices, edges, wires''' and '''planes''' (via Python scripting).


* '''Testing and repairing''' Peralatan untuk meshes: solid test, non-two-manifolds test, self-intersection test, hole filling and uniform orientation.
* '''Testing and repairing''' Peralatan untuk meshes: solid test, non-two-manifolds test, self-intersection test, hole filling and uniform orientation.
Line 63: Line 63:
* '''Built-in Python console''' dengan syntax highlighting, autocomplete and class browser: perintah - perintah python dapat diterbitkan langsung di FreeCAD dan segera memberikan hasil, memungkinkan scriptwriter untuk menguji fungsi secara langsung, mengeksplorasi isi modul dan mudah belajar tentang internal FreeCAD.
* '''Built-in Python console''' dengan syntax highlighting, autocomplete and class browser: perintah - perintah python dapat diterbitkan langsung di FreeCAD dan segera memberikan hasil, memungkinkan scriptwriter untuk menguji fungsi secara langsung, mengeksplorasi isi modul dan mudah belajar tentang internal FreeCAD.


* '''User interaction mirroring on the console''': Semua aktifitas pengguna di antarmuka FreeCAD dieksekusi oleh python, yang dapat ditampilkan pada konsol dan disimpan di makros.
* '''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.


* '''Full macro recording & editing''': Perintah python dikeluarkan ketika pengguna memanipulasi antarmuka kemudian dapat direkam, diedit jika diperlukan, dan disimpan untuk direproduksi kemudian.
* '''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.


* '''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.
* '''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.


* '''Fully customizable/scriptable Graphical User Interface'''. Berbasiskan [http://www.qtsoftware.com Qt], antarmuka FreeCAD sepenuhnya dapat diakses melalui interpreter python. Selain dari fungsi sederhana yang disediakan FreeCAD untuk workbenches, seluruh Qt-framework juga dapat diakses, memungkinkan setiap operasi pada GUI, seperti membuat, menambahkan, docking, memodifikasi atau menghapus widget dan toolbar.
* '''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.


* '''Thumbnailer''' (Linux systems only at the moment): Ikon Dokumen FreeCAD menampilkan isi dari file di kebanyakan aplikasi manager seperti nautilus di gnome.
* '''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.


* '''Modul instalasi MSI''' memungkinkan sistem pengintalasian yang fleksible pada windows. Paket untuk sistem ubuntu juga tersedia dan terpelihara.
* '''Modul instalasi MSI''' memungkinkan sistem pengintalasian yang fleksible pada windows. Paket untuk sistem ubuntu juga tersedia dan terpelihara.

Revision as of 21:30, 2 March 2017

Ini luas, belum sepenuhnya lengkap, daftar implementasi dari fitur - fitur FreeCAD. Jika kamu ingin mengetahui FreeCAD kedepan seperti apa, lihat pada Development roadmap, untuk sekilas gambaran Screenshots adalah halaman yang bagus untuk dilihat.

Catatan rilis

Fitur - fitur utama

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

General features:

  • FreeCAD is multi-platform. It runs and behaves exactly the same way on Windows Linux and macOS platforms.
  • FreeCAD memiliki GUI yang lengkap. FreeCAD memiliki antarmuka grafis yang lengkap didasarkan pada framework Qt yang terkenal, dengan penampil 3D berdasarkan Open Inventor, memungkinkan proses render yang cepat dari tampilan 3D dan representasi tampilan grafik yang sangat mudah diakses.
  • FreeCAD juga dapa berjalan melalui aplikasi 'command line, dengan memory yang rendah. Dalam modus 'command line', FreeCAD berjalan tanpa antarmuka, tapi semua alat/fitur geometrinya bisa digunakan. Ini bisa dipakai pada, misalnya, digunakan sebagai server untuk menghasilkan komten untuk aplikasiilainya.
  • FreeCAD can be imported as a 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.
  • Workbench concept: Di antarmuka FreeCAD, peralatan ditools dikelompokan pada workbenches. Hal ini memungkinkan untuk menampilkan hanya peralatan yang digunakan saja untuk menyelesaikan tugas tertentu, menjaga ruang kerja yang rapi dan responsif, dan aplikasi cepat.
  • Plugin/Module framework for late loading of features/data-types. FreeCAD dibagi ke dalam aplikasi inti dan modul, yang dimuat hanya bila diperlukan. Hampir semua alat dan jenis geometri disimpan dalam modul. Modul berperilaku seperti plugin, dan dapat ditambahkan atau dihapus dari instalasi FreeCAD yang sudah ada.
  • Parametric associative document objects: Semua objek didokumen FreeCAD dapat didifinisikan oleh parameter. Parameter - parameter tersebut dapa dimodifikasi dengan cepat dan dihitung setiap waktu. Hubungan antara objek juga disimpan, sehingga memodifikasi satu objek juga memodifikasi benda tergantung padanya.
  • Parametric primitive shapes seperti box, sphere, cylinder, cone or torus.
  • Graphical modification operations like translation, rotation, scaling, mirroring, offset (trivial or after Jung/Shin/Choi) or shape conversion, in any plane of the 3D space
  • Graphical creation of simple planar geometry seperti lines, wires, rectangles, arcs or circles di setiap bidang ruang 3D.
  • Pemodelan dengan tip lurus atau revolosi (perputaran) extrusions, sections and fillets.
  • Topological components like vertices, edges, wires and planes (via Python scripting).
  • Testing and repairing Peralatan untuk meshes: solid test, non-two-manifolds test, self-intersection test, hole filling and uniform orientation.
  • Annotations seperti teks dan dimensi.
  • Undo/Redo framework: Semua aktivitas bisa di - undo/redo, dengan akses terhadap susunan undo, jadi sistem undo dapat di lakukan berulang - ulang.
  • Transaction management: kumpulan undo/redo menyimpan transaksi dokumen dan bukan tindakan tunggal, memungkinkan setiap alat untuk menentukan apa yang harus dibatalkan atau diulang.
  • Built-in scripting framework: Fitur bawaan FreeCAD Python interpreter, dan API yang mencakup hampir semua bagian dari aplikasi, antarmuka, geometri dan representasi geometri ini dalam menampil 3D. Interpreter Python dapat menjalankan perintah tunggal hingga script yang kompleks, pada kenyataannya seluruh modul bahkan dapat diprogram sepenuhnya dalam Python.
  • Built-in Python console dengan syntax highlighting, autocomplete and class browser: perintah - perintah python dapat diterbitkan langsung di FreeCAD dan segera memberikan hasil, memungkinkan scriptwriter untuk menguji fungsi secara langsung, mengeksplorasi isi modul dan mudah belajar tentang internal FreeCAD.
  • 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.
  • 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.
  • 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.
  • Fully customizable/scriptable Graphical User Interface. The 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.
  • 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.
  • Modul instalasi MSI memungkinkan sistem pengintalasian yang fleksible pada windows. Paket untuk sistem ubuntu juga tersedia dan terpelihara.

Dalam Pengembangan

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

About FreeCAD/id
Install on Windows/id