메뉴 건너뛰기


이노빠빠
조회 수 : 6442
2012.11.30 (12:15:25)

너무 오랜만에 강좌를 이어하게 되었다. 


이번 강좌는 지난번 모델링 예제에 이어 입체화에 도전한다.

지난번 작성하였던 파일 (확장자 .FCStd)을 기억하는가. 

파일명이 piston.FCStd로 했던 것으로 기억하는데 불러오자.


참, 별도로 Python console을 화면에 불러 오자. 이것은 작업

하는데 여러가지 정보를 알려주기 때문에 편리한 기능이다.

MENU->View->Views->Python console 을 체크하자.

그러면 아래 그림처럼 python 입출력 창이 생성된다.

(이거 전에 이야기 했던가? @,.@??)


1.python_console_view.png



지난번에 2D Sketch 를 하였다. 이번에는 지난번 스케치를 한 2D를 가지고

입체화를 해 보자.


실행 모드를 [Part Design]으로 변경하자.


2.part_design.png


이곳 [Part Design]은 모델의 입체화를 작업하기 편리한 공간이다.


우선 좌측 중앙의 [Project][Tasks]의 텝 중에 [Project]를 선택한 뒤

트리 목록 중에 지난번 작성한 [Sketch]를 선택하자.


Application > piston > Sketch 로 되어 있다.


선택을 하면 스케치한 선이 녹색으로 변한다.


3.select_sketch.png



아이콘 메뉴(툴바 메뉴)중 아래 그림에 표시 되어 있는 아이콘(Revolution)을 클릭하자

이것은 단면의 형상을 수직축 혹은 수평축으로 0~360도 각도로 회전 시켜준다.


4.menu-revolution.png 


이 아이콘을 클릭하면 아래 그림처럼 형상이 만들어 진다. 

좌측 [Tasks] 탭에 속성을 정의하는데


Axis : 축 설정 (Vertical, Horizontal)을 한다. 수직을 선택하자.

Angle : 회전 각도 0~360. 우리는 360도로 하자.

[OK] 버튼을 누르자. 그림 처럼 형상이 만들어 졌는가.


5.revolution.png


(참고 : View의 마우스 조작)

Zoom In, Out -> 휠 + -

Rotate  -> 휠 + 마우스 왼쪽 버튼 누르고 드래그 

Pan(이동) -> 휠누르고 드래그


6.rotate-view.png


이제 피스톤의 측면을 작성할 차례인데...

아래 그림처럼 피스톤의 밑단을 선택한 후 [Sketch]아이콘을 선택하자.


7.select-sketch.png


이 밑단에서 측면 보강부분을 작성할 예정이다.

아래 그림처럼 [Sketch]화면으로 전환 되는가.


8.sketch-screen.png


이 곳에서 측면 보강하고자 하는 단면을 그릴 것이다.

그리고자 하는 도면은 아래와 같다.




우선 중앙에 피스톤 외곽 크기 만한 원을 만들자. (중심 0,0 반지름 37.50)

원 아이콘을 클릭하고 중앙을 클릭한다음 드래그 해서 적당한 피스톤 외곽부분에 

한번더 클릭한다. 그러면 대충 원이 생성된다.

방금 생성한 원을 선택하면 역시 선색상이 녹색으로 변한다.


9.circle-select.png


이제 원의 반지름을 정하자. 원이 선택된 상태에서 반지름 아이콘을 선택하자.

자동으로 현재의 반지름 값으로 치수 기입이 된다. 치수기입 문자를 더블 클릭하여

우리가 원하는 반지름 값을 입력하다.

반지름 값은 37.50이다.


10.radius.png


이 원이 아직 정확한 Center에 가 있다는 보장이 없다. 대충 중심을 잡았기 때문이다.


원의 중앙에 점하나가 보일 것이다. 치수 기입 보조선이 중앙 점까지 연결되었을 것이다.

이 중앙점을 선택하자. 선택이 되었다면 역시 녹색으로 변한다.


점이 선택된 상태에서 치수기입 수직, 수평 아이콘을 번갈아 누르다. 그럼 원점(0.0)에서

원의 중심이 얼마큼 떨어져 있는지 치수가 보인다. 이 치수들을 더블클릭하여

모두 0으로 맞추자.


11.circle.png


이제 정확하게 원점 0.0에서 반지름이 37.5인 원이 만들어 졌다.

피스톤의 밑면과 일치한다는 것이 보이는가.


자 이제 평면 작업시 배경에 있는 피스톤 이미지가 작업에 방해가

되니 비표시로 전환하자.


좌측 [Project][Tasks]탭 중에 [Project]를 클릭하면 트리 목록에

piston이 보이고 Revolution과 Sketch가 보인다.

Revolution을 마우스 오른쪽 클릭하면 [Toggle Visibility]메뉴가

보이는데 이를 클릭하자.

배경에서 피스톤 이미지가 사라진다.


12.toggle-visibility.png



이제 스케치 화면에 수직선 두개를 그리고 수직한 구속 조건을 넣자.


13.line-two.png



두 라인의 원점과의 거리는 30이다. 수직 라인을 수평거리로 측정할 수 없다.

