HOME > 상세정보

상세정보

(실무예제로 배우는) VisuaILISP & VBA

(실무예제로 배우는) VisuaILISP & VBA (4회 대출)

자료유형
단행본
개인저자
최경식 김석재, 저
서명 / 저자사항
(실무예제로 배우는) VisuaILISP & VBA / 최성식, 김석재 공저
발행사항
서울 :   아이북스,   2001  
형태사항
378 p. : 삽화 ; 23 cm
ISBN
8989125138
000 00000nam c2200205 c 4500
001 000000711530
005 20170601103636
007 ta
008 010705s2001 ulka 000c kor
020 ▼a 8989125138 ▼g 13000
040 ▼a 211009 ▼c 211009 ▼d 211009
049 1 ▼l 111186589 ▼f 개가 ▼l 121053476 ▼f 과학
082 0 4 ▼a 005.133 ▼2 21
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b 2001y
100 1 ▼a 최경식
245 2 0 ▼a (실무예제로 배우는) VisuaILISP & VBA / ▼d 최성식, ▼e 김석재 공저
246 3 ▼a 실무예제로 배우는 VisuaILISP and VBA
246 3 ▼a VisuaILISP and VBA
260 ▼a 서울 : ▼b 아이북스, ▼c 2001
300 ▼a 378 p. : ▼b 삽화 ; ▼c 23 cm
700 1 ▼a 김석재, ▼e

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/교육보존A/1 청구기호 005.133 2001y 등록번호 111186589 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/보존서고3(동양서)/ 청구기호 005.133 2001y 등록번호 121053476 (3회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/보존서고3(동양서)/ 청구기호 005.133 2001y 등록번호 121133098 (1회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/교육보존A/1 청구기호 005.133 2001y 등록번호 111186589 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/보존서고3(동양서)/ 청구기호 005.133 2001y 등록번호 121053476 (3회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/보존서고3(동양서)/ 청구기호 005.133 2001y 등록번호 121133098 (1회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

AutoCAD의 VisualLISP과 VBA를 활용하기 위한 책이다.. VisualLISP의 기본 사용법과 함수를 설명하고, 대화상자 조정언어와 VBA를 이용하여 사용자가 직접 대화상자를 만들고 제어할 수 있도록 했다.

또한 VisualLISP을 이용하여 작성한 프로그램의 보안 유지와 사용상의 편의를 위한 VisualLISP pplication 작성 방법에 대하여 설명했다. AutoCAD를 공부하는 학생이나 현업에서 실제 업무를 담당하는 실무자들에게 단순한 드로잉(Drawing)에서 탈피하여 "설계 업무의 자동화"로 한단계 올라설 수 있도록 구성했다.


정보제공 : Aladin

저자소개

최경식(지은이)

<실무 예제로 배우는 VisualLISP & VBA>

김석재(지은이)

상공회의소 인력개발원 재직자 향상과정 강의 오토캐드, 인벤터, 솔리드웍스 관련 도서 출간 및 출강 팝업솔루션 (대표) - 송풍기 및 공조기 설계 자동화 구축 - Hot Runner System 설계 자동화 구축, 송풍기 및 공조기 설계 자동화 구축 - 다수 기업의 CAD/CAM 2d/3d 설계자동화 구축

정보제공 : Aladin

목차


목차

1장. VisualLISP의 개요

 VisualLISP이란 = 20

 VisualLISP 시작하기 = 21

  VLISP EDITOR 실행하기 = 21

  VisualLISP의 화면구성 = 22

   메뉴 = 22

   툴바(Toolbars) = 22

   콘솔창(Console Window) = 22

   상태바(Status bar) = 23

   문서 편집창 = 24

  VLISP EDITOR의 메뉴 = 25

   (1) File 메뉴 = 25

   (2) Edit 메뉴 = 26

   (3) Search 메뉴 = 28

   (4) View 메뉴와 Debug 메뉴 = 29

   (5) Tools 메뉴 = 34

   (6) View 메뉴 = 35

  기초예제 따라 하기 = 35

   (1) 실습 내용 = 35

   (2) 프로그램 작성 = 36

  프로그램 분석 및 규칙 = 36

   (1) 프로그램 분석 = 36

   (2) 변수의 종류 및 사용법 = 39

   (3) ACAD.LSP 활용하기 = 44

   (4) SETVAR 함수 = 45

   (5) GETBAR 함수 = 45

   (6) 서브 함수(SUB FUNCTION) = 46

2장. VisualLISP의 함수

 산술함수 = 48

  기초예제 = 48

   (1) 실습 내용 = 48

   (2) 프로그램 작성 = 48

   (3) 프로그램 저장 = 49

   (4) 프로그램 실행 = 49

   (5) 프로그램 분석 = 49

  + = 51

  - = 51

  □ = 52

  / = 52

  1+ = 53

  1- = 53

  GCD = 53

  REM = 54

  LOG = 54

  EXP = 55

  EXPT = 55

  SQRT = 56

  ABS = 56

  SIN = 57

  COS = 57

  ATAN = 58

  MAX = 59

  MIN = 60

  응용예제(단위 환산하기) = 60

   (1) 프로그램 작성 = 60

   (2) 프로그램 저장 = 61

   (3) 프로그램 실행 = 61

   (4) 프로그램 분석 = 61

 LIST 함수 = 63

  기초예제(두 점 사이의 거리 계산) = 63

   (1) 실습 내용 = 63

   (2) 프로그램 작성 = 64

   (3) 프로그램 저장 = 64

   (4) 프로그램 실행 = 64

   (5) 프로그램 분석 = 65

  LIST = 67

  CAR = 67

  CADR = 68

  CADDR = 68

  CDR = 68

  NTH = 69

  기초예제(직사각형 그리기) = 69

   (1) 실습 내용 = 69

   (2) 프로그램 작성 = 70

   (3) 프로그램 저장 = 70

   (4) 프로그램 실행 = 70

   (5) 프로그램 분석 = 71

  REVERSE = 72

  APPEND = 72

  LAST = 72

  SUBST = 73

  APPLY = 73

  LENGTH = 73

  CONS = 74

  LISTP = 74

  MEMBER = 74

  MAPCAR = 75

  ASSOC = 75

  응용예제(도면요소 속성 확인하기) = 76

   (1) 실습 내용 = 76

   (2) 프로그램 작성 = 77

   (3) 프로그램 저장 = 77

   (4) 프로그램 실행 = 77

   (5) 프로그램 분석 = 78

 사용자 입력 함수 및 기하학적 함수 = 80

  기초예제(사각형 그리기) = 80

   (1) 실습 내용 = 80

   (2) 프로그램 작성 = 81

   (3) 프로그램 저장 = 81

   (4) 프로그램 실행 = 81

   (5) 프로그램 분석 = 82

  GETPOINT = 84

  GETANGLE = 84

  GETORIENT = 85

  GETDIST = 86

  GETCORNER = 86

   (1) 프로그램 작성 = 87

   (2) 프로그램 저장 = 88

   (3) 프로그램 실행 = 88

  POLAR = 88

   (1) 프로그램 작성 = 89

   (2) 프로그램 저장 = 89

   (3) 프로그램 실행 = 89

  GETSTRING = 90

  GETKWORD = 90

  INITGET = 91

  GETREAL = 92

  GETINT = 92

  DISTANCE = 93

  ANGLE = 93

  INTERS = 94

  OSNAP = 95

  응용예제(사각형 그리기) = 96

   (1) 실습 내용 = 96

   (2) 프로그램 작성 = 96

   (3) 프로그램 저장 = 97

   (4) 프로그램 실행 = 97

 비교함수 및 논리함수 = 98

  기초예제 = 98

   (1) 실습 내용 = 98

   (2) 프로그램 작성 = 99

   (3) 프로그램 저장 = 99

   (4) 프로그램 실행 = 99

   (5) 프로그램 분석 = 99

  = = 101

  /= = 101

  < = 102

  > = 102

  <= = 103

  >= = 103

  AND = 104

  OR = 104

  NOT = 105

  응용예제(동심원 그리기) = 105

   (1) 실습 내용 = 105

   (2) 프로그램 작성 = 106

   (3) 프로그램 저장 = 106

   (4) 프로그램 실행 = 107

   (5) 프로그램 분석 = 107

 조건함수 및 반복문 = 109

  IF = 109

  PROGN = 110

  WHILE = 111

  REPEAT = 112

  COND = 113

  FOREACH = 114

 변환함수 = 115

  ANGTOS(Angle To String) = 115

  ANGTOF(Angle To Float) = 116

  RTOS(Real To String) = 117

  ITOA(Integer To Alphabet) = 117

  ATOF(Alphabet To Float) = 118

  ATOI(Alphabet To Integer) = 118

  CHR = 118

  ASCII = 119

  FIX = 119

  FLOAT = 119

  CVUNIT = 120

  응용예제(SLOT 그리기) = 120

   (1) 실습 내용 = 120

   (2) 프로그램 작성 = 121

   (3) 프로그램 저장 = 122

   (4) 프로그램 실행 = 122

   (5) 프로그램 분석 = 122

 문자열 함수 = 125

  STRCASE = 125

  STRCAT = 126

  STRLEN = 126

  SUBSTR = 127

  응용예제(드릴 Hole 그리기) = 127

   (1) 실습 내용 = 127

   (2) 프로그램 작성 = 127

   (3) 프로그램 저장 = 129

   (4) 프로그램 실행 = 129

   (5) 프로그램 분석 = 130

 입출력 함수 및 파일 관리 함수 = 132

  PRIN1 = 132

  PRINC = 132

  PRINT = 133

  OPEN과 CLOSE = 133

  READ-LINE = 136

  READ-CHAR = 136

  WRITE-LINE = 137

  WRITE-CHAR = 138

  FINDFILE = 138

  FILE-DIRECTORY-FILES = 139

  VL-FILE-COPY = 140

  VL-FILE-RENAME = 140

  VL-FILE-DELETE = 141

  VL-FILE-SYSTIME = 141

  응용예제(Guide pin 그리기) = 142

   (1) 실습 내용 = 142

   (2) 프로그램 작성 = 143

   (3) 프로그램 저장 = 147

   (4) 프로그램 실행 = 147

3장. Entity 함수 및 확장 데이터

 엔티티(Entity)의 정의 및 DB 구조 = 150

 엔티티 함수 = 153

  기본예제(엔티티 함수를 이용한 FILLET과 CHAMFER) = 153

   (1) FILLET 하기 = 153

   (2) CHAMFER 하기 = 156

  ENTSEL = 158

  ENTGET = 159

  ENTLAST = 160

  ENTNEXT = 161

  ENTDEL = 162

  ENTMOD = 162

  응용예제(문자열 변경하기) = 164

   실습 내용 = 164

 엔티티(Entity) 선택 함수 = 168

  기본예제(도면요소 삭제하기) = 168

   실습 내용 = 168

  SSGET = 170

  SSGET FILTERS "X" = 171

  SSLENGTH = 172

  SSNAME = 173

  SSADD = 175

  SSDEL = 176

  SSMEMB = 176

  응용예제(HoleChart 작성하기) = 177

   실습 내용 = 177

 확장 데이터(Extended Data) = 181

  Application Name 등록하기 = 181

  확장 데이터 끼워넣기 = 181

  물량 확인하기 = 183

4장. 대화상자(Dialog Control Language)

 DCL의 개념 = 186

  (1) DCL 파일 작성 규칙 = 187

  (2) TILE의 종류 = 188

 EDIT_BOX(편집 박스) = 189

  기본예제 = 189

   (1) 파일명 = 189

   (2) DCL 파일 작성 = 189

   (3) 대화상자 미리보기 = 190

   (4) LISP 파일을 작성한다 = 191

   (5) 프로그램을 실행한다 = 191

  프로그램 분석 = 192

   (1) TestEDIT.DCL = 192

   (2) TestEDIT.LSP = 192

  EDIT_BOX(편집박스)에서 사용된 타일의 속성 = 194

   (1) label = 194

   (2) key = 195

   (3) value = 196

   (4) edit_width = 196

   (5) allow_accept = 197

  EDIT_BOX(편집박스) 제어하기 = 198

   (1) load_dialog = 198

   (2) new_dialog = 198

   (3) start_dialog = 199

   (4) done_dialog = 200

   (5) unload_dialog = 200

   (6) set_tile = 200

   (7) mode_tile = 202

   (8) action_tile = 203

  예제 프로그램(원 그리기) = 206

 BUTTON(명령 버튼) = 208

  기본예제 = 208

   (1) 파일명 = 208

   (2) DCL 파일 작성 = 208

   (3) VLISP 파일을 작성한다 = 209

   (4) 프로그램을 실행한다 = 209

   (5) 프로그램을 분석한다 = 210

  타일(명령 버튼) 배치하기 = 212

   (1) row = 212

   (2) boxed_row = 212

   (3) column = 212

   (4) boxed_column = 213

 BASE.DCL 파일 살펴보기 = 214

 IMAGE 및 IMAGE_BUTTON = 217

  기본예제 = 217

   (1) 파일명 = 217

   (2) SLIDE 파일은 = 217

   (3) DCL 파일 작성 = 218

   (4) VLISP 파일 작성 = 218

   (5) 프로그램을 실행한다 = 219

  프로그램 분석 = 220

   (1) TestIMG.DCL = 220

   (2) TestIMG.LSP = 221

  IMAGE 버튼에서 사용된 타일의 속성 = 222

   (1) width = 222

   (2) height = 222

   (3) aspect_ratio = 223

   (4) color = 224

  IMAGE 버튼 제어하기 = 225

   (1) start_image = 225

   (2) dimx_tile과 dimy_tile = 225

   (3) slide_image = 225

   (4) end_image = 226

  예제 프로그램(도면용지 크기 설정하기) = 226

   (1) "C:\IBOOKS\VLISP\DwgSet.DCL" 작성하기 = 226

   (2) "C:\IBOOKS\VLISP\DwgSet.LSP" 작성하기 = 227

   (3) SLIDE 파일 작성하기 = 228

   (4) 프로그램 실행 = 229

   (5) "C:\IBOOKS\VLISP\DwgSet.DCL" 살펴보기 = 229

   (6) "C:\IBOOKS\VLISP\DwgSet.LSP" 살펴보기 = 231

 LIST_BOX = 233

  기본예제 = 233

   (1) 파일명 = 233

   (2) DCL 파일 작성 = 233

   (3) VLISP 파일을 작성한다 = 234

   (4) 프로그램을 실행한다 = 234

  프로그램을 분석한다 = 235

   (1) "C:\IBOOKS\VLISP\TestLIST.DCL" 살펴보기 = 235

   (2) "C:\IBOOKS\VLISP\TestLIST.LSP" 살펴보기 = 235

  리스트(LIST) 박스 제어하기 = 237

   (1) start_list = 237

   (2) add_list = 237

   (3) end_list = 237

   (4) list = 238

  응용예제 = 238

 POPUP_LIST = 240

  기본예제 = 240

   (1) 파일명 = 240

   (2) DCL 파일 작성 = 240

   (3) VLISP 파일을 작성한다 = 241

   (4) 프로그램을 실행한다 = 241

 RADIO_BUTTON = 242

  기본예제 = 242

   (1) 파일명 = 242

   (2) DCL 파일 작성 = 242

   (3) VLISP 파일을 작성한다 = 243

   (4) 프로그램을 실행한다 = 243

  프로그램 분석 = 244

   (1) TestRAD.DCL = 244

   (2) TestRAD.LSP = 246

 TOGGLE = 247

  기본예제 = 247

   (1) 파일명 = 247

   (2) DCL 파일 작성 = 247

   (3) VLISP 파일을 작성한다 = 248

   (4) 프로그램을 실행한다 = 248

  프로그램 분석 = 249

   (1) TestTOG.DCL = 249

   (2) TestTOG.LSP = 250

 응용예제(Guide pin 그리기) = 251

  실습 내용 = 251

  프로그램 흐름 = 252

  프로그램 작성 = 252

  프로그램 분석 = 263

   (1) Gpin1.DCL 살펴보기 = 263

   (2) Gpin1.LSP 살펴보기 = 265

5장. VisualLISP과 VBA(VisualBasic of Applications)

 VBA 개요 = 270

 프로젝트의 로드 및 실행하기 = 271

  프로젝트 로드하기(VBALOAD) = 271

   명령어 실행하기 = 271

  프로젝트 실행하기(VBARUN) = 272

   명령어 실행하기 = 272

  VBAMAN 실행하기 = 273

   (1) 명령어 실행하기 = 273

   (2) Visual Basic Editor 실행하기 = 276

 프로젝트 제작하기 = 277

  명령어 실행하기 = 277

  폼 구성하기 = 278

   (1) UserForm 삽입하기 = 278

   (2) UserForm 디자인하기 = 279

  프로그램 코딩하기 = 282

   (1) 모듈(Module) = 282

   (2) "Draw Line" 버튼 = 283

   (3) "Done" 버튼 = 283

  프로젝트 저장하기 = 284

  프로젝트 실행하기 = 284

 예제 프로그램(도면요소 그리기) = 285

  선 그리기 = 285

   (1) 실습 내용 = 285

   (2) 화면 디자인하기 = 286

   (3) 프로그램 코딩하기 = 287

   (4) 프로그램 분석 = 288

   (5) 선 그리기 Object 및 Method = 289

  원(Circle) 그리기 = 290

   (1) 실습 내용 = 290

   (2) 화면 디자인하기 = 291

   (3) 프로그램 코딩하기 = 292

   (4) 프로그램 분석 = 293

   (5) 원 그리기 Object 및 Method = 294

  호(Arc) 그리기 = 295

   (1) 실습 내용 = 295

   (2) 화면 디자인하기 = 296

   (3) 프로그램 코딩하기 = 296

   (4) 프로그램 분석 = 297

   (5) 호 그리기 Object 및 Method = 298

  문자(TEXT) 기입하기 = 299

   (1) 실습 내용 = 299

   (2) 화면 디자인하기 = 300

   (3) 프로그램 코딩하기 = 300

   (4) 프로그램 분석 = 301

   (5) 문자 기입 Object 및 Method = 302

 Acess 파일 이용하기 = 303

  실습 내용 = 303

  mdb 파일 작성하기 = 303

   Acess를 실행한다 = 303

  화면 디자인하기 = 307

  프로그램 코딩하기 = 307

   (1) Module을 입력한다 = 307

   (2) "DRAW" 버튼 = 307

   (3) "EXIT" 버튼 = 309

   (4) 프로젝트의 저장 및 실행 = 310

  프로그램 분석 = 310

   (1) "DRAW" 버튼 = 310

   (2) 폼이 로드될 때 = 313

6장. APPLICATION 제작하기

 STOP PIN 그리기 = 318

  실습 예제 = 318

   (1) "C:\IBOOKS\VLISP\STOP-A.DWG"와 STOP-A.SLD 작성하기 = 318

   (2) "C:\IBOOKS\VLISP\STOP-B.DWG"와 STOP-B.SLD 작성하기 = 320

   (3) "C:\IBOOKS\VLISP\ SPIN.DCL" 작성하기 = 321

   (4) "C:\IBOOKS\VLISP\ SPIN.LSP" 작성하기 = 322

   (5) 프로그램 실행하기 = 322

  프로그램을 분석한다 = 323

   (1) SPIN.DCL = 323

   (2) SPIN.LSP = 325

 DRILL HOLE 그리기 = 327

  실습예제 = 327

   (1) "C:\IBOOKS\VLISP\DRLHOLE.SLD" 작성하기 = 327

   (2) "C:\IBOOKS\VLISP\DRLHOLE.DCL" 작성하기 = 328

   (3) "C:\IBOOKS\VLISP\DRLHOLE.LSP" 작성하기 = 329

   (4) 프로그램 실행하기 = 333

  프로그램을 분석한다 = 335

   (1) DRLHOLE.DCL = 335

   (2) DRLHOLE.LSP = 337

   (3) 서브 함수 = 341

 APPLICATION 제작하기 = 342

  Application Wizard를 실행한다 = 342

   Application Directory = 343

   LISP Files to include = 344

   Rewind Selection/Build Application = 345

  Application 이용하기 = 345

   (1) 어플리케이션 로드하기 = 345

   (2) 어플리케이션 실행하기 = 346

7장. 실무예제 프로그램

 몰드베이스 = 348

  몰드베이스 부품의 명칭과 기능 = 348

 몰드베이스 프로그램 = 350

  (1) AutoCAD 실행시 시작위치를 지정한다 = 350

  (2) AutoCAD의 Path를 연결한다 = 350

  (3) 메뉴파일을 로드한다 = 351

  (4) 템플릿 도면 이용하기 = 353

 몰드베이스 프로그램 실행하기 = 355

  도면용지 설정하기 = 355

   (1) 실행하기 = 355

   (2) 프로그램 작성 = 355

   (3) 프로그램 분석 = 358

  몰드베이스 설계하기 = 361

   실행 방법 = 361

  문자 높이 변경하기 = 362

   (1) 실행 방법 = 362

   (2) 프로그램 작성하기 = 362

   (3) 프로그램 분석하기 = 363

  중심선 그리기 = 365

   (1) 실행 방법 = 365

   (2) 프로그램 작성하기 = 366

   (3) 프로그램 분석하기 = 367

  리턴핀 설계하기 = 370

   (1) 실행 방법 = 370

   (2) 프로그램 작성하기 = 371

   (3) 프로그램 분석하기 = 377



관련분야 신착자료

Harvard Business Review (2025)