当前位置:首页 > 工业技术
AutoCAD 2000 Visual LISP开发
AutoCAD 2000 Visual LISP开发

AutoCAD 2000 Visual LISP开发PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:阎聚群编
  • 出 版 社:武汉:华中理工大学出版社
  • 出版年份:2000
  • ISBN:7560921302
  • 页数:311 页
图书介绍:
《AutoCAD 2000 Visual LISP开发》目录
标签:开发

上篇 Visual LISP的使用 2

第一章 从Visual LISP界面开始 2

1.1 启动Visual LISP 2

1.2 关于Visual LISP的界面 4

1.3 浏览Visual LISP的菜单 8

1.4 关于Visual LISP的控制窗口 9

1.5 关于Visual LISP的文本编辑器 10

1.6 装载并运行一个程序 11

1.7 退出Visual LISP系统 13

第二章Visual LISP的各种开发工具 14

2.1 开发软件所要注意的几个问题 14

2.2 使用控制窗口 14

2.2.1 重复先前的操作 14

2.2.2 中断现行的操作 15

2.2.3 控制窗口的快捷菜单 17

2.2.4 控制窗口的日志文件 18

2.3 使用文本编辑器 19

2.3.1 编辑一个文件 20

2.3.2 使用文本编辑器的快捷菜单 22

2.3.3 使用键盘快捷菜单 23

2.3.4 移动、粘贴文本 24

2.3.5 查找指定文本 25

2.3.6 书签的使用 27

2.4 使用VLISP的代码帮助 29

2.4.1 Visual LISP的彩色代码 29

2.4.2 使用Apropos功能 30

2.4.3 Visual LISP自动完善不完整单词 39

2.4.4 Auto LISP的函数帮助功能 42

2.5 使用VLISP代码格式化工具 42

2.5.1 Visual LISP格式化选项简介 43

2.5.4 保存恢复格式化选项 50

2.5.5 格式化的约束 51

2.5.6 格式化的快捷操作 52

2.6 检查代码语法错误 53

2.6.1 检查括号的平衡 53

2.6.2 使用彩色代码检查语法错误 55

2.6.3 使用核对命令寻找语法错误 56

第三章 程序的调试 58

3.1 Visual LISP调试功能简介 58

3.2 通过例子来学习程序调试 59

3.2.1 在程序中设置断点 59

3.2.2 按步执行程序 60

3.2.3 监测一个表达式的值 60

3.2.4 继续程序的执行 61

3.2.5 实时执行模式(Animate Mode) 61

3.3 使用Visual LISP的调试选项 63

3.3.2 关于中断循环 64

3.3.1 开始调试过程 64

3.3.3 使用断点 66

3.4 使用Visual LISP的数据检查工具 69

3.4.1 使用观察窗 70

3.4.2 关于堆栈跟踪窗口 72

3.4.3 使用符号服务(Symbol Service)对话框 79

3.4.4 使用检查(Inspect)窗口 79

3.4.5 浏览AutoCAD所画的实体 80

4.1.1 使用编译器 84

4.1.2 编译一个文件 84

第四章 创建应用程序 84

4.1 编译链接程序 84

4.1.3 预排编译例子 86

4.1.4 装载并运行一个编译程序 87

4.2 建立程序模块 87

4.2.1 创建一个新的应用程序 87

4.2.3 更改应用程序的选项 91

4.2.2 装载并运行一个VLISP应用程序 91

4.2.4 重新建立一个应用程序 93

4.2.5 更新一个应用程序 93

4.3 设计多文件环境 93

4.3.1 关于作用域空间(Namespaces) 94

4.3.2 运行在应用程序的作用域空间 95

4.3.3 在不同的作用域空间共享数据 98

4.3.4 在MDI环境中纠错 99

第五章 维护Visual LISP应用程序 101

5.1 管理多个LISP文件 101

5.2 定义一个项目 101

5.2.1 指定项目的各项特征 102

5.2.2 使用项目窗口(Project Window) 104

5.3 调用已存在的项目 108

5.3.1 打开一个项目 108

5.3.2 在项目的源文件中查找一个字符串 109

5.3.3 在一个应用程序中包含一个项目 110