그래서 보조선을 그리는데, 똑같이 원점에서 수직라인과 직교하는 선을 그리자.


라인의 두점을 선택할 때는 그 주위의 보조 아이콘을 잘 활용하면 정확한 선택이

가능하다. 원의 중심이나 수직라인과의 직교점 등....


보통라인을 보조라인으로 바꾸는 것은 아래 그림의 아이콘이다. 보조라인으로

바뀌면 파란색으로 변한다.


수직한 선의 원점까지 거리가 30으로 맞추어 보자. 방금 그린 보조라인의 치수 기입을

30으로 하면 직교로 구속 조건이 부여된 수직라인도 같이 움직인다.


14.sub-line.png


무리없이 잘 진행 되었는가?

뭔가 설명이 어설프다고 생각되면 댓글을 달아주면 감사하다.


그 다음, 원 밖으로 튀어 나간 선을 TRIM으로 잘라내자.

FreeCAD의 TRIM 기능은 전천후 막강이다. 


아래 표시된 TRIM 아이콘을 선택하고 4귀퉁이의 선의 잘라보자.


15.trim.png



아래 그림처럼 TRIM 기능으로 완성해 보자. 파란색 보조선은 삭제하지 말자.


16.complete.png



완성이 되었다면 좌측 [close]버튼으로 스케치 모드를 빠져 나가자.

완성된 스케치를 돌출시키고자 한다.


좌측 트리목록에서 스케치를 선택하고 아래 아이콘 돌출을 선택하자.

Length의 값은 -48이다. 음수라는 것은 반대방향을 이야기 한다.


17.extrude.png



-48을 입력하고 OK하면 오류가 난다. 


사실 길이값에 음수는 존재하지 않는다. 이것을 Reversed라는 체크 박스를 

사용해야 하는데, 현재 체크박스가 꺼져 있다. (필자도 왜 꺼져 있는지 모르겠음. 죄송 ^^)


이럴 경우에는 아래와 같이 파이슨 명령을 사용하자.


>>> Gui.activeDocument().setEdit('Pad',0)

>>> App.ActiveDocument.Pad.Length = -48.000000


역시 오류가 있다고 나타나지만, 형상은 정상적으로 반대 방향을 향하고 있다.

(한마디로 임시변통이다. ^^;)


18.python_input.png



간단하게 보였던 모델링이 글을 쓰다보니 왜이리 길어지는지 모르겠다.

아직 더 해야 할 작업이 많은데, 송구하지만 여기서 다음 강좌를 기대해야 겠다.


바쁘다는 개인적 핑개는 더 대기 싫음...케케 ^^;

빠른 시간에 돌아 올것을 약속함...계속 지켜봐 주시길...


profile
2012.12.05 08:21:37 (*.167.153.49)
방문자

잘 보고 갑니다.^^

즐거운 하루 보내시고

다음 강좌도 기다리고 있겠습니다.^0^

번호
 
닉네임 조회 등록일
19 Qt 빌딩스케치 개요 및 설치하는 법 첨부 파일
이노빠빠
2549 2017-02-09
18 OpenFOAM OpenFOAM 에 대하여
이노빠빠
1909 2016-04-27
17 FreeCAD FreeCAD에서 Python 사용하기 첨부 파일
이노빠빠
7290 2013-06-11
16 SALOME-MECA piston 구조해석 첨부 파일
이노빠빠
4710 2013-05-23
15 FreeCAD 모델링 데이터 변환하기(STL, IGES, STEP) 첨부 파일 (1)
이노빠빠
6986 2013-04-20
14 FreeCAD 모델링 예제 5 첨부 파일 [1]
이노빠빠
5076 2013-03-12
13 FreeCAD 모델링 예제 4 첨부 파일
이노빠빠
5496 2013-01-28
12 FreeCAD 모델링 예제 3 첨부 파일 [1]
이노빠빠
6209 2012-12-27
11 Qt ERROR : undefined reference to vtable for <Class Name> (1)
이노빠빠
4273 2012-12-26
Selected FreeCAD 모델링 예제 2 첨부 파일 [1]
이노빠빠
6442 2012-11-30
9 FreeCAD 모델링 예제 1 첨부 파일 [1]
이노빠빠
7515 2012-10-23
8 FreeCAD 환경설정 첨부 파일
이노빠빠
5277 2012-10-06
7 FreeCAD Mode 및 기본 동작 첨부 파일
이노빠빠
9226 2012-09-19
6 FreeCAD FreeCAD 구성 (2) 첨부 파일
이노빠빠
6110 2012-09-12
5 FreeCAD FreeCAD 구성 (1)
이노빠빠
10192 2012-08-26
4 FreeCAD FreeCAD 인스톨 하기 첨부 파일 (9)
이노빠빠
17795 2012-08-22
3 Qt 한글 깨짐 현상 잡기
이노빠빠
10988 2012-03-07
2 안드로이드 이클립스에 안드로이드폰 연결하기 첨부 파일
이노빠빠
8053 2011-12-01
1 Qt Win32 Qt SDK 4.7.0 설치하기
이노빠빠
5016 2011-04-29
Tag List

to top