Auto CAD 2004 강의 – 기초에서 활용까지
description
Transcript of Auto CAD 2004 강의 – 기초에서 활용까지
Auto CADAuto CAD 20042004 강의강의 –– 기초에서 활용까지기초에서 활용까지Auto CADAuto CAD 20042004 강의강의 –– 기초에서 활용까지기초에서 활용까지
제 37 장 Auto CAD Auto cad 3D 의 소개
Auto cad 3D 의 소개
1. 3D 란 무엇인가 ?
: 캐드에서 3D 라 함은 , LINE 이나 CIRCLE 혹은 REC 등의 명령어를 이용해서 그린 요소들을 하나의 객체로 만들어 extrude 시키거나 또는 선이나 원 등을 연결해서 3 차원적으로 보이게 하는 것을 의미한다 . 2D 와 3D 의 가장 큰 차이점은 회전의 여부에 있다고 생각하면 된다 . 2D 라 하면 일반적으로 종이 위에 그림을 그린다는 뜻이고 , 3D 라 하면 종이 위에 어떤 물체를 붙여서 위에서 본다고 가정하면 된다 . 이때 종이를 앞 , 뒤로 회전시켜 보면 2D 개념의 종이는 종이밖에 보이지 않을 것이고 , 3D 종이는 물체의 옆면이 보일 수도 있고 , 평면이나 아래 면이 보일 수도 있다 . 이것이 2D 와 3D 의 가장 큰 차이점이라고 볼 수 있다 . 물체를 표현하는 방법에 있어서 3D 는 이런 관점에서 출발한다고 생각하면 이해하기 쉬울 것이다 .
2. 3D 의 구성요소
3 차원은 선과 선을 연결하여 면을 구성하는 것이다 . 우리가 이전에는 X, Y 좌표만을 사용하여 모델링을 하였지만 앞으로는 X, Y 좌표에 Z 좌표도 함께 사용하여 공간을 구성해야 한다 .
1 차원 점
2 차원 점과 점을 연결한 선
3 차원 선이 모여 이루어진 면
4 차원 3 차원 객체가 시간을 갖는 컴퓨터 애니메이션
Auto cad 3D 의 소개
3. 3D 모델링의 종류
Wireframe Model
임의의 3D 공간상에 2D( 평면상의 ) 오브젝트들을 위치시킴으로써와이어프레임 모델을 생성한다 .그 구성 또한 점 , 직선 , 곡선으로만 이루어진다 .마치 2 차원의 선 , 호 등을 이용하여 철사로 뼈대를 만든 것과 같은 형태이다 .
Surface Model 뼈대로 구성되어 있는 객체에 면을 입힌 형태이다 .반드시 Wire 객체가 있어야만 생성이 가능하다 .주로 투시도 등의 그래픽 처리를 위한 작업을 위해서 필요하다 .
Solid Model 객체 내부가 채워져 있는 덩어리 형태로써 객체의 질량 , 부피 등의 정보를얻을 수 있다 .내부가 채워져 있으므로 서로 더하거나 빼는 작업이 가능하다 .3 차원 형상을 Surface Modeling 에 비해 쉽게 제작할 수 있지만 , 많은 용량과작업속도가 느린 단점이 있다 .
Wireframe Surface Solid
Auto cad 3D 의 소개
4. 좌표계
3 차원 도면의 구조를 이해하려면 X,Y,Z 좌표계의 개념을 먼저 이해해야 한다 . Z 좌표축은 X,Y 평면에 수직인 축을 말한다 .
Z 축은 대부분 객체의 두께와 고도위치를 결정지으며 , (X,Y,Z) 의 형식으로 좌표를 표시한다 .
2D 작업시 사용했던 모든 좌표계를 사용할 수 있으며 , 다만 그 형식에 Z 축만 추가된다고
생각하면 된다 .
Auto cad 3D 의 소개
4. 좌표계
다음 도면의 좌표값을 살펴보도록 하자 . 시작점 P1 을 0,0,0 으로 생각하도록 한다 .
P1 : 0,0,0
P2 : 100,0,0
P3 : 100,60,0
P4 : 0,60,0
P5 : 0,0,50
P6 : 100,0,50
P7 : 100,60,50
P8 : 0,60,50
Auto cad 3D 의 소개
5. 3D 작업시 반드시 알아야 할 사항
(1) Viewpoint 로 관찰점을 설정해야 한다 . 관찰점은 객체를 기준으로 객체를 바라보는 시각을 설정하는 것으로 Viewpoint 설정 여부에 따라 객체의 다른 각도가 보여지게 된다 . 자세한 사항은 다음차수에서 설명하도록 하겠으며 , 우선 이번 장에서는 3D 작업을 하기 위해서는
Command: Vpoint Current view direction: VIEWDIR=0.0000,0.0000,1.0000 Specify a view point or [Rotate] <display compass and tripod>: 1,-1,1
를 실행해 관찰점을 바꾸어야 한다는 것만 기억하도록 하자 . (2) 3 차원 작업을 할때는 상대좌표를 활용해야 한다 . 현재 위치에서 @X,Y,Z 로 이동되는 길이를 입력하여 Z 축을 생성하게 된다 .
(3) UCS 좌표를 생성할 수 있어야 한다 . 일반적으로 2 차원에서나 3 차원 작업시 WCS( 실세계 좌표 ) 를 사용하였다 . 지면을 '0' 으로 보고 +Z,-Z 가 존재하게 되는 것이다 . 하지만 이렇게 되면 원기둥은 항상 위나 아래로만 생성된다 . 따라서 UCS( 사용자 정의 좌표 ) 를 사용 , 좌표를 원하는 방향으로 구성해야만 객체를 제대로 만들어 낼 수 있다 . 이도 마찬가지로 다음 차수에서 상세히 설명하도록 하겠다 .
위 세가지를 반드시 숙지 해야만 AutoCAD 에서 3 차원 작업을 원활히 할 수 있다 .
Auto cad 3D 의 소개
6. 앞에서 배운 Z 축의 개념을 생각하여 다음 도면을 작성해 보도록 하자 . 첨부한 동영상 파일을 참조하면 되겠다 .
Auto cad 3D 의 소개
7. 고도 (Elevation) 와 두께 (Thickness)
3D 작업에 있어서 고도와 두께는 매우 중요한 역할을 한다 . 전부 Z 축과 관련이 있으며 , 실질적으로 객체에 3D 효과를 주는 방법이기도 하다 .
[Elevation]- ( 고도 )
① 기능 : 기본적으로 객체가 생성되는 위치를 지정한다 . 즉 , 바닥 (Z=0) 으로부터 떨어진 객체의 위치를 말한다 . 바닥 (Z=0) 으로부터 위에 있으면 Z=+ , 아래에 있으면 Z=- 값을 가지게 된다 . ② 명령 Command: Elev Specify new default elevation <0.0000>: 50 : 고도 지정 Specify new default thickness <0.0000>: : 두께 지정
Elev = 50
Elev = 0
Elev = -50
Auto cad 3D 의 소개
7. 고도 (Elevation) 와 두께 (Thickness) ③ 참고 객체의 위치를 지정하기 위해 [Elev] 명령을 사용한다고 앞에서 배웠다 . 그렇지만 , [Elev] 명령은 객체가 생성되는 기본적인 위치를 지정하는 것이므로 객체의 위치가 바뀌면 매번 사용해야 하는 불편함이 있다 . 그래서 우리는 객체의 Z 축의 위치를 잡기 위해 [Move] , [Copy] 명령과 더불어 상대좌표를 더 많이 활용한다 .
Command: or Cp
Command: _copy
Select objects: 객체 선택
Select objects: : 선택 종료
Specify base point or displacement, or [Multiple]: m : 옵션 입력
Specify base point: 기준점 지정
Specify second point of displacement or
<use first point as displacement>: @0,0,50 : 위치 지정
Specify second point of displacement or
<use first point as displacement>: @0,0,-50 : 위치 지정
Specify second point of displacement or
<use first point as displacement>: : 명령 종료
Elev = 0
@0,0,50
@0,0,-50
Elev = 0
Auto cad 3D 의 소개
7. 고도 (Elevation) 와 두께 (Thickness)
[Thickness] - 두께
① 기능 : 기본적으로 생성되는 객체의 두께를 지정한다 . + 값이면 객체의 위쪽 방향으로 , - 값이면 객체의 아래쪽 방향으로 돌출된다 . ② 명령 Command: Thickness Enter new value for THICKNESS <0.0000>: 50 : 두께 지정
Thickness = 50
Thickness = -50
Auto cad 3D 의 소개
7. 고도 (Elevation) 와 두께 (Thickness) ③ 참고 객체의 위치를 지정하기 위해 [Thickness] 명령을 사용한다고 앞에서 배웠다 . 그렇지만 , [Thcikness] 명령은 객체가 생성되는 기본적인 두께를 지정하는 것이므로 객체의 위치가 바뀌면 매번 사용해야 하는 불편함이 있다 . 그래서 우리는 객체의 두께를 지정하기 위해 [Chprop] 명령을 활용한다 .
Command: Chprop
Select objects: 객체 선택
Select objects: : 선택 종료
Enter property to change [Color/LAyer/LType/ltScale/LWeight/Thickness]: t : 옵션 입력
Specify new thickness <0.0000>: 50 : 두께 지정
Enter property to change [Color/LAyer/LType/ltScale/LWeight/Thickness]: : 명령 종료
Auto cad 3D 의 소개
8. 앞에서 배운 내용으로 다음 도면을 작성해보도록 하자 . 첨부한 동영상 파일을 참고하도록 한다 .
1 2
3 4
요점 정리
♣ 3D 란 ?
: LINE 이나 CIRCLE 혹은 REC 등의 명령어를 이용해서 그린 요소들을 하나의 객체로 만들어 extrude 시키거나 또는 선이나 원 등을 연결해서 3 차원적으로 보이게 하는 것을 의미한다
♣ 3D 의 구성 요소 선과 선을 연결하여 면을 구성한다 .
♣ 좌표계
3 차원 도면의 구조에서는 X,Y,Z 좌표를 사용한다 .
Z 좌표축은 X,Y 평면에 수직인 축을 말한다 .
Z 축은 대부분 객체의 두께와 고도위치를 결정지으며 , (X,Y,Z) 의 형식으로 좌표를 표시한다 .
2D 작업시 사용했던 모든 좌표계를 사용할 수 있으며 , 다만 그 형식에 Z 축만 추가된다고
생각하면 된다 .
♣ [Elev] : 기본적으로 객체가 생성되는 위치를 지정한다 .
♣ [Thickness] : 기본적으로 생성되는 객체의 두께를 지정한다 .
제 38 장 Auto CAD 3D View 설정
3 차원 도면 보기
1. 3 차원 객체를 생성하고자 할 때 2D 작업을 하는 평면상에서는 높이를 가지는 물체에 대한 사실적인 표현이 부족하다 . 그래서 적절한 관찰 시점을 통하여 물체를 관찰해야만 한다 . 객체에 대한 새로운 관찰 시점을 지정할 수 있는 [View point] 에 대해 살펴보도록 하자 .
+X : 객체의 오른쪽에서 보는 시점
-X : 객체의 왼쪽에서 보는 시점
+Y : 객체의 뒤쪽에서 보는 시점
-Y : 객체의 앞쪽에서 보는 시점
+Z : 객체의 위쪽에서 보는 시점
-Z : 객체의 아래쪽에서 보는 시점
3 차원 도면 보기
[Vpoint] ① 기능 : 3 차원 객체를 보는 시점을 정의 하는 명령이다 . 객체의 중심을 0,0,0 이라 생각하고 원하는 면이 보일 수 있도록 이동 거리를 지정한다 . 관찰시점을 변경함으로써 물체를 입체적으로 관찰하면서 모델링 할 수 있다 .
② 명령 Command: Vpoint Current view direction: VIEWDIR=1.0000,-1.0000,1.0000 Specify a view point or [Rotate] <display compass and tripod>: 1,-1,1 X 축에서 본 시점 , Y 축에서 본 시점 , Z 축에서 본 시점으로 나타낸다 . 흔히 사용하는 시점은 1,-1,1 이다 . 이는 객체의 오른쪽 (X 축 ) , 객체의 앞쪽 (Y 축 ) , 객체의 위쪽 (Z 축 ) 에서 본 시점이다 . 대량 물체를 45 도 각도 위에서 내려다보는 시점이라고 생각하면 된다 . 시점이 “ 0” 으로 설정되면 그 면은 보이지 않는다 .
0,0,1 평면도 ( 물체를 위에서 바라본 모양 )
0,0,-1 저면도 ( 물체를 아래에서 바라본 모양 )
1,0,0 우측면도 ( 물체를 오른쪽에서 바라본 모양 )
-1,0,0 좌측면도 ( 물체를 왼쪽에서 바라본 모양 )
0,1,0 배면도 ( 물체를 뒤쪽에서 바라본 모양 )
0,-1,0 정명도 ( 물체를 앞쪽에서 바라본 모양 )
3 차원 도면 보기
[Vpoint] ③ 예제를 통해 객체에 대한 시점을 살펴보도록 하자 .
3 차원 도면 보기
[Vpoint] ④ 옵션 -. 축으로 뷰 정의하기 Command: Vpoint Current view direction: VIEWDIR=1.0000,-1.0000,1.0000 Specify a view point or [Rotate] <display compass and tripod>:
나침반과 X,Y,Z 축을 나타내는 삼각대를 표시하여 뷰를 결정한다 .
뷰를 설정하려면 마우스를 움직여야 한다 .
삼각대의 회전은 각 축의 회전을 의미한다 .
구의 네개의 사분점은 뷰의 방향으로 생각하면 된다 .
3 차원 도면 보기
[Vpoint] ④ 옵션 -. Rotate : 각도를 이용하여 시점을 정의한다 . Command: Vpoint Current view direction: VIEWDIR=1.0000,-1.0000,1.0000 Specify a view point or [Rotate] <display compass and tripod>: r Enter angle in XY plane from X axis <270>: 300 : X 축에서 시작해서 XY 평면으로 이루는 각도에 대한 것이다 . 이것은 Z 축에 대하여 뷰를 회전한다 . Enter angle from XY plane <90>: 40 : XY 평면에서의 각도이다 . 이것은 뷰를 평면의 위나 아래로 회전한다 .
Rotate 옵션의 각도를 각각 300, 40 입력한 결과이다 .
이는 사용자가 여러 번 각도를 바꾸어서 작업하다 보면
원하는 결과를 얻을 수 있을 것이다 .
3 차원 도면 보기
2. Icon 살펴보기
[Vpoint] 에 관련된 툴바도 기본 화면에는 나타나 있지 않으므로 끄집어 내서 사용한다 . 아무 아이콘이나 마우스를 두고 오른쪽 버튼을 눌러 툴바의 리스트 중 [View] 를 선택하면 된다 .
① : Named Views 다양한 관찰 시점을 저장해 놓고 필요할 때마다 호출하여 사용할 수 있다 .
저장한 시점의 리스트를 보여준다 .
리스트에서 선택한 시점을
현재 설정으로 바꾼다 .
리스트에서 선택한 시점의
상세한 정보를 보여준다 .
3 차원 도면 보기
2. Icon 살펴보기 ① : Named Views
-. New : 새로운 관찰 시점을 지정하여 저장한다 .
뷰의 이름을 설정한다 .
현재 디스플레이 된 화면의 시점을 저장한다
현재 화면의 시점과 저장할
영역을 설정한다 .
O.K 버튼을 선택하여 리스트에 뷰를 추가한다 .
3 차원 도면 보기
2. Icon 살펴보기
② Top View : Vpoint = 0,0,1
③ Bottom View : Vpoint = 0,0,-1
④ Left View : Vpoint = -1,0,0
⑤ Right View : Vpoint = 1,0,0
⑥ Front View : Vpoint = 0,-1,0 ⑦ Back View : Vpoint = 0,1,0
⑧ SW Isometric View : Vpoint = -1,-1,1
⑨ SE Isometric View : Vpoint = 1,-1,1
⑩ NE Isometric View : Vpoint = 1,1,1
⑪ NW Isometric View : Vpoint = -1,1,1
제 39 장 Auto CAD 사용자 좌표계 UCS
사용자 좌표계 UCS
♣ 사용자 좌표계란 ?
2 차원 공간에서 도면을 작성하는 것은 X,Y 평면에서 작업을 하는 것이다 . 이는 하나의 평면에서 제도를 하는 것이기 때문에 간단하게 그릴 수 있다 . 그러나 3 차원에서 작업하는 것은 하나의 평면이 아니라 여러 개의 평면에서 작업을 해야 하므로 복잡하다 . 이러한 과정을 간단하게 해주는 것이 사용자 좌표계이다 . 2D 작업을 하던 평면을 우리는 전체 좌표계 (World Coordinate System or WCS) 라고 한다 . 사용자 좌표계 (User Coordinate System or UCS) 란 3D 개체의 옆면이나 경사면을 쉽게 그릴 수 있도록 임시적으로 사용자가 정의하는 도면의 평면이다 . 3D 작업을 쉽게 하기 위해서는 이 사용자 좌표계를 자유자재로 다룰 수 있어야만 한다 .
2D 작업을 하던 평면 상태에서 문자 작성 지붕의 경사에 맞게 UCS 를 바꾸고 난 후
문자 작성
사용자 좌표계 UCS
♣ UCS 아이콘
그리기 영역의 왼쪽 아래에 항상 위치하며 , 다음과 같은 기능을 가지고 있다 . ① 현재 UCS 의 X 축과 Y축의 방향을 나타낸다 . ② UCS 의 원점을 나타낸다 . ③ 뷰의 방향을 나타낸다 .
아이콘이 “W”를 나타내면 이 죄표계는 전체 좌표계를
의미한다 .
정사각형의 중앙에 있는 “+” 기호는 현재 아이콘이
UCS 의 원점에 있다는 것을 의미한다 .
WCS 상태 UCS 상태 입면 상태 원근감이
지정된 상태
도면공간
(Paper Space)
상태
사용자 좌표계 UCS
[UCSIcon] 1. 기능 : UCS 아이콘의 디스플레이를 조정한다 .
2. 명령 Command: UCSIcon Enter an option [ON/OFF/All/Noorigin/ORigin] <ON>:
3. 옵션 ① ON : 화면상에 UCS 아이콘을 나타나게 한다 . ② OFF : 화면상에 UCS 아이콘을 사라지게 한다 . UCS 아이콘이 필요하지 않은 2D 작업시 많이 이용된다 . ③ All : 모든 뷰포트의 UCS 아이콘 설정에 영향을 미친다 . 현재 도면이 두 개 이상의 뷰포트를 가지고 있는 경우에 사용된다 . 보통 [UCSIcon] 명령은 현재 뷰포트에서만 영향을 미친다 . ④ Noorigin : 현재 UCS 의 원점과 상관없이 UCS 아이콘이 화면의 왼쪽 아래에 나타난다 . ⑤ ORigin : UCS 아이콘을 원점인 0,0,0 에 나타낸다 .
사용자 좌표계 UCS
[UCS]
1. 기능 : 사용자가 좌표계를 정의하는 명령이다 .
2. 명령 Command: UCS Enter an option [New/Move/orthoGraphic/Prev/Restore/Save/Del/Apply/?/World]<World>:
3. 옵션 (1) New : 새로운 UCS 를 만들기 위한 옵션이다 . Command: UCS Enter an option [New/Move/orthoGraphic/Prev/Restore/Save/Del/Apply/?/World]<World>: n Specify origin of new UCS or [ZAxis/3point/OBject/Face/View/X/Y/Z] <0,0,0>:
① Specify origin : 새로운 원점 (0,0,0) 을 지정한다 . [UCSIcon] 명령의 [ORigin]옵션이 켜져 있어야만 (ON) 아이콘의 위치가 새로 지정한 원점으로 옮겨진다 . 원하는 지점을 좌표로 입력하여도 되고 객체의 한 지점을 [OSNP] 을 사용하여 지정하여도 좋다 .
원점을 객체의 끝점으로
바꾼 경우
사용자 좌표계 UCS
[UCS] (1) New ② ZAxis : 두 개의 점으로 새로운 Z 축을 설정한다 . Command: ucs Current ucs name: *NO NAME* Enter an option [New/Move/orthoGraphic/Prev/Restore/Save/Del/Apply/?/World] <World>: n Specify origin of new UCS or [ZAxis/3point/OBject/Face/View/X/Y/Z] <0,0,0>: za Specify new origin point <0,0,0>: 새로운 원점 P1 지정 Specify point on positive portion of Z-axis <192,0,1>: 새로운 Z 축 P2 지정
사용자 좌표계 UCS
[UCS] (1) New ③ 3point : 세 개의 점으로 UCS 의 새로운 방향을 설정한다 . 가장 많이 사용되는 옵션중의 하나다 . Command: ucs Current ucs name: *NO NAME* Enter an option [New/Move/orthoGraphic/Prev/Restore/Save/Del/Apply/?/World] <World>: n Specify origin of new UCS or [ZAxis/3point/OBject/Face/View/X/Y/Z] <0,0,0>: 3 Specify new origin point <0,0,0>: 새로운 원점 P1 지정 Specify point on positive portion of X-axis <1,0,-2.5>: X 축의 방향 P2 지정 Specify point on positive-Y portion of the UCS XY plane <0,1,-2.5>: Y축의 방향 P3 지정
사용자 좌표계 UCS
[UCS] (1) New ③ OBject : 객체가 가지고 있는 UCS 의 방향을 찾아준다 . Command: ucs Current ucs name: *NO NAME* Enter an option [New/Move/orthoGraphic/Prev/Restore/Save/Del/Apply/?/World] <World>: n Specify origin of new UCS or [ZAxis/3point/OBject/Face/View/X/Y/Z] <0,0,0>: ob Select object to align UCS: 객체를 선택한다 .
④ Face : 솔리드 객체의 선택된 면에 UCS 를 정렬한다 . Command: ucs Current ucs name: *NO NAME* Enter an option [New/Move/orthoGraphic/Prev/Restore/Save/Del/Apply/?/World] <World>: n Specify origin of new UCS or [ZAxis/3point/OBject/Face/View/X/Y/Z] <0,0,0>: f Select face of solid object: 솔리드 객체 선택 Enter an option [Next/Xflip/Yflip] <accept>: : 명령 종료
-. Next : 선택한 면의 가까운 면이나 뒤면으로 UCS 를 이동한다 .
-. Xflip : 선택한 면의 UCS 를 X 축에 대하여 180 도로 회전한다 .
-. Yflip : 선택한 면의 UCS 를 Y축에 대하여 180 도로 회전한다 .
사용자 좌표계 UCS
[UCS] (1) New ③ View : UCS 를 현재 뷰에 수직으로 설정한다 . 입면상태에서 단면을 그리고자 할 경우 많이 사용된다 . Command: ucs Current ucs name: *NO NAME* Enter an option [New/Move/orthoGraphic/Prev/Restore/Save/Del/Apply/?/World] <World>: n Specify origin of new UCS or [ZAxis/3point/OBject/Face/View/X/Y/Z] <0,0,0>: v
X 축으로 90 도 회전
사용자 좌표계 UCS
[UCS] (1) New ④ X/Y/Z : 하나의 축을 기준으로 UCS 를 회전시킨다 . Command: ucs Current ucs name: *NO NAME* Enter an option [New/Move/orthoGraphic/Prev/Restore/Save/Del/Apply/?/World] <World>: n Specify origin of new UCS or [ZAxis/3point/OBject/Face/View/X/Y/Z] <0,0,0>: x Specify rotation angle about X axis <90>: 90 : 돌리고자 하는 각도 입력
Y축으로 90 도 회전
* 축이 회전됨에 따라 그려지는 평면도 달라진다는
것을 기억해야만 한다 .
즉 , Z 축도 같이 변한다는 사실이다 .
Z 축이 변한다는 의미는 단면의 두께와
고도의 방향이 틀려진다는 뜻이다 .
사용자 좌표계 UCS
[UCS] 3. 옵션 (2) Move : UCS 의 원점을 이동한다 . Command: UCS Enter an option [New/Move/orthoGraphic/Prev/Restore/Save/Del/Apply/?/World]<World>: m Specify new origin point or [Zdepth]<0,0,0>: 새로운 원점 지정
(3) orthoGraphic : 미리 정의된 UCS ( 위쪽 , 아래쪽 , 앞쪽 , 뒤쪽 ,왼쪽 , 오른쪽 ) 중에서 선택한다 . Command: UCS Enter an option [New/Move/orthoGraphic/Prev/Restore/Save/Del/Apply/?/World]<World>: g Enter an option [Top/Bottom/Front/BAck/Left/Right]<Top>:
(4) Prev : 이전의 UCS 상태로 돌아간다 . 최대 10 개 까지의 UCS 설정을 뒤로 돌릴 수 있다 .
(5) Restore : 저장된 UCS 를 불러온다 .
(6) Save : 현재 UCS 의 이름을 부여하고 저장한다 .
(7) Del : 저장된 UCS 를 삭제한다 .
(8) Apply : Vports 로 화면이 분할되어 있는 경우 UCS 변화를 모든 화면에 지정할 것인지 현재 화면에만 지정할 것이지를 지정 .
(9) World : UCS 를 전체 좌표계 (WCS) 로 돌린다 .
제 40 장 Auto CAD Surface Modeling
Surface Modeling
♣ 앞장에서 우리는 Surface Modeling 이란 뼈대로 구성되어 있는 객체에 면을 입힌 형태라고 배웠다 . 그럼 지금부터 뼈대에 면을 입히는 방법과 Suface Modeling 생성방법에 대해서 살펴보도록 하자 . Surface Modeling 에 관련된 명령도 기본 툴바에는 나타나지 않으므로 아무 아이콘이나 마우스를 두고 오른쪽 버튼을 눌러 Surface 툴바를 꺼내도록 하자 .
Surface Modeling
[Hide] ① 기능 : 3 차원 객체의 은선 ( 숨겨진 선 ) 을 제거하여 보여준다 . ② 명령 Command: Hide
③ 참고 [Chprop] 명령의 [Thickness] 옵션으로 객체의 두께를 지정했을 경우 옆면은 면 처리가 되어있지만 , 윗면과 아래면은 뚫려 있게 마련이다 . 그러므로 다음 장에서 배우게 될 [3D Face] 명령으로 반드시 윗면과 아래면은 면처리를 다시 해주어야만 완전한 3D 객체가 완성될 수 있다 .
Hide 명령 적용 전 Hide 명령 적용 후
Surface Modeling
[3D Face] ① 기능 : 3 차원 면을 만드는 명령이다 . ② 명령 Command: or 3dface Specify first point or [Invisible]: P1 지정 Specify second point or [Invisible]: P2 지정 Specify third point or [Invisible] <exit>: P3 지정 Specify fourth point or [Invisible] <create three-sided face>: P4 지정 Specify third point or [Invisible] <exit>: : 명령 종료
3dface 명령 적용 전 3dface 명령 적용 3dface 명령 적용 후
③ 참고
점 지정시 시계 방향 , 혹은 반시계 방향 즉 , 같은 방향으로 지정해야 한다 .
X 자 형태로 지정하면 면이 꼬이는 현상이 발생한다 .
Surface Modeling
[Region] ① 기능 : 닫혀진 폴리라인이나 원 , 다각형 , 도넛등의 2 차원 객체를 면 (Face) 으로 바꾸어 준다 . 단 , 객체가 반드시 하나의 객체이어야만 선택이 가능하다 . 옆의 객체일 경우 만들고자 할 면이 사각형이 아닐 경우에는 [3D Face] 명령의 [Invisible] 옵션을 사용하여야 하나 , 오히려 더 번거로우므로 [Region] 명령을 사용하는 것이 훨씬 더 효율적이다 . ② 명령 Command: or Region Select objects: 객체 선택 Select objects: : 명령 종료 1 loop extracted. 1 Region created
③ 참고 면으로 생성 될 폴리라인 생성 방법은 한번 더 그려주는 방법과 [Chprop] 명령의 [Thickness] 옵션을 사용하는 방법 두 가지가 있다 . 첨부된 동영상 파일을 참고하도록 하자 . [Region] 의 툴바는 [Draw] 툴바에서 찾을 수 있다 .
Surface Modeling
[Box] ① 기능 : 길이와 폭 , 높이로 이루어진 상자나 한 변의 길이를 알고 있는 정육면체를 생성하는 명령이다 . ② 명령 Command: Command: _ai_box Specify corner point of box: 시작점 P1 지정 Specify length of box: 길이 P2 지정 Specify width of box or [Cube]: 넓이 P3 지정 Specify height of box: 높이 P4 지정 Specify rotation angle of box about the Z axis or [Reference]: 0 : Z 축을 축으로 하여 회전각 지정
Surface Modeling
[Box] ③ 옵션 -. Cube : 정육면체를 생성하기 위한 옵션이다 . Command: Command: _ai_box Specify corner point of box: 시작점 P1 지정 Specify length of box: 길이 P2 지정 Specify width of box or [Cube]: c Specify rotation angle of box about the Z axis or [Reference]: 0 : Z 축을 축으로 하여 회전각 지정
Surface Modeling
[Wedge] ① 기능 : 일정한 폭으로 대각선으로 잘린 블록을 생성하는 명령이다 .
② 명령 Command: Command: _ai_wedge Initializing... 3D Objects loaded. Specify corner point of wedge: 시작점 P1 지정 Specify length of wedge: 길이 P2 지정 Specify width of wedge: 넓이 P3 지정 Specify height of wedge: 높이 P4 지정 Specify rotation angle of wedge about the Z axis: 0 : Z 축을 축으로 하여 회전각 지정
Surface Modeling
[Pyramid] ① 기능 : 다양한 피라미드 형상을 생성할 수 있다 .
② 명령 Command: Command: _ai_pyramid Specify first corner point for base of pyramid: P1 지정 Specify second corner point for base of pyramid: P2 지정 Specify third corner point for base of pyramid: P3 지정 Specify fourth corner point for base of pyramid or [Tetrahedron]: P4 지정 Specify apex point of pyramid or [Ridge/Top]: 꼭지점 P5 지정 ③ 옵션 -. Ridge : 각 변의 꼭지점을 지정하여 사각형 텐트의 형상을 갖는다 . -. Top : 각 정점의 꼭지점을 지정하여 사각형 텐트의 형상을 갖는다 .
Command: Command: _ai_pyramid Specify first corner point for base of pyramid: P1 지정 Specify second corner point for base of pyramid: P2 지정 Specify third corner point for base of pyramid: P3 지정 Specify fourth corner point for base of pyramid or [Tetrahedron]: P4 지정 Specify apex point of pyramid or [Ridge/Top]: r Specify first ridge end point of pyramid: 변의 꼭지점 P5 지정 Specify second ridge end point of pyramid: 변의 꼭지점 P6 지정
Surface Modeling
[Cone] ① 기능 : 원뿔을 생성하는 명령이다 .
② 명령 Command: Command: _ai_cone Specify center point for base of cone: 중심점 지정 Specify radius for base of cone or [Diameter]: 30 : Base 반지름 지정 Specify radius for top of cone or [Diameter] <0>: 30 : Top 반지름 지정 Top 의 반지름이 0이면 원뿔이 되고 Base 와 Top 의 반지름이 같으면 원통이 된다 . Specify height of cone: 65 : 높이 지정 Enter number of segments for surface of cone <16>: : 세그먼트 지정
Base = 30
Top = 15
Segment = 16
Base = 30
Top = 0
Segment = 16
Base = 30
Top = 30
Segment = 32
Surface Modeling
[Sphere] ① 기능 : 구를 생성하는 명령이다 .
② 명령 Command: Command: _AI_SPHERE Specify center point of sphere: Specify radius of sphere or [Diameter]: 40 : 구의 반지름 지정 Enter number of longitudinal segments for surface of sphere <16>: 24 : 가로 방향의 세그먼트 지정 Enter number of latitudinal segments for surface of sphere <16>: 24 : 세로 방향의 세그먼트 지정
가로방향과 세로방향의 세그먼트의 수를 조정함에 따라 구의 형태가 충실히 표현되거나
왜곡되기도 한다 .
가로 = 16
세로 = 16
가로 = 24
세로 = 24
Surface Modeling
[Dome] ① 기능 : 반구를 생성하는 명령이다 . ② 명령 Command: Command: _ai_dome Specify center point of dome: Specify radius of dome or [Diameter]: 40 : 구의 반지름 지정 Enter number of longitudinal segments for surface of dome <16>: : 세로 방향의 세그먼트 지정 Enter number of latitudinal segments for surface of dome <8>: : 가로 방향의 세그먼트 지정
[Dish] ① 기능 : 반구를 뒤집은 형상을 생성하는 명령이다 . ② 명령 Command: Command: _ai_dish Specify center point of dome: Specify radius of dome or [Diameter]: 40 : 구의 반지름 지정 Enter number of longitudinal segments for surface of dome <16>: : 세로 방향의 세그먼트 지정 Enter number of latitudinal segments for surface of dome <8>: : 가로 방향의 세그먼트 지정
Dome Dish
Surface Modeling
[Tours] ① 기능 : 하나의 축으로 회전하여 닫혀진 튜브를 생성하는 명령이다 . ② 명령 Command: Command: _ai_torus Specify center point of torus: 중심점 P1 지정 Specify radius of torus or [Diameter]: 80 : Tours 최외곽까지의 반지름 P2 입력 Specify radius of tube or [Diameter]: 15 : 튜브의 반지름 P3 입력 Enter number of segments around tube circumference <16>: Enter number of segments around torus circumference <16>:
요점 정리
♣ [Hide] : 3 차원 객체의 은선 ( 숨겨진 선 ) 을 제거하여 보여준다 .
♣ [3D Face] : 3 차원 면을 만드는 명령이다 .
♣ [Region] : 닫혀진 폴리라인이나 원 , 다각형 , 도넛등의 2 차원 객체를 면 (Face) 으로 바꾸어 준다 .
♣ [Box] : 길이와 폭 , 높이로 이루어진 상자나 한 변의 길이를 알고 있는 정육면체를 생성하는 명령이다 .
♣ [Wedge] : 일정한 폭으로 대각선으로 잘린 블록을 생성하는 명령이다
♣[Pyramid] : 다양한 피라미드 형상을 생성할 수 있다 .
♣[Cone] : 원뿔을 생성하는 명령이다 .
♣ [Sphere] : 구를 생성하는 명령이다 .
♣ [Dome] : 반구를 생성하는 명령이다 .
♣ [Dish] : 반구를 뒤집은 형상을 생성하는 명령이다 .
♣ [Tours] : 하나의 축으로 회전하여 닫혀진 튜브를 생성하는 명령이다 .
제 41 장 Auto CAD Surface Modeling 응용
Surface Modeling 응용
♣ 기본적인 3D Surface 외에 보다 자유롭게 면을 구성할 수 있는 방법에 대해 알아보도록 하자 .
[Edge] ① 기능 : 3D Face 처리한 객체의 모서리를 숨겨 깨끗이 정리하고자 하는 경우에 사용한다 . ② 명령 Command: : 면처리를 하기 위해 Command: _3dface Specify first point or [Invisible]: P1 지정 Specify second point or [Invisible]: P2 지정 Specify third point or [Invisible] <exit>: P3 지정 Specify fourth point or [Invisible] <create three-sided face>: P4 지정 Specify third point or [Invisible] <exit>: P5 지정 Specify fourth point or [Invisible] <create three-sided face>: P6 지정 Specify third point or [Invisible] <exit>: : 명령 종료 Command: : 모서리를 숨기기 위해 Command: _edge Specify edge of 3dface to toggle visibility or [Display]: 선분 A 선택 Specify edge of 3dface to toggle visibility or [Display]: : 명령 종료
Surface Modeling 응용
[3D Mesh] ① 기능 : 3 차원 공간에 표면을 생성하는 방법으로써 Mesh 의 Vertex 를 직접 입력하여 작성한다 . Y축 방향의 정점 개수 M과 X 축 방향으로의 정점 개수 N 을 지정한 후 각 정점의 좌표를 입력하는 순서로 진행된다 . ② 명령 Command: Command: 3dmesh Enter size of mesh in M direction: 3 Enter size of mesh in N direction: 5 Specify location for vertex (0, 0): 0,0,0 Specify location for vertex (0, 1): 10,0,5 Specify location for vertex (0, 2): 20,0,0 Specify location for vertex (0, 3): 30,0,5 Specify location for vertex (0, 4): 40,0,0 Specify location for vertex (1, 0): 0,10,0 Specify location for vertex (1, 1): 10,10,0 Specify location for vertex (1, 2): 20,10,0 Specify location for vertex (1, 3): 30,10,0 Specify location for vertex (1, 4): 40,10,0 Specify location for vertex (2, 0): 0,20,0 Specify location for vertex (2, 1): 10,20,5 Specify location for vertex (2, 2): 20,20,0 Specify location for vertex (2, 3): 30,20,5 Specify location for vertex (2, 4): 40,20,0
Surface Modeling 응용
[Revsurf] ① 기능 : 하나의 축을 기준으로 선택한 객체가 회전체를 생성하는 명령이다 . 반드시 하나의 단면과 회전축이 있어야만 한다 . ② 명령 Command: Command: _revsurf Current wire frame density: SURFTAB1=16 SURFTAB2=16 Select object to revolve: 단면 선택 Select object that defines the axis of revolution: 회전축 선택 Specify start angle <0>: : 회전 시작 각도 입력 Specify included angle (+=ccw, -=cw) <360>: : 회전 각도 입력
회전 각도 = 360 회전 각도 = 90
Surface Modeling 응용
[Surftab1/2] ① 기능 : Surface model 의 면의 개수를 정의하는 명령이다 . 굽어진 곡면일 경우에는 면의 개수를 높여야만 원만한 곡선처리를 이룰 수 있다 . 개수가 많으면 많을수록 곡면처리는 부드러우나 , 처리속도와 용량은 많아진다 . ② 명령 Command: Surftab1 Enter new value for SURFTAB1 <8>: 세로 면의 개수 입력 Command: Surftab2 Enter new value for SURFTAB1 <8>: 가로 면의 개수 입력
Surftab1 = 8, Surftab2 = 8 Surftab1 = 16, Surftab2 = 8
Surftab1 = 8, Surftab2 = 16 Surftab1 = 16, Surftab2 = 16
Surface Modeling 응용
[Tabsulf] ① 기능 : Path 의 길이만큼 객체를 돌출시키는 명령이다 . Path 의 선택 위치에 따라 돌출되는 방향이 달라진다 .
② 명령 Command: Command: _tabsurf Select object for path curve: 객체 P1 선택 Select object for direction vector: Path P2 선택
Surface Modeling 응용
[Rulesurf] ① 기능 : 두개의 객체 (line, circle, arc, pline, point 등 ) 를 이용하여 면을 만드는 명령이다 두개의 경계선을 지정하고 그 사이를 Polygon Mesh 로 채우는 명령이다 .
② 명령 Command: Command: _edgesurf Current wire frame density: SURFTAB1=16 SURFTAB2=16 Select object 1 for surface edge: 첫번째 객체 P1 선택 Select object 2 for surface edge: 두번째 객체 P2 선택 Select object 3 for surface edge: 세번째 객체 P3 선택 Select object 4 for surface edge: 네번째 객체 P4 선택
요점 정리
♣ [Edge] : 3D Face 처리한 객체의 모서리를 숨겨 깨끗이 정리하고자 하는 경우에 사용한다 .
♣ [3D Mesh] : 3 차원 공간에 표면을 생성하는 방법으로써 Mesh 의 Vertex 를 직접 입력하여 작성한다 .
♣ [Revsurf] : 하나의 축을 기준으로 선택한 객체가 회전체를 생성하는 명령이다 .
♣ [Surftab1/2] : Surface model 의 면의 개수를 정의하는 명령이다
♣ [Tabsulf] : Path 의 길이만큼 객체를 돌출시키는 명령이다 .
♣ [Rulesurf] : 두개의 객체 (line, circle, arc, pline, point 등 ) 를 이용하여 면을 만드는 명령이다