当前位置:首页 > 其他书籍
AutoLISP学习导引
AutoLISP学习导引

AutoLISP学习导引PDF电子书下载

其他书籍

  • 电子书积分:14 积分如何计算积分?
  • 作 者:蓝屹生著
  • 出 版 社:北京市:中国铁道出版社
  • 出版年份:2003
  • ISBN:7113050409
  • 页数:407 页
图书介绍:
《AutoLISP学习导引》目录
标签:导引 学习

学会运用AutoLISP的益处 1

学习AutoLISP的条件 1

为什么要学AutoLISP 1

编排说明 2

基本计算机配备 2

重点复习 3

单位 3

AutoLISP参考手册 3

进阶挑战 4

四则运算 5

AutoLISP基本语法 5

选择性参数 7

如果漏了括号 7

进阶挑战 8

重点复习 8

原子 9

序列 9

常量、变量与数据类型 9

常量 9

变量名称设定要诀 10

设定变量 10

查询及取用变量内容 11

Set与Quote函数 12

数据类型 13

进阶挑战 15

重点复习 15

范例二 16

范例一 16

AutoLISP语句的写法 16

进阶挑战 17

重点复习 17

范例三 17

建立AutoLISP程序文件专用目录 18

LISP程序文件存放位置 18

将LISP文件夹加入支持文件搜寻路径 19

提升LISP文件夹的搜寻优先级 20

进阶挑战 21

重点复习 21

VisualLISP编辑器 22

首次保存AutoLISP程序文件 22

编辑及保存LISP程序文件 22

建立第一个AutoLISP程序文件 22

Notepad 24

WordPad 25

Word 26

进阶挑战 27

重点复习 27

编辑已有的AutoLISP程序文件 27

执行程序 28

加载程序文件 28

加载及执行LISP程序 28

filename参数 29

Load函数 29

在VisualLISP窗口加载及执行程序 29

LISP文件载入情况一 30

文件载入的可能情况 30

onfailure参数 30

LISP文件载入情况四 31

LISP文件载入情况三 31

LISP文件载入情况二 31

进阶挑战 32

重点复习 32

菜单文件类型 33

菜单文件 33

从菜单执行程序 33

载入自定义菜单文件 34

下拉菜单 34

自定义局部菜单 34

菜单组 34

MNL文件 37

卸载菜单组 38

判断程序是否已经加载 38

进阶挑战 39

重点复习 39

参数 40

自定义函数 40

全局变量 41

错误的参数 41

局部变量 42

自定义AutoCAD命令 43

进阶挑战 44

重点复习 44

程序编写原则 45

建立AutoLISP程序文件 46

注释 46

函数的数据类型 47

加载程序文件 47

重点复习 48

执行函数 48

进阶挑战 49

取得点坐标 50

基本输入 50

取得坐标的XYZ分量 51

取得整数 52

自组坐标序列 52

取得实数 53

取得字符串 54

取得角度 54

字符串中的句柄 55

只读的系统变量 56

查询及设定系统变量 56

进阶挑战 57

重点复习 57

从AutoLISP调用AutoCAD命令 58

在AutoCAD内执行AutoLISP语句 58

程序设计基本流程 58

编辑程序 60

切换图形/文字窗口 60

执行程序 61

程序内容错误信息 61

加载程序 61

编辑新程序 62

关闭命令与程序响应 62

nil返回值 62

维持程序的流畅性 63

进阶挑战 64

重点复习 64

加载及执行新程序 64

如果CMDECHO=0 65

等待用户输入 65

自定义命令 65

pause参数的缺点 66

如果CMDECHO=1 66

以自定义命令取代AutoCAD内置命令 67

强制调用AutoCAD内置命令 67

取消AutoCAD内置命令 67

进阶挑战 69

重点复习 69

ERRNO系统变量 70

*error*函数 70

AutoLISP错误信息 70

自定义*error*函数 71

在程序内自定义*error*函数 72

ERRNO系统变量表 73

进阶挑战 76

重点复习 76

二进制表示法 77

整数范围 77

整数 77

负整数 78

最大与最小整数之外 79

4位有符号整数表 79

负整数二进制值推算法 79

重点复习 80

进阶挑战 81

实数范围 82

实数 82

实数的有效位数 83

误差 85

累积误差 86

重点复习 87

进阶挑战 88

组合字符串 89

改变字母的大小写 89

字符串与字符 89

字符串中的句柄 90

字符串长度 90

字符的ASCII码 91

搜寻子字符串 93

获取子字符串 93

重点复习 94

进阶挑战 95

位移 96

坐标 96

坐标 96

两点距离 97

两点连线角度 98

两线交点 99

等分点 99

点到线的最短距离 100

进阶挑战 103

重点复习 103

多数据计算 104

序列 104

矩阵 106

一般序列 107

点对序列 111

字符串序列 111

关联数据序列 112

重点复习 113

进阶挑战 114

程序流程 115

讨论 115

画矩形 115

加载及执行程序 116

