메뉴 건너뛰기


조회 수 : 7283
2013.06.11 (16:37:50)

안녕하세요. 디비시테크 입니다.


FreeCAD에서 Python을 사용할 수 있다는 것을 아실 겁니다.

오늘은 FreeCAD에서 간단하게 Python을 사용해 보도록 하겠습니다.


우선 FreeCAD를 기동합니다.


상단 메뉴에 보면 View -> Views -> Python Console 을 체크 합니다.

하단에 Python console 창이 나타납니까?


1.console.png


FreeCAD 내부에서 Python 2.6.2 를 사용하고 있군요.


이 Python 콘설 상태에서 여러가지 Python 명령을 사용할 수 있습니다.

간단한 계산식을 말이죠. 저는 이 놈을 볼 때마다. AutoCAD의 command 창이 자꾸 생각 납니다. ^^

하지만, Python command는 AutoCAD의 command 보다 막강하다는 사실을 알아 봅시다.


Python은 프롬프트가 '>>>'로 되어 있습니다. 한 줄 실행 될 때마다. 실행이 끝나고 다음 실행을 할 

준비가 되어 있다는 것을 말합니다.

즉, 입력할 때 프롬프트 '>>>'는 입력할 필요없다는 것을 말합니다.


상기 console창에 아래와 같이 입력 해 봅시다.


>>> import Part,PartGui

>>> doc=App.newDocument()

>>> l=Part.Line()

>>> l.StartPoint=(0.0,0.0,0.0)

>>> l.EndPoint=(1.0,1.0,1.0)

>>> doc.addObject("Part::Feature","Line").Shape=l.toShape()

>>> doc.recompute()


이는 한 줄씩 입력하면 됩니다.

새로운 창이 하나 열리고 라인이 하나 그려질 것입니다.



2.line.png


이를 활용하면 대단한 커스터 마이징 작업을 할 수 있습니다.


FreeCAD에서 제공하는 Part Model 샘플을 작성한 파일이 있는데 불러와 보겠습니다.


콘솔 창에서 아래와 같이 입력합니다.


>>> import Part

>>> import MakeBottle

>>> bottle = MakeBottle.makeBottle()

>>> Part.show(bottle)


하면에 뭔가 꽉차버린 느낌인데요....

Fits 아이콘을 클릭하여 모델이 화면에 보이게 합니다.


3.bottle.png


어떻습니까...대단하지 않습니까?

 점점 더 대단한 FreeCAD를 만나실 것입니다.


그럼....담에... ^^



profile
번호
 
닉네임 조회 등록일
19 Qt 빌딩스케치 개요 및 설치하는 법 첨부 파일
이노빠빠
2541 2017-02-09
18 OpenFOAM OpenFOAM 에 대하여
이노빠빠
1907 2016-04-27
Selected FreeCAD FreeCAD에서 Python 사용하기 첨부 파일
이노빠빠
7283 2013-06-11
16 SALOME-MECA piston 구조해석 첨부 파일
이노빠빠
4706 2013-05-23
15 FreeCAD 모델링 데이터 변환하기(STL, IGES, STEP) 첨부 파일 (1)
이노빠빠
6983 2013-04-20
14 FreeCAD 모델링 예제 5 첨부 파일 [1]
이노빠빠
5070 2013-03-12
13 FreeCAD 모델링 예제 4 첨부 파일
이노빠빠
5491 2013-01-28
12 FreeCAD 모델링 예제 3 첨부 파일 [1]
이노빠빠
6209 2012-12-27
11 Qt ERROR : undefined reference to vtable for <Class Name> (1)
이노빠빠
4272 2012-12-26
10 FreeCAD 모델링 예제 2 첨부 파일 [1]
이노빠빠
6439 2012-11-30
9 FreeCAD 모델링 예제 1 첨부 파일 [1]
이노빠빠
7510 2012-10-23
8 FreeCAD 환경설정 첨부 파일
이노빠빠
5274 2012-10-06
7 FreeCAD Mode 및 기본 동작 첨부 파일
이노빠빠
9221 2012-09-19
6 FreeCAD FreeCAD 구성 (2) 첨부 파일
이노빠빠
6105 2012-09-12
5 FreeCAD FreeCAD 구성 (1)
이노빠빠
10154 2012-08-26
4 FreeCAD FreeCAD 인스톨 하기 첨부 파일 (9)
이노빠빠
17785 2012-08-22
3 Qt 한글 깨짐 현상 잡기
이노빠빠
10983 2012-03-07
2 안드로이드 이클립스에 안드로이드폰 연결하기 첨부 파일
이노빠빠
8049 2011-12-01
1 Qt Win32 Qt SDK 4.7.0 설치하기
이노빠빠
5015 2011-04-29
Tag List

to top