vlisp函数词典

合集下载

vlisp函数词典

vlisp函数词典

vlisp函数词典vlisp函数词典以下是为大家整理的vlisp函数词典的相关范文,本文关键词为vlisp,函数,词典,,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。

vlisp函数词典Vlisp函数功能说明(vla-activate)激活指定图形(vla-add)建立一个对象并把它加入相应的集合中(vla-add3dface)以给定的四个顶点建立一个3Dface对象(vla-add3dmesh)以给定的m和n方向的点数及m和n的点坐标值建立的自由形状的3D网格面(vla-add3Dpoly)以给定的坐标值阵列建立一个3D多段线(vla-addarc)以给定的弧的中心点、半径、起始角度以及结束弧度建立一个弧(vla-addattribute)以指定的性质在给定的位置建立属性定义(vla-addbox)建立边缘和wcs 轴平行的3d长方体(vla-addcircle)以给定的中心点和半径建立一个圆(vla-addcone)建立一个底面在wcs上的xy平面上的圆锥体(vla-addcustomobject)建立custom对象(vla-addcylinder)建立一个在wcs的xy平面上的3d实体圆柱体(vla-adddim3pointangular)使用三点建立角度标注(vla-adddimaligned)建立一个对齐标注对象(vla-adddimangular)建立弧、两条线或圆周的角度标注(vla-adddimdiametric)以给定的直径上的亮点以及引线的长度建立圆周或弧的直径标注(vla-adddimordinate)以给定的定义点及引线端点建立坐标标注(vla-adddimradial)在给定的位置建立选取的对象半径标注(vla-adddimrotated)建立旋转的线性标注(vla-addellipse)以给定的中心点、主轴上的一点以及半径比在wcs的xy平面上建立一个椭圆(vla-addellipticalcone)以给定的center、majorradius、minorradius、以及height在wcs的xy平面上建立一个3d实体椭圆圆锥体(vla-addellipticalcylinder)以给定的center、majorradius、minorradius、以及height在wcs的xy平面上建立一个3d实体椭圆圆柱体(vla-addextrudedsolid)以给定的profile、height以及taperangle建立拉伸实体(vla-addextrudedsolidalongpath)以给定的轮廓以及拉伸路径建立拉伸实体(vla-addfitpoint)以给定的索引将拟合点加到样条曲线(vla-addhatch)建立一个ahrch对象(vla-additems)以给定的索引将拟合点加到样条曲线(vla-addleader)以给定的点坐标值建立引线(vla-addlightweightpolyline)根据顶点的列表建立一条轻多段线(vla-addline)建立过两点的直线(vla-addmenuitem)加入菜单选项到弹出菜单中(vla-addminsertblock)插入图块的阵列(vla-addmline)建立过一个点阵列的多线(vla-addmtext)在插入点与边界框宽度所定义的矩形中建立一个多行文字输入图元(vla-addobject)加入对象到具名的字典(vla-addpoint)在给定的位置上建立一个point对象(vla-addpolyfacemesh)标出顶点,建立一个多面网格(vla-addpolyline)从顶点的表建立一条多段线(vla-addpviewport)以给定的中心点、高度及宽度加入图纸空间视口(vla-addraster)根据已有的图像文件建立新的点阵式图像(vla-addray)建立通过两个唯一点的射线(vla-addregion)从一组图元建立面域。

vlisp函数大全

vlisp函数大全
vla-addarc
以给定的弧的中心点、半径、起始角度以及结束弧度建立一个弧
vla-addattribute
以指定的性质在给定的位置建立属性定义
vla-addbox
建立边缘和wcs轴平行的3d长方体
vla-addcircle
以给定的中心点和半径建立一个圆
vla-addcone
建立一个底面在wcs上的xy平面上的圆锥体
取得与字典相关的外部记录数据
vla-handletoobject
取得与给定处理码的对应对象
vla-highlight
设定给定对象或给定选集中的所有对象的显示状态
vla-import
输入sat,eps,dxf或wmf格式的图形文件
vla-importprofile
输入其他用户建立的配置
vla-initializeuserinput
vla-appenditems
附加一个或多个图元到指定组群
vla-appendouterloop
附加一个外环到图案填充范围
vla-appendvertex
附加一个顶点到3Dpoly,polyline或polygonmesh对象末端
vla-arraypolar
以给定的numberofobjects、angletofill以及centerpoint建立对象的环形阵列
vla-addrevolvedsolid
以给定的绕轴面域建立旋转实体
vla-addseparator
加入分割线到已有的菜单表或工具条
vla-addshape
以所给的插入点、比例系数以及旋转角度,依据一个以名称识别的模板建立一个形(shape)对象
vla-addsolid
建立一个2D实体多边形

VLISP编程

VLISP编程

The Report of Parametric Design The Object of Design: 支承座的主视图和俯视图(VLISP编程)The original picture:Program:主程序为:;绘制主视图;绘制圆孔(defun C:ywj( )(setq cr(getpoint"\n 输入圆心:"))(setq d(getdist"\n 输入大圆直径:")));再次加载程序(setq n(getint"\n 输入小圆数目:"))(setq a(getangle"\n 输入起始角度:"))(setq dh(getdist"\n 输入小圆直径:"))(setq r1(getdist"输入大圆孔半径:"))(setq r2(getdist"输入小圆孔半径:"))(setq inc(/ (* 2 pi) n))(setq ang 0)(setq r(/ dh 2))(while (< ang (* 2 pi))(command "circle" p1 r)(setq a(+ a inc))(setq ang(+ ang inc)))(command "circle" cr r1)(command "circle" cr r2);绘制侧板和底座(setq p1(polar cr 2.62 r1))(setq p2(polar cr 0.52 r1))(setq L(getdist"输入圆孔中心到底座的距离:"))(setq p3(polar cr 4.71 L))(setq p4(polar p3 3.14 (+ (/ r1 0.866) (/ L 1.732)))) (setq p5(polar p3 0.0 (+ (/ r1 0.866) (/ L 1.732)))) (command "line" p1 p4 "")(command "line" p4 p5 "")(command "line" p2 p5 "");绘制肋板(setq angl(getdist"输入角度:"))(setq p6(polar p3 3.14 (* r1 (sin angl))))(setq p7(polar p3 0.0 (* r1 (sin angl))))(setq p8(polar cr (- (* pi 1.5) angl) r1))(setq p9(polar cr (+ (* pi 1.5) angl) r1))(command "line" p6 p8 "")(command "line" p7 p9 "");绘制俯视图(setq L1(getdist"输入底座宽:"))(setq L2(getdist"输入圆孔宽:"))(setq x (+ (/ r1 0.866) (/ L 1.732)))(setq pt1(polar p4 4.71 40))(setq pt2(polar p5 4.71 40))(setq pt3(polar pt1 4.71 L1))(setq pt4(polar pt2 4.71 L1))(setq pt5(polar pt1 4.71 (/ L1 3)))(setq pt6(polar pt3 1.57 (/ L1 3)))(setq pt7(polar pt2 4.71 (/ L1 3)))(setq pt8(polar pt4 1.57 (/ L1 3)))(setq pt9(polar pt5 0.0 (- x r1)))(setq pt10(polar pt9 0.0 (* 2 r1)))(setq pt11(polar pt9 4.71 L2))(setq pt12(polar pt10 4.71 L2))(setq pt14(polar pt10 4.71 (/ L1 3))) (command "line" pt1 pt2 pt4 pt3 "C") (command "line" pt5 pt7 "")(command "line" pt6 pt13 "")(command "line" pt14 pt8 "")(command "line" pt9 pt11 "")(command "line" pt10 pt12 "")(command "line" pt11 pt12 "");绘制倒角(setq dj(getdist"输入倒角边长:")) (setvar"chamfera" dj)(setvar"chamferb" dj)(command "chamfer"))Running results:调试中依次输入尺寸为:圆心——用鼠标在屏幕中点选大圆直径——160(再次加载程序)小圆数目——8起始角度——0小圆直径——20大圆孔半径——100小圆孔半径——60圆孔中心到底座的距离——300角度——0.2(弧度数)底座宽——200圆孔宽——100倒角边长——15(输入Chamfer命令重复倒角)完成绘图过程如下:(Pictured Attached )主视图:俯视图小结:我经过一周的自学,初步掌握了VLISP语言的编程技巧。

VLOOKUP函数的使用方法-vloolup函数

VLOOKUP函数的使用方法-vloolup函数

