CAFE

인테리어 자료

[캐드도면][캐드][CAD][캐드자격증][오토캐드]Xline / Ray / Arc / Undo / Redo / Oops @

작성자ㅇ쫑ㅇ11|작성시간07.05.16|조회수15 목록 댓글 0
 


추천 하고픈 관련 싸이트

메신져 문의: lim8049@nate.com

무료 상담 : 080-384-3233


Xline부터.  Xline은 무한 대선 즉, 끝이 없는 선을 말합니다.

Command: xline
XLINE  Hor/Ver/Ang/Bisect/Offset/<From point>:

6개의 옵션이 있습니다. 그중에서 4가지만 해보겠습니다.
먼저 가장 마지막에 현재 설정되어 있는 옵션 <From point>부터 해 볼까요.  
지금 이 상태에서 바로 마우스로 화면을 찍어 봅니다.  
만약 F8(Ortho)가 켜져 있으신 분은 꺼주세요. 그러면 마우스에 선이 달랑달랑 달려 있습니다.
한번 더 마우스를 찍습니다. 자, 그럼 선이 그려졌지요.
그런데 양끝이 보이지를 않습니다. 계속해서 그릴 수 있습니다. 끝내려면 엔터를 치세요.

두 번째 Hor을 해 볼까요. Hor을 선택하는 방법은 H를 입력하면 되겠죠.  

XLINE  Hor/Ver/Ang/Bisect/Offset/<From point>: h
Through point:

이 상태에서 역시 마우스로 화면을 찍으시면 됩니다. 그러면 정확하게 가로로 Xline이 그려지지요.

세 번째는 Ver. 

XLINE  Hor/Ver/Ang/Bisect/Offset/<From point>: v
Through point:

같은 방법으로 화면을 찍으시면 이번에는 정확하게 세로로 Xline이 그려지지요.

마지막 Ang. Ang는 원하는 각도를 입력해서 Xline을 그리는 방법입니다.
Line을 그릴 때 극좌표를 썼던 것처럼.  

XLINE  Hor/Ver/Ang/Bisect/Offset/<From point>: a
Reference/<Enter angle (0)>:

각도 입력에는 두가지 방법이 있습니다. 이 상태에서 바로 각도를 입력해 보세요. 아무 각도나.

Reference/<Enter angle (0)>: 45
Through point: 마우스로 찍습니다.

그러면 45도 만큼 기울어진 Xline이 그려집니다. 0도가 어딘지는 아시고 계시죠.


이번에는 Reference로 각도를 설정해 볼까요.
그냥 각도를 입력하면 이것은 절대 각도가 되지요. (0도를 기준으로 몇도만큼 기울어진 선)
그런데 Reference는 상대적인 각도를 나타냅니다.
어떠한 선(만약에 이 선의 기울기가 45라고 하면)을 기준으로 해서 다시 몇도만큼 기울어진 선을 그리려고 할 때 사용하는 방법입니다.  

XLINE  Hor/Ver/Ang/Bisect/Offset/<From point>: a
Reference/<Enter angle (0)>: r
Select a line object:  어떠한 선(기준이 되는 선)을 선택한다.
Enter angle <45>: 각도를 입력한다.
Through point: 마우스로 찍는다.

한번 해 보시니까 알겠죠. 비교적 간단한 명령어입니다.

다음은 Ray. 이건 더 간단합니다. 잘안쓰는 명령이지만. Ray는 한쪽방향 무한 대선입니다.  

Command: ray
From point: 마우스로 시작점을 찍는다.
Through point: 한번더 마우스로 찍는다.

간단하죠? 옵션도 없습니다. 

다음은 그리기 명령어중에 3번째로 많이 쓰이는 호를 배워봅시다.
호를 그리는 방법이 정말 많은데요. 많이 쓰이는 방법 2가지만 해보겠습니다.

(1) 3Point로 그리는 방법 → 세점을 지나는 호
(2) Start, End, Radius로 그리는 방법 → 시작점, 끝점, 반지름을 이용한 호

첫 번째 방법은 원을 그릴 때 3P로 그렸던 것처럼 세점을 찍어서 호를 그리는 방법입니다.

Command: arc
Center/ <Start point>: 호의 시작점을 찍는다.
Center/ End/ <Second point>: 두 번째 점을 찍는다.
End point: 호의 끝점을 찍는다.

