본문 바로가기
728x90

매크로3

FreeCAD 파이썬 프로그램에서 사용자 Gui 만들기 이 글은 Yorik Van Havre가 지은 "FreeCAD A Manual" 문서 중 "creating interface tool" 을 따라한 내용을 기록하였다. 파이썬 프로그램을 개발할 경우 기존 파이썬 콘솔을 텍스트 화면으로 이용하여 간단한 사용자 입력 환경을 구현한다. 하지만 FreeCAD의 경우 파이썬 콘솔 페널이 기존 파이썬 셀처럼 항시 사용할 수 없다. 그러므로 FreeCAD에서 안정적으로 사용자 입력 환경을 가져가기 위해서 FreeCAD의 사용자 환경을 만든 공개 소프트웨어인 Qt 모듈을 이용해야 한다. 다음은 Length, Width 그리고 Height 입력을 받아 3차원 Box를 그려주는 간단한 FreeCAD 파이썬 프로그램의 제작 과정의 기록이다. https://www.qt.io/do.. 2023. 5. 2.
매크로로 작성한 3D CAD 모델 조립 과정 test FreeCAD로 작성된 조립품의 조립 과정을 작업자에게 그래픽하게 보여주는 기능을 시험 중이다. FreeCAD의 매크로 기능을 이용하면 비교적 쉽게 조립 과정을 보여줄 수 있을 것으로 예측된다. 현재는 수작업으로 작성한 매크로를 이용해서 과정을 생성해 보았다. #hide column, shaft Gui.Selection.addSelection('asmD','Part','Part__Feature001.') Gui.Selection.addSelection('asmD','Part','Part__Feature002.') Gui.runCommand('Std_ToggleVisibility',0) Gui.Selection.clearSelection() #1 move base to start p App.getDocum.. 2023. 5. 2.
파이썬으로 FreeCAD CAD 프로그램을 작성하는 방법 소개 CAD 프로그램 작성은 CAD에서 제공하는 API 함수를 프로그램 언어에 포함하여 CAD 작성이나 사용 과정을 자동화하는 활동이다. CAD 프로그램의 한 방법으로 매크로는 주로 CAD 활동을 기록한 후 이를 입력에 따라 반복적으로 실행하는 프로그램이다. FreeCAD는 파이썬 기반 CAD 프로그램과 매크로 프로그래밍 환경을 제공한다. FreeCAD가 제공하는 파이썬 환경은 CAD 시스템 내부에 파이썬 셀과 개발환경인 IDEL을 내재했다고 생각하면 이해하기 쉽다(실제 IDEL과 셀을 내재해서 구현했다). FreeCAD는 사용자가 CAD 환경에서 내리는 모든 명령을 파이썬 셀에서 동작하는 파이썬 명령으로 실행한다(만약 CAD에서 파이썬 패널을 열어놓으면 명령이 실행되는 것을 확인할 수 있다- 즉, 파이썬 패.. 2023. 4. 23.