FreeCAD는 컴퓨터 지원 설계 소프트웨어입니다. (치사한 사람) 파라 메트릭 3D 무료 및 오픈 소스이며 LGPL v2 + 라이선스에 따라 출시됩니다. 기계 공학 및 완제품 설계를 지향하지만 건축 또는 기타 엔지니어링 활동 분야, 3D 프린팅, 완제품 분석 등을 포함한 다른 분야도 다룹니다.
FreeCAD는 Catia, SolidWorks 또는 Solid Edge와 유사한 특성을 가지고 있습니다., CAD / CAM, CAE 및 PLM 소프트웨어로 분류 할 수도 있습니다.
FreeCAD 0.18.4가 최신 버전입니다. 2019 년 XNUMX 월에 출시 된 도구입니다. 현재 FreeCAD는 Windows, Linux / Unix 및 Mac OSX와 완벽하게 호환됩니다. 개발 팀에 따르면 모든 플랫폼에서 동일한 모양과 특성을 갖습니다.
다양한 오픈 소스 라이브러리 사용여기에는 CAD 코어 인 OCCT (Open Cascade Technology)가 포함됩니다. Coin3D, 3D 그래픽 개발 툴킷 등
FreeCAD 버전 0.19는 출시 보류 중이지만 올해로 예정되어 있습니다. 디자이너에 따르면 FreeCAD를 사용하면 원하는 모든 것을 만들 수 있습니다. 주로 모든 크기의 실제 개체를 만들 수 있습니다.
주요 특징
신청 Open CASCADE 기술을 기반으로 한 전체 지오메트리 코어가 있습니다. 해적 복잡한 3D 작업 가능 제한 (brep) 표현, 곡선 및 스플라인 표면 (nurbs) 비 균일 합리적 기반, 광범위한 기하학적 엔티티, 부울 연산 및 규칙, STEP 형식에 대한 내장 지원과 같은 개념을 기본적으로 지원하는 복잡한 모양 유형 및 IGES.
FreeCaD에서 모든 개체는 기본 매개 변수입니다.즉, 모양이 속성 기반이거나 다른 객체에 종속 될 수도 있음을 의미합니다. 모든 변경 사항은 요청시 재 계산되고 "실행 취소 / 재실행"스택을 사용하여 저장됩니다. 새로운 객체 유형을 쉽게 추가 할 수 있으며 Python에서 완전히 프로그래밍 할 수 있습니다.
또한, 모듈 식 확장을 허용하는 모듈 식 아키텍처가 있습니다. 기본 응용 프로그램에 기능을 추가합니다. 확장은 C ++로 작성된 완전히 새로운 애플리케이션처럼 복잡하거나 Python 스크립트 또는 자체 기록 된 매크로처럼 간단 할 수 있습니다.
표준 형식으로 가져오고 내보낼 수 있습니다. STEP, IGES, OBJ, STL, DXF, SVG, STL, DAE, IFC 또는 OFF, NASTRAN, VRML과 같은 FreeCAD의 기본 FCStd 파일 형식. FreeCAD와 특정 파일 형식 간의 호환성 수준은이를 구현하는 모듈에 따라 달라질 수 있습니다.
내장 된 제약 솔버가 있습니다. 제한된 지오메트리로 2D 모양을 스케치 할 수 있습니다. 그런 다음 FreeCAD에서 다른 개체를 작성하기위한 기초로 사용할 수 있습니다.
뿐만 아니라 그래픽 환경에서 로봇의 움직임을 연구 할 수있는 로봇 시뮬레이션과 같은 다양한 모듈을 사용할 수 있습니다.
상세보기 옵션이있는 기술 도면 모듈, 단면보기, 치수 지정 등을 통해 기존 2D 모델의 3D보기를 생성 할 수 있습니다. 그런 다음 모듈은 내보낼 준비가 된 SVG 또는 PDF 파일을 생성합니다.
외부 렌더링 도구로 렌더링하기 위해 3D 개체를 내보낼 수있는 렌더링 모듈입니다. 현재로서는 povray 및 LuxRender 만 지원하지만 향후 다른 렌더러로 확장해야합니다.
일반적인 특성
- 크로스 플랫폼 : FreeCAD는 Windows, Linux / Unix, macOS 및 기타 플랫폼에서 정확히 동일하게 작동하고 작동합니다.
- 완전한 그래픽 인터페이스 : FreeCAD는 Qt 프레임 워크를 기반으로하는 완전한 그래픽 인터페이스를 가지고 있으며 Open Inventor 기반의 3D 뷰어를 통해 3D 장면의 빠른 렌더링과 매우 접근 가능한 장면의 그래픽 표현이 가능합니다.
- 명령 줄 응용 프로그램처럼 작동합니다. 명령 줄 모드에서 FreeCAD는 그래픽 인터페이스없이 모든 형상 도구와 함께 작동합니다. 이 모드에서는 비교적 작은 메모리 풋 프린트를 가지며 예를 들어 다른 애플리케이션을위한 콘텐츠를 생성하는 서버로 사용할 수 있습니다.
- Python 모듈로 가져올 수 있음 : FreeCAD는 Python 스크립트를 실행할 수있는 모든 응용 프로그램으로 가져올 수 있습니다. 명령 행 모드에서와 같이 그래픽 인터페이스를 사용할 수 없지만 모든 지오메트리 도구에 액세스 할 수 있습니다.
- 워크 벤치 개념 : FreeCAD 인터페이스에서 도구는 워크 벤치별로 그룹화됩니다. 이를 통해 특정 작업을 수행하는 데 사용되는 도구 만 표시 할 수 있으므로 작업 영역을 명확하고 응답 성이있게 유지하고 응용 프로그램을 빠르게로드 할 수 있습니다.