lisp把选集转成表_cad_lisp基础教程.pdf
cad_lisp基础教程
Lisp 基础知识
一.基本知识1
二、数值资料5
三、程序设计 11
四、流程控制 16
五、输入输出23
六、字符串资料31
七、串行资料36
八、图元资料42
九、选集资料52
十、常用函数 1 58
十一常、用函数2 67
十二、档案处理78
十三、符号处理85
十四、下拉式表90
十五、影象功能98
十六、工具列 106
十七、线性填充 113
十八、脚本档案 118
一.基本知识
第1 节
基本知识
AutoLISP 是一种针对扩充及自订 AutoCAD 函数机能而产生,以LISP 为基础的程序设计语
言.LISP 本身于50年代末期出现,是一种擅于处理串行文字(List of Processing),属第四代「人
工智能(Artificial Intelligence)」的计算机语言.
目的是令使用者充份利用AutoCAD 进行开发,直接增加及修改AutoCAD 指令.
AutoLisp 语言建基于普通的LISP 语言上,并扩充了许多适用于CAD 的特殊功能而形成.
是一种能以直译方式(不须先行编译)亦可于AutoCAD 内部执行的直译性程序语言.
程序容易学习及撰写,程序即使出错亦不会对操作系统(如DOS,WINDOWS)有不良影响.
数据及程序均统一以串行 (List)结构表示.
可直接调用几乎全部的AutoCAD 命令.
既具备一般高级语言的基本结构和功能,亦有一般高级语言没有的强大图形处理能力.
内建于AutoCAD 应用程序,不须另行购买;亦不须使用特定的编辑器或开发环境.
可配合AutoCAD 提供的PDB,建立DCL(Dialog Control Language)文件创建对话框.
缺点 : 执行速度较ObjectArx(旧称ARX,以C或C++程序开发,取代以前的ADS)程序慢;
原程序不易保护;对低阶的硬件数据不易存取.
第2 节
函数 (Function)
在 AutoLISP 程序语言中所有的成份都是以函数的形式出现,AutoLISP 程序就是顺序执行
连串的函数.函数的运行过程就是对函数的求值(结果)过程;函数的基本语法如下:
(函数名称 参数1 参数2)
e.g. (PRINC "AutoLISP Programming")
每一个完整的函数必须包在一对小括号( )内,左边为开括号,右边为关括号;如有若干
数量的开括号,则一定有同等数量的关括号对应.
左边开括号后紧随函数名称.
函数名称与参数之间,或参数与参数之间须最少留一个空格.
1
函数可有一个或多个参数(也可能没有参数),视该函数而定.
函数名称不分大小写,即大小写字母视为相同.
第3 节
数据型态 (Data Type)
整数 (INT)
没有小数字的数值,32 位有号数,范围从+2,147,483,647 到-2,147,483,648
实数 (REAL)
带小数字的数值,以倍精度浮点格式储存(最少14位小数) e.g. 12.5
当数值在1 与-1 之间时,必须加上前导零 e.g. 0.05
可以科学记号表示 : 在E 或e 后加上次方值 e.g. 4.1e-6
字符串 (STR)
一般文字,其前后必须加上双引号 " e.g. "AutoCAD"
控制字符或脱逸码必须为小写,且须在字符前加上反斜线 \ e.g. "\AutoCAD"
像素名称 (ENAME)
是指定给图文件内对象的指针(Pointer,为16 进位的数字卷标)
e.g.
像素名称在图文件内是唯一的,不会重复
对象的像素名称只在目前作业中有效,再开启图档时,会指定新的像素名称予该对象
档案 (FILE)
lisp把选集转成表_cad_lisp基础教程.pdf相关推荐
- lisp把选集转成表_LISP(表处理语言)
Lisp的表达式是一个原子(atom)或表(list),原子(atom)是一个字母序列,如abc:表是由零个或多个表达式组成的序列,表达式之间用空格分隔开,放入一对括号中,如: abc () (abc ...
- lisp把选集转成表_CAD外挂王,让你的效率翻三倍!
原标题:CAD外挂王,让你的效率翻三倍! 今天给大家带来一套 CAD插件大合集 超多实用的小工具 还附带有海量精美的dwg格式图库 真是越看越喜欢 好想全部搬回家 具体来看看到底有哪些插件吧~ CAD ...
- lisp把选集转成表_晓东CAD家园-论坛-LISP/VLISP程序库-[LISP程序]:把text转为属性图块 - Powered by Discuz!...
;;把text转为属性图块 ;;By LUCAS (defun C:C_DEF (/ HOLDECHO HOLDBLIP HOLDREQ SS SSS N A AA A1 A73 HH LST_210 ...
- python基础教程 pdf github_Python极速入门的多本最佳书籍,不可错过的Python学习资料...
Python作为现在很热门的一门编程语言,介于Python的友好,许多的初学者都将其作为首选,为了帮助大家更好的学习Python,我筛选了2年内优秀的python书籍,个别经典的书籍扩展到5年内. p ...
- iphone3开发基础教程pdf
下载地址:网盘下载 内容简介 · · · · · · Apple公司的iPhone已经开创了移动平台新纪元!而最新版iPhone 3做了不少改进,如强化应用程序对GPS的支持,增加了众多新功能,如全 ...
- oracle数据库的基本教程 pdf,Oracle数据库技术基础教程 PDF 下载
相关截图: 资料简介: 本书主要介绍Oracle数据库的基本概念.知识和技术,注重培养Oracle数据库技术的基本操作技能.本书内容体系完整,覆盖了Oracle数据库技术的主要组成部分,设置有Orac ...
- python基础教程pdf百度云-《Python基础教程(第3版)》PDF高清版
<python基础教程第3版>PDF高清版 百度云资源,内涵教材源代码 百度云链接:百度云盘 提取码:7r7o 编辑推荐 久负盛名的Python入门经典,是非常优秀的基础教程,深入浅出, ...
- Android基础教程pdf
下载地址:网盘下载 内容简介 · · · · · · <Android基础教程>内容完整丰富,具有较强的通用性,读者都能通过<Android基础教程>快速学习Android开 ...
- python twisted教程_twisted基础教程.pdf
twisted基础教程 Twisted 网络编程必备(一) 0.1 为什么使用Twisted? 如果你并不准备使用Twisted,你可能有很多异议.为什么使用Twisted 而不是其他网络函数 库或框 ...
最新文章
- 机器学习近年来之怪现象
- 全球及中国洗涤剂行业十四五总体规模与盈利状况分析报告2022版
- flash player for linux 64位,linux 64位系统下安装flash player插件
- day18 面向对象
- python 窗口 网页 访问_同事用Python操控浏览器运行,引的妹子围观不止!
- b树c语言,B树——思路、及C语言代码的实现
- ClassLoader背景知识
- 【TensorFlow-windows】(四) CNN(卷积神经网络)进行手写数字识别(mnist)
- 小心!上万个 Android 和 iOS 应用正在泄露你的数据
- 自学hadoop(三)
- textfield设置一键删除
- python网页抓取与按键精灵原理一样吗_独家 | 手把手教你用Python进行Web抓取(附代码)...
- css空心半圆的实现,css – 透明空心或切出圆
- 南京大学计算机考研信息汇总
- 第五章(1.7)深度学习——常用的八种神经网络性能调优方案
- SVAC 2.0安全系统组成
- 研发路上的总结和思考 -----来自阿里巴巴中间插件----作者:石佳宁
- 笔记本在Win7/Win8/win8.1下安装OS X 10.9.3懒人版通用教程
- 设置长方体的长宽高;求长方体的体积和底面积
- 以太坊生成私钥并获取其地址查询余额