程序初步内容 116

用到的函数 116

修改程序 117

紧缩程序 118

重新加载及执行程序 118

声明局部变量 119

进阶挑战 120

重点复习 120

讨论 121

标注 121

编辑程序 122

用到的函数 122

程序流程 122

紧缩程序 123

加载及执行程序 123

进阶挑战 124

重点复习 124

程序流程 125

讨论 125

画双线 125

编辑程序 126

用到的函数 126

紧缩程序 127

加载及执行程序 127

进阶挑战 128

重点复习 128

以LIST指令查询 129

对象数据 129

查询直线段的对象数据 130

以AutoLISP函数查询 130

查询单行文字的对象数据 132

取出对象数据项 133

进阶挑战 134

重点复习 134

查询DXF群码代表的意义 134

改变对象的图层 135

准备动作 135

更新对象数据序列 135

不要ByLayer 137

不是ByLayer 137

有没有ByLayer 137

重点复习 139

修改对象数据序列的基本步骤 139

改成ByLayer 139

进阶挑战 140

建立选择集 141

选择集 141

选取通过指定点的对象 142

自由选取 142

选择集内的对象数目 142

选择集建立方式 142

选取最后建立的可见对象 143

取用上一个选择集 143

指定选取区域 143

关系过滤 144

过滤对象 144

选取图文件内的所有对象 144

坐标关系 145

逻辑过滤 146

取出选择集内的对象数据 147

将对象加入选择集 148

查询对象是否在选择集内 148

将对象从选择集删除 150

进阶挑战 151

重点复习 151

插入图块的对象数据库 152

建立及插入图块 152

计算图块插入数目 152

编辑程序 154

用到的函数 154

讨论 154

程序流程 154

选取到其他类型的对象 155

没有选取到图形 155

加载及执行程序 155

测试错误情况 155

进阶挑战 156

重点复习 156

If函数语句的写法 157

简单判断 157

编辑程序 158

用到的函数 158

程序流程 158

程序结构 159

程序编写过程 160

加载及执行程序 164

紧缩程序 165

进阶挑战 166

重点复习 166

程序流程 167

讨论 167

改变当前图层 167

编辑程序 168

用到的函数 168

修订程序 169

错误情况 169

进阶挑战 170

重点复习 170

紧缩程序 170

对象的颜色数据项 172

改变图块中的子对象颜色 172

图块内的子对象 173

Nentsel与Entsel函数 174

用到的函数 176

程序流程 176

编辑程序 177

提前结束程序 178

加载及执行程序 178

进阶挑战 179

重点复习 179

使用If函数做多重判断 180

多种情况判断 180

使用Cond函数做多重判断 181

Cond函数的多重语句结构 182

进阶挑战 183

重点复习 183

Repeat循环 184

有限与无限循环 184

While循环 185

计数器的位置 185

进阶挑战 186

重点复习 186

程序流程 187

讨论 187

更新对象图层 187

编辑程序 188

用到的函数 188

加载及执行程序 189

进阶挑战 190

重点复习 190

程序流程 191

讨论 191

改变文字高度 191

编辑程序 192

用到的函数 192

以While取代Repeat 193

紧缩程序 193

进阶挑战 194

重点复习 194

用到的函数 196

程序流程 196

多行文字输入 196

讨论 196

事前演练 197

加载及执行程序 200

编辑程序 200

进阶挑战 201

重点复习 201

紧缩程序 201

程序流程 202

讨论 202

同时更新多个对象的颜色 202

编辑程序 203

用到的函数 203

重点复习 205

Quote函数 205

进阶挑战 206

累积误差位数 207

相对误差 207

相对误差与累积误差 207

进阶挑战 209

重点复习 209

程序流程 210

讨论 210

公切线 210

编辑程序 211

用到的函数 211

加载及执行程序 212

进阶挑战 213

重点复习 213

如果没有相切点 213

为何循环重复七次 213

AutoCAD指令提示标准写法 214

关键字与输入限制 214

句柄 215

设定输入限制 215

中文版AutoCAD的指令提示 215

Initget对Getxxx函数的影响 216

关键字设定 216

关键字使用范例 217

输入限制与关键字使用范例 218

进阶挑战 219

重点复习 219

改变文字的对齐方式 220

讨论 221

用到的函数 223

程序流程 223

编辑程序 224

加载及执行程序 225

加入循环 226

进阶挑战 227

重点复习 227

子程序 228

子程序加载方案二 229

子程序加载方案一 229

子程序加载方案 229

做法二 230

做法一 230

子程序加载方案三 230

进阶挑战 231

重点复习 231

做法三 231

图块内部对象的转换矩阵 232

转换矩阵的用途 233

转换子对象的坐标 234

进阶挑战 239

重点复习 239

转换矩阵函数 239

讨论 241

两圆交点 241

两圆交于两点 242

两圆内切 242

两圆外切 242

程序流程 243

两圆不相交 243

编辑程序 244

用到的函数 244

进阶挑战 247

