You cannot see this page without javascript.

상단으로 이동

메뉴 건너뛰기

일반
2009.02.22 17:17

hatch 패턴만드는방법

조회 수 10,666 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

오토캐드 도움말도 옵션 설명 정도라서 더 난해하기만 할뿐이고

글로도 한계가 있기는 하지만 그림과 함께 간단히 첨부해 봅니다.

 

이건 가장 기본적인 박스 형태의 해치 패턴을 작성할때 사용한 아스키 코드값입니다.
 
이 코드에 대해 부연 설명을 하자면 먼저 각 코드값은 콤마로써 구분을 하며
맨 위에 아래 빨간색 문자처럼 각각의 기능을 담당하게 됩니다.
 
가정 먼저 선분의 각도값을 정하고 그 선분이 시작하게 되는 원점좌표값을 주게 됩니다.
 
그 다음에 간격좌표라는 것은 맨 마지막에 있는 라인정의를 마친후에
다음 선분을 그리기 위해 펜이 이동하는 좌표값이라고 이해를 하시면 됩니다.
 
즉, 라인타입을 만드는 것을 알고 계시다면 + 값은 그리기, -값은 간격 띄우기가 되는데
해치 패턴 또한 라인타입의 연장으로써 오로지 해치 패턴은 라인으로만 작성이 가능합니다.
(가령 원으로 된 해치패턴을 작성하고자 한다면 그 원을 16,24,32 등분식으로 나눠서 해야함)
 
위 그림처럼 0도 방향으로 0,0에서 시작하여 1만큼 그리고 -1만큼 띄우다가
해치 영역의 가장자리에 닿으면 더 이상 라인정의를 할 수 없겠죠?
 
그러면 다음 라인정의를 위해 0,0 좌표에서 0,1 이라고 했으니
X축은 0, Y축 방향으로는 1만큼 띄운 곳에서 다시 라인정의를 하게 되는 겁니다.
 
그러다 다시 해치영역(여기서는 빨간색 사각형)의 가장자리에 닿게 되면
방금 라인정의을 시작했던 좌표점에서 0,1의 좌표로 이동하게 되어 다시 라인정의가 반복되는 형태입니다.
 
이렇게 0도 방향으로 라인정의가 다 끝나게 되면 두 번째줄에 90도 방향에 대한 라인정의가 시작됩니다.
 
이때 절대 혼동하면 안되는게 90도이든 45도이든 225도이든 어느 각도로 시작하게 되면
그 시작된 각도의 방향이 X축이 됩니다.

 
즉, 위 화면처럼 UCS 좌표를 90도 회전시켰다고 이해하시면 됩니다.
 
따라서 90도 방향으로 시작된 해치패턴 정의에서 간격좌표값이 0,1이라는 것은
0도 방향으로 기준하면 "-1,0"이라는 좌표와 동일합니다.
 
이 부분에서 혼동이 많이 될 수 있는데 무조건 시작각도의 방향이 X축이 된다고 이해하세요.
 
그래서 결국 위 그림처럼 처음에 0도 방향으로 정의된 라인과
90도 방향으로 정의된 라인이 합쳐져 박스 형태의 해치패턴이 만들어지게 됩니다.

 
이제 이런 형태의 정삼각형 해치패턴을 정의해 볼까요.
 
복잡해 보이지만 실은 3가지의 라인정의만으로 해결할 수 있습니다.
 
*해치패턴이름,패턴설명
0, 0,0, 3,5.1962, 3,-3
60, 0,0, 3,5.1962, 3,-3
120, 3,0, 3,5.1962, 3,-3
 
앞에 박스 설명 부분에서는 빠졌는데 해치패턴 정의시 "*" 다음에 해치패턴의 이름을 정의하고
"," 다음에 그 패턴에 대한 설명을 기재해도 되고 하지 않아도 됩니다.
 
해치패턴을 작성할때는 쉬운 방법이 우선 일정 영역안에 그 모양을 직접 그려본 다음에
그 선분들의 각각의 방향, 즉 각도와 간격을 구하는 겁니다.
 
다시 그림으로 하나하나 풀어 보자면 아래와 같이 되겠습니다.
 
0, 0,0, 3,5.1962, 3,-3
 
0도 방향으로 시작하고 다음 선분과의 간격이 X 3, Y 5.1962만큼 떨어져 있으며
각 선분의 간격은 3만큼 그리고 3만큼 띄우기를 반복합니다.
 
만약 이걸 두 줄로 풀게 된다면 아래와 같습니다.
 
0, 0,0, 0,10.3924, 3,-3
 
0, 3,5.1962, 0,10.3924, 3,-3

 

한 줄 코드나 두 줄 코드의 결과는 모두 동일하며

다음 선분이 시작할 좌표값은 동일한데 원점의 좌표가 다르고

따라서 다음 선분이 시작될 간격정의 좌표값이 달라짐을 알 수 있습니다.

 

이 차이점만 알아도 해치패턴의 반은 이해된 것입니다.


 
0, 0,0, 3,5.1962, 3,-3
 
시작 방향의 각도가 X 축이 된다고 했습니다.
 
따라서 정삼각형의 패턴을 그리는 것이므로 0도에서 60도로 각도값만 바뀌었을뿐
간격좌표값이나 라인정의값은 동일합니다.

 