5.4 优化程序代码 112

5.4.1 设置项目编译选项 112

5.4.2 选择项目编译模式 113

5.4.3 选择项目链接模式 114

第六章 ActiveX应用 115

6.1 在AutoLISP中使用ActiveX对象 115

6.2 AutoCDA对象模型 115

6.2.1 对象属性 116

6.2.2 对象方法 116

6.2.3 对象集 116

6.3 访问AutoCAD对象 116

6.3.1 用inspect工具查看对象属性 116

6.3.2 应用对象的文本格式 119

6.3.3 过程讲解 119

6.3.4 程序调用应注意的事项 120

6.4 应用ActiveX技术调用Visual LISP函数 121

6.4.1 确定所需要的Visual LISP函数 122

6.4.2 确定怎样调用函数 123

6.4.3 将AutoLISP数据类型转换为ActiveX数据类型 124

6.4.4显示和更新对象的属性 128

6.4.5 用ActiveX方法返回参量 130

6.4.6 对象属性方法的列表 131

6.4.7 处理集合对象 133

6.4.8 释放对象与内存 136

6.4.9 转换对象参考 136

6.4.10 处理ActiveX方法返回的错误 137

6.5 使用ActiveX与其他应用程序通信 139

下篇 AutoLISP基础和函数列表 142

第七章AutoLISP语言基础 142

7.1 AutoLISP的表达式 142

7.2.1 整型 143

7.2 AutoLISP的数据类型 143

7.2.2 实型 144

7.2.3 字符型 145

7.2.4 表 145

7.2.5 选择集 145

7.2.6 实体名称 146

7.2.7 VLA对象 146

7.2.8 文件描述符 146

7.2.9 符号和变量 147

7.3 AutoLISP的程序文件 147

7.3.1 格式化AutoLISP代码 147

7.3.2 注释行 148

7.4 AutoLISP的变量 149

7.4.1 显示变量的值 150

7.4.2 nil变量 150

7.4.3 预设变量 150

7.5 数字处理功能 151

7.6 字符串处理功能 152

7.7 基本输出函数 153

7.8 表处理功能 154

7.8.1 使用表表示坐标 155

7.8.2 点对 156

7.9 符号和函数处理功能 157

7.9.1 使用defun定义一个函数 157

7.9.2 C:XXX形式的函数 158

7.9.3 函数中的局部变量 160

7.9.4 带参量的函数 161

7.10 出错处理功能 162

第八章AutoLISP常见函数列表 164

8.1 运算函数 164

8.1.1 +函数 164

8.1.2 -函数 164

8.1.3 *函数 165

8.1.4 /函数 166

8.1.5 =函数 166

8.1.6 /=函数 167

8.1.7 <函数 167

8.1.8 <=函数 168

8.1.9 >函数 168

8.1.10 >=函数 169

8.1.11 ~函数 169

8.1.12 1+函数 170

8.1.13 1-函数 170

8.2 A 171

8.2.1 Abs函数 171

8.2.2 acad_colordlg函数 171

8.2.3 acad_strlsort函数 172

8.2.4 action_tile函数 172

8.2.6 alert函数 173

8.2.5 add_list函数 173

8.2.7 alloc函数 174

8.2.8 and函数 175

8.2.9 angle函数 175

8.2.10 angtof函数 176

8.2.11 angtos函数 177

8.2.12 append函数 177

8.2.13 apply函数 178

8.2.14 arx函数 179

8.2.15 arxload函数 179

8.2.16 arxunload函数 180

8.2.17 ascii函数 180

8.2.18 assoc函数 181

8.2.19 atan函数 181

8.2.21 atoi函数 182

8.2.22 atom函数 182

8.2.20 atof函数 182

8.2.23 atoms-family函数 183

8.2.24 autoarxload函数 184

8.2.25 autoload函数 184

8.3 B 184

8.4 C 185

8.4.1 Car函数 185

8.4.2 Cdr函数 186

8.4.3 Chr函数 186

8.4.4 Close函数 187

8.4.5 Command函数 187

8.4.6 Cond函数 188

8.4.7 Cons函数 188

8.4.8 Cos函数 189

8.4.9 Cvunit函数 189

