CAD系统变量与LISP函数摘要.docx
《CAD系统变量与LISP函数摘要.docx》由会员分享,可在线阅读,更多相关《CAD系统变量与LISP函数摘要.docx(241页珍藏版)》请在冰豆网上搜索。
![CAD系统变量与LISP函数摘要.docx](https://file1.bdocx.com/fileroot1/2023-4/20/f9a34183-c4ce-41f8-82d3-98f2629d1040/f9a34183-c4ce-41f8-82d3-98f2629d10401.gif)
CAD系统变量与LISP函数摘要
CAD系统变量与LISP函数摘要
二○○○年二月
AutoCAD系统变量
A
ACADPREFIX
(只读)
类型:
字符串
保存方式:
无
本系统变量存储由ACAD环境变量指定的目录路径(如果有的话),如果需要则添加路径分隔符。
ACADVER
(只读)
类型:
字符串
保存方式:
无
本系统变量存储AutoCAD版本号,其值可能为14或14a。
这个变量与DXF文件标题变量$ACADVER不同,$ACADVER包含图形数据库的级别号。
ACISOUTVER
类型:
整型
保存方式:
图形
初始值:
16
本系统变量控制使用ACISOUT命令创建的SAT文件的ACIS版本。
当前ACISOUT支持的值只有15到18、20、21和30。
AFLAGS
类型:
整型
保存方式:
无
初始值:
0
本系统变量设置ATTDEF位码的属性标记。
包括以下标记:
0选定无属性模式
1不可见
2常数
4验证
8预置
ANGBASE
类型:
实型
保存方式:
图形
初始值:
0.0000
本系统变量设置相对于当前用户坐标系的基准角为0的指向。
ANGDIR
类型:
整型
保存方式:
图形
初始值:
0
本系统变量设置相对于当前用户坐标系从0度角以何种方向旋转特定角度。
0逆时针。
1顺时针。
APBOX
类型:
整型
保存方式:
注册表
初始值:
0
本系统变量打开或关闭AutoSnap靶框。
当捕捉一个对象时,靶框显示在十字光标的中心。
只有在选中标记、磁吸或捕捉提示时,在能使用此选项。
0不显示靶框。
1显示靶框。
APERTURE
类型:
整型
保存方式:
注册表
初始值:
10
本系统变量以像素为单位设置APERTURE命令目标捕捉靶框的高度。
AREA
(只读)
类型:
实型
保存方式:
无
本系统变量存储由AREA、LIST或DBLIST计算的最后一个面积值。
ATTDIA
类型:
整型
保存方式:
图形
初始值:
0
本系统变量控制INSERT是否使用对话框获取属性值。
0在命令行中显示提示。
1使用对话框。
ATTMODE
类型:
整型
保存方式:
图形
初始值:
1
本系统变量控制属性的显示方式。
0关,不显示所有属性。
1普通,保持每个属性当前的可见性:
可见的属性继续显示,不可见的属性不显示。
2打开,显示所有属性。
ATTREQ
类型:
整型
保存方式:
图形
初始值:
1
本系统变量判定INSERT在插入块时是否使用缺省属性设置。
0所有属性都采用各自的缺省值。
1如同ATTDIA所指定的设置,在提示或对话框中获取属性值。
AUDITCTL
类型:
整型
保存方式:
注册表
初始值:
0
本系统变量控制AUDIT是否创建ADT文件(核查报告)。
0禁止生成ADT文件
1生成ADT文件
AUNITS
类型:
整型
保存方式:
图形
初始值:
0
本系统变量设置角度的单位。
0十进制度
1度/分/秒
2百分度
3弧度
3勘测单位
AUPREC
类型:
整型
保存方式:
图形
初始值:
0
本系统变量设置在命令行中显示时或列示对象时,角度单位中小数的位数。
AUTOSNAP
类型:
整型
保存方式:
注册表
初始值:
7
本系统变量控制AutoSnap标记和捕捉提示的显示和AutoSnap磁吸的打开与关闭。
包含以下位值:
0关闭标记、捕捉提示和磁吸
1打开标记
2打开捕捉提示
4打开磁吸
B
BACKZ
(只读)
类型:
实型
保存方式:
图形
本系统变量以绘图单位存储当前视口中后剪裁平面到目标平面的偏移值。
仅当VIEWMODE中的后剪裁位打开时,本系统变量的值才有效。
后剪裁平面到相机点之间的距离可以通过相机到目标的距离减去BACKZ得到。
BLIPMODE
类型:
整型
保存方式:
图形
初始值:
0
本系统变量控制点标记是否可见。
0关闭点标记模式
1打开点标记模式
C
CDATE
(只读)
类型:
实型
保存方式:
无
本系统变量设置日历的日期和时间。
CECOLOR
类型:
字符串
保存方式:
图形
初始值:
"BYLAYER"
本系统变量设置新对象的颜色。
CELTSCALE
类型:
实型
保存方式:
图形
初始值:
1.0000
本系统变量设置当前对象的线型比例因子,设置新对象的相对于LTSCALE设置的线型比例。
在LTSCALE=0.5的图形中以CELTSCALE=2设置绘制的直线与在LTSCALE=1的图形中以CELTSCALE=1设置绘制的直线相同。
CELTYPE
类型:
字符串
保存方式:
图形
初始值:
"BYLAYER"
本系统变量设置新对象的线型。
CHAMFERA
类型:
实型
保存方式:
图形
初始值:
10.0000
本系统变量设置第一个倒角距离。
CHAMFERB
类型:
实型
保存方式:
图形
初始值:
10.0000
本系统变量设置第二个倒角距离。
CHAMFERC
类型:
实型
保存方式:
图形
初始值:
20.0000
本系统变量设置倒角长度。
CHAMFERD
类型:
实型
保存方式:
图形
初始值:
0
本系统变量设置倒角角度。
CHAMMODE
类型:
整型
保存方式:
无
初始值:
0
本系统变量设置用于AutoCAD创建倒角的输入模式。
0需要倒角的两个距离。
1需要一个倒角距离,一个角度。
CIRCLERAD
类型:
实型
保存方式:
无
初始值:
0.0000
本系统变量设置缺省的圆半径。
0表示无缺省半径。
CLAYER
类型:
字符串
保存方式:
图形
初始值:
"0"
本系统变量设置当前图层。
CMDACTIVE
(只读)
类型:
整型
保存方式:
无
本系统变量存储一个位码值,此位码值标识激活的是普通命令、透明命令、脚本还是对话框。
本变量包含以下位码:
1激活普通命令
2激活普通命令和透明命令
4激活脚本
8激活对话框
16激活AutoLISP(仅ARX定义的命令)
CMDDIA
类型:
整型
保存方式:
注册表
初始值:
1
本系统变量控制是否为PLOT和外部数据库命令打开对话框。
0关闭对话框
1打开对话框
CMDECHO
类型:
整型
保存方式:
无
初始值:
1
本系统变量控制在AutoLISP函数(command)运行时,AutoCAD是否回显提示和输入。
0关闭回显
1打开回显
CMDNAMES
(只读)
类型:
字符串
保存方式:
无
本系统变量显示当前被激活的命令和透明命令的名称。
例如,LINE'ZOOM表示ZOOM命令在LINE命令执行期间被透明执行。
此命令被设计用于编程接口,例如AutoLISP、DIESEL和ActiveXAutomation。
下面的简单样例示范了如何使用DIESEL在状态行中显示当前命令。
命令:
modemacro
输入变量MODEMACRO的新值,或输入“.”表示无<"">:
$(getvar,cmdnames)
关于AutoCAD编程接口的附加信息,请参见自定义手册。
CMLJUST
类型:
整型
保存方式:
图形
初始值:
0
本系统变量指定多线对正方式。
0顶部
1中间
2底部
CMLSCALE
类型:
实型
保存方式:
图形
初始值:
1.0000
本系统变量控制多线的全局宽度。
比例因子为2.0将生成样式定义中宽度加倍的多线。
比例因子为0将多线重叠到单一直线上。
比例因子为负将颠倒位移线的次序(即当多线从左向右绘制时,最小的或最大的负值被放置在顶部)。
CMLSTYLE
类型:
字符串
保存方式:
图形
初始值:
"STANDARD"
本系统变量设置AutoCAD用于绘制多线的样式。
COORDS
类型:
整型
保存方式:
图形
初始值:
1
本系统变量控制状态条上的坐标何时更新。
0使用定点设备指定点时更新坐标显示。
1不断地更新绝对坐标的显示。
3不断地更新绝对坐标的显示,并且当需要距离或角度时,显示到最后一点的距离和角度值。
CURRENTPROFILE
(只读)
保存方式:
无
初始值:
<<未命名配置文件>>
本系统变量存储当前配置文件的名称。
关于配置文件的详细信息,请参见PREFERENCES。
CURSORSIZE
类型:
整型
保存方式:
注册表
初始值:
5
本系统变量判定十字光标的大小(与屏幕大小的百分比)。
有效的取值范围是1%到100%。
当设置为100时,十字光标有全屏幕大,且十字光标的末端不可见。
当小于100时,当光标移动到屏幕的一边时,十字光标的末端可见。
CVPORT
类型:
整型
保存方式:
图形
初始值:
2
本系统变量设置当前视口的标识号。
如果要改变此值从而改变当前的视口,则需满足以下条件:
·指定的标识号表示一个活动的视口。
·执行中的命令没有锁定光标阻止它移向该视口。
·数字化仪模式为关闭。
D
DATE
(只读)
类型:
实型
保存方式:
无
本系统变量存储当前日期和时间,此值用一种专用格式表示:
.
例如,在1993年1月29日下午2:
29:
35,DATE变量中包含值2446460.603877364。
计算机的时钟提供了日期和时间。
时间部分表示为天的小数部分。
要计算时间上的差异,将由DATE返回的时间相减。
如果想知道从午夜到由DATE返回的时间之间的秒数,可以使用以下AutoLISP表达式:
(setqs(getvar"DATE"))
(setqseconds(*86400.0(-s(fixs))))
如果系统时钟被设置为UTC/Zulu(格林威治标准时间),DATE系统变量返回真正的Julian日期。
TDCREATE和TDUPDATE的格式与DATE相同,但这两个变量的值表示当前图形的创建时间和最后更新的时间。
DBMOD
(只读)
类型:
整型
保存方式:
无
本系统变量使用位码指出图形的修改状态。
包含以下位码:
1对象数据库被修改
4数据库变量被修改
8窗口被修改
16视图被修改
DCTCUST
类型:
字符串
保存方式:
注册表
初始值:
""
本系统变量显示当前自定义拼写词典的路径和文件名。
DCTMAIN
类型:
字符串
保存方式:
注册表
初始值:
根据国家不同而不同
本系统变量显示当前的主拼写词典的文件名。
该文件被放置在support目录下,因此不显示完整路径。
可以使用SETVAR指定缺省的主拼写词典。
当出现提示之后,可以输入关键字为DCTMAIN指定新值。
DELOBJ
类型:
整型
保存方式:
图形
初始值:
1
本系统变量控制是从图形数据库中将用于创建其他对象的对象删除还是将其保留。
0保留对象
1删除对象
DEMANDLOAD
类型:
整型
保存方式:
注册表
初始值:
3
当图形中包含由第三方应用程序创建的自定义对象时,本系统变量指定AutoCAD是否要求以及何时要求加载此应用程序。
0不要求加载。
1在打开包含自定义对象的图形时要求加载源应用程序。
当您调用一个应用程序的命令时,此设置不要求加载该应用程序。
2在调用一个应用程序的命令时要求加载源应用程序。
当打开包含自定义对象的图形时,此设置不要求加载该应用程序。
3在打开包含自定义对象的图形时或调用一个应用程序的命令时要求加载源应用程序。
DIASTAT
(只读)
类型:
整型
保存方式:
无
本系统变量存储最近一次使用的对话框退出方式。
0取消
1确定
DIMADEC
类型:
整型
保存方式:
图形
初始值:
-1
本系统变量控制角度标注文字显示的精度位数。
缺省值(-1)使用DIMDEC系统变量设置生成的精度位数。
当DIMADEC设置为0到8时,角度标注显示与它们的线性标注值不同的精度。
-1角度标注使用与DIMDEC相应的小数位数绘制
0-8角度标注使用与DIMADEC相应的小数位数绘制
DIMALT
类型:
开关
保存方式:
图形
初始值:
关
本系统变量控制在标注中换算单位的用法。
请参见DIMALTD、DIMALTF、DIMALTZ、DIMALTTZ、DIMALTTD和DIMAPOST。
Off禁用换算单位
On启用换算单位
DIMALTD
类型:
整型
保存方式:
图形
初始值:
4
本系统变量控制换算单位中小数的位数。
DIMALTF
类型:
实型
保存方式:
图形
初始值:
0.0394
本系统变量控制换算单位中的比例因子值。
如果DIMALT打开,DIMALTF将线性标注与本比例因子相乘得出以测量单位的换算系统为单位的值。
初始值表示每毫米对应的英寸数。
DIMALTTD
类型:
整型
保存方式:
图形
初始值:
4
本系统变量为标注换算单位中的公差值设置小数位数。
当在命令行中输入值或在DDIM的“标注注释”对话框的“换算单位”中设置时,DIMALTTD设置此值。
DIMALTTZ
类型:
整型
保存方式:
图形
初始值:
0
本系统变量控制是否显示公差值中的零。
0消除零英尺和零英寸
1包含零英尺和零英寸
2包含零英尺,消除零英寸。
3包含零英寸,消除零英尺。
对于以下值:
4消除前导零
8消除后续零
当在命令行中输入值或在“标注注释”对话框的“换算单位”中设置时,DIMALTTZ设置此值。
DIMALTU
类型:
整型
保存方式:
图形
初始值:
2
本系统变量为所有标注样式族成员(角度标注除外)设置换算单位的单位格式。
1科学
2小数
3工程
4建筑(堆叠)
5分数(堆叠)
6建筑
7分数
8Windows桌面(使用“控制面板”中小数位数和数字分组符号的设置的十进制格式)
当在命令行中输入值或在“标注注释”对话框的“换算单位”中设置时,DIMALTU设置此值。
DIMAPOST
类型:
字符串
保存方式:
图形
初始值:
""
本系统变量为所有类型标注(角度标注除外)的换算标注测量单位指定一个文本前缀或后缀(或两者都指定)。
例如,如果当前为建筑单位制,且DIMALT打开,DIMALTF为25.4(每英寸对应的毫米数),DIMALTD为2,DIMAPOST设置为"mm",则10个单位距离显示为10"[254.00mm]。
要禁止使用一个已确定的前缀或后缀(或两者都禁用),可将系统变量的值设置为句点(.)。
DIMASO
类型:
开关
保存方式:
图形
初始值:
开
本系统变量控制标注对象的关联性。
关组成标注的各元素之间是互不关联的,即直线、圆弧、箭头和标注的文本是以独立的对象形式绘制的。
开组成标注的各元素之间是互相关联的,它们被组织到一个单一的对象中。
如果对象上的定义点移动了,则标注的值将被更新。
DIMASO的值不存储在标注样式中。
DIMASZ
类型:
实型
保存方式:
图形
初始值:
2.5000
本系统变量控制尺寸线和引线箭头的大小,同时还控制钩线的大小。
箭头大小的倍数值决定尺寸线和文字是否可以在尺寸界线之间布满。
如果设置了DIMBLK,DIMASZ也用于按比例缩放箭头块。
当DIMBLK的值非零时,DIMASZ的值不起作用。
DIMAUNIT
类型:
整型
保存方式:
图形
初始值:
0
本系统变量为角度标注设置角度的格式。
0十进制度
1度/分/秒
2百分度
3弧度
4勘测单位
当在命令行中输入或在“标注注释”对话框的“主单位”区域中进行设置时,DIMAUNIT设置此值。
DIMBLK
类型:
字符串
保存方式:
图形
初始值:
""
本系统变量设置块名,该块将用来替换尺寸线或引线末端的普通箭头。
要禁用一个已建立的块名称,可以将本系统变量设置为句点(.)。
DIMBLK1
类型:
字符串
保存方式:
图形
初始值:
""
如果DIMSAH是打开的,本系统变量为尺寸线的第一个端点指定一个用户定义的箭头块。
此变量包含前一个定义块的名称。
要禁用一个已建立的块名称,可以将本系统变量设置为句点(.)。
DIMBLK2
类型:
字符串
保存方式:
图形
初始值:
""
如果DIMSAH是打开的,本系统变量为尺寸线的第二个端点指定一个用户定义的箭头块。
此变量包含前一个定义块的名称。
要禁用一个已建立的块名称,可以将本系统变量设置为句点(.)。
DIMCEN
类型:
实型
保存方式:
图形
初始值:
2.5000
本系统变量控制由DIMCENTER、DIMDIAMETER和DIMRADIUS绘制的圆或圆弧的圆心标记和中心线。
对于DIMDIAMETER和DIMRADIUS,仅当尺寸线放到圆或圆弧之外时,才绘制圆心标记。
0不绘制圆心标记和中心线
<0绘制中心线
>0绘制圆心标记
本系统变量的绝对值指定了中心线的长短。
对于DIMDIAMETER和DIMRADIUS,仅当尺寸线放到圆或圆弧之外时,才绘制圆心标记和中心线。
DIMCLRD
类型:
整型
保存方式:
图形
初始值:
0
本系统变量为尺寸线、箭头和尺寸引线指定颜色,同时还控制由LEADER创建的引线的颜色。
此颜色可以用任意有效的颜色编码来表示。
BYBLOCK和BYLAYER分别对应整数值0和256。
DIMCLRE
类型:
整型
保存方式:
图形
初始值:
0
本系统变量为尺寸界线指定颜色。
其颜色可以是任意有效的颜色码。
请参见DIMCLRD。
DIMCLRT
类型:
整型
保存方式:
图形
初始值:
0
本系统变量为标注文字指定颜色。
其颜色可以是任意有效的颜色码。
请参见DIMCLRD。
DIMDEC
类型:
整型
保存方式:
图形
初始值:
4
本系统变量为标注的主单位设置显示时的小数位数。
当标注族的成员为“上级”时,精度基于选定的单位或角度格式。
当在命令行中输入或在“标注注释”对话框的“主单位”中设置时,DIMDEC存储此值。
DIMDLE
类型:
实型
保存方式:
图形
初始值:
0.0000
当使用小斜线代替箭头进行标注时,本系统变量设置尺寸线超出尺寸界线的长度。
DIMDLI
类型:
实型
保存方式:
图形
初始值:
3.7500
控制基线标注中尺寸线的间距。
每条尺寸线都以本系统变量的值作为与前一条尺寸线之间的偏移量进行绘制,以避免覆盖前一条尺寸线。
由DIMDLI所作的修改不会作用于现有的标注。
DIMDSEP
类型:
字符串
保存方式:
图形
初始值:
""
本系统变量指定在创建十进制标注时使用的小数分隔符。
在提示行中可以输入一个单独的字符。
如果标注单位设置为“小数”,DIMDSEP变量存储的字符将替换缺省的小数点。
如果DIMDSEP设置为空(缺省值,通过输入句点"."设置)AutoCAD将使用小数点作为标注分隔符。
DIMEXE
类型:
实型
保存方式:
图形
初始值:
1.2500
本系统变量指定尺寸界线超出尺寸线的长度。
DIMEXO
类型:
实型
保存方式:
图形
初始值:
0.6250
本系统变量指定尺寸界线偏移原点的距离。
如果用户直接点中被标注对象的角点,尺寸界线将与该对象之间有一小间隙。
DIMFIT
类型:
整型
保存方式:
图形
初始值:
3
当尺寸线之间存在可用空间时,本系统变量基于此空间的大小控制如何在尺寸界线内部或外部放置文字和箭头。
当存在可用空间时,AutoCAD总是将文字和箭头放置在尺寸界线之间。
DIMFIT的设置按照以下方式影响文字和箭头的位置:
0文字和箭头
1文字
2箭头
3最佳效果
4引线
5无引线
当在命令行中输入值或在“标注格式”对话框中的“调整”下设置时,DIMFIT设置此值。
DIMGAP
类型:
实型
保存方式:
图形
初始值:
0.6250
当用户截断尺寸线以便放入标注文字时,本系统变量用来指定标注文字周围的距离。
本系统变量还可以用来设置使用LEADER命令创建的注解和钩线的间距大小。
如果本系统变量的值为负,则标注文字将被一个框包围起来。
AutoCAD还使用本系统变量的值作为尺寸线的最小长度值。
在计算标注文字的缺省位置时,只有将尺寸线截为两段,并且每一段的长度不短于本系统变量指定的值时,才有可能将标注文字放在尺寸线之内。
当标注文字放在尺寸线的上方或下方时,在尺寸界线内放置标注文字的最小允许空间应满足字符串长度加2*DIMGAP。
在尺寸界线内放置箭头的最小允许空间应满足2*(DIMASZ+DIMGAP)。
DIMGAP同时还设置形位公差符号和它的公差框的间距。
DIMJUST
类型:
整型
保存方式:
图形
初始值:
0
本系统变量控制标注文字的水平位置。
0在尺寸界线之间沿着尺寸线中心对齐
1向第一条尺寸界线靠近
2向第二条尺寸界线靠近
3与第一条尺寸界线对齐,文字位于尺寸界线的上方。
2与第二条尺寸界线对齐,文字位于尺寸界线的上方。
DIMLFAC
类型:
实型
保存方式:
图形
初始值:
1.0000
本系统变量用于为线性标注测量单位设置全局比例因子,标注中的所有线性距离(包括半径、直径和坐标)在转换成标注文字前都要乘以本系统变量的值。
DIMLFAC对于角度标注无效,并且不能影响DIMTM、DIMTP或DIMRND中的值。
如果用户在图纸空间中创建标注且本系统变量的值非零,AutoCAD将测量距离乘以DIMLFAC变量的绝对值。
在模型空间中,如果本系统变量的值为负,则该值将被忽略,AutoCAD将使用1.0来乘以各距离值。
如果在图纸空间中用户选择了“视口”选项并通过DIM提示改变本系统变量的值,AutoCAD将为DIMLFAC计算一个值。
标注:
dimlfac
当前值<1.0000>新值(视口(V)):
v
选择要设置比例的视口:
AutoCAD将计算模型空间到图纸空间的比例,并将负值指定给DIMLFAC。
DIMLIM
类型:
开关
保存方式:
图形
初始值:
关
本系统变量将极限尺寸文字生成为缺省文字。
将DIMLIM设置为开将强制DIMTOL为关。
关极限尺寸文字不生成为缺省文字
开极限尺寸文字生成为缺省文字
DIMPOST
类型:
字符串
保存方式:
图形
初始值:
""
本系统变量用来为标注测量单位指定一个前缀或后缀(或者两者都指定)。
例如,如果想给标注的数值定义成毫米值,则可将本系统变