두 번째 방법은 호의 양끝점과 반지름을 이용해서 그리는 방법입니다.

Command: arc
Center/ <Start point>: 호의 시작점을 찍는다.
Center/ End/ <Second point>:

다음은 호의 끝점을 찍어야 합니다. 그런데 지금 설정되어 있는 옵션을 보세요.

끝점이 아니고 <Second point>입니다. 그래서 끝점이라는 옵션을 먼저 선택해야 합니다.

가운데 있는 End를 선택하면 되겠지요. e를 입력합니다.

Center/ End/ <Second point>: e
End point: 호의 끝점을 찍습니다.
Angle/Direction/Radius/ <Center point>:

이번에는 반지름을 입력할 차례입니다. 반지름이라는 옵션을 선택해야겠지요.
세 번째에 있는 R을 입력합니다.
Angle/Direction/Radius/ <Center point>: r
r Radius: 50

반지름 값을 입력하면 호가 완성됩니다.

그런데 처음에 그리려고 했던 방향대로 호가 그려졌습니까. 방향이 안맞으신분이 계시지요.
호가 뒤집어졌다든지.

그것은 앞에서 말한 것과 같이 캐드에서는 모든 그림이 반시계방향으로 그려집니다.
그래서 호의 시작점과 끝점을 잡을 때 주의 하셔야 됩니다. 다음 그림을 보세요.

<그림1-호 그리기>

이렇게 호의 시작을 어디에서 했느냐에 따라서 방향이 달라지는 것이지요.

이번에는 취소하는 명령에 대해서 알아봅시다.
바로 U라는 명령인데요. 이 명령은 앞에서 객체선택방법을 할 때 잠깐 했습니다.
선택한 것을 취소하려고 할 때 u라고 하면 된다고 했지요.
같은 명령어인데요. 이것을 명령줄에서 사용하면 어떻게 되는지 볼까요.

Command: u

U라고 입력한 후에 계속 엔터를 쳐 보세요.
앞에 그렸던 그림들이 다시 살아납니다.  
명령줄을 보시면,

U ARC:
Command:
U ERASE:
Command:
U RAY:
Command:

자, 이것은 무슨 말인고 하니 앞에 실행했던 명령어들이 하나씩 취소되고 있다는 말입니다.
가장 마지막에 실행한 명령어부터 거슬러 올라가면서 취소가 되고 있는 것이지요.
계속 엔터를 친다면 캐드를 실행하고 나서 맨처음 실행한 명령어까지 거슬러 올라가겠죠.
그런데 이렇게 마구 엔터를 쳐 버리면 모두 취소가 되긴합니다마는, 취소된 것을 되살 리는 방법은 없습니다. 그러니까 U명령을 사용하실 때는 꼭 주의 하셔야 합니다.
마구 엔터를 치면 이제까지 그린 것이 도로 나무아미타불.....
되살 리는 명령어가 있기는 한데 그것은 마지막에 취소시킨 명령어 하나밖에 되살릴 수 가 없습니다. 위에서 만약 Redo명령을 실행하면 Ray명령어밖에 되살릴 수가 없다는 것이죠.
그게 바로 Redo명령입니다.
참, Line을 그리다가 만약 잘못 그렸을 경우 U를 하면(to point상태에서) 가장 마지막에 그린 선이 취소됩니다.

다음에 Oops는 Erase로 지운 화면을 복원하는 명령어입니다.
이 명령어도 한번밖에 사용할 수 없으니까 주의하세요. 지울 때는 항상 심사숙고해서 지웁시다

 
var tagnamelist; var tagnameurllist; function getArticleTag() { processRequest('/ArticleTagView.nhn', 'POST', 'clubid=10454388&articleid=47917', null, processGetData); } function processGetData(req) { var o = eval‎('(' + req.responseText + ')'); var convertHTML = ""; tagnamelist = o.tagnamelist; tagnameurllist = o.tagnameurllist; tagnamestr = ""; for (var i=0;i"+tagnamelist[i]+""; if(i!=tagnamelist.length-1) { convertHTML += ", "; } } document.getElementById("tagviewtd").innerHTML = convertHTML; document.getElementById("tagview").style.display = ""; document.getElementById("tagedit").style.display = "none"; } function editArticleTag() { var tagnamesstr = ""; if(tagnamelist != null) { for (var i=0;i

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