8.5.3 Distance函数 190

8.5.2 dimy_tile函数 190

8.5 D 190

8.5.1 dimx_tile函数 190

8.5.4 Distof函数 191

8.5.5 done_dialog函数 192

8.6 E 192

8.6.1 end_image函数 192

8.6.2 end_list函数 192

8.6.3 Entdel函数 192

8.6.4 Entget函数 193

8.6.5 Entlast函数 193

8.6.6 Entmake函数 194

8.6.7 Entmod函数 194

8.6.8 Entnext函数 195

8.6.9 Entsel函数 195

8.6.11 *error*函数 196

8.6.10 Entupd函数 196

8.6.12 Eval函数 197

8.6.13 Exit函数 197

8.6.14 Exp函数 197

8.6.15 Expand函数 198

8.6.16 Expt函数 198

8.7 F 199

8.7.1 fill_image函数 199

8.7.2 Findfile函数 199

8.7.3 Fix函数 200

8.7.4 Float函数 200

8.7.5 Foreach函数 201

8.8 G 201

8.8.1 Gcd函数 201

8.8.3 get_tile函数 202

8.8.4 Getangle函数 202

8.8.2 get_attr函数 202

8.8.5 Getcorner函数 203

8.8.6 Getdist函数 203

8.8.7 Getenv函数 204

8.8.8 Getfiled函数 204

8.8.9 Getint函数 205

8.8.10 Getkword函数 206

8.8.11 Getorient函数 206

8.8.12 Getpoint函数 206

8.8.13 Getreal函数 207

8.8.14 Getstring函数 207

8.8.15 Getvar函数 207

8.8.16 Graphscr函数 208

8.8.17 Grclear函数 208

8.8.18 Grdraw函数 208

8.8.20 Getcfg函数 209

8.8.19 Grvecs函数 209

8.9 H 210

8.9.1 Handent函数 210

8.9.2 Help函数 210

8.10 I 211

8.10.1 If函数 211

8.10.2 Initdia函数 211

8.10.3 Inters函数 212

8.10.4 Itoa函数 213

8.11 L 213

8.11.1 Lambda函数 213

8.11.2 Last函数 214

8.11.3 Layoutlist函数 214

8.11.4 Length函数 215

8.11.5 List函数 215

8.11.7 Load函数 216

8.11.6 Listp函数 216

8.11.8 load_dialog函数 217

8.11.9 Log函数 217

8.11.10 Logand函数 217

8.11.11 Logior函数 218

8.11.12 Lsh函数 218

8.12 M 219

8.12.1 Mapcar函数 219

8.12.2 Max函数 220

8.12.3 Mem函数 220

8.12.4 Member函数 221

8.12.5 Menucmd函数 221

8.12.6 Menugroup函数 222

8.12.7 Min函数 223

8.12.8 Minusp函数 223

8.13.1 new_dialog函数 224

8.13 N 224

8.12.9 mode_tile函数 224

8.13.2 Not函数 225

8.13.3 Nth函数 225

8.13.4 Null函数 226

8.13.5 Numberp函数 226

8.14 O 226

8.14.1 Open函数 226

8.14.2 Or函数 227

8.15 P 228

8.15.1 Polar函数 228

8.15.2 Prinl函数 228

8.15.3 Princ函数 229

8.15.4 Print函数 229

8.16.1 Quit函数 230

8.16 Q 230

8.15.6 Prompt函数 230

8.15.5 Progn函数 230

8.16.2 Quote函数 231

8.17 R 231

8.17.1 Read函数 231

8.17.2 read_char函数 232

8.17.3 read_line函数 233

8.17.4 Redraw函数 233

8.17.5 Rem函数 234

8.17.6 Repeat函数 234

8.17.7 Reverse函数 235

8.18 S 235

8.18.1 Set函数 235

8.18.2 set_tile函数 235

8.18.4 Setenv函数 236

8.18.3 Setcfg函数 236

8.18.5 Setfunhelp函数 237

8.18.6 Setq函数 238

8.18.7 Setvar函数 238

8.18.8 Setview函数 239

8.18.9 Sin函数 239

8.18.10 Slide_image函数 239

8.18.11 Snvalid函数 240