120, 3,0, 3,5.1962, 3,-3
 
보시면 원점의 좌표가 "0,0"이 아닌 "3,0"으로 되어 있는데 왜 다른지는 지금은 이해되시겠죠?
 
오토캐드는 어떤 프로그램이든 마찬가지지만 직접 해봐야 그것들을 제대로 이해하고
자기의 것으로 만들고 자기만의 방법으로 최적화된 작업을 할 수 있습니다.
 
전 90년도에 이재철씨가 원서를 번역한 메뉴얼로 공부를 시작했는데
지금은 하나의 그림을 제시하고 그 그림을 그리기까지의 과정을 담은 따라하기 책들이 많은데
제가 본 책은 그냥 명령어와 옵션을 풀이한 순수 메뉴얼이었습니다.
 
하지만 제게는 그게 더 좋았는데 명령어와 옵션이 어떠한 것이라는 설명을 본 후에
머리속으로 '그렇다면 이렇게 저렇게 해보면 이러한 결과물이 나오겠구나'라는 생각을 합니다.
 
그 다음 직접 생각한 방법으로 했을때 원하는 결과물이 나오면 그 명령어와 옵션이 이해가 된것이고
다른 엉뚱한 결과나 정반대의 결과물이 나왔다면 제가 이해를 잘못 혹은 반대로 했다는 것이므로
즉시 다른 방법이나 반대의 방법으로 해보면 제가 원하는 결과물을 얻을수 있었습니다.
 
이런식으로 해서 학원생들에게도 그냥 맹목적으로 제가 하는 방법대로 따라 하려고만 하지 말고
자신이 원하는 대로 결과물이 나올때까지 그 기능들을 이해하라고 했습니다.
 
해치 패턴 만드는 방법이 필요하니 글을 올리셨을테고 제 설명이 충분하지는 않더라도
이제 어떤 원리로 해치 패턴이 만들어진다는 것이라도 이해를 하셨다면
직접 이런저런 모양들로 이루어진 패턴을 그려본 후에 그것들을 직접 만들어 보세요.
 
참고로 오토캐드 내에서 사용되는 기본 해치패턴은 ACAD.PAT 와 ACADISO.PAT 파일에 저장되어 있습니다.
 
미국에서는 인치 단위를 쓰기에 소숫점 8자리 이상의 숫자도 나와서 복잡해 보일수 있지만
그 숫자들은 신경쓰지 말고 이 패턴은 이런 조합으로 만들었다라는 것만 이해하셔도 충분합니다.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
54 UTIL 캐드 번역 프로그램 소개합니다. file mahru 2021.09.24 7,118
53 일반 [도면층 알림 경고] 비조정 새 도면층이 있습니다. 1 file mahru 2017.05.13 2,885
52 해치 대화상자가 나타나지 않는다면 시스템 변수 : HPDLGMODE 해치 및 그라이데이션 대화상자와 해치 편집 대화상자의 표시를 조정하는 시스템 변수 입니다. 관련 있는 명령: Hatch, Bhatch, Hatched... 2 mahru 2014.08.12 1,822
51 버전업 이후 2 file 우현배 2013.01.07 738
50 UTIL ExpressTools 메뉴설명서 file mahru 2012.12.23 953
49 PLT 파일을 DWG로 변환 프로그램 2 file mahru 2012.11.22 878
48 AutoCAD2012에서 이전 ARRAY 사용 file mahru 2012.03.29 781
47 UTIL AutoCAD WS 사용안내서 file mahru 2011.12.11 1,036
46 UTIL AutoCAD WS Plug-in for AutoCAD 2011 개요 및 설치 mahru 2011.12.11 204
45 해결 hidden line 값 조정 점선을 그으면 PROPERTIES에 Linetype scale 값이 설정되어 원하는 점선간격 유지가 안될경우 Command: CELTSCALE Enter new value for CELTSCALE <5.0000>: 1 mahru 2009.11.09 4,284
44 Mtext 사용시 메모장열림현상 ( Mtext 시스템변수) 시스템변수에 따라 편집방법이 달라집니다 메모장에서편집 MTEXTED "notepad.exe" 캐드창에서 내부편집 MTEXTED ""Internal"" mahru 2009.03.18 6,607
43 질문 캐드 스타트 이후 명령이 실행안되네요...? 소장님 또 질문드립니다 캐드 실행후 명령어중 일부가 실행이 되질않아..로드 acad.lsp를 별도로 실행을 시켜야 하는 번거로움이 생깁니다 그 명령어는 익스플로... 우현배 2009.03.16 4,423
» 일반 hatch 패턴만드는방법 오토캐드 도움말도 옵션 설명 정도라서 더 난해하기만 할뿐이고 글로도 한계가 있기는 하지만 그림과 함께 간단히 첨부해 봅니다. 이건 가장 기본적인 박스 형태... file mahru 2009.02.22 10,666
41 일반 DIM 변수와 DIMSTYLE file mahru 2009.01.26 9,232
40 해결 UCS 가 기본적인 각도 값을 가지고 있을때 UCS 가 기본적인 각도 값을 가지고 있을때 UCS가 사선으로 표시된것을 수평수직으로 바르게 하기위함 Command: ucs urrent ucs name: *WORLD* Specify origin of ... mahru 2008.10.31 4,549
Board Pagination Prev 1 2 3 4 Next
/ 4