VLOOKUP函数的运用办法(入门级)一.入门级VLOOKUP是一个查找函数,给定一个查找的目的,它就能从指定的查找区域中查找返回忆要查找到的值.它的根本语法为:VLOOKUP(查找目的,查找规模,返回值的列数,精确OR隐约查找)下面以一个实例来介绍一下这四个参数的运用例1:如下图所示,请求依据表二中的姓名,查找姓名所对应的年纪.公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)参数解释:1 查找目的:就是你指定的查找的内容或单元格引用.本例中表二A列的姓名就是查找目的.我们要依据表二的“姓名”在表一中A列进行查找.公式:B13=VLOOKUP(A13,$B$2:$D$8,3,0)2 查找规模(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目的,假如没有说从哪里查找,EXCEL确定会很难堪.所以下一步我们就要指定从哪个规模中进行查找.VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找.本例中要从表一中进行查找,那么规模我们要怎么指定呢?这里也是极易出错的地方.大家必定要留意,给定的第二个参数查找规模要相符以下前提才不会出错:A 查找目的必定要在该区域的第一列.本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)必定如果查找区域的第一列.象本例中,给定的区域要从第二列开端,即$B$2:$D$8,而不克不及是$A$2:$D$8.因为查找的“姓名”不在$A$2:$D$8区域的第一列.B 该区域中必定要包含要返回值地点的列,本例中要返回的值是年纪.年纪列(表一的D列)必定要包含在这个规模内,即:$B$2:$D$8,假如写成$B$2:$C$8就是错的.3 返回值的列数(B13=VLOOKUP(A13,$B$2:$D$8,3,0)).这是VLOOKUP第3个参数.它是一个整数值.它怎么得来的呢.它是“返回值”在第二个参数给定的区域中的列数.本例中我们要返回的是“年纪”,它是第二个参数查找规模$B$2:$D$8的第3列.这里必定要留意,列数不是在工作表中的列数(不是第4列),而是在查找规模区域的第几列.假如本例中如果查找姓名所对应的性别,第3个参数的值应当设置为若干呢.答案是2.因为性别在$B$2:$D$8的第2列中.4 精确OR隐约查找(VLOOKUP(A13,$B$2:$D$8,3,0) ),最后一个参数是决议函数精确和隐约查找的症结.精确即完整一样,隐约即包含的意思.第4个参数假如指定值是0或FALSE就暗示精确查找,而值为1 或TRUE时则暗示隐约.这里兰色提示大家切记切记,在运用VLOOKUP 时万万不要把这个参数给漏失落了,假如缺乏这个参数默为值为隐约查找,我们就无法精确查找到成果了.VLOOKUP函数的运用办法(初级篇)一.VLOOKUP多行查找时复制公式的问题VLOOKUP函数的第三个参数是查找返回值地点的列数,假如我们须要查找返回多列时,这个列数值须要一个个的更改,比方返回第2列的,参数设置为2,假如须要返回第3列的,就须要把值改为3...假如有十几列会很麻烦的.那么能不克不及让第3个参数主动变呢?向后复制时主动变成2,3,4,5...在EXCEL中有一个函数COLUMN,它可以返回指定单元格的列数,比方=COLUMNS(A1)返回值1=COLUMNS(B1)返回值2而单元格引用复制时会主动产生变更,即A1随公式向右复制时会变成B1,C1,D1..如许我们用COLUMN函数就可以转换成数字1,2,3,4...例:下例中须要同时查找性别,年纪,身高,体重.公式:=VLOOKUP($A13,$B$2:$F$8,COLUMN(B1),0)公式解释:这里就是运用COLUMN(B1)转化成可以主动递增的数字.二.VLOOKUP查找消失错误值的问题.1.若何防止消失错误值.EXCEL2003 在VLOOKUP查找不到,就#N/A的错误值,我们可以运用错误处理函数把错误值转换成0或空值.即:=IF(ISERROR(VLOOKUP(参数略)),"",VLOOKUP (参数略)EXCEL2007,EXCEL2010中供给了一个新函数IFERROR,处理起来比EXCEL2003简略多了.IFERROR(VLOOKUP(),"")2.VLOOKUP函数查找时消失错误值的几个原因A.其实是没有所要查找到的值B.查找的字符串或被查找的字符中含有空格或看不见的空字符,验证办法是用=号比较一下,假如成果是FALSE,就暗示两个单元格看上去雷同,其实成果不合.C.参数设置错误.VLOOKUP的最后一个参数没有设置成1或者是没有设置失落.第二个参数数据源区域,查找的值不是区域的第一列,或者须要反回的字段不在区域里,参数设置在入门讲里已注明,请参阅.D.数值格局不合,假如查找值是文本,被查找的是数字类型,就会查找不到.解决办法是把查找的转换成文本或数值,转换办法如下:文本转换成数值:*1或--或/1数值转抱成文本:&""VLOOKUP函数的运用办法(进阶篇)一.字符的隐约查找在A列我们知道若何查找型号为“AAA”的产品所对应的B列价钱,即:=VLOOKUP(C1,A:B,2,0)假如我们须要查找包含“AAA”的产品名称怎么暗示呢?如下图表中所示.公式=VLOOKUP("*"&A10&"*",A2:B6,2,0)公式解释:VLOOKUP的第一个参数许可运用通配符“*”来暗示包含的意思,把*放在字符的双方,即"*" & 字符 & "*".二.数字的区间查找数字的区间查找即给定多个区间,指定一个数就可以查找出它在哪个区间并返回这个区间所对应的值.在VLOOKUP入门中我们提示VLOOKUP的第4个参数,假如为0或FALSE是精确查找,假如是1或TRUE或省略则为隐约查找,那么实现区间查找恰是第4个参数的隐约查找运用.起首我们须要懂得一下VLOOKUP函数隐约查找的两个主要规矩:1.引用的数字区域必定要从小到大排序.混乱的数字是无法精确查找到的.如下面A列相符隐约查找的前题,B列则不相符.2.隐约查找的道理是:给必定个数,它会找到和它最接近,但比它小的谁人数.详见下图解释.最后看一个实例:例:如下图所示,请求依据上面的提成比率表,在提成表盘算表中盘算每个发卖额的提成比率和提成额.公式:=VLOOKUP(A11,$A$3:$B$7,2)公式解释:1.上述公式省略了VLOOKUP最后一个参数,相当于把第四个参数设置成1或TRUE.这暗示VLOOKUP要进行数字的区间查找.2.图中公式中在查找5000时返回比率表0所对应的比率1%,原因是0和10000与5000最接近,但VLOOKUP只选比查找值小的那一个,所以公式会返回0所对应的比率1%.VLOOKUP函数的运用办法(高等篇)一.VLOOKUP的反向查找.一般情形下,VLOOKUP函数只能从左向右查找.但假如须要从右向右查找,则须要把区域进行“乾坤大挪移”,把列的地位用数组交换一下.例1:请求在如下图所示表中的姓名反查工号.公式:=VLOOKUP(A9,IF({1,0},B2:B5,A2:A5),2,0)公式分析:1.这里其实不是VLOOKUP可以实现从右至右的查找,而是运用IF函数的数组效应把两列换位从新组合后,再按正常的从左至右查找.2.IF({1,0},B2:B5,A2:A5)这是本公式中最主要的构成部分.在EXCEL函数中运用数组时(前提时该函数的参数支撑数组),返回的成果也会是一个数组.这里1和0不是现实意义上的数字,而是1相干于TRUE,0相当于FALSE,当为1时,它会返回IF的第二个参数(B列),为0时返回第二个参数(A列).依据数组运算返回数组,所以运用IF后的成果返回一个数组(非单元格区域):{"张一","A001";"赵三","A002";"杨五","A003";"孙二","A004"}二.VLOOKUP函数的多前提查找.VLOOKUP函数须要借用数组才干实现多前提查找.例2:请求依据部分和姓名查找C列的加班时光.分析:我们可以延用例1的思绪,我们的尽力偏向不是让VLOOKUP本身实现多前提查找,而是想办法重构一个数组.多个前提我们可以用&衔接在一路,同样两列我们也可以衔接成一列数据,然后用IF函数进行组合.公式:{=VLOOKUP(A9&B9,IF({1,0},A2:A5&B2:B5,C2:C5),2,0)}公式分析:1.A9&B9 把两个前提衔接在一路.把他们做为一个整体进行查找.2.A2:A5&B2:B5,和前提衔接相对应,把部分和姓名列也衔接在一路,作为一个待查找的整体.3.IF({1,0},A2:A5&B2:B5,C2:C5) 用IF({1,0}把衔接后的两列与C列数据归并成一个两列的内存数组.按F9后可以检讨的成果为:{"发卖张一",1;"发卖赵三",5;"人事杨五",3;"发卖赵三",6}4.完成了数组的重构后,接下来就是VLOOKUP的根本查找功效了,别的公式中含有多个数据与多个数据运算(A2:A5&B2:B5),,所以必须以数组情势输入,即按ctrl+shift后按ENTER停止输入.三.VLOOKUP函数的批量查找.VLOOKUP一般情形下只能查找一个,那么多项该怎么查找呢?例3 请求把如图表中所有张一的花费金额全列出来分析:经由前面的进修,我们也有如许一个思绪,我们在实现庞杂的查找时,尽力的偏向是怎么重构一个查找内容和查找的区域.要想实现多项查找,我们可以对查找的内容进行编号,第一个消失的是后面衔接1,第二个消失的衔接2...公式:{=VLOOKUP(B$9&ROW(A1),IF({1,0},$B$2:$B$6&COUNTIF(INDIRECT ("b2:b"&ROW($2:$6)),B$9),$C$2:$C$6),2,)}公式分析:1.B$9&ROW(A1) 衔接序号,公式向下复制时会变成B$9衔接1,2,32.给所有的张一进行编号.要想生成编号,就须要生成一个不竭扩充的区域(INDIRECT("b2:b"&ROW($2:$6)),然后在这个逐行扩充的区域内统计“张一”的个数,在衔接上$B$2:$B$6后就可以对所有的张一进行编号了.3.IF({1,0}把编号后的B列和C组重构成一个两列数组经由过程以上的讲授,我们须要知道,VLOOKUP函数的根本用法是固定的,要实现高等查找,就须要借助其他函数来重构查找内容和查找数组.至此VLOOKUP函数从入门到高等的四篇VLOOKUP函数运用教程全体停止了,VLOOKUP函数在数组运算中还有着其他运用,但只是副角了,所以本系列不再介绍.因为笔者程度有限,不免有错漏之处,请大家多多指导.。

autolisp函数大全.doc

autolisp函数大全.doc