8.18.12 Sqrt函数 241

8.18.13 Ssadd函数 242

8.18.14 Ssdel函数 242

8.18.15 Ssget函数 243

8.18.16 Sslength函数 244

8.18.17 Ssmemb函数 244

8.18.18 Ssname函数 245

8.18.19 Ssnamex函数 245

8.18.20 Startapp函数 246

8.18.22 start_image函数 247

8.18.23 start_list函数 247

8.18.21 start_dialog函数 247

8.18.24 Strcase函数 248

8.18.25 Strcat函数 248

8.18.26 Strlen函数 249

8.18.27 Subst函数 249

8.18.28 Substr函数 250

8.19 T 250

8.19.1 Tablet函数 250

8.19.2 TbInext函数 251

8.19.3 Tblobjname函数 251

8.19.4 Tblsearch函数 252

8.19.5 term_dialog函数 252

8.19.8 Textpage函数 253

8.19.9 Textscr函数 253

8.19.7 textbox函数 253

8.19.6 Terpri函数 253

8.19.10 Trace函数 254

8.19.11 Trans函数 254

8.19.12 Type函数 255

8.20 U 256

8.20.1 unload_dialog函数 256

8.20.2 untrace函数 257

8.21 V 257

8.21.1 vector_image函数 257

8.21.2 Ver函数 258

8.21.3 vl-acad-defun函数 258

8.21.4 vl_acad-undefun函数 258

8.21.5 vl-cmdf函数 259

8.21.6 vl-consp函数 259

8.21.7 vl-directory-files函数 260

8.21.9 vl-exit-with-error函数 261

8.21.8 vl-every函数 261

8.21.10 vl-exit-with-value函数 262

8.21.11 vl-file-copy函数 262

8.21.12 vl-file-delete函数 263

8.21.13 vl-file-directory-p函数 263

8.21.14 vl-file-rename函数 264

8.21.15 vl-file-size函数 264

8.21.16 vl-filename-base函数 264

8.21.17 vl-filename-directory函数 265

8.21.18 vl-filename-extension函数 265

8.21.19 vl-get-resource函数 266

8.21.20 vl-list*函数 266

8.21.21 vl-list-length函数 267

8.21.22 vl-load-all函数 267

8.21.24 vl-member-if-not函数 268

8.21.23 vl-member-if函数 268

8.21.25 vl-position函数 269

8.21.26 vl-prinl-to-string函数 269

8.21.27 vl-princ-to-string函数 270

8.21.28 vl-remove函数 270

8.21.29 vl-remove-if函数 271

8.21.30 vl-remove-if-not函数 271

8.21.31 vl-some函数 271

8.21.32 vl-sort函数 272

8.21.33 vl-sort-I函数 272

8.21.34 vl-symbol-name函数 273

8.21.35 vl-symbol-value函数 273

8.21.36 vl-symbolp函数 274

8.21.37 vl-unload-vlx函数 274

8.21.39 vl-vbarun函数 275

8.21.40 vlax-add-cmd函数 275

8.21.38 vl-vbaload函数 275

8.21.41 vlax-curve-getArea函数 276

8.21.42 vlax-curve-getDistAtParam函数 277

8.21.43 vlax-curve-getDistAtPoint函数 277

8.21.44 vlax-curve-getEndParam函数 278

8.21.45 vlax-curve-getEndpoint函数 278

8.21.46 vlax-curve-getParamAtDist函数 279

8.21.47 vlax-curve-getParamAtPoint函数 279

8.21.48 vlax-curve-getPointAtDist函数 279

8.21.49 vlax-curve-getPointAtParam函数 280

8.21.50 vlax-curve-getStartParam函数 280

8.21.51 vlax-curve-getStartPoint函数 281

8.21.52 vlax-curve-isClosed函数 281

8.21.53 vlax-curve-isPeriodic函数 281

8.21.55 vlax-curve-getClosestPointTo函数 282

8.21.54 vlax-curve-isPlanar函数 282

8.21.56 vlax-ename->vla-object函数 283

8.21.57 vlax-erased-p函数 283

8.21.58 vlax-get-property函数 284

8.21.59 vlax-invoke-method函数 284