重点复习 247

加载及执行 247

判断质数 248

质数 248

用到的函数 249

程序流程 249

加载及执行子程序 250

编辑子程序 250

寻找质数 251

加载及执行主程序 252

进阶挑战 253

重点复习 253

随机数的产生 254

随机数 254

种子数 256

带入随机数函数 257

小数取法二 257

小数取法一 257

随机数产生器 258

指定范围的随机数产生器 259

同时取得多个随机数 260

进阶挑战 261

重点复习 261

逐一查询符号表对象 262

符号表 262

查询指定的符号表对象 263

字型使用的字体文件 264

编辑符号表数据 265

进阶挑战 266

重点复习 266

讨论 267

改变所有图层的颜色 267

编辑程序 268

用到的函数 268

程序流程 268

编辑图层符号表 269

利用AutoCAD指令 269

进阶挑战 270

重点复习 270

查询符号表 271

讨论 271

计算所有图块数目 271

组成元素序列 272

计算图块插入数目 272

取得图块名称 272

建立数据序列 273

程序流程 274

查询数据 274

编辑程序 275

用到的函数 275

重点复习 276

加载及执行程序 276

进阶挑战 277

程序流程 278

讨论 278

再写多行文字 278

编辑程序 279

用到的函数 279

加载及执行程序 280

进阶挑战 281

重点复习 281

取得数据 282

建立新的数据文件 282

读写数据库 282

数据库内容 282

序列格式 282

打开数据文件 283

写出数据 284

产生数据 285

添加数据到数据文件 285

关闭文件 285

查看数据文件 285

查看更新后的数据文件 286

关闭文件 286

打开数据文件 286

写出数据 286

读取数据 287

打开数据文件 287

从数据文件读取数据 287

数据文件内的注释 288

关闭文件 288

进阶挑战 289

重点复习 289

文件名与路径 291

讨论 291

图块使用量报表 291

日期与时间 292

程序流程 293

编辑程序 294

重点复习 295

加载及执行程序 295

进阶挑战 296

空行与空格的影响 297

建立数据库 297

读写序列格式文件 297

读取序列数据库的子程序 299

产生图块材料表 301

建立序列数据库的子程序 303

建立零件用量报表 304

重点复习 306

添加数据到序列数据库的子程序 306

进阶挑战 307

DCL基本语法 308

对话框基本组件与属性 308

定义一个对话框 309

对话框组件 309

复选框 310

单选钮 310

定义对话框内的组件 310

编辑框 311

按钮 311

滚动条 312

图像框 312

图像按钮 313

标签 313

列表框 314

下拉列表框 314

属性类型 315

DCL属性 315

已定义的属性 316

对话框定义范例 319

不可使用的属性 319

打开对话框范例程序 320

进阶挑战 322

重点复习 322

按钮组 323

对话框组件组 323

有边线和标题的区 324

区的基本定义 324

无边线和标题的区 326

激活对话框的基本程序语句 326

多列排列 327

当两列高度不等时 328

单选按钮组 329

预设选项 330

当两行长度不等时 331

加大间距 332

错误信息框 333

重点复习 335

进阶挑战 336

标准的对话框调用语句 337

对话框函数调用顺序 337

对话框操控函数 337

打开对话框 338

加载DCL文件 338

打开及关闭对话框的函数 338

卸载DCL文件 339

显示对话框 339

设定组件的状态 340

设定组件的值 340

对话框显示时禁用的函数 340

设定组件的状态、动作与回复 340

回复变量 341

设定动作 341

结束所有的对话框 342

结束对话框 342

重点复习 343

应用程序专用数据 343

处理回复 343

取得组件当前值 343

读取属性初始值 343

处理单选按钮组 345

单选按钮组与复选框 345

处理复选框 347

进阶挑战 352

重点复习 352

处理编辑框 353

编辑框、密码输入与滚动条 353

输入密码 354

处理滚动条 355

确定按钮的动作函数 358

滚动条的动作函数 358

编辑框的动作函数 358

进阶挑战 359

重点复习 359

确定或取消 359

列表框与下拉列表框的响应 360

列表框与下拉列表框 360

多重选取 362

列表编辑函数 363

建立列表 364

文件对话框 367

进阶挑战 368

重点复习 368

处理图像框 369

图像框与图像按钮 369

画线及填满 370

切换图像 374

处理图像按钮 377

制作符合宽高比的幻灯片 377

重点复习 379

进阶挑战 380

暂时隐藏对话框 381

按钮 381

多层次对话框界面 383

进阶挑战 386

重点复习 386

应用程序处理 387

基本函数 387

AutoLlSP函数分类摘要 387

条件 388

算数 388

函数处理 389

错误处理 389

序列处理 390

字符串处理 391

符号处理 392

显示控制 393

设备存取 393

工具函数 393

转换 393

文件处理 394

查询及指令 395

几何 395

扩展数据处理 396

选择集、对象与符号表函数 396

用户输入 396

选择集处理 397

对象处理 397

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