Feature list/ko: Difference between revisions

From FreeCAD Documentation
(Created page with "* '''내장 Python 콘솔'''. Python 인터프리터에는 구문 강조, 자동 완성 및 클래스 브라우저가 포함된 콘솔이 포함되어 있습니다. Python 명령은 FreeCAD에서 직접 실행할 수 있으며 즉시 결과를 반환하므로 스크립트 작성자는 즉시 기능을 테스트하고 FreeCAD 모듈의 내용을 탐색하며 FreeCAD 내부에 대해 쉽게 배울 수 있습니다.")
(Created page with "'''사용자 상호작용을 반영합니다'''. 사용자가 FreeCAD 인터페이스에서 수행하는 모든 작업은 콘솔에 인쇄되고 매크로에 기록될 수 있는 Python 코드를 실행합니다.")
Line 86: Line 86:
* '''내장 Python 콘솔'''. Python 인터프리터에는 구문 강조, 자동 완성 및 클래스 브라우저가 포함된 콘솔이 포함되어 있습니다. Python 명령은 FreeCAD에서 직접 실행할 수 있으며 즉시 결과를 반환하므로 스크립트 작성자는 즉시 기능을 테스트하고 FreeCAD 모듈의 내용을 탐색하며 FreeCAD 내부에 대해 쉽게 배울 수 있습니다.
* '''내장 Python 콘솔'''. Python 인터프리터에는 구문 강조, 자동 완성 및 클래스 브라우저가 포함된 콘솔이 포함되어 있습니다. Python 명령은 FreeCAD에서 직접 실행할 수 있으며 즉시 결과를 반환하므로 스크립트 작성자는 즉시 기능을 테스트하고 FreeCAD 모듈의 내용을 탐색하며 FreeCAD 내부에 대해 쉽게 배울 수 있습니다.


'''사용자 상호작용을 반영합니다'''. 사용자가 FreeCAD 인터페이스에서 수행하는 모든 작업은 콘솔에 인쇄되고 매크로에 기록될 수 있는 Python 코드를 실행합니다.
* '''mirrors user interaction'''. Everything the user does in the FreeCAD interface executes Python code, which can be printed on the console and recorded in macros.


* '''full [[Macros|macro]] recording and editing''' capabilities. The Python commands issued when the user manipulates the interface can be recorded, edited if needed, and saved to be reproduced later.
* '''full [[Macros|macro]] recording and editing''' capabilities. The Python commands issued when the user manipulates the interface can be recorded, edited if needed, and saved to be reproduced later.

Revision as of 15:14, 1 June 2024

이것은 FreeCAD가 구현하는 광범위하지만 완전하지 않은 특징 목록입니다.

배포 기록

주요 특징

  • A full parametric model. All FreeCAD objects are natively parametric, meaning their shape can be based on properties or even depend on other objects. All changes are recalculated on demand, and recorded by an undo/redo stack. New object types can be added easily, and can even be fully programmed in Python.
  • A modular architecture that allows plugin extensions (modules) to add functionality to the core application. An extension can be as complex as a whole new application programmed in C++ or as simple as a Python script or self-recorded macro. You have complete access to almost any part of FreeCAD from the built-in Python interpreter, macros or external scripts, be it 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, 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.
  • 스케치 작업대에서는 통합된 제약 조건 해결 프로그램을 통해 형상 제약이 있는 2D 형상을 스케치할 수 있습니다. 스케치된 2D 형상은 FreeCAD 전체에서 다른 객체를 제작하기 위한 기반으로 사용될 수 있습니다.
  • 기술도면 작업대에서는 기존 3D 모델로부터 상세 보기, 단면 보기, 치수 측정 등의 옵션이 포함된 2D 기술 도면을 작성할 수 있습니다. 그런 다음 즉시 내보낼 수 있는 SVG 또는 PDF 파일을 생성합니다.

