반응형
■ Rectangle 기능을 freecad 파이썬은 사용 불가능 한가?
Rectangle Python API 현황
GUI의 Rectangle 버튼 = Python API 없음 (직접 호출 불가) FreeCAD의 Sketcher CreateRectangle은 GUI 도구로, v1.0부터 4가지 모드를 지원합니다. 하지만 이 GUI 명령은 Python API로 직접 노출되어 있지 않습니다.
FreeCAD 공식 문서의 Sketcher 스크립팅 예제도 addGeometry(Part.LineSegment(...)) 방식만 사용합니다.
즉, GUI에서 보이는 Rectangle 도구는 내부적으로 선분 4개 + 구속을 자동으로 생성해주는 편의 도구일 뿐이고, Python에서는 그것을 수동으로 동일하게 구현해야 합니다. FreeCAD Python 스크립팅의 표준이자 유일한 방법입니다. 구속 조건을 코드로 구현 해야 합니다.
| 구속 | 역할제거 | 자유도 |
| Coincident × 4 | 꼭짓점 연결 | 8 |
| Horizontal × 2, Vertical × 2 | 수직수평 | 4 |
| DistanceX 100, DistanceY 50 | 크기만 고정 | 2 |
| Symmetric 좌우 (Y축 기준) | X 위치만 고정 | 1 |
| Symmetric 상하 (X축 기준) | Y 위치만 고정 | 1 |
| 합계 | 16 → Fully constrained |
by korealionkk@gmail.com

반응형
'업무 자동화 > FreeCAD' 카테고리의 다른 글
| Python] 유튜브 동영상을 이해 하고 코드를 만들수 있을까? (0) | 2026.05.22 |
|---|---|
| Python] 정오각형 기둥 만들기 (0) | 2026.05.22 |
| Python] 치수가 있는 스케치 이미지로 사각기둥 만들기 (1) | 2026.05.21 |
| 모델링 연습 (0) | 2026.05.21 |
| Python] 새로운 파일 만들기 (0) | 2026.05.19 |