책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 그래픽/멀티미디어 > CAD
· ISBN : 9788996817215
· 쪽수 : 430쪽
책 소개
목차
1장 오토캐드와 오토리습에서 비주얼리습까지 15
1-1. 오토캐드에서 탄생한 오토리습 17
1-2. 오토캐드 및 오토리습의 약사 18
1-3. 리습에서 오토리습, 비주얼리습이 나오기까지 21
1-4. 오토리습은 왜 필요하며, 누가 짜는가? 24
1-5. 리습으로 만들 수 있는 것은 어떤 것들이 있나? 27
1-6. 리습으로 만드는 파일 확장자들 28
2장 처음으로 짜보는 나의 리습 코드 31
2-1. 이제 나도 리습 코드를 짜보자! 33
2-2. 비주얼리습 편집기 실행하기 34
2-3. 첫 번째 리습 코드 36
2-4. 비주얼리습 편집기의 구문 표시 색상 38
2-5. 비주얼리습 편집기에서 코드 실행하기 39
2-6. 새로운 명령어 만들기 41
2-7. 리습 함수의 종류 42
2-8. 코드 모양 정렬하기 43
2-9. 나만의 코드 포맷 만들기 45
2-10. 코드 스타일 색상 설정하기 54
2-11. 비주얼리습 편집기에서 캐드로 넘어가기 55
2-12. [Zoom / e] 옵션과 (princ) 함수 추가 56
2-13. setvar 함수로 command 명령의 실행 내용 숨기기 57
2-14. setvar 함수 58
2-15. 캐드의 시스템 설정 값들 알아보기 59
2-16. 레이어 만들기와 색상 변경하기 60
2-17. 리습의 문법 규칙 62
3장 본격적인 오토리습 코드 짜기 65
3-1. setq, getpoint 함수로 사용자가 입력한 점으로 선 작도하기 68
3-2. 리습 함수의 마당발 setq 함수 70
3-3. setq 함수의 사용 예 71
3-4. setq 함수만큼이나 중요한 변수 72
3-5. 변수에 저장된 값 확인하기 73
3-6. [Watch] 창의 값과 캐드의 ID 값과의 차이점 74
3-7. [Watch]창의 [Inspect]메뉴 75
3-8. 캐드의 text 명령 실행 과정 76
3-9. nth 함수로 변수 *P1의 x 좌표 값 찾아오기 78
3-10. rtos 함수로 숫자를 문자로 변경하기 79
3-11. 리습 코드로 문자 입력하기 80
3-12. 리습 코드를 짜는 순서 82
3-13. 주석 및 주석문 만들기 84
3-14. 비주얼리습 편집기의 주석문 처리 기능 86
3-15. 전역변수(Global Variables) / 지역변수(Local Variables) 87
3-16. 변수명 생성 규칙 89
3-17. 함수의 전역변수 확인 및 코드 체크하기 90
3-18. 함수 선언부나 오류 위치로 바로 이동하기 94
3-19. 리습 파일 다시 열기 - [File Reopen] 95
4장 오토리습의 세계로 한 걸음 더 99
4-1. entsel 함수로 캐드의 개체 선택하기 102
4-2. 모든 개체는 엔티티(Entity)로 통한다 103
4-3. entget 함수로 엔티티의 속성값 찾기 104
4-4. car, cdr 함수로 리스트(LIST)의 값 찾아오기 105
4-5. 엔티티 속성 값과 DXF 코드 106
4-6. DXF 파일의 정체 107
4-7. 리습의 엔티티 속성값과 캐드의 LIST 명령 결과의 비교 108
4-8. assoc 함수로 엔티티 내부의 값 찾아오기 109
4-9. 리스트(LIST)와 점연결리스트(Dotted Pairs) 110
4-10. princ 함수로 원하는 값 출력하기 111
4-11. 출력 제어 문자들 112
4-12. entmod 함수와 subst 함수로 개체의 색상 변경하기 113
4-13. 엔티티 관련 함수들 115
4-14. 라인의 시-종점 찾기 116
4-15. 라인의 중간점 만들기 118
4-16. 리습의 연산자 표현법 119
4-17. polar 함수로 원하는 점 찾기 120
4-18. 리습의 각도 표현 122
4-19. 각도 변환 함수들 : angtos와 angtof 123
4-20. 폴리라인 작도하기 124
4-21. 콘솔창에서 코드 명령어 실행하기 127
4-22. 개체 선택 함수의 끝판왕 ssget 129
4-23. ssget 함수의 [선택모드] 종류 130
4-24. (ssget)의 <선택셋 - Selection set> 132
4-25. ssget 함수의 [필터 리스트1] 137
4-26. ssget 함수의 [필터 리스트2] 138
4-27. ssget 함수의 [필터 리스트3] 139
4-28. ssname, sslength, repeat 143
4-29. repeat 함수로 반복문 만들기 144
4-30. foreach 함수와 ssnamex 함수로 반복문 만들기 145
4-31. if 함수로 조건문 만들기 146
4-32. cond 함수로 조건문 만들기 150
5장 리습 코드의 오류 처리 157
5-1. 괄호의 짝 찾기 기능 161
5-2. 자주 나오는 오류의 종류 162
5-3. 강제 종료 함수 exit와 quit 165
5-4. 오류 추적하기 166
5-5. 자동으로 실행하는 애니메이션 기능 172
5-6. 에러 처리 함수 *error* 174
5-7. *error* 함수의 사용 예 176
5-8. vl-exit-with-error 함수, vl-exit-with-value 함수 182
5-9. vl-catch-all-apply 함수 183
5-10. vl-catch-all-error-p 함수 184
5-11. vl-catch-all-error-message 함수 185
5-12. getvar 함수와 errno 시스템 변수 값 186
6장 리습의 기본 함수들 189
6-1. 연산자 함수들 192
6-2. 산술 함수들 193
6-3. 사용자 입력 함수들 194
6-4. 출력 함수들 196
6-5. 화면표시 제어 함수들 197
6-6. 리스트 처리 함수들 198
6-7. 문자열 처리 함수들 201
6-8. 각종 변환 함수들 204
6-9. 조건 및 비교 함수들 206
6-10. 반복 함수들 208
6-11. 명령 관련 함수들 209
6-12. 시스템 변수 값 및 기타 조회 함수들 211
6-13. 파일 관련 함수들 212
6-14. 기하 함수들 216
6-15. 오류 처리 함수들 218
6-16. 함수 처리 함수들 219
6-17. 심볼(SYM - 기호) 처리 함수들 222
6-18. 장치 연결 함수들 225
6-19. 엔티티 처리 함수들 226
6-20. 선택셋(Selection Set : SSet) 관련 함수들 230
6-21. 테이블 조회 및 사전 처리 함수들 231
6-22. 확장 데이터(XData) 처리 함수들 233
6-23. 메모리 관리 함수들 234
6-24. 선형개체(직선 및 곡선)의 속성 조회 함수들 235
6-25. ActiveX 컬렉션 관련 함수 238
6-26. ActiveX 데이터 변환 함수 239
6-27. ActiveX 메써드 호출 함수 245
6-28. ActiveX 객체 처리 함수 246
6-29. ActiveX 속성 처리 함수 248
6-30. 사전 함수 249
6-31. 일반 응용프로그램의 ActiveX 객체 복제 함수 250
6-32. 리액터(Reactor) 함수 251
6-33. VLX 이름 공간(Name Space) 함수 266
6-34. 이름 공간(Name Space) 통신 함수 269
6-35. Windows 레지스트리 관련 함수 270
6-36. 응용프로그램 처리 함수들 272
7장 기본 실무 예제들 277
7-1. 레이어(Layer)와 블럭(Block) 279
7-1.1 도면층-레이어(Layer)란 무엇인가? 280
7-1.2 레이어 설계하기 280
7-1.3 건설기술 CALS 레이어들 282
7-1.4 NGIS 수치지도 레이어들 290
7-1.5 블럭(Block) 개체 295
7-2. 도면 작업의 표준화 298
7-3. 파일명 검수 코드 만들기 300
7-4. 건설기술CALS 레이어 다루기 306
7-5. NGIS 수치지도 레이어 다루기 310
7-6. 선택한 개체를 NGIS 수치지도 블럭으로 변경하기 316
7-7. 측량 원시 데이터를 캐드로 입력하기 326
7-8. XDATA 다루기와 쉬운 DB, 어려운 DB 334
7-8.1 쉬운 DB, 어려운 DB 339
7-9. 리액터(Reactor) 맛보기 344
7-10. ActiveX 확장함수 다루기 354
7-10.1 VLA 객체의 속성 조회 및 수정하기 359
7-10.2 VLA 객체의 사용 가능한 메써드 확인하기 360
부 록 365
App-1. car, cdr 함수 조합식 367
App-2. DXF 코드 368
App-2.1 ENTITIES 섹션의 공용 DXF 그룹 코드 369
App-2.2 호(Arc)의 DXF 코드 372
App-2.3 원(Circle)의 DXF 코드 372
App-2.4 삽입개체(Insert)의 DXF 코드 373
App-2.5 선(Line)의 DXF 코드 374
App-2.6 점(Point)의 DXF 코드 374
App-2.7 폴리라인(LWPolyLine)의 DXF 코드 375
App-2.8 문자(Text)의 DXF 코드 376
App-2.9 레이어(Layer) 테이블의 DXF 코드 379
App-2.10 문자스타일(Style) 테이블의 DXF 코드 380
App-2.11 DXF BLOCKS 섹션의 블럭(Block) DXF 코드 381
App-3. 리습의 데이터 형식 382
App-3.1 리습의 심볼(SYM - 기호) 384
App-4. 주요 시스템 변수들 385
App-5. 리습의 오류 코드 407
App-6. ASCII 코드표 410
App-7. AutoCAD ActiveX 객체 모형 412
찾아보기 413