函数大全一、数学运算功能函数1.l(十数值数值…)返回:累计实数或整数数值1.2(一数值数值…)返回:差值1.3(* 数值数值…)返回:所有数值乘积1.4(/ 数值数值…)返回:第一个数值除以第二个以后数值的商1.5(l十数值)返回:数值十ll. 6(1—数值)返回:数值一ll.7(abs 数值)返回:数值的绝对值1.8(atan 数值)返回:反正切值1.9(cos 角度)返回:角度的余弦值,角度值为弧度1.10(exp 数值)返回:数值的指数1.11(expt 底数指数)返回:底数的指数值1.12(fix 数值)返回:将数值转换为整数值1.14(gcd 数值1 数值2)返回:两数值的最大公因数1.15(log 数值)返回:数值的自然对数值1.16(max 数值数值…)返回:数值中的最大值1.17(min 数值数值…)返回:数值中的最小值1.18 pi 常数∏,其值约为3.14159261.19(rem 数值 1数值 2)返回:M数值的相除的余数l.20(sin 角度)返回:角度的正旋值,角度值为弧度1.21(sqrt 数值)返回:数值的平方根二、检验与逻辑运算功能函数2.l(= 表达式1 表达式2)比较表达式1是否等于式2,适用数值及字符串 2.2 (/= 表达式1 表达式2)比较表达式1是否大于等于表达式22.3(<表达式1 表达式2) 比较表达式1是否<小于表达式22.4(<= 表达式1 表达式2)比较表达式1是否<一小于等于表达式22.5(>表达式1 表达式2)比较表达式1是否>大于表达式22.6(>= 表达式1 表达式2)比较表达式1是否大于等于表达式22.7 (~数值)返回:数值的位 not值,(1的补码)2.8 (and 表达式1 表达式2…)返回:逻辑and的结果2.9(boole 函数整数整数…)返回:位式布尔运算2.10(eq 表达式1 表达式2)比较表达式1与表达式2是否相同,适用列表比较(实际相同)2.11(equal 表达式 1表达式 2[差量])比较表达式 1与表达式 2是否相同,差量可省略(内容相同)三、转换运算功能函数3.l(angtof 字符串[模式])返回:角度值的字符串转成实数3.2(angtos 角度[模式[精度]])返回:角度转成的字符串值3.3(atof 字符串)返回:字符串转成实数值3.4 (atoi 字符串)返回:字符串转成整数值3.5 (cvunit 数值原始单位转换单位)返回:数值转换单位后的值转换根据acad.nut文件3.6(distof 字符串[模式])返回:根据模式将字符串转成实数值3.7(itoa 整数)返回:整数转成字符串3.8(rtos 数值模式[精度])返回:实数转成字符串3.9 (trans 点原位置新位置[位移])返回:转换坐标系统值四、列表处理功能函数4.1 (append 列表列表……)结合所有列表成一个列表4.2(assoc 关键元素联合列表)根据关键元素找寻联合列表中关系信息4.3 (car 列表)返回列表中的第一个元素,通常用来求X坐标4.4(cadr 列表)返回列表中的第二个元素,通常用来求y坐标4.5(caddr 列表)返回列表中的第三个元素,通常用来求Z坐标4.6(cdr 列表)返回:除去第一个元素后的列表4.7(cons 新元素列表)返回:将新元素添加到列表4.8(foreach 名称列表表达式)返回:将列表的每一元素对应至名称再根据表达式执行响应4.9(length 列表)返回:列表内的元素数量4.10(list 元素元素…)返回:将所有元素合并为一列表4.11(listp 元素)返回:判断元素是否为一串4.12(mapcar函数列表1列表2…)返回:将列表1、列表2列表的元素配合函数,求得新列表4.13(member 关键元素列表)返回:根据关键元素(含似后的列表4.14(nth n 列表)返回:列表的第n个元素4.15(reverse 列表)返回:将列表元素根据顺序颠倒过来的列表4.16(subst 新项旧项列表)返回:替换新旧列表后的列表五、字符串、字符、文件处理函数5.l(ascii 字符串)返回:字符串第一个字符的“ASCII”码5.2 (chr 整数)返回:整数所对应的ASCII单一字符串5.3(close 文件名称)关闭文件5.4(open 文件名模式)返回:打开文件代码,准备读取或写入信息5.5(read 字符串)返回:列表中的字符串的第一组元素5.6(read-char[文件代码])返回:通过键盘或文件中读取单一字符5.7(read-line [文件代码])返回:经由键盘或文件中读取一行字符串5.8(strcase 字符串[字样])返回:转换字符串大小写5.9(strcat 字符串1字符串2…)返回:将各字符串合并为一个字符串5.10(strlen 字符串)返回:字符串构成的字符数(即字符串长度)5.11(substr 字符串起始长度)返回:取出于字符串‘5.12(wcmatch 字符串格式)返回:T或 nil,将字符串与通用字符进行比较5.13(write-char数值[文件代码])返回:将一ASCII字符写到文件或屏幕15.14(write-line字符串[文件代码])返回:将字符串写到文件或屏幕上六、等待输入功能函数6.l (getangle [基点] [提示])请求输入十进制角度数值,响应一个弧度值提示及参考点可有可无6.2(getcorner 基点[提示])请求输入另一矩形框对角点坐标6.3(getdist [基点][提示])请求输入一段距离6.4(getint [提示])请求输入一个整数值6.5(getkword [提示]请求输入“关键词”6.6(getorient [基点][提示])请求输入十进制角度,响应一弧度值不受angbase、angdir影响6.7(getPoint [基点][提示])请求输入一个点的坐标6.8(getreal [提示]请求输入一个实数6.9(getstring [提示])请求输入一个字符串6.10(initget [位]字符串)设定下次getxxx函数的有效输入七、几何运算功能函数7.l(angle 点1 点2)取得两点的角度弧度值7.2(distance 点1 点2)取得两点的距离7.3(inters 点1 点2 点3 点 4[模式])取得两条线的交点7.4(osnap 点模式字符串)按照捕捉模式取得另一坐标点7.5(polar 基点弧度距离)按照极坐标法取得另一坐标点7.6(textbox 对象列表)取得文字字符串的两个对角点坐标八、对象处理功能函数8.l(entdel 对象名称)删除或取消删除对象8.2(entget 对象名称[应用程序列表])取出对象名称的信息列表8.3 (entlast)取出图形信息中的最后一个对象8.4(entmake 对象列表)建立一个新的对象列表8.5(entmod 对象列表)根据更新的信息列表更新屏幕上元体8.6(entnext [对象名称])找寻图面中的下一个对象8.7(entsel [提示])请求选取一个对象,响应包含对象名称及选点坐标的列表;8.8(entupd 对象名称)更新屏幕上复元体图形8.9(handent 图码)返回:图码的元体名称8.10(nentsel[提示])返回:BLOCK所含副元体对象信息列表8.11(nentselp [提示][点])返回:BLOCK所含副元体对象信息似4*4矩形表示)九、选择集、符号表处理函数9.l(ssadd [对象名称][选择集])将对象加入选择集或建立一新选择集9.2(ssdel 对象名称选择集)将对象自选择集中移出9.3(ssget [模式][点 1][点 2]取得一个选择集9.4(ssget ”X” [过滤列表])取得根据过滤列表所指定范围的选择集9.5(sslenth 选择集)计算选择集的对象个数9.6(ssmemb 对象名称选择集)响应对象名称是否包含于选择集内9.7(ssname 选择集索引值)根据索引值取出选择集中的对象名称9.8(tblnext 符号表名称[T])检视符号表,有效的符号表:”LAYER”、”LTYPE”、”VIEW”、”STYLE”、”BLOCK”9.9(tblsearch 符号表名称符号)在符号表中搜寻符号十、AutoCAD相关查询、控制功能函数10.l(command ”AutoCAD命令”…)超重量级函数,调用执行 AutoCAD命令10.2(findfile 文件名)返回:该文件名的路径及文件名10.3(getfiled 标题内定档名扩展名旗号)通过标准 AutoCAD文件对话 DCL对话框获得文件10.4(getenv ”环境变量”)取得该环境变量的设定值,以字符串表示10.5(getvar ”系统变量”)取得该系统变量的设定值,以字符串表示10.6(setvar ”系统变量”值)设定该系统变量的值10.7(regapp 应用类项)将目前的AutoCAD图形登记为一个应用程序名称十一、判断式、循环相关功能函数11.1(If <比较式><表达式1> [表达式2] 检算比较式结果,如果为真,执行<表达式1>,否则执行<表达式2>11.2( repeat 次数 [< 表达式><表达式>…])重复执行 N次表达式11.3(While <比较式><表达式>…)当条件成立则执行表达式内容11.4(cond <比较式 1><表达式 1>多条件式的 if整合功能<比较式2><表达式2><比较式3><表达式3>)11.5 ( prong 表达式1 表达式2…)连接其中的表达式为一组,常用于配合if、cond 等函数十二、函数处理、定义、追踪与错误处理功能函数12.l(*error* 字符串)程序错误时的警示信息12.2(alert 字符串)以对话框式显示出警告字符串12.3(apply 功能函数列表)将功能函数与列表结合后执行12.4(defun 名称自变量列表表达式_.)自定函数或子程序12.5(eval 表达式)返回:表达式的执行结果12.6(exit)强制退出目前的应用程序12.7(lambda 自变量表达式)定义未命名的函数12.8(progn 表达式1 表达式2…)连接其内的表达式为一组,常用于配合if、cond 等函数12.9(quit)强制退出目前的应用程序12.10(tablet 代码 [列1列2列3方向])取用或建立对数字板的校调12.11(trace 函数…)对函数设定追踪标记,辅助检错12.12(untrace 函数…)对函数设定解除追踪标记十三、显示、打印控制功能函数13.l(gfaphscr)作图环境切换到图形画面13.2(grclear)暂时清除模前的屏幕画面13.3(grdraw起点终点颜色[亮显])暂时性的画出一条线13.4(grread[追踪])由输入设备读取追踪值13.5(grtext位置字符串[亮显])将字符串显示在状态列或屏幕菜单上13.6(grvecs向量列表[转置矩阵])暂时性的画出多条线13.7(menucmd字符串);提供在 AlltOLISP中调用各菜单13.8(Prinl[表达式[文件代码]]将表达式打印于命令区或已打开的文件句柄字符则以“\”为前缀展开13.9(pinc[表达式[文件代码]]除句柄字符则不以”\”为前缀展外开其余同Prinl 13.10(print[表达式[文件代码]]除表达式会往下一新行列出,及空一格外其余同prinl 13.11(prompt信息)将信息显示于屏幕的命令区,并随后响应一个nil信息13.12(redraw[对象名称[模式]])重绘整张图或根据对象名称重绘该图形13.13(terpri)在屏幕上显示新列13.14(textscr)作图环境切换到文字画面13.15(textpage)清除文字画面文字类似 DOS的cls命令13.16(vports)返回:窗口组态列表十四、符号、元素、表达式处理功能函数14.l(atom元素)如果元素不是列表,响应T,否则为nil14.2(atoms-family格式闲号列表])返回:一组己定义函数的符号列表14.3(boundp表达式)返回:T或 nil,响应表达式是否有值存在14.4(minusp元素)返回:T或n儿元素是否为负值14.5(not元素)返回:T或n儿判定元素是否为ni114.6(null元素)返回:T或nil判定元素是否被赋予nil值14.7(numberp元素)返回:T或nil,元素是否为整数或实数14.8(quote表达式)响应表达式未检算前状态,同“‘”功能14.9(set符号表达式)将表达式结果设定给带单引号’符号14.10(setq符号1 表达式1[符号2表达式2]…)设定表达式结果给各符号14.11(type元素)返回:元素的信息型态14.12(zerop元素)返回:T或nil,元素是否为0值十五、ADS、ARX、AutoLISP加载与卸载函数15.l(ads)返回:目前加载ADS程序列表15.2(arx)返回:目前加载 ARX程序列表15.3(arxload应用程序[出错处理]))返回:加载 ARX程序15.4(arxunload应用程序[出错处理]))返回:卸载 ARX程序15.5(ver)返回:目前 AutoLISP版本字符串15.6(load LSP文件名[加载失败])加载 AutoLISP文件(*.lsp)15.7 (xload应用程序[错处理])加载ADS应用程序15.8 (xunloa应用程序[出错处理])卸载 ADS应用程序十六、内存空间管理函数16.l(alloc数值)以节点数值设定区段大小16.2(expand数值)以区段数值配置节点空间16.3(gc)强制收回废内存16.4(mem)显示目前的内存使用状态16.5(xdroom对象名称)返回对象扩展信息允许使用的内存空间16.6(xdsize列表)返回对象扩展信息所占用的内存空间十七、其它重要的功能函数17.l(acad_colordlg 颜色码旗号)显示出标准 AutoCAD颜色选择对话框17.2(acad_helpdlg 求助文件名主题)显示出标准 AutoCAD求助对话框17.3(acad_strlsort字符串列表)作字符串列表排序17.4(bherrs)取得 bhatch与 bpcly失败所产生的错误信息17.5(bhatch点[选择集[向量]])根据 Pick point选点方式调用 bhatch命令,绘制选集区域的剖面线17.6(bpoly点[选择集[向量]])根据Pick point选点方式调用bpoly命令并产生一定域Polyline17.7(cal计算式字符串)执行如 CAL计算功能十八、ADS、ARX外部定义的3D函数18.1(align自变量 1 自变量 2....)执行如 ALIGN命令各选项顺序18.2(c:3dsin模式3DS文件名)导入3DS文件18.3(C:3dsout模式3DS文件名)输出3DS文件18.4(c:background模式[选项])设定渲染背景18.5(C:fog模式[选项])设定渲染的雾效果18.6(C:light模式[选项])设定渲染的灯光控制18.7(c:lsedit模式【选项1】设定渲染的景物控制18.8(C:lslib模式[选项])管理景物图库18.9(c:matilb模式材质材质库名)管理材质数据库18.10(c:mirror3d 自变量1 自变量2……)执行如MIRROR3D命令18.11(C:psdrap模式)根据模式设定值(0或1),传唤psdrap命令18.12(C:psfill对象名称图案名称[自变量1[自变量2]])以POStSCript图案填满18.13(c:psin文件名位置比例)插入一个Postscript(*.eps)文件18.14(c:render[渲染文件])执行渲染效果18.15(C:rfileopt格式自变量1 自变量2 自变量3…)设定执行渲染选项18.16(c:replay影像文件名影像类别[选项])展示影像文件TGA、BMP、TIF 18.17(C:rmat模式选项)控管材质建立、贴附、编辑、分离18.18(c:rotate3d自变量 1 自变量2…)执行如 ROTATE3D命令各选项顺序18.19(C:rpref模式选项[设定])渲染环境设定18.20(c:saveimg影像文件名影像类别[选项])储存图像文件TGA、BMP、TIF 18.21 (c:scene模式 [选项]) SCENE场景管理18.22(C:setuv模式选集自变量1 自变量2…)SETUV贴图模式管理18.23(C:showmat自变量1)显示对象的材质贴附信息18.24(C:solprof自变量 1 自变量工..)建立 3D实体的轮廓影像18.25(C:StatS[渲染信息文件])显示渲染信息统计信息十九、ADS、ARX外部定义的数据库相关函数19.l(c:aseadmin自变量1 自变量2…)管理外部数据库19.2(c:aseexportt自变量1 自变量2…)输出信息19.3 (c:aselinks自变量1 自变量2…)连接对象与信息19.4(c:aserow自变量1 自变量2…)管理外部信息表格19.5(c:aseselect自变量1 自变量2…)建立外部信息与对象选集19.6 (c:asesqled自变量 1 自变量2…)执行SQL程序。

(完整word版)LISP函数(分类)大全

(完整word版)LISP函数(分类)大全

AutoLisp函数一、数学运算功能函数1.l(十数值数值…)返回:累计实数或整数数值1.2(一数值数值…)返回:差值1.3(*数值数值…)返回:所有数值乘积1.4(/ 数值数值…)返回:第一个数值除以第二个以后数值的商 1.5(l十数值)返回:数值十ll. 6(1—数值)返回:数值一ll.7(abs 数值)返回:数值的绝对值1.8(atan 数值)返回:反正切值1.9(cos 角度)返回:角度的余弦值,角度值为弧度1.10(exp 数值)返回:数值的指数1.11(expt 底数指数)返回:底数的指数值1.12(fix 数值)返回:将数值转换为整数值1.14(gcd 数值1 数值2)返回:两数值的最大公因数1.15(log 数值)返回:数值的自然对数值1.16(max 数值数值…)返回:数值中的最大值1.17(min 数值数值…)返回:数值中的最小值1.18 pi 常数∏,其值约为3.14159261.19(rem 数值 1数值 2)返回:M数值的相除的余数l.20(sin 角度)返回:角度的正旋值,角度值为弧度1.21(sqrt 数值)返回:数值的平方根二、检验与逻辑运算功能函数2.l(= 表达式1 表达式2)比较表达式1是否等于式2,适用数值及字符串2.2 (/= 表达式1 表达式2)比较表达式1是否大于等于表达式22.3(<表达式1 表达式2) 比较表达式1是否<小于表达式22.4(<= 表达式1 表达式2)比较表达式1是否<一小于等于表达式22.5(>表达式1 表达式2)比较表达式1是否>大于表达式22.6(>= 表达式1 表达式2)比较表达式1是否大于等于表达式22.7 (~数值)返回:数值的位 not值,(1的补码)2.8 (and 表达式1 表达式2…)返回:逻辑and的结果2.9(boole 函数整数整数…)返回:位式布尔运算AutoLisp函数2/82.10(eq 表达式1 表达式2)比较表达式1与表达式2是否相同,适用列表比较(实际相同)2.11(equal 表达式 1表达式 2[差量])比较表达式 1与表达式 2是否相同,差量可省略(内容相同)三、转换运算功能函数3.l(angtof 字符串[模式])返回:角度值的字符串转成实数3.2(angtos 角度[模式[精度]])返回:角度转成的字符串值3.3(atof 字符串)返回:字符串转成实数值3.4 (atoi 字符串)返回:字符串转成整数值3.5 (cvunit 数值原始单位转换单位)返回:数值转换单位后的值转换根据acad.nut 文件3.6(distof 字符串[模式])返回:根据模式将字符串转成实数值3.7(itoa 整数)返回:整数转成字符串3.8(rtos 数值模式[精度])返回:实数转成字符串3.9 (trans 点原位置新位置[位移]) 返回:转换坐标系统值四、列表处理功能函数4.1 (append 列表列表……)结合所有列表成一个列表4.2(assoc 关键元素联合列表)根据关键元素找寻联合列表中关系信息4.3 (car 列表)返回列表中的第一个元素,通常用来求X坐标4.4(cadr 列表)返回列表中的第二个元素,通常用来求y坐标4.5(caddr 列表)返回列表中的第三个元素,通常用来求Z坐标4.6(cdr 列表)返回:除去第一个元素后的列表4.7(cons 新元素列表)返回:将新元素添加到列表4.8(foreach 名称列表表达式)返回:将列表的每一元素对应至名称再根据表达式执行响应4.9(length 列表)返回:列表内的元素数量4.10(list 元素元素…)返回:将所有元素合并为一列表4.11(listp 元素)返回:判断元素是否为一串4.12(mapcar函数列表1列表2…)返回:将列表1、列表2列表的元素配合函数,求得新列表4.13(member 关键元素列表)返回:根据关键元素(含似后的列表4.14(nth n 列表)返回:列表的第n个元素AutoLisp函数3/84.15(reverse 列表)返回:将列表元素根据顺序颠倒过来的列表4.16(subst 新项旧项列表)返回:替换新旧列表后的列表五、字符串、字符、文件处理函数5.l(ascii 字符串)返回:字符串第一个字符的“ASCII”码5.2 (chr 整数)返回:整数所对应的ASCII单一字符串5.3(close 文件名称)关闭文件5.4(open 文件名模式)返回:打开文件代码,准备读取或写入信息5.5(read 字符串)返回:列表中的字符串的第一组元素5.6(read-char[文件代码])返回:通过键盘或文件中读取单一字符5.7(read-line [文件代码])返回:经由键盘或文件中读取一行字符串5.8(strcase 字符串[字样])返回:转换字符串大小写5.9(strcat 字符串1字符串2…)返回:将各字符串合并为一个字符串5.10(strlen 字符串)返回:字符串构成的字符数(即字符串长度)5.11(substr 字符串起始长度)返回:取出于字符串‘5.12(wcmatch 字符串格式)返回:T或 nil,将字符串与通用字符进行比较5.13(write-char数值[文件代码])返回:将一ASCII字符写到文件或屏幕 15.14(write-line字符串[文件代码])返回:将字符串写到文件或屏幕上六、等待输入功能函数6.l (getangle [基点] [提示])请求输入十进制角度数值,响应一个弧度值提示及参考点可有可无6.2(getcorner 基点[提示])请求输入另一矩形框对角点坐标 6.3(getdist [基点][提示])请求输入一段距离6.4(getint [提示])请求输入一个整数值6.5(getkword [提示]请求输入“关键词”6.6(getorient [基点][提示])请求输入十进制角度,响应一弧度值不受angbase、angdir 影响6.7(getPoint [基点][提示])请求输入一个点的坐标6.8(getreal [提示]请求输入一个实数6.9(getstring [提示])请求输入一个字符串6.10(initget [位]字符串)设定下次getxxx函数的有效输入七、几何运算功能函数7.l(angle 点1 点2)取得两点的角度弧度值7.2(distance 点1 点2)取得两点的距离7.3(inters 点1 点2 点3 点 4[模式])取得两条线的交点7.4(osnap 点模式字符串)按照捕捉模式取得另一坐标点7.5(polar 基点弧度距离)按照极坐标法取得另一坐标点7.6(textbox 对象列表)取得文字字符串的两个对角点坐标八、对象处理功能函数8.l(entdel 对象名称)删除或取消删除对象8.2(entget 对象名称[应用程序列表])取出对象名称的信息列表8.3 (entlast)取出图形信息中的最后一个对象8.4(entmake 对象列表)建立一个新的对象列表8.5(entmod 对象列表)根据更新的信息列表更新屏幕上元体8.6(entnext [对象名称])找寻图面中的下一个对象8.7(entsel [提示])请求选取一个对象,响应包含对象名称及选点坐标的列表;8.8(entupd 对象名称)更新屏幕上复元体图形8.9(handent 图码)返回:图码的元体名称8.10(nentsel[提示])返回:BLOCK所含副元体对象信息列表8.11(nentselp [提示][点])返回:BLOCK所含副元体对象信息似4*4矩形表示)九、选择集、符号表处理函数9.l(ssadd [对象名称][选择集])将对象加入选择集或建立一新选择集9.2(ssdel 对象名称选择集)将对象自选择集中移出9.3(ssget [模式][点 1][点 2]取得一个选择集9.4(ssget ”X”[过滤列表])取得根据过滤列表所指定范围的选择集9.5(sslenth 选择集)计算选择集的对象个数9.6(ssmemb 对象名称选择集)响应对象名称是否包含于选择集内9.7(ssname 选择集索引值)根据索引值取出选择集中的对象名称9.8(tblnext 符号表名称[T])检视符号表,有效的符号表:”LAYER”、”LTYPE"、”VIEW”、”STYLE"、”BLOCK”9.9(tblsearch 符号表名称符号)在符号表中搜寻符号十、AutoCAD相关查询、控制功能函数10.l(command ”AutoCAD命令”…)超重量级函数,调用执行 AutoCAD命令AutoLisp 函数5/810.2(findfile 文件名)返回:该文件名的路径及文件名10.3(getfiled 标题内定档名扩展名旗号)通过标准 AutoCAD文件对话 DCL对话框获得文件10.4(getenv ”环境变量”)取得该环境变量的设定值,以字符串表示10.5(getvar ”系统变量”)取得该系统变量的设定值,以字符串表示10.6(setvar ”系统变量”值)设定该系统变量的值10.7(regapp 应用类项)将目前的AutoCAD图形登记为一个应用程序名称十一、判断式、循环相关功能函数11.1(If <比较式><表达式1> [表达式2]检算比较式结果,如果为真,执行<表达式1>,否则执行<表达式2>11.2( repeat 次数 [〈表达式><表达式>…])重复执行 N次表达式11.3(While <比较式><表达式>…)当条件成立则执行表达式内容11.4(cond <比较式 1><表达式 1>多条件式的 if整合功能<比较式2><表达式2><比较式3><表达式3>)11.5 ( prong 表达式1 表达式2…)连接其中的表达式为一组,常用于配合if、cond 等函数十二、函数处理、定义、追踪与错误处理功能函数12.l(*error* 字符串)程序错误时的警示信息12.2(alert 字符串)以对话框式显示出警告字符串12.3(apply 功能函数列表)将功能函数与列表结合后执行12.4(defun 名称自变量列表表达式_.)自定函数或子程序12.5(eval 表达式)返回:表达式的执行结果12.6(exit)强制退出目前的应用程序12.7(lambda 自变量表达式)定义未命名的函数12.8(progn 表达式1 表达式2…)连接其内的表达式为一组,常用于配合if、cond等函数12.9(quit)强制退出目前的应用程序12.10(tablet 代码 [列1列2列3方向])取用或建立对数字板的校调12.11(trace 函数…)对函数设定追踪标记,辅助检错12.12(untrace 函数…)对函数设定解除追踪标记AutoLisp函数6/8十三、显示、打印控制功能函数13.l(gfaphscr)作图环境切换到图形画面13.2(grclear)暂时清除模前的屏幕画面13.3(grdraw起点终点颜色[亮显])暂时性的画出一条线13.4(grread[追踪])由输入设备读取追踪值13.5(grtext位置字符串[亮显])将字符串显示在状态列或屏幕菜单上13.6(grvecs向量列表[转置矩阵])暂时性的画出多条线13.7(menucmd字符串);提供在 AlltOLISP中调用各菜单13.8(Prinl[表达式[文件代码]]将表达式打印于命令区或已打开的文件句柄字符则以“\”为前缀展开13.9(pinc[表达式[文件代码]]除句柄字符则不以”\”为前缀展外开其余同Prinl 13.10(print[表达式[文件代码]]除表达式会往下一新行列出,及空一格外其余同prinl13.11(prompt信息)将信息显示于屏幕的命令区,并随后响应一个nil信息13.12(redraw[对象名称[模式]])重绘整张图或根据对象名称重绘该图形13.13(terpri)在屏幕上显示新列13.14(textscr) 作图环境切换到文字画面13.15(textpage)清除文字画面文字类似 DOS的cls命令13.16(vports)返回:窗口组态列表十四、符号、元素、表达式处理功能函数14.l(atom元素)如果元素不是列表,响应T,否则为nil14.2(atoms-family格式闲号列表])返回:一组己定义函数的符号列表14.3(boundp表达式)返回:T或 nil,响应表达式是否有值存在14.4(minusp元素)返回:T或n儿元素是否为负值14.5(not元素)返回:T或n儿判定元素是否为ni114.6(null元素)返回:T或nil判定元素是否被赋予nil值14.7(numberp元素)返回:T或nil,元素是否为整数或实数14.8(quote表达式)响应表达式未检算前状态,同“‘”功能14.9(set符号表达式)将表达式结果设定给带单引号’符号14.10(setq符号1 表达式1[符号2表达式2]…)设定表达式结果给各符号14.11(type元素)返回:元素的信息型态14.12(zerop元素)返回:T或nil,元素是否为0值十五、ADS、ARX、AutoLISP加载与卸载函数AutoLisp函数7/815.l(ads)返回:目前加载ADS程序列表15.2(arx)返回:目前加载 ARX程序列表15.3(arxload应用程序[出错处理]))返回:加载 ARX程序15.4(arxunload应用程序[出错处理]))返回:卸载 ARX程序15.5(ver)返回:目前 AutoLISP版本字符串15.6(load LSP文件名[加载失败])加载 AutoLISP文件(*.lsp)15.7 (xload应用程序[错处理])加载ADS应用程序15.8 (xunloa应用程序[出错处理])卸载 ADS应用程序十六、内存空间管理函数16.l(alloc数值)以节点数值设定区段大小16.2(expand数值)以区段数值配置节点空间16.3(gc)强制收回废内存16.4(mem)显示目前的内存使用状态16.5(xdroom对象名称)返回对象扩展信息允许使用的内存空间16.6(xdsize列表)返回对象扩展信息所占用的内存空间十七、其它重要的功能函数17.l(acad_colordlg 颜色码旗号)显示出标准 AutoCAD颜色选择对话框17.2(acad_helpdlg 求助文件名主题)显示出标准 AutoCAD求助对话框17.3(acad_strlsort字符串列表)作字符串列表排序17.4(bherrs)取得 bhatch与 bpcly失败所产生的错误信息17.5(bhatch点[选择集[向量]])根据 Pick point选点方式调用 bhatch命令,绘制选集区域的剖面线17.6(bpoly点[选择集[向量]])根据Pick point选点方式调用bpoly命令并产生一定域Polyline17.7(cal计算式字符串)执行如 CAL计算功能十八、ADS、ARX外部定义的3D函数18。

图形词典在建筑给排水CAD中的应用

图形词典在建筑给排水CAD中的应用

图形词典在建筑给排水CAD中的应用摘要介绍了图形词典存储与查询的方式,并通过在给排水工程cad中的几个应用实例,提出给排水工程cad二次开发的一些新思路。

关键词图形词典扩展数据二次开发0引言在现如今的设计行业,cad的熟练使用几乎已经成为每一位设计师必须掌握的技能。

在我国应用最为广泛的cad工具是autocad软件包,该软件包以其功能强大、易用,更兼异常灵活的扩展性,被广大设计师接受。

在建筑给排水二次开发领域,国内已有多家知名软件公司推出软件,其软件经过多年开发已形成较为成熟的解决方案。

然而在我国,由于大多数专业开发人员缺乏足够的给排水专业知识,或没有足够的工作经历,造成各专业软件大多只提供功能的解决方案,不注重软件的细节开发,从而限制了专业软件的实用性。

笔者在多年的建筑给排水设计过程中,自行编写了一些实用的小程序,大大提高了工程设计效率,并弥补了部分专业的不足。

开发过程中,通过使用图形词典,减少了代码量,并是程序结构清晰易懂。

现介绍图形词典在建筑给排水cad中的几个应用实例,以抛砖引玉,让更多专业设计师掌握这一实用的数据存储方式。

1 图形词典的优势图形词典可用的数据类型相当丰富,几乎所有autocad数据都可以使用,相关程序编写相当简单,几乎能做到用户怎么想,就可以怎么写数据结构。

这是扩展数据所不能比拟的。

另外,图形词典可以与图文件相关,也可以与某个实体相关(附加到实体上),一个图文件,可以并存许多个图形词典,一个图形词典可以并存许多个记录,并且非图形数据提取和定义简单明晰。

在引入图形词典前,autocad仅有”useri1”~”useri5”, ”userr1”~”userr5”少数几个系统变量可以存储用户非图形数据。

2 图形词典的存储与查询vlisp提供了以下几个函数方便的进行图形词典数据的存储与查询:(vlax-ldata-get dict key [default-data] [private]) 图形词典或对象中检索 lisp 数据(vlax-ldata-put dict key data [private])存储图形词典或对象中的 lisp 数据(vlax-invoke-method obj method arg [arg...]) 从图形词典中删除 lisp 数据函数的具体应用可参见autocad的帮助文档,在此不再详述。

vloopup用法

vloopup用法

vloopup用法VLOOKUP函数在Excel中超级有用呢!它的基本用法就是在一个表格范围里,根据某个特定的值查找其他相关联的值。

一、基本用法比如说,你有一个学生成绩表,第一列是学生姓名,后面几列是各科成绩。

你想知道某个学生的数学成绩,就可以用VLOOKUP函数。

你先指定要查找的学生姓名(这个就是查找值),然后告诉Excel去哪里找(查找范围,要包含姓名列和成绩列哦),再说明要返回的值在查找范围中的第几列(比如数学成绩在第3列,就写3),最后写上精确匹配或者近似匹配(通常用精确匹配,写FALSE)。

就像这样:=VLOOKUP("张三",A1:E10,3,FALSE)。

二、固定搭配1. 常和IFERROR函数搭配。

如果VLOOKUP找不到值就会显示错误,这时候IFERROR就像个小救星。

例如:=IFERROR(VLOOKUP("李四",A1:E10,4,FALSE),"找不到这个学生的成绩呢!")。

这里如果找不到李四的成绩,就不会显示那些让人头疼的错误代码,而是显示我们自己设定的温馨提示。

2. 和COLUMN函数搭配也很妙。

假如你要查找多列的数据,用COLUMN函数可以让公式自动适应不同的列。

比如你有个表格,A列是员工编号,B列是姓名,C列是部门。

你想查找某个员工的信息,公式可以写成=VLOOKUP($A12,$A$1:$C$10,COLUMN(B1),FALSE)。

然后你向右拖动这个公式,就可以轻松得到这个员工的姓名和部门信息啦。

三、双语例句1. “I'm trying to use VLOOKUP to find my friend's phone number in this huge contact list. It's like looking for a needle in a haystack, but VLOOKUP makes it possible.”(我正在试着用VLOOKUP在这个庞大的联系人列表里找我朋友的电话号码。

Vlisp函数大全

Vlisp函数大全

Vlisp函数大全Vlisp函数功能说明vla-activate激活指定图形vla-add建立一个对象并把它加入相应的集合中vla-add3dface以给定的四个顶点建立一个3Dface对象vla-add3dmesh以给定的M和N方向的点数及M和N的点坐标值建立的自由形状的3D网格面vla-add3Dpoly以给定的坐标值阵列建立一个3D多段线vla-addarc以给定的弧的中心点、半径、起始角度以及结束弧度建立一个弧vla-addattribute以指定的性质在给定的位置建立属性定义vla-addbox建立边缘和wcs轴平行的3d长方体vla-addcircle以给定的中心点和半径建立一个圆vla-addcone建立一个底面在wcs上的xy平面上的圆锥体vla-addcustomobject建立custom对象vla-addcylinder建立一个在wcs的xy平面上的3d实体圆柱体vla-adddim3pointangular使用三点建立角度标注vla-adddimaligned建立一个对齐标注对象vla-adddimangular建立弧、两条线或圆周的角度标注vla-adddimdiametric以给定的直径上的亮点以及引线的长度建立圆周或弧的直径标注vla-adddimordinate以给定的定义点及引线端点建立坐标标注vla-adddimradial在给定的位置建立选取的对象半径标注vla-adddimrotated建立旋转的线性标注vla-addellipse以给定的中心点、主轴上的一点以及半径比在wcs的xy平面上建立一个椭圆vla-addellipticalcone以给定的center、majorradius、minorradius、以及height在wcs的xy平面上建立一个3d实体椭圆圆锥体vla-addellipticalcylinder以给定的center、majorradius、minorradius、以及height在wcs的xy平面上建立一个3d实体椭圆圆柱体vla-addextrudedsolid以给定的profile、height以及taperangle建立拉伸实体vla-addextrudedsolidalongpath以给定的轮廓以及拉伸路径建立拉伸实体vla-addfitpoint以给定的索引将拟合点加到样条曲线vla-addhatch建立一个ahrch对象vla-additems以给定的索引将拟合点加到样条曲线vla-addleader以给定的点坐标值建立引线vla-addlightweightpolyline根据顶点的列表建立一条轻多段线vla-addline建立过两点的直线vla-addmenuitem加入菜单选项到弹出菜单中vla-addminsertblock插入图块的阵列vla-addmline建立过一个点阵列的多线vla-addmtext在插入点与边界框宽度所定义的矩形中建立一个多行文字输入图元vla-addobject加入对象到具名的字典vla-addpoint在给定的位置上建立一个point对象vla-addpolyfacemesh标出顶点,建立一个多面网格vla-addpolyline从顶点的表建立一条多段线vla-addpviewport以给定的中心点、高度及宽度加入图纸空间视口vla-addraster根据已有的图像文件建立新的点阵式图像vla-addray建立通过两个唯一点的射线vla-addregion从一组图元建立面域。

AutoLisp的等量和条件函数

AutoLisp的等量和条件函数
判断执行条件的时候,testexpr语句的返回 值只要不是nil,可以时其他任意的数据类型, 都会执行thenexpr语句
THANKS
等量和条件函数简介
VISUAL LISP 开发 - 基本函数介绍
目录
1. VISUAL LISP 控制台 2. 等量语句 3. 条件语句
visual lisp 控制台
输入语句
enter 执行语句 ctrl + enter 语句换行且不执行 tab 回溯上一条历史语句 shift + tab 回溯下一条历史语句 Esc 取消当前的输入(清空当前) Shift + Esc 终止当前的操作(令其一新行,不清空当前行)
(> numstr1 [numstr2] ...) (>= numstr1 [numstr2] ...)
(and expr1 [expr2] ...) #返回一组表达式的逻辑‘与’ (or expr1 [expr2] ...) #返回一组表达式的逻辑‘或’
#eq和equal的区别在AutoLisp中不明显 (eq expr1 expr2) #判断表达式是否相等;两个参.) #判断多个表达式的值是否相等;不少于两个参数
其他注意事项
参数个数 = > < >= <= 只有一个参数时返回值默认为 T and or 语句只有一个参数时
eq 和 equal
_$ (setq a 1 b 1) (eq a b) 1 T _$ (setq a 1 b 1) (equal a b) 1 T
条件语句 IF WHILE REPEAT
等量语句
#相当于我们所了解的判断语句
(= numstr1 [numstr2] ...) #所有参数值相等则返回T; 否则返回nil (/= numstr1 [numstr2] ...) #所有参数值各不相等则返回T; 否则返回nil (< numstr1 [numstr2] ...) #参数值序列单调递增返回T; 否则返回nil (<= numstr1 [numstr2] ...) #参数值序列单调不减则返回T; 否则返回nil

VLISP函数大全

VLISP函数大全

Vlisp函数功能说明vla-activate激活指定图形vla-add建立一个对象并把它加入相应的集合中vla-add3dface以给定的四个顶点建立一个3Dface对象vla-add3dmesh以给定的M和N方向的点数及M和N的点坐标值建立的自由形状的3D网格面vla-add3Dpoly以给定的坐标值阵列建立一个3D多段线vla-addarc以给定的弧的中心点、半径、起始角度以及结束弧度建立一个弧vla-addattribute以指定的性质在给定的位置建立属性定义vla-addbox建立边缘和wcs轴平行的3d长方体vla-addcircle以给定的中心点和半径建立一个圆vla-addcone建立一个底面在wcs上的xy平面上的圆锥体vla-addcustomobject建立custom对象vla-addcylinder建立一个在wcs的xy平面上的3d实体圆柱体vla-adddim3pointangular使用三点建立角度标注vla-adddimaligned建立一个对齐标注对象vla-adddimangular建立弧、两条线或圆周的角度标注vla-adddimdiametric以给定的直径上的亮点以及引线的长度建立圆周或弧的直径标注vla-adddimordinate以给定的定义点及引线端点建立坐标标注vla-adddimradial在给定的位置建立选取的对象半径标注vla-adddimrotated建立旋转的线性标注vla-addellipse以给定的中心点、主轴上的一点以及半径比在wcs的xy平面上建立一个椭圆vla-addellipticalcone以给定的center、majorradius、minorradius、以及height在wcs的xy平面上建立一个3d实体椭圆圆锥体vla-addellipticalcylinder以给定的center、majorradius、minorradius、以及height在wcs的xy平面上建立一个3d实体椭圆圆柱体vla-addextrudedsolid以给定的profile、height以及taperangle建立拉伸实体vla-addextrudedsolidalongpath以给定的轮廓以及拉伸路径建立拉伸实体vla-addfitpoint以给定的索引将拟合点加到样条曲线vla-addhatch建立一个ahrch对象vla-additems以给定的索引将拟合点加到样条曲线vla-addleader以给定的点坐标值建立引线vla-addlightweightpolyline根据顶点的列表建立一条轻多段线vla-addline建立过两点的直线vla-addmenuitem加入菜单选项到弹出菜单中vla-addminsertblock插入图块的阵列vla-addmline建立过一个点阵列的多线vla-addmtext在插入点与边界框宽度所定义的矩形中建立一个多行文字输入图元vla-addobject加入对象到具名的字典vla-addpoint在给定的位置上建立一个point对象vla-addpolyfacemesh标出顶点,建立一个多面网格vla-addpolyline从顶点的表建立一条多段线vla-addpviewport以给定的中心点、高度及宽度加入图纸空间视口vla-addraster根据已有的图像文件建立新的点阵式图像vla-addray建立通过两个唯一点的射线vla-addregion从一组图元建立面域。

LISP函数(分类)大全

LISP函数(分类)大全

AutoLisp函数一、数学运算功能函数1.l(十数值数值…)返回:累计实数或整数数值1.2(一数值数值…)返回:差值1.3(*数值数值…)返回:所有数值乘积1.4(/数值数值…)返回:第一个数值除以第二个以后数值的商1.5(l十数值)返回:数值十ll.6(1—数值)返回:数值一ll.7(abs数值)返回:数值的绝对值1.8(atan数值)返回:反正切值1.9(cos角度)返回:角度的余弦值,角度值为弧度1.10(exp数值)返回:数值的指数1.11(expt底数指数)返回:底数的指数值1.12(fix数值)返回:将数值转换为整数值1.14(gcd数值1数值2)返回:两数值的最大公因数1.15(log数值)返回:数值的自然对数值1.16(max数值数值…)返回:数值中的最大值1.17(min数值数值…)返回:数值中的最小值1.18pi常数∏,其值约为3.14159261.19(rem数值1数值2)返回:M数值的相除的余数l.20(sin角度)返回:角度的正旋值,角度值为弧度1.21(sqrt数值)返回:数值的平方根二、检验与逻辑运算功能函数2.l(=表达式1表达式2)比较表达式1是否等于式2,适用数值及字符串2.2(/=表达式1表达式2)比较表达式1是否大于等于表达式22.3(<表达式1表达式2)比较表达式1是否<小于表达式22.4(<=表达式1表达式2)比较表达式1是否<一小于等于表达式22.5(>表达式1表达式2)比较表达式1是否>大于表达式22.6(>=表达式1表达式2)比较表达式1是否大于等于表达式22.7(~数值)返回:数值的位not值,(1的补码)2.8(and表达式1表达式2…)返回:逻辑and的结果2.9(boole函数整数整数…)返回:位式布尔运算AutoLisp函数2/82.10(eq表达式1表达式2)比较表达式1与表达式2是否相同,适用列表比较(实际相同)2.11(equal表达式1表达式2[差量])比较表达式1与表达式2是否相同,差量可省略(内容相同)三、转换运算功能函数3.l(angtof字符串[模式])返回:角度值的字符串转成实数3.2(angtos角度[模式[精度]])返回:角度转成的字符串值3.3(atof字符串)返回:字符串转成实数值3.4(atoi字符串)返回:字符串转成整数值3.5(cvunit数值原始单位转换单位)返回:数值转换单位后的值转换根据acad.nut 文件3.6(distof字符串[模式])返回:根据模式将字符串转成实数值3.7(itoa整数)返回:整数转成字符串3.8(rtos数值模式[精度])返回:实数转成字符串3.9(trans点原位置新位置[位移])返回:转换坐标系统值四、列表处理功能函数4.1(append列表列表……)结合所有列表成一个列表4.2(assoc关键元素联合列表)根据关键元素找寻联合列表中关系信息4.3(car列表)返回列表中的第一个元素,通常用来求X坐标4.4(cadr列表)返回列表中的第二个元素,通常用来求y坐标4.5(caddr列表)返回列表中的第三个元素,通常用来求Z坐标4.6(cdr列表)返回:除去第一个元素后的列表4.7(cons新元素列表)返回:将新元素添加到列表4.8(foreach名称列表表达式)返回:将列表的每一元素对应至名称再根据表达式执行响应4.9(length列表)返回:列表内的元素数量4.10(list元素元素…)返回:将所有元素合并为一列表4.11(listp元素)返回:判断元素是否为一串4.12(mapcar函数列表1列表2…)返回:将列表1、列表2列表的元素配合函数,求得新列表4.13(member关键元素列表)返回:根据关键元素(含似后的列表4.14(nth n列表)返回:列表的第n个元素AutoLisp函数3/84.15(reverse列表)返回:将列表元素根据顺序颠倒过来的列表4.16(subst新项旧项列表)返回:替换新旧列表后的列表五、字符串、字符、文件处理函数5.l(ascii字符串)返回:字符串第一个字符的“ASCII”码5.2(chr整数)返回:整数所对应的ASCII单一字符串5.3(close文件名称)关闭文件5.4(open文件名模式)返回:打开文件代码,准备读取或写入信息5.5(read字符串)返回:列表中的字符串的第一组元素5.6(read-char[文件代码])返回:通过键盘或文件中读取单一字符5.7(read-line[文件代码])返回:经由键盘或文件中读取一行字符串5.8(strcase字符串[字样])返回:转换字符串大小写5.9(strcat字符串1字符串2…)返回:将各字符串合并为一个字符串5.10(strlen字符串)返回:字符串构成的字符数(即字符串长度)5.11(substr字符串起始长度)返回:取出于字符串‘5.12(wcmatch字符串格式)返回:T或nil,将字符串与通用字符进行比较5.13(write-char数值[文件代码])返回:将一ASCII字符写到文件或屏幕15.14(write-line字符串[文件代码])返回:将字符串写到文件或屏幕上六、等待输入功能函数6.l(getangle[基点][提示])请求输入十进制角度数值,响应一个弧度值提示及参考点可有可无6.2(getcorner基点[提示])请求输入另一矩形框对角点坐标6.3(getdist[基点][提示])请求输入一段距离6.4(getint[提示])请求输入一个整数值6.5(getkword[提示]请求输入“关键词”6.6(getorient[基点][提示])请求输入十进制角度,响应一弧度值不受angbase、angdir 影响6.7(getPoint[基点][提示])请求输入一个点的坐标6.8(getreal[提示]请求输入一个实数6.9(getstring[提示])请求输入一个字符串6.10(initget[位]字符串)设定下次getxxx函数的有效输入七、几何运算功能函数7.l(angle点1点2)取得两点的角度弧度值7.2(distance点1点2)取得两点的距离7.3(inters点1点2点3点4[模式])取得两条线的交点7.4(osnap点模式字符串)按照捕捉模式取得另一坐标点7.5(polar基点弧度距离)按照极坐标法取得另一坐标点7.6(textbox对象列表)取得文字字符串的两个对角点坐标八、对象处理功能函数8.l(entdel对象名称)删除或取消删除对象8.2(entget对象名称[应用程序列表])取出对象名称的信息列表8.3(entlast)取出图形信息中的最后一个对象8.4(entmake对象列表)建立一个新的对象列表8.5(entmod对象列表)根据更新的信息列表更新屏幕上元体8.6(entnext[对象名称])找寻图面中的下一个对象8.7(entsel[提示])请求选取一个对象,响应包含对象名称及选点坐标的列表;8.8(entupd对象名称)更新屏幕上复元体图形8.9(handent图码)返回:图码的元体名称8.10(nentsel[提示])返回:BLOCK所含副元体对象信息列表8.11(nentselp[提示][点])返回:BLOCK所含副元体对象信息似4*4矩形表示)九、选择集、符号表处理函数9.l(ssadd[对象名称][选择集])将对象加入选择集或建立一新选择集9.2(ssdel对象名称选择集)将对象自选择集中移出9.3(ssget[模式][点1][点2]取得一个选择集9.4(ssget”X”[过滤列表])取得根据过滤列表所指定范围的选择集9.5(sslenth选择集)计算选择集的对象个数9.6(ssmemb对象名称选择集)响应对象名称是否包含于选择集内9.7(ssname选择集索引值)根据索引值取出选择集中的对象名称9.8(tblnext符号表名称[T])检视符号表,有效的符号表:”LAYER”、”LTYPE”、”VIEW”、”STYLE”、”BLOCK”9.9(tblsearch符号表名称符号)在符号表中搜寻符号十、AutoCAD相关查询、控制功能函数10.l(command”AutoCAD命令”…)超重量级函数,调用执行AutoCAD命令AutoLisp 函数5/810.2(findfile文件名)返回:该文件名的路径及文件名10.3(getfiled标题内定档名扩展名旗号)通过标准AutoCAD文件对话DCL对话框获得文件10.4(getenv”环境变量”)取得该环境变量的设定值,以字符串表示10.5(getvar”系统变量”)取得该系统变量的设定值,以字符串表示10.6(setvar”系统变量”值)设定该系统变量的值10.7(regapp应用类项)将目前的AutoCAD图形登记为一个应用程序名称十一、判断式、循环相关功能函数11.1(If<比较式><表达式1>[表达式2]检算比较式结果,如果为真,执行<表达式1>,否则执行<表达式2>11.2(repeat次数[<表达式><表达式>…])重复执行N次表达式11.3(While<比较式><表达式>…)当条件成立则执行表达式内容11.4(cond<比较式1><表达式1>多条件式的if整合功能<比较式2><表达式2><比较式3><表达式3>)11.5(prong表达式1表达式2…)连接其中的表达式为一组,常用于配合if、cond 等函数十二、函数处理、定义、追踪与错误处理功能函数12.l(*error*字符串)程序错误时的警示信息12.2(alert字符串)以对话框式显示出警告字符串12.3(apply功能函数列表)将功能函数与列表结合后执行12.4(defun名称自变量列表表达式_.)自定函数或子程序12.5(eval表达式)返回:表达式的执行结果12.6(exit)强制退出目前的应用程序12.7(lambda自变量表达式)定义未命名的函数12.8(progn表达式1表达式2…)连接其内的表达式为一组,常用于配合if、cond等函数12.9(quit)强制退出目前的应用程序12.10(tablet代码[列1列2列3方向])取用或建立对数字板的校调12.11(trace函数…)对函数设定追踪标记,辅助检错12.12(untrace函数…)对函数设定解除追踪标记AutoLisp函数6/8十三、显示、打印控制功能函数13.l(gfaphscr)作图环境切换到图形画面13.2(grclear)暂时清除模前的屏幕画面13.3(grdraw起点终点颜色[亮显])暂时性的画出一条线13.4(grread[追踪])由输入设备读取追踪值13.5(grtext位置字符串[亮显])将字符串显示在状态列或屏幕菜单上13.6(grvecs向量列表[转置矩阵])暂时性的画出多条线13.7(menucmd字符串);提供在AlltOLISP中调用各菜单13.8(Prinl[表达式[文件代码]]将表达式打印于命令区或已打开的文件句柄字符则以“\”为前缀展开13.9(pinc[表达式[文件代码]]除句柄字符则不以”\”为前缀展外开其余同Prinl 13.10(print[表达式[文件代码]]除表达式会往下一新行列出,及空一格外其余同prinl13.11(prompt信息)将信息显示于屏幕的命令区,并随后响应一个nil信息13.12(redraw[对象名称[模式]])重绘整张图或根据对象名称重绘该图形13.13(terpri)在屏幕上显示新列13.14(textscr)作图环境切换到文字画面13.15(textpage)清除文字画面文字类似DOS的cls命令13.16(vports)返回:窗口组态列表十四、符号、元素、表达式处理功能函数14.l(atom元素)如果元素不是列表,响应T,否则为nil14.2(atoms-family格式闲号列表])返回:一组己定义函数的符号列表14.3(boundp表达式)返回:T或nil,响应表达式是否有值存在14.4(minusp元素)返回:T或n儿元素是否为负值14.5(not元素)返回:T或n儿判定元素是否为ni114.6(null元素)返回:T或nil判定元素是否被赋予nil值14.7(numberp元素)返回:T或nil,元素是否为整数或实数14.8(quote表达式)响应表达式未检算前状态,同“‘”功能14.9(set符号表达式)将表达式结果设定给带单引号’符号14.10(setq符号1表达式1[符号2表达式2]…)设定表达式结果给各符号14.11(type元素)返回:元素的信息型态14.12(zerop元素)返回:T或nil,元素是否为0值十五、ADS、ARX、AutoLISP加载与卸载函数AutoLisp函数7/815.l(ads)返回:目前加载ADS程序列表15.2(arx)返回:目前加载ARX程序列表15.3(arxload应用程序[出错处理]))返回:加载ARX程序15.4(arxunload应用程序[出错处理]))返回:卸载ARX程序15.5(ver)返回:目前AutoLISP版本字符串15.6(load LSP文件名[加载失败])加载AutoLISP文件(*.lsp)15.7(xload应用程序[错处理])加载ADS应用程序15.8(xunloa应用程序[出错处理])卸载ADS应用程序十六、内存空间管理函数16.l(alloc数值)以节点数值设定区段大小16.2(expand数值)以区段数值配置节点空间16.3(gc)强制收回废内存16.4(mem)显示目前的内存使用状态16.5(xdroom对象名称)返回对象扩展信息允许使用的内存空间16.6(xdsize列表)返回对象扩展信息所占用的内存空间十七、其它重要的功能函数17.l(acad_colordlg颜色码旗号)显示出标准AutoCAD颜色选择对话框17.2(acad_helpdlg求助文件名主题)显示出标准AutoCAD求助对话框17.3(acad_strlsort字符串列表)作字符串列表排序17.4(bherrs)取得bhatch与bpcly失败所产生的错误信息17.5(bhatch点[选择集[向量]])根据Pick point选点方式调用bhatch命令,绘制选集区域的剖面线17.6(bpoly点[选择集[向量]])根据Pick point选点方式调用bpoly命令并产生一定域Polyline17.7(cal计算式字符串)执行如CAL计算功能十八、ADS、ARX外部定义的3D函数18.1(align自变量1自变量2....)执行如ALIGN命令各选项顺序18.2(c:3dsin模式3DS文件名)导入3DS文件18.3(C:3dsout模式3DS文件名)输出3DS文件18.4(c:background模式[选项])设定渲染背景18.5(C:fog模式[选项])设定渲染的雾效果18.6(C:light模式[选项])设定渲染的灯光控制18.7(c:lsedit模式【选项1】设定渲染的景物控制18.8(C:lslib模式[选项])管理景物图库18.9(c:matilb模式材质材质库名)管理材质数据库18.10(c:mirror3d自变量1自变量2……)执行如MIRROR3D命令18.11(C:psdrap模式)根据模式设定值(0或1),传唤psdrap命令18.12(C:psfill对象名称图案名称[自变量1[自变量2]])以POStSCript图案填满18.13(c:psin文件名位置比例)插入一个Postscript(*.eps)文件18.14(c:render[渲染文件])执行渲染效果18.15(C:rfileopt格式自变量1自变量2自变量3…)设定执行渲染选项18.16(c:replay影像文件名影像类别[选项])展示影像文件TGA、BMP、TIF18.17(C:rmat模式选项)控管材质建立、贴附、编辑、分离18.18(c:rotate3d自变量1自变量2…)执行如ROTATE3D命令各选项顺序18.19(C:rpref模式选项[设定])渲染环境设定18.20(c:saveimg影像文件名影像类别[选项])储存图像文件TGA、BMP、TIF18.21(c:scene模式[选项])SCENE场景管理18.22(C:setuv模式选集自变量1自变量2…)SETUV贴图模式管理18.23(C:showmat自变量1)显示对象的材质贴附信息18.24(C:solprof自变量1自变量工..)建立3D实体的轮廓影像18.25(C:StatS[渲染信息文件])显示渲染信息统计信息十九、ADS、ARX外部定义的数据库相关函数19.l(c:aseadmin自变量1自变量2…)管理外部数据库19.2(c:aseexportt自变量1自变量2…)输出信息19.3(c:aselinks自变量1自变量2…)连接对象与信息19.4(c:aserow自变量1自变量2…)管理外部信息表格19.5(c:aseselect自变量1自变量2…)建立外部信息与对象选集19.6(c:asesqled自变量1自变量2…)执行SQL程序。

LabView部分视觉函数中文解说

LabView部分视觉函数中文解说

IMAQ Learn Pattern 2 VI在匹配阶段创建您要搜索的图案匹配的模板图像的描述,此描述的数据被附加到输入模板图像中。

在匹配阶段,从模板图像中提取模板描述符并且用于从检查图像中搜索模板。

Image:是一个您要搜索模板图像的参考检查图像。

Learn Pattern Setup Data(学习模式设置数据):是一个字符串,包含从本控件或从高级控件(IMAQ Advanced Setup Learn Pattern 2 VI)获得的信息。

如果此引脚没有连接,在学习阶段VI使用默认参数。

Learn Mask(学习面膜):是一个可选的屏蔽图像,此图片必须是U8模式的图像。

在VI中只学习那些在源图像中相应掩模为零的像素,非零像素被忽略。

不要设置这个参数来学习整个图像。

Template Image Out:是一个参考的模板,此模板图像包含的数据定义在匹配阶段的模板模式IMAQ Setup Learn Pattern 2 VI设置学习阶段,图案匹配过程中使用的参数。

执行IMAQ Learn Pattern 2 VI之前执行此VI。

几何图案学习创建一个匹配阶段您要搜索的的模板图像的描述。

此数据被附加到描述输入模板图像。

在匹配阶段,描述数据从模板图像中提取,并用于检查图像中并搜寻模板。

Origin Offset(原点偏移):指定的VI模板图像的中心与模板的起偏移的像素数。

原点偏移用于IMAQ Match Geometric Pattern 2VI设置每个模板匹配的匹配结果集内的目标图像的元素位置,默认值是(0,0),设置的模板图像的中心作为原点的模板Template Image:是一个在匹配阶段您要搜索检查模板图像的参考图像。

Learn Geometric Pattern 2 Setup Data(几何图案学习的设置数据):是一个字符串,其中包含从IMAQ Setup Learn Geometric Pattern 2 VI或IMAQ Advanced Setup Learn Geometric Pattern 2 VI获得的信息。

LISP函数(分类)大全

LISP函数(分类)大全

AutoLisp函数一、数学运算功能函数1.l(十数值数值…)返回:累计实数或整数数值1.2(一数值数值…)返回:差值1.3(* 数值数值…)返回:所有数值乘积1.4(/ 数值数值…)返回:第一个数值除以第二个以后数值的商1.5(l十数值)返回:数值十ll. 6(1—数值)返回:数值一ll.7(abs 数值)返回:数值的绝对值1.8(atan 数值)返回:反正切值1.9(cos 角度)返回:角度的余弦值,角度值为弧度1.10(exp 数值)返回:数值的指数1.11(expt 底数指数)返回:底数的指数值1.12(fix 数值)返回:将数值转换为整数值1.14(gcd 数值1 数值2)返回:两数值的最大公因数1.15(log 数值)返回:数值的自然对数值1.16(max 数值数值…)返回:数值中的最大值1.17(min 数值数值…)返回:数值中的最小值1.18 pi 常数∏,其值约为3.14159261.19(rem 数值1数值2)返回:M数值的相除的余数l.20(sin 角度)返回:角度的正旋值,角度值为弧度1.21(sqrt 数值)返回:数值的平方根二、检验与逻辑运算功能函数2.l(= 表达式1 表达式2)比较表达式1是否等于式2,适用数值及字符串2.2 (/= 表达式1 表达式2)比较表达式1是否大于等于表达式22.3(<表达式1 表达式2) 比较表达式1是否<小于表达式22.4(<= 表达式1 表达式2)比较表达式1是否<一小于等于表达式22.5(>表达式1 表达式2)比较表达式1是否>大于表达式22.6(>= 表达式1 表达式2)比较表达式1是否大于等于表达式22.7 (~数值)返回:数值的位not值,(1的补码)2.8 (and 表达式1 表达式2…)返回:逻辑and的结果2.9(boole 函数整数整数…)返回:位式布尔运算 AutoLisp函数 2/8 2.10(eq 表达式1 表达式2)比较表达式1与表达式2是否相同,适用列表比较(实际相同)2.11(equal 表达式1表达式2[差量])比较表达式1与表达式2是否相同,差量可省略(容相同)三、转换运算功能函数3.l(angtof 字符串[模式])返回:角度值的字符串转成实数3.2(angtos 角度[模式[精度]])返回:角度转成的字符串值3.3(atof 字符串)返回:字符串转成实数值3.4 (atoi 字符串)返回:字符串转成整数值3.5 (cvunit 数值原始单位转换单位)返回:数值转换单位后的值转换根据acad.nut文件3.6(distof 字符串[模式])返回:根据模式将字符串转成实数值3.7(itoa 整数)返回:整数转成字符串3.8(rtos 数值模式[精度])返回:实数转成字符串3.9 (trans 点原位置新位置[位移])返回:转换坐标系统值四、列表处理功能函数4.1 (append 列表列表……)结合所有列表成一个列表4.2(assoc 关键元素联合列表)根据关键元素找寻联合列表中关系信息4.3 (car 列表)返回列表中的第一个元素,通常用来求X坐标4.4(cadr 列表)返回列表中的第二个元素,通常用来求y坐标4.5(caddr 列表)返回列表中的第三个元素,通常用来求Z坐标4.6(cdr 列表)返回:除去第一个元素后的列表4.7(cons 新元素列表)返回:将新元素添加到列表4.8(foreach 名称列表表达式)返回:将列表的每一元素对应至名称再根据表达式执行响应4.9(length 列表)返回:列表的元素数量4.10(list 元素元素…)返回:将所有元素合并为一列表4.11(listp 元素)返回:判断元素是否为一串4.12(mapcar函数列表1列表2…)返回:将列表1、列表2列表的元素配合函数,求得新列表4.13(member 关键元素列表)返回:根据关键元素(含似后的列表4.14(nth n 列表)返回:列表的第n个元素 AutoLisp函数 3/84.15(reverse 列表)返回:将列表元素根据顺序颠倒过来的列表4.16(subst 新项旧项列表)返回:替换新旧列表后的列表五、字符串、字符、文件处理函数5.l(ascii 字符串)返回:字符串第一个字符的“ASCII”码5.2 (chr 整数)返回:整数所对应的ASCII单一字符串5.3(close 文件名称)关闭文件5.4(open 文件名模式)返回:打开文件代码,准备读取或写入信息5.5(read 字符串)返回:列表中的字符串的第一组元素5.6(read-char[文件代码])返回:通过键盘或文件中读取单一字符5.7(read-line [文件代码])返回:经由键盘或文件中读取一行字符串5.8(strcase 字符串[字样])返回:转换字符串大小写5.9(strcat 字符串1字符串2…)返回:将各字符串合并为一个字符串5.10(strlen 字符串)返回:字符串构成的字符数(即字符串长度)5.11(substr 字符串起始长度)返回:取出于字符串‘5.12(wcmatch 字符串格式)返回:T或nil,将字符串与通用字符进行比较5.13(write-char数值[文件代码])返回:将一ASCII字符写到文件或屏幕 1 5.14(write-line字符串[文件代码])返回:将字符串写到文件或屏幕上六、等待输入功能函数6.l (getangle [基点][提示])请求输入十进制角度数值,响应一个弧度值提示及参考点可有可无6.2(getcorner 基点[提示])请求输入另一矩形框对角点坐标6.3(getdist [基点][提示])请求输入一段距离6.4(getint [提示])请求输入一个整数值6.5(getkword [提示]请求输入“关键词”6.6(getorient [基点][提示])请求输入十进制角度,响应一弧度值不受angbase、angdir影响6.7(getPoint [基点][提示])请求输入一个点的坐标6.8(getreal [提示]请求输入一个实数6.9(getstring [提示])请求输入一个字符串6.10(initget [位]字符串)设定下次getxxx函数的有效输入七、几何运算功能函数7.l(angle 点1 点2)取得两点的角度弧度值7.2(distance 点1 点2)取得两点的距离7.3(inters 点1 点2 点3 点4[模式])取得两条线的交点7.4(osnap 点模式字符串)按照捕捉模式取得另一坐标点7.5(polar 基点弧度距离)按照极坐标法取得另一坐标点7.6(textbox 对象列表)取得文字字符串的两个对角点坐标八、对象处理功能函数8.l(entdel 对象名称)删除或取消删除对象8.2(entget 对象名称[应用程序列表])取出对象名称的信息列表8.3 (entlast)取出图形信息中的最后一个对象8.4(entmake 对象列表)建立一个新的对象列表8.5(entmod 对象列表)根据更新的信息列表更新屏幕上元体8.6(entnext [对象名称])找寻图面中的下一个对象8.7(entsel [提示])请求选取一个对象,响应包含对象名称及选点坐标的列表;8.8(entupd 对象名称)更新屏幕上复元体图形8.9(handent 图码)返回:图码的元体名称8.10(nentsel[提示])返回:BLOCK所含副元体对象信息列表8.11(nentselp [提示][点])返回:BLOCK所含副元体对象信息似4*4矩形表示)九、选择集、符号表处理函数9.l(ssadd [对象名称][选择集])将对象加入选择集或建立一新选择集9.2(ssdel 对象名称选择集)将对象自选择集中移出9.3(ssget [模式][点1][点2]取得一个选择集9.4(ssget ”X”[过滤列表])取得根据过滤列表所指定围的选择集9.5(sslenth 选择集)计算选择集的对象个数9.6(ssmemb 对象名称选择集)响应对象名称是否包含于选择集9.7(ssname 选择集索引值)根据索引值取出选择集中的对象名称9.8(tblnext 符号表名称[T])检视符号表,有效的符号表:”LAYER”、”LTYPE”、”VIEW”、”STYLE”、”BLOCK”9.9(tblsearch 符号表名称符号)在符号表中搜寻符号十、AutoCAD相关查询、控制功能函数10.l(command ”AutoCAD命令”…)超重量级函数,调用执行AutoCAD命令 AutoLisp函数 5/810.2(findfile 文件名)返回:该文件名的路径及文件名10.3(getfiled 标题定档名扩展名旗号)通过标准AutoCAD文件对话DCL 对话框获得文件10.4(getenv ”环境变量”)取得该环境变量的设定值,以字符串表示10.5(getvar ”系统变量”)取得该系统变量的设定值,以字符串表示10.6(setvar ”系统变量”值)设定该系统变量的值10.7(regapp 应用类项)将目前的AutoCAD图形登记为一个应用程序名称十一、判断式、循环相关功能函数11.1(If <比较式><表达式1>[表达式2] 检算比较式结果,如果为真,执行<表达式1>,否则执行<表达式2>11.2(repeat 次数[< 表达式><表达式>…])重复执行N次表达式11.3(While <比较式><表达式>…)当条件成立则执行表达式容11.4(cond <比较式1><表达式1>多条件式的if整合功能<比较式2><表达式2><比较式3><表达式3>)11.5 (prong 表达式1 表达式2…)连接其中的表达式为一组,常用于配合if、cond等函数十二、函数处理、定义、追踪与错误处理功能函数12.l(*error* 字符串)程序错误时的警示信息12.2(alert 字符串)以对话框式显示出警告字符串12.3(apply 功能函数列表)将功能函数与列表结合后执行12.4(defun 名称自变量列表表达式_.)自定函数或子程序12.5(eval 表达式)返回:表达式的执行结果12.6(exit)强制退出目前的应用程序12.7(lambda 自变量表达式)定义未命名的函数12.8(progn 表达式1 表达式2…)连接其的表达式为一组,常用于配合if、cond 等函数12.9(quit)强制退出目前的应用程序12.10(tablet 代码[列1列2列3方向])取用或建立对数字板的校调12.11(trace 函数…)对函数设定追踪标记,辅助检错12.12(untrace 函数…)对函数设定解除追踪标记 AutoLisp函数 6/8十三、显示、打印控制功能函数13.l(gfaphscr)作图环境切换到图形画面13.2(grclear)暂时清除模前的屏幕画面13.3(grdraw起点终点颜色[亮显])暂时性的画出一条线13.4(grread[追踪])由输入设备读取追踪值13.5(grtext位置字符串[亮显])将字符串显示在状态列或屏幕菜单上13.6(grvecs向量列表[转置矩阵])暂时性的画出多条线13.7(menucmd字符串);提供在AlltOLISP中调用各菜单13.8(Prinl[表达式[文件代码]]将表达式打印于命令区或已打开的文件句柄字符则以“\”为前缀展开13.9(pinc[表达式[文件代码]]除句柄字符则不以”\”为前缀展外开其余同Prinl 13.10(print[表达式[文件代码]]除表达式会往下一新行列出,及空一格外其余同prinl13.11(prompt信息)将信息显示于屏幕的命令区,并随后响应一个nil信息13.12(redraw[对象名称[模式]])重绘整图或根据对象名称重绘该图形13.13(terpri)在屏幕上显示新列13.14(textscr)作图环境切换到文字画面13.15(textpage)清除文字画面文字类似DOS的cls命令13.16(vports)返回:窗口组态列表十四、符号、元素、表达式处理功能函数14.l(atom元素)如果元素不是列表,响应T,否则为nil14.2(atoms-family格式闲号列表])返回:一组己定义函数的符号列表14.3(boundp表达式)返回:T或nil,响应表达式是否有值存在14.4(minusp元素)返回:T或n儿元素是否为负值14.5(not元素)返回:T或n儿判定元素是否为ni114.6(null元素)返回:T或nil判定元素是否被赋予nil值14.7(numberp元素)返回:T或nil,元素是否为整数或实数14.8(quote表达式)响应表达式未检算前状态,同“‘”功能14.9(set符号表达式)将表达式结果设定给带单引号’符号14.10(setq符号1 表达式1[符号2表达式2]…)设定表达式结果给各符号14.11(type元素)返回:元素的信息型态14.12(zerop元素)返回:T或nil,元素是否为0值十五、ADS、ARX、AutoLISP加载与卸载函数 AutoLisp函数 7/815.l(ads)返回:目前加载ADS程序列表15.2(arx)返回:目前加载ARX程序列表15.3(arxload应用程序[出错处理]))返回:加载ARX程序15.4(arxunload应用程序[出错处理]))返回:卸载ARX程序15.5(ver)返回:目前AutoLISP版本字符串15.6(load LSP文件名[加载失败])加载AutoLISP文件(*.lsp)15.7 (xload应用程序[错处理])加载ADS应用程序15.8 (xunloa应用程序[出错处理])卸载ADS应用程序十六、存空间管理函数16.l(alloc数值)以节点数值设定区段大小16.2(expand数值)以区段数值配置节点空间16.3(gc)强制收回废存16.4(mem)显示目前的存使用状态16.5(xdroom对象名称)返回对象扩展信息允许使用的存空间16.6(xdsize列表)返回对象扩展信息所占用的存空间十七、其它重要的功能函数17.l(acad_colordlg 颜色码旗号)显示出标准AutoCAD颜色选择对话框17.2(acad_helpdlg 求助文件名主题)显示出标准AutoCAD求助对话框17.3(acad_strlsort字符串列表)作字符串列表排序17.4(bherrs)取得bhatch与bpcly失败所产生的错误信息17.5(bhatch点[选择集[向量]])根据Pick point选点方式调用bhatch命令,绘制选集区域的剖面线17.6(bpoly点[选择集[向量]])根据Pick point选点方式调用bpoly命令并产生一定域Polyline17.7(cal计算式字符串)执行如CAL计算功能十八、ADS、ARX外部定义的3D函数18.1(align自变量 1 自变量2....)执行如ALIGN命令各选项顺序18.2(c:3dsin模式3DS文件名)导入3DS文件18.3(C:3dsout模式3DS文件名)输出3DS文件18.4(c:background模式[选项])设定渲染背景18.5(C:fog模式[选项])设定渲染的雾效果18.6(C:light模式[选项])设定渲染的灯光控制18.7(c:lsedit模式【选项1】设定渲染的景物控制18.8(C:lslib模式[选项])管理景物图库18.9(c:matilb模式材质材质库名)管理材质数据库18.10(c:mirror3d 自变量1 自变量2……)执行如MIRROR3D命令18.11(C:psdrap模式)根据模式设定值(0或1),传唤psdrap命令18.12(C:psfill对象名称图案名称[自变量1[自变量2]])以POStSCript图案填满18.13(c:psin文件名位置比例)插入一个Postscript(*.eps)文件18.14(c:render[渲染文件])执行渲染效果18.15(C:rfileopt格式自变量1 自变量2 自变量3…)设定执行渲染选项18.16(c:replay影像文件名影像类别[选项])展示影像文件TGA、BMP、TIF 18.17(C:rmat模式选项)控管材质建立、贴附、编辑、分离18.18(c:rotate3d自变量 1 自变量2…)执行如ROTATE3D命令各选项顺序18.19(C:rpref模式选项[设定])渲染环境设定18.20(c:saveimg影像文件名影像类别[选项])储存图像文件TGA、BMP、TIF 18.21 (c:scene模式[选项])SCENE场景管理18.22(C:setuv模式选集自变量1 自变量2…)SETUV贴图模式管理18.23(C:showmat自变量1)显示对象的材质贴附信息18.24(C:solprof自变量 1 自变量工..)建立3D实体的轮廓影像18.25(C:StatS[渲染信息文件])显示渲染信息统计信息十九、ADS、ARX 外部定义的数据库相关函数19.l(c:aseadmin自变量1 自变量2…)管理外部数据库19.2(c:aseexportt自变量1 自变量2…)输出信息19.3 (c:aselinks自变量1 自变量2…)连接对象与信息19.4(c:aserow自变量1 自变量2…)管理外部信息表格19.5(c:aseselect自变量1 自变量2…)建立外部信息与对象选集19.6 (c:asesqled自变量 1 自变量2…)执行SQL程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

vlisp函数词典Vlisp函数功能说明(vla-activate)激活指定图形(vla-add)建立一个对象并把它加入相应的集合中(vla-add3dface)以给定的四个顶点建立一个3Dface对象(vla-add3dmesh)以给定的M和N方向的点数及M和N的点坐标值建立的自由形状的3D网格面(vla-add3Dpoly)以给定的坐标值阵列建立一个3D多段线(vla-addarc)以给定的弧的中心点、半径、起始角度以及结束弧度建立一个弧(vla-addattribute)以指定的性质在给定的位置建立属性定义(vla-addbox)建立边缘和wcs轴平行的3d 长方体(vla-addcircle)以给定的中心点和半径建立一个圆(vla-addcone)建立一个底面在wcs上的xy平面上的圆锥体(vla-addcustomobject)建立custom对象(vla-addcylinder)建立一个在wcs的xy平面上的3d实体圆柱体(vla-adddim3pointangular)使用三点建立角度标注(vla-adddimaligned)建立一个对齐标注对象(vla-adddimangular)建立弧、两条线或圆周的角度标注(vla-adddimdiametric)以给定的直径上的亮点以及引线的长度建立圆周或弧的直径标注(vla-adddimordinate)以给定的定义点及引线端点建立坐标标注(vla-adddimradial)在给定的位置建立选取的对象半径标注(vla-adddimrotated)建立旋转的线性标注(vla-addellipse)以给定的中心点、主轴上的一点以及半径比在wcs的xy平面上建立一个椭圆(vla-addellipticalcone)以给定的center、majorradius、minorradius、以及height在wcs的xy 平面上建立一个3d实体椭圆圆锥体(vla-addellipticalcylinder)以给定的center、majorradius、minorradius、以及height在wcs的xy平面上建立一个3d实体椭圆圆柱体(vla-addextrudedsolid)以给定的profile、height以及taperangle建立拉伸实体(vla-addextrudedsolidalongpath)以给定的轮廓以及拉伸路径建立拉伸实体(vla-addfitpoint)以给定的索引将拟合点加到样条曲线(vla-addhatch)建立一个ahrch对象(vla-additems)以给定的索引将拟合点加到样条曲线(vla-addleader)以给定的点坐标值建立引线(vla-addlightweightpolyline)根据顶点的列表建立一条轻多段线(vla-addline)建立过两点的直线(vla-addmenuitem)加入菜单选项到弹出菜单中(vla-addminsertblock)插入图块的阵列(vla-addmline)建立过一个点阵列的多线(vla-addmtext)在插入点与边界框宽度所定义的矩形中建立一个多行文字输入图元(vla-addobject)加入对象到具名的字典(vla-addpoint)在给定的位置上建立一个point对象(vla-addpolyfacemesh)标出顶点,建立一个多面网格(vla-addpolyline)从顶点的表建立一条多段线(vla-addpviewport)以给定的中心点、高度及宽度加入图纸空间视口(vla-addraster)根据已有的图像文件建立新的点阵式图像(vla-addray)建立通过两个唯一点的射线(vla-addregion)从一组图元建立面域。

所给的图元必须可以形成封闭的同平面面域(vla-addrevolvedsolid)以给定的绕轴面域建立旋转实体(vla-addseparator)加入分割线到已有的菜单表或工具条(vla-addshape)以所给的插入点、比例系数以及旋转角度,依据一个以名称识别的模板建立一个形(shape)对象(vla-addsolid)建立一个2D实体多边形(vla-addsphere)以给定的中心点和半径建立一个圆球(vla-addspline)建立二次或三次NURBS(不均匀有理B-spline)曲线(vla-addsubmenu)加入子菜单到已有的菜单中(vla-addtext)建立单行文字(vla-addtolerance)建立公差实体(vla-addtoolbarbutton)将工具条选项加入工具条指点位置(vla-addtorus)在给定的位置建立一个圆环(vla-addtrace)从点表建立一个宽线对象(vla-addvertex)加入一个顶点到轻ddx(vla-addwedge)以给定长度,宽度以及高度建立边缘和轴平行楔形(vla-addxline)建立一个通过两个指定点的xline (构造线)(vla-addxrecord)在任何字典中建立一个xrecord对象(vla-anglefromxaxis)去的某条线与X轴间的夹角角度(vla-angletoreal)以字符串表示的角度转换成实数(双精度)值(vla-angletostring)将角度从实数(双精度)转换成字符串(vla-appendinnerloop)附加一个内环到填充图案(vla-appenditems)附加一个或多个图元到指定组群(vla-appendouterloop)附加一个外环到图案填充范围(vla-appendvertex)附加一个顶点到3Dpoly,polyline或polygonmesh对象末端(vla-arraypolar)以给定的numberofobjects、angletofill以及centerpoint建立对象的环形阵列(vla-arrayrectangular)建立对象的2D或3D矩形阵列(vla-attachexternalreference)贴附外部参照到图形(vla-attachtoolbartoflyout)将工具条贴附到定义为弹出式图标的工具条按钮上(vla-auditinfo)计算图面的整合性(vla-bind)将外部参照并入到图形(vla-boolean)执行对象与其他3Dsolid或region对象之间的布尔运算(并集、交集、差集)(vla-checkinterference)检查两个实体之间的干涉,如果指定的话,则从干涉处建立一个实体(vla-clear)清楚所有项目中的指定选集(vla-clipboundary)对点阵式图像指定截取边界(vla-close)关闭指定的图形或所有打开的图形(vla-copy)复制给定的对象到相同的位置(vla-copyfrom)复制标注型式或打印配置的设定值(vla-copyobjects)复制多个对象(vla-copyprofile)复制指定的配置(vla-createtypedarray)建立含有有型参数的数组变体(vla-delete)删除指定的对象(vla-deleteconfiguration)删除一个视口配置(vla-deletefitpoint)以给定的索引删除样条曲线的拟合点(vla-deleteprofile)删除指定的布局(vla-detach)从图形拆离外部参照(vla-display)将PViewport对象的显示控制切换为打开或者关闭(vla-displayplotpreview)显示(打印预览)对话框,其中含有局部或完整的视图预览(vla-distancetoreal)将表示距离的字符串转换成实数值(vla-dock)将工具条固定在窗口指定的位置(vla-elevateorder)将样条曲线的阶数提高为指定的阶数(vla-endundomark)标记图块操作的结束(vla-erase)删除选集中的所有对象(vla-eval)计算vlisp中的表达式(vla-evaluate)计算给定的填充图案或引线(vla-explode)将符合对象分解成子图元(vla-export)将AUTCAD图形输出为WMF、SAT、EPS、DXF 或BMP格式(vla-exportprofile)输出当前的布局使其能与其他用户共享(vla-float)将工具条设置成浮动(vla-getacadstate)取得acadstate对象来从外部处理应用程序监视CAD状态(vla-getallprofilenames)取得系统所有可用的配置(vla-getangle)取得指定角度(vla-getattributes)取得图块参考中的属性(vla-getbitmaps)取得当做工具条选项所使用图标的大位图与小位图(vla-getboundingbox)取得为主指定对象的长方体的两个点(vla-getbulge)取得多段线上给定索引的凸度(vla-getcanonicalmedianames)取得指定的打印设备的可用标准介质名称(vla-getconstantattributes)取得图块或外部参照中的固定属性(vla-getcontrolpoint)取得给定索引位置的控制点的坐标值(vla-getcorner)取得矩形的角点(vla-getcustomscale)取得配置或打印机配置的自定义比例(vla-getdistance)取得从提示线或屏幕上选取的一组点算起的距离(vla-getentity)以互动方式取得对象(vla-getextensiondictionary)取得与对象关联的字典(vla-getfitpoint)以给定索引取得样条曲线的拟合点(vla-getfont)取得textstyle的字体定义信息(vla-getgridspacing)取得视口的栅格间距(vla-getinput)将用户输入的字符串转换成关键字索引(vla-getinteger)从用户处取得一个整数(vla-getinterfaceobject)接受一个程序识别码(ID)并试图将它加载到AUTOCAD中当做内部处理服务器(vla-getinvisibleedge)以给定的索引取得3Dface对象边缘的可见性设定值(vla-getkeyword)从用户处取得关键字字符串(vla-getlocalemedianame)取得标准介质名称的本地化版本(vla-getloopat)以给定的索引取得环形图案填充(vla-getname)取得字典中对象名称(vla-getobject)以给定的对象名称取得字典中的对象(vla-getorientation)取得指定的角度。

(vla-getpapermargins)取得配置或打印机配置的边界(vla-getpapersize)取得打印机配置的宽度与高度(vla-getplotdevicenames)取得全部可用打印机配置的名称(vla-getplotstyletablenames)取得全部可用打印形式表名称(vla-getpoint)取得在CAD中选取的点(vla-getprojectfilepath)取得AUTOCAD寻找外部参考文件的目录(vla-getreal)从用户处取得实数值(vla-getremotefile)下载URL所指定的文件(vla-getsnapspacing)取得视口的捕捉间距(vla-getstring)从用户处取得字符串(vla-getsubentity)以交互方式取得对象或子实体(vla-getucsmatrix)取得组成UCS坐标系统资料的转换矩阵(vla-getvariable)取得AUTOCAD 系统变量的当前设定值(vla-getweight)取得给定索引的控制点权值(vla-getwindowtoplot)取得定义要打印的配置的位置的坐标(vla-getxdata)取得与对象相关的外部数据(vla-getxrecorddata)取得与字典相关的外部记录数据(vla-handletoobject)取得与给定处理码的对应对象(vla-highlight)设定给定对象或给定选集中的所有对象的显示状态(vla-import)输入sat,eps,dxf或wmf格式的图形文件(vla-importprofile)输入其他用户建立的配置(vla-initializeuserinput)起始设定getkeyword方法(vla-insertblock)在当前图形中插入一个图形文件或已经定义的命名图块(vla-insertinmenubar)将弹出菜单插入到AOTUCAD菜单表的指定位置中(vla-insertloopat)在图案填充的给定索引插入一个环(vla-insertmenuinmenubar)将菜单插入到AUTOCAD菜单表中(vla-intersectwith)取得图形中某个对象和其他对像相交的点(vla-isremotefile)返回下载远程文件的URL (vla-isurl)验证给定的URL(vla-launchbrowserdialog)启动【web浏览器】对话框,以让用户能存取任何URL并选取某个URL (vla-listarx)取得目前已载入的AUTOCAD-ARX应用程序(vla-load)从菜单文件载入菜单文件组或从数据库【lin】文件载入线型定义(vla-loadarx)载入指定的AUTOCAD-ARX应用程序(vla-loaddvb)载入指定的AUTOCAD-vba项目文件(vla-loadshapefile)载入指定的AUTOCAD-arx应用cx(vla-mirror)绕一轴创建一个平面对象的镜像拷贝(vla-mirror3D)建立给定对象相对于平面上的镜像图像(vla-move)沿着矢量方向移动一个对象(vla-new)以SDI模式建立一个新文件(vla-objectIDtoobject)取得与给定的对象识别码【ID】对应的对象(vla-offset)在从已有的对象位置开始计算的偏移距离处建立一个新对象(vla-open)打开一个既有的图形并设成作用中文件(vla-plottodevice)将绘图送到设备(vla-plottofile)将绘图配置到指定的文件(vla-polarpoint)指定角度以及从给定点起算的距离来取得点(vla-prompt)将提示粘贴到命令行(vla-purgeall)从文件中删除未使用的命名参照,如未使用的图块或图层(vla-purgefitdata)删除样条曲线的拟合数据(vla-putremotefile)将文件上传到URL 指定的远端位置(vla-quit)关闭文件同时结束AUTOCAD应用程序(vla-realtostring)将实数型转换为字符串(vla-refreshplotdeviceinfo)更新绘图、标准介质、绘图格式表信息来反应目前的系统状态(vla-regen)重生成整个图形以及重新计算所有对象德尔屏幕坐标值及视图精度(vla-reload)重新载入外部参照(vla-remove)从词典中删除命名对象(vla-removefrommenubar)从AUTOCAD菜单删除弹出式菜单(vla-removeitems)从组或选择集删除指定的项目(vla-rename)重命名词典中的项目名称(vla-renameprofile)重命名指定配置的名称(vla-replace)以给定的项目替换词典中的项目(vla-resetprofile)重置指定布局中的值至默认值(vla-restore)重置指定布局中的值至默认值(vla-reverse)反转样条曲线放向(vla-rotate)沿着基准点旋转对象(vla-rotate3D)沿着3D轴旋转对象。

相关文档
最新文档