8.21.60 vlax-make-variant函数 285

8.21.61 vlax-product-key函数 286

8.21.62 vlax-property-available-p函数 286

8.21.63 vlax-put-property函数 286

8.21.64 vlax-read-enabled-p函数 287

8.21.65 vlax-release-object函数 287

8.21.66 vlax-remove-cmd函数 287

8.21.67 vlax-variant-change-type函数 288

8.21.68 vlax-variant-type函数 288

8.21.70 vlax-vla-object->ename函数 289

8.21.69 vlax-variant-value函数 289

8.21.71 vlax-write-enabled-p函数 290

8.21.72 vlisp-compile函数 290

8.21.73 vports函数 290

8.22 W 291

8.22.1 Wcmatch函数 291

8.22.2 While函数 292

8.22.3 write-char函数 292

8.22.4 write-line函数 293

8.23 X 293

8.23.1 Xdroom函数 293

8.23.2 Xdsize函数 294

8.24 Z 294

9.3.1 CELWEIGHT 295

9.3 C 295

9.2 B 295

9.1 A 295

第九章 AutoCAD 2000新增系统变量 295

9.3.2 COMPASS 296

9.3.3 CPLOTSTYLE 296

9.3.4 CTAB 296

9.4 D 296

9.4.1 DEFLPLSTYLE 296

9.4.2 DEFPLSTYLE 296

9.4.3 DIMALTRND 297

9.4.4 DIMATFIT 297

9.4.5 DIMAZIN 297

9.4.6 DIMDSEP 297

9.4.7 DIMFRAC 297

9.4.11 DIMLWE 298

9.4.10 DIMLWD 298

9.4.12 DIMTMOVE 298

9.4.8 DIMLDRBLK 298

9.4.9 DIMLUNIT 298

9.4.13 DWGCHECK 299

9.5 E 299

9.6 F 299

9.6.1 FACETRATIO 299

9.6.2 FULLOPEN 299

9.7 H 300

9.7.1 HIDEPRECISION 300

9.7.2 HYPERLINKBASE 300

9.8 I 300

9.8.1 IMAGEHLT 300

9.8.2 INSUNITS 300

9.9 L 301

9.9.1 LOGFILEPATH 301

9.8.4 INSUNITSDEFTARGET 301

9.8.3 INSUNITSDEFSOURCE 301

9.9.2 LWDEFAULT 302

9.9.3 LWDISPLAY 302

9.9.4 LWUNITS 302

9.10 M 302

9.12.3 OLESTARTUP 303

9.12.2 OLEQUALITY 303

9.12.1 OFFSETGAPTYPE 303

9.12 O 303

9.11 N 303

9.13 P 304

9.13.1 PAPERUPDATE 304

9.13.2 PLQUIET 304

9.13.3 POLARADDANG 304

9.13.4 POLARANG 304

9.13.5 POLARDIST 304

9.13.9 PSVPSCALE 305

9.13.8 PSTYLEPOLICY 305

9.13.6 POLARMODE 305

9.13.7 PSTYLEMODE 305

9.13.10 PUCSBASE 306

9.14 R 306

9.15 S 306

9.15.1 SAVEFILEPATH 306

9.15.2 SDI 306

9.15.3 SHORTCUTMENU 307

9.15.4 SNAPTYPE 307

9.15.5 SOLIDCHECK 307

9.16 T 307

9.16.1 TDUCREATE 307

9.16.4 TSPACEFAC 308

9.16.5 TSPACETYPE 308

9.16.6 TSTACKALIGN 308

9.16.2 TDUUPDATE 308

9.16.3 TRACKPATH 308

9.16.7 TSTACKSIZE 309

9.17 U 309

9.17.1 UCSAXISANG 309

9.17.2 UCSBASE 309

9.17.3 UCSORTHO 309

9.17.4 UCSVIEW 309

9.18.2 WMFBKGND 310

9.18.3 WRITESTAT 310

9.17.5 UCSVP 310

9.18.1 WHIPARC 310

9.18 W 310

9.19 X 311

9.19.1 XEDIT 311

9.19.2 XFADECTL 311

9.20 Z 311

相关图书
作者其它书籍
返回顶部