일반적 특징

  • 멀티 플랫폼. FreeCAD는 윈도, 리눅스, 맥OS 그리고 다른 플랫폼에서 똑같은 방식으로 돌아갑니다.
  • 완전한 GUI 애플리케이션. FreeCAD는 Open Inventor 기반의 3D 뷰어와 함께 Qt 프레임워크 기반의 완전한 그래픽 사용자 인터페이스를 갖추고 있습니다.3D 장면의 빠른 렌더링과 매우 접근하기 쉬운 장면 그래프 표현이 가능합니다.
  • 명령줄 응용프로그램으로 실행됩니다. 명령줄 모드에서 FreeCAD는 인터페이스 없이 모든 형상 도구와 함께 실행됩니다. 이 모드에서는 메모리 사용량이 상대적으로 적으며, 예를 들어 다른 애플리케이션용 콘텐츠를 생성하는 서버로 사용할 수 있습니다.
  • Python 모듈로 가져올 수 있습니다. FreeCAD는 Python 스크립트를 실행할 수 있는 모든 응용 프로그램으로 가져올 수 있습니다. 명령줄 모드에서와 마찬가지로 FreeCAD의 인터페이스 부분은 사용할 수 없지만 모든 형상 도구에 액세스할 수 있습니다.
  • 작업대 개념. FreeCAD 인터페이스에서 도구는 작업대별로 그룹화됩니다.이를 통해 특정 작업을 수행하는 데 사용되는 도구만 표시하고 작업 공간을 깔끔하게 유지하고 반응성을 높이며 응용 프로그램을 빠르게 실행할 수 있습니다.
  • plugin/module framework for late loading of features/data-types. FreeCAD is divided into a core application with modules that are loaded only when needed. Almost all tools and geometry types are stored in modules. Modules behave like plugins; in addition to delayed loading, individual modules can be added to or removed from an existing installation of FreeCAD.
  • parametric associative document objects. All objects in a FreeCAD document can be defined by parameters. Those parameters can be modified and recomputed at any time. Since object relationships are maintained, the modification of one object will automatically propagate to any dependent objects.
  • parametric primitive creation. Primitive objects such as box, sphere, cylinder, etc. can be created by specifying their geometry constraints.
  • graphical modification operations. FreeCAD can perform translation, rotation, scaling, mirroring, offset (either trivial or as described in Jung/Shin/Choi) or shape conversion, in any plane of the 3D space.
  • Constructive solid geometry (boolean operations). FreeCAD can do constructive solid geometry operations (union, difference, intersect).
  • graphical creation of planar geometry. Lines, wires, rectangles, B-splines, and circular or elliptic arcs can be created graphically in any plane of the 3D space.
  • modeling with straight or revolved extrusions, sections and fillets.
  • 꼭지점, 모서리, 그리고평면과 같은 위상학적 구성요소.
  • 테스트 및 수리. FreeCAD에는 메쉬 테스트(고체 테스트, 비-2다양체 테스트, 자체 교차 테스트)를 위한 도구와 메쉬 수리(구멍 채우기, 균일한 방향)를 위한 도구가 있습니다.
  • 주석. FreeCAD는 텍스트나 치수에 대한 주석을 삽입할 수 있습니다.
  • 실행 취소/다시 실행 프레임워크. FreeCAD의 모든 것은 실행 취소/다시 실행이 가능하며 사용자는 실행 취소 스택에 액세스할 수 있습니다. 한 번에 여러 단계를 실행 취소할 수 있습니다.
  • transaction oriented. The undo/redo stack stores document transactions, not single actions, allowing each tool to define exactly what must be undone or redone.
  • built-in scripting framework. FreeCAD features a built-in Python interpreter, with 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 complex scripts as well as single commands; entire modules can be programmed completely in Python.
  • 내장 Python 콘솔. Python 인터프리터에는 구문 강조, 자동 완성 및 클래스 브라우저가 포함된 콘솔이 포함되어 있습니다. Python 명령은 FreeCAD에서 직접 실행할 수 있으며 즉시 결과를 반환하므로 스크립트 작성자는 즉시 기능을 테스트하고 FreeCAD 모듈의 내용을 탐색하며 FreeCAD 내부에 대해 쉽게 배울 수 있습니다.

사용자 상호작용을 반영합니다. 사용자가 FreeCAD 인터페이스에서 수행하는 모든 작업은 콘솔에 인쇄되고 매크로에 기록될 수 있는 Python 코드를 실행합니다.

  • full macro recording and editing capabilities. The Python commands issued when the user manipulates the interface can be recorded, edited if needed, and saved to be reproduced later.
  • compound (ZIP based) document save format. FreeCAD documents are saved with a .FCStd extension. The document can contain many different types of information such as geometry, scripts or thumbnail icons. The .FCStd file is itself a zip container; 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 simple functions FreeCAD itself provides to workbenches, the entire Qt framework is accessible. The user may perform any operation on the GUI such as creating, adding, docking, modifying or removing widgets and toolbars.
  • thumbnailer. (currently only Linux systems) FreeCAD document icons show the contents of the file in most file manager applications such as Gnome's Nautilus.
  • modular MSI installer. FreeCAD's installer allows flexible installations on Windows systems. Packages for Ubuntu systems are also maintained.

Extra Workbenches

Power users have created various custom external workbenches.


About FreeCAD
Install on Windows