|
AutoCAD二次开发所用的autolisp函数本文介绍了AutoCAD二次开发所用的autolisp函数。 % ?- j" Y& b D& ~( `' R5 l; w; a' M
一、数学运算功能函数: j, d8 m& s5 K0 G) ]
1.l(十 数值 数值…)返回:累计实数或整数数值% U% f+ T( q$ |2 ?
1.2(一 数值 数值…)返回:差值: ]5 X9 p* h; g
1.3(* 数值 数值…)返回:所有数值乘积
1 X( ^! b4 U y0 |4 s 1.4(/ 数值 数值…)返回:第一个数值除以第二个以后数值的商
% r) k: }$ }- W9 C" K* } 1.5(l十 数值)返回:数值十l
2 d1 F/ Q" W# v l. 6(1— 数值)返回:数值一l
1 S2 g8 F/ A$ c: t% G l.7(abs 数值)返回:数值的绝对值
: r9 D4 u' p: o 1.8(atan 数值)返回:反正切值
" _1 e/ c* l$ d' ^5 |, D 1.9(cos 角度)返回:角度的余弦值,角度值为弧度
' I9 i1 w* J$ \$ A 1.10(exp 数值)返回:数值的指数$ ^+ X# u8 H8 r- W! G2 h3 \
1.11(expt 底数指数)返回:底数的指数值
* h# z" p8 E, l- A7 P# u { 1.12(fix 数值)返回:将数值转换为整数值) }7 u" ]3 t. I4 p/ e1 `. _
1.14(gcd 数值1 数值2)返回:两数值的最大公因数/ t/ P& q- ?4 }, y# v
1.15(log 数值)返回:数值的自然对数值
7 E2 Q9 G) e; h) m) ? 1.16(max 数值 数值…)返回:数值中的最大值- u% z/ r7 p/ l% f7 o$ g& D Q
1.17(min 数值 数值…)返回:数值中的最小值9 X8 j) k( a: y2 Y- ~) I) p3 P. n# v
1.18 pi 常数∏,其值约为3.1415926
/ j4 k# r5 C* N, Q5 D7 ]+ X0 a- b Y 1.19(rem 数值 1数值 2)返回:M数值的相除的余数
d% l* T1 u) o% T. o7 ~' K7 c l.20(sin 角度)返回:角度的正旋值,角度值为弧度
" J6 k* j# g* I6 w 1.21(sqrt 数值)返回:数值的平方根0 d1 g, ^' m3 z! v" A
二、检验与逻辑运算功能函数
) z9 ]; \5 T1 {3 I: c" [ 2.l(= 表达式1 表达式2)比较表达式1是否等于式2,适用数值及字符串
' D1 p5 G( h9 c$ O0 V2 ~2 T 2.2 (/= 表达式1 表达式2)比较表达式1是否大于等于表达式2
' u$ m1 P9 }+ k5 r 2.3(< 表达式1 表达式2) 比较表达式1是否<小于表达式28 {2 ?5 ?1 |; I5 y" v
2.4(<= 表达式1 表达式2)比较表达式1是否<一小于等于表达式2
' K5 m1 q) P1 Z. I; C 2.5(> 表达式1 表达式2) 比较表达式1是否>大于表达式26 X% K. K: i2 T7 t- a
2.6(>= 表达式1 表达式2) 比较表达式1是否大于等于表达式2
! Q# v4 t* j1 i- o. K, Q- U8 Y. T 2.7 (~ 数值)返回:数值的位 not值,(1的补码)) c. d& Q8 Q0 X b; P! G
2.8 (and 表达式1 表达式2…)返回:逻辑and的结果
: F e/ H8 s* f 2.9(boole 函数 整数 整数…)返回:位式布尔运算: x' [, z2 w% g
2.10(eq 表达式1 表达式2)比较表达式1与表达式2是否相同,适用列表比较(实际相同)/ g, i" L9 [/ M- P, o' z
2.11(equal 表达式 1表达式 2[差量])比较表达式 1与表达式 2是否相同,差量可省略(内容相同)
" c2 f2 S) w- ]) J9 H* H8 M2 ` 三、转换运算功能函数) i) n4 O" k/ j, _2 X5 s8 u( r( }( o
3.l(angtof 字符串[模式])返回:角度值的字符串转成实数
/ M }- [1 _1 K 3.2(angtos 角度[模式[精度]])返回:角度转成的字符串值" Q1 o( u- i5 m4 H4 d
3.3(atof 字符串)返回:字符串转成实数值
3 N8 r- ?9 a! @/ q% ^2 n 3.4 (atoi 字符串)返回:字符串转成整数值+ L7 u# x% _/ [% f+ u
3.5 (cvunit 数值 原始单位 转换单位)返回:数值转换单位后的值转换根据acad.nut文件
- R) z& n' u2 [; x r 3.6(distof 字符串 [模式])返回:根据模式将字符串转成实数值# c! K' X! e& n1 h q7 B1 H
3.7(itoa 整数)返回:整数转成字符串0 Q: M2 W. k# }
3.8(rtos 数值 模式[精度])返回:实数转成字符串
% `4 @& `! \4 ?5 n5 y Z3 J 3.9 (trans 点 原位置 新位置[位移]) 返回:转换坐标系统值
7 `5 o+ d6 u& z) r! H 四、列表处理功能函数5 s6 M- P: g+ m, B9 `5 }. t( @6 I
4.1 (append 列表 列表……) 结合所有列表成一个列表
1 N- p7 z- {( v6 Q' R: _ 4.2(assoc 关键元素 联合列表)根据关键元素找寻联合列表中关系信息
% Y, q$ z- h# y1 ^+ e& ], F 4.3 (car 列表)返回列表中的第一个元素,通常用来求X坐标
/ v5 B1 K3 e; L( q, { 4.4(cadr 列表)返回列表中的第二个元素,通常用来求y坐标
$ s A) L$ y) x; T: y; M+ m; Y 4.5(caddr 列表)返回列表中的第三个元素,通常用来求Z坐标: D+ J) B3 b, _: s6 T6 v4 v/ t
4.6(cdr 列表)返回:除去第一个元素后的列表+ G: f4 E& [; r6 F- Y' }4 h0 f1 @. l
4.7(cons 新元素 列表)返回:将新元素添加到列表
, q; r" N) B+ Y 4.8(foreach 名称 列表 表达式)返回:将列表的每一元素对应至名称再根据表达式执行响应
# ^' L- z0 h' U0 B6 ^ 4.9(length 列表)返回:列表内的元素数量
$ u" Q0 j' M) M5 G% p, u$ @ 4.10(list 元素 元素…)返回:将所有元素合并为一列表3 v0 N8 R7 F' L2 c, f
4.11(listp 元素)返回:判断元素是否为一串
# Z/ e( w; v8 H/ r 4.12(mapcar函数 列表1列表2…)返回:将列表1、列表2列表的元素配合函数,求得新列表
) \/ x' M d6 a$ I0 F9 u! n) ~7 {- ^ 4.13(member 关键元素列表)返回:根据关键元素(含似后的列表
: c1 L$ k+ V7 F 4.14(nth n 列表)返回:列表的第n个元素
, B+ b/ s% O1 u& f) C) e$ I4 v 4.15(reverse 列表)返回:将列表元素根据顺序颠倒过来的列表
7 R& S1 c. Z( i3 d6 p 4.16(subst 新项旧项列表)返回:替换新旧列表后的列表
7 c* p6 i' X* B h; V 五、字符串、字符、文件处理函数4 @- a) R: L- k" A
5.l(ascii 字符串)返回:字符串第一个字符的“ASCII”码8 H+ _0 G: O2 h* {* H$ G
5.2 (chr 整数)返回:整数所对应的ASCII单一字符串" d$ l7 B0 G0 n6 o, e, e- f
5.3(close 文件 名称)关闭文件8 U" {3 X5 n- R2 ?" X
5.4(open 文件名 模式)返回:打开文件代码,准备读取或写入信息$ Z- @ x- ]& a, G) h
5.5(read 字符串)返回:列表中的字符串的第一组元素4 b- ^0 Y( \6 G" h0 [9 `" A0 Y
5.6(read-char[文件代码])返回:通过键盘或文件中读取单一字符# u+ b, ?- a& H0 |( p5 Y. s/ ]
5.7(read-line [文件代码])返回:经由键盘或文件中读取一行字符串8 }; b* u9 N8 x+ _4 p2 U
5.8(strcase 字符串[字样])返回:转换字符串大小写
9 M( _) g: {1 r( ]4 q( m) J 5.9(strcat 字符串1字符串2…)返回:将各字符串合并为一个字符串
6 h8 m. @2 i/ P" E 5.10(strlen 字符串)返回:字符串构成的字符数(即字符串长度)
2 o$ @7 p5 R& i# \% i" K/ ~% f$ t 5.11(substr 字符串 起始 长度)返回:取出于字符串‘. f8 B* h- h8 O. P4 a4 Y3 M
5.12(wcmatch 字符串 格式)返回:T或 nil,将字符串与通用字符进行比较. R( b5 s; R. P5 z; P2 ?
5.13(write-char数值[文件代码])返回:将一ASCII字符写到文件或屏幕3 l: ]4 h: s3 l: P* A
15.14(write-line字符串[文件代码])返回:将字符串写到文件或屏幕上
4 s0 @) M& p9 w 六、等待输入功能函数$ d( ?4 O5 m! L
6.l (getangle [基点] [提示])请求输入十进制角度数值,响应一个弧度值提示及参考点可有可无
6 d o% N* [3 O. N+ _+ | 6.2(getcorner 基点[提示])请求输入另一矩形框对角点坐标
% B5 A0 S ^: p; Y! j1 L 6.3(getdist [基点][提示])请求输入一段距离
: c, U1 I% i3 j9 v( D g 6.4(getint [提示])请求输入一个整数值
9 c, l- U( m6 g* ?6 d 6.5(getkword [提示]请求输入“关键词”
, e% ~$ z( h3 K2 d9 z9 w 6.6(getorient [基点][提示])请求输入十进制角度,响应一弧度值不受angbase、angdir影响
+ L* q& }2 m; |' C 6.7(getPoint [基点][提示])请求输入一个点的坐标
! Q6 P! b& N' e6 G! w! O 6.8(getreal [提示]请求输入一个实数
1 ~, { Y" U% C. u+ @ D 6.9(getstring [提示])请求输入一个字符串1 s0 p- X [, w5 T6 w: E4 v
6.10(initget [位]字符串)设定下次getxxx函数的有效输入
1 v- k: M0 e! f5 r. z4 \1 s: \ 七、几何运算功能函数5 [' [' e4 G! k! v
7.l(angle 点1 点2)取得两点的角度弧度值
$ f: g* J4 L2 D; Q2 Y2 k" L 7.2(distance 点1 点2)取得两点的距离
* R- Z# Y6 P$ i5 Y7 ` 7.3(inters 点1 点2 点3 点 4[模式])取得两条线的交点
# Q3 m: L6 |1 t+ @9 p1 @* O 7.4(osnap 点 模式字符串)按照捕捉模式取得另一坐标点
% U6 q' X0 M h- r; { 7.5(polar 基点 弧度 距离)按照极坐标法取得另一坐标点
7 u( |# ]( m+ [4 z, ~, g5 W( N 7.6(textbox 对象列表)取得文字字符串的两个对角点坐标
0 u( P2 ~0 Y1 ]7 Z3 l, P# V$ Q 八、对象处理功能函数
/ b0 |) h" [( w- x% Q2 |# ` 8.l(entdel 对象名称)删除或取消删除对象
2 l* e- X# D# C3 |5 R, u! W8 d; P9 w# H 8.2(entget 对象名称[应用程序列表])取出对象名称的信息列表
" e/ F' ]" J/ H n4 N 8.3 (entlast) 取出图形信息中的最后一个对象
/ k. W/ ?3 e/ s c, d( { 8.4(entmake 对象列表)建立一个新的对象列表
3 F7 I4 F2 h- P4 l3 w1 c 8.5(entmod 对象列表)根据更新的信息列表更新屏幕上元体
3 {( g# I& h) R- l 8.6(entnext [对象名称])找寻图面中的下一个对象3 U" Y$ j/ u$ a: b# W
8.7(entsel [提示])请求选取一个对象,响应包含对象名称及选点坐标的列表;
' L3 K$ R! |& l 8.8(entupd 对象名称)更新屏幕上复元体图形6 i; |7 C) I `" R. r: T
8.9(handent 图码)返回:图码的元体名称
- _& I2 ~2 q1 `6 K* |5 } 8.10(nentsel[提示])返回:BLOCK所含副元体对象信息列表; R M4 l* i* R" h- Z& l
8.11(nentselp [提示][点])返回:BLOCK所含副元体对象信息似4*4矩形表示)5 D% m: U: }) F! g& U, S$ j
九、选择集、符号表处理函数
& H6 P+ ?5 o+ } 9.l(ssadd [对象名称][选择集])将对象加入选择集或建立一新选择集
2 i) {; i6 m+ r. ^7 ]* S 9.2(ssdel 对象名称选择集)将对象自选择集中移出4 Y$ a: k8 H; O% R. W9 Z0 G
9.3(ssget [模式][点 1][点 2]取得一个选择集4 P' c7 _$ }3 }5 v2 d/ C
9.4(ssget ”X” [过滤列表])取得根据过滤列表所指定范围的选择集
+ @5 p- ^6 ^% U' D+ ~6 A 9.5(sslenth 选择集)计算选择集的对象个数
: h7 v R0 z# a7 Z 9.6(ssmemb 对象名称选择集)响应对象名称是否包含于选择集内/ T& O. n. D! |" M0 o% _; O" `
9.7(ssname 选择集索引值)根据索引值取出选择集中的对象名称7 w7 ] q0 v- p% m+ G% W
9.8(tblnext 符号表名称[T])检视符号表,有效的符号表:”LAYER”、”LTYPE”、”VIEW”、6 I( w) `/ B- b6 Q* \" ]
”STYLE”、”BLOCK”- {! i( y- v3 N/ ?
9.9(tblsearch 符号表名称 符号)在符号表中搜寻符号8 k6 m) w5 m) K
十 、AutoCAD相关查询、控制功能函数' E5 }/ O: r6 f2 k4 b
10.l(command ”AutoCAD命令”…)超重量级函数,调用执行 AutoCAD命令
8 f4 s. Y9 r) D" P 10.2(findfile 文件名)返回:该文件名的路径及文件名4 z$ |# K" g d/ z
10.3(getfiled 标题 内定档名 扩展名 旗号)通过标准 AutoCAD文件对话 DCL对话框获得文件
0 y( y5 l" t& C' J/ z3 F# p 10.4(getenv ”环境变量”)取得该环境变量的设定值,以字符串表示
) h) T$ V! {2 H' P3 j0 _# p 10.5(getvar ”系统变量”)取得该系统变量的设定值,以字符串表示
# P/ X8 s; a' l$ ?4 a6 _ 10.6(setvar ”系统变量”值)设定该系统变量的值/ w- {" A$ P! J0 U; D; W
10.7(regapp 应用类项)将目前的AutoCAD图形登记为一个应用程序名称
5 c. Z8 k2 [+ k0 m 十一、判断式、循环相关功能函数3 U) }( t4 w% J r+ D
11.1(If <比较式> <表达式1> [表达式2] 检算比较式结果,如果为真,执行<表达式1>,否则执行<表达式2>; _9 S- \: U- ~" X; h: V& y
11.2( repeat 次数 [< 表达式> <表达式>…])重复执行 N次表达式
: Z m4 q# C( k" X 11.3(While <比较式> <表达式>…) 当条件成立则执行表达式内容
4 X& o. B+ i) r/ f* M 11.4(cond <比较式 1> <表达式 1> 多条件式的 if整合功能
( C z8 ~; w% S- u4 Q; E0 D0 R0 H <比较式2> <表达式2>
( U3 j4 w; T2 Z# N/ \ <比较式3> <表达式3>)
: r" _9 [) v: \$ p 11.5 ( prong 表达式1 表达式2…) 连接其中的表达式为一组,常用于配合if、cond等函数
1 c2 A( ?& v$ T6 x- |2 a 十二、函数处理、定义、追踪与错误处理功能函数
7 s- H1 Y0 X" M5 h2 ? 12.l(*error* 字符串)程序错误时的警示信息
" J7 p4 h4 J2 c$ x 12.2(alert 字符串)以对话框式显示出警告字符串9 h, E: l. o' A# Q
12.3(apply 功能函数列表)将功能函数与列表结合后执行5 J# e) r# Q. b# l& P
12.4(defun 名称 自变量列表表达式_.)自定函数或子程序3 c; G3 o# v. C7 a- J$ R4 r9 l
12.5(eval 表达式)返回:表达式的执行结果. h1 v; ]- D* l+ e& x
12.6(exit)强制退出目前的应用程序5 U- ]. r' e) F# @8 J
12.7(lambda 自变量表达式)定义未命名的函数. V6 S" h) y: K7 u6 T0 p
12.8(progn 表达式1 表达式2…)连接其内的表达式为一组,常用于配合if、cond等函数
" z6 z$ {1 U3 g! _0 O 12.9(quit)强制退出目前的应用程序
4 H7 H9 y; h* M$ P# ^2 p: F 12.10(tablet 代码 [列1列2列3方向])取用或建立对数字板的校调
+ s: W% W$ M6 x1 G. v0 z" o 12.11(trace 函数…)对函数设定追踪标记,辅助检错
3 {7 B9 p* ]6 M2 q" R 12.12(untrace 函数…)对函数设定解除追踪标记
5 A2 F# d- G% p" ~. o 十三、显示、打印控制功能函数
. ]: e6 R. J) T3 ]- |* e. E4 u 13.l(gfaphscr)作图环境切换到图形画面$ B Q' @! s: k: `. ]+ [3 q7 k
13.2(grclear)暂时清除模前的屏幕画面; Z" U9 E5 s; L8 _9 v
13.3(grdraw起点终点颜色[亮显])暂时性的画出一条线7 P7 J ^$ @1 `! k7 U% B
13.4(grread[追踪])由输入设备读取追踪值. Z+ O0 X, b( ?- [- ^& a5 K. |( N( u
13.5(grtext位置字符串[亮显])将字符串显示在状态列或屏幕菜单上3 T. q U: A: b
13.6(grvecs向量列表[转置矩阵])暂时性的画出多条线- [# B9 Q# |$ V5 M/ I
13.7(menucmd字符串);提供在 AlltOLISP中调用各菜单% n( _, V: @% o1 V
13.8(Prinl[表达式[文件代码]]将表达式打印于命令区或已打开的文件句柄字符则以“\”为前缀展开
" l g5 O9 i2 q) o7 S u 13.9(pinc[表达式[文件代码]]除句柄字符则不以”\”为前缀展外开其余同Prinl5 y& ]- Z* p; N6 [; H B4 Y$ c+ X
13.10(print[表达式[文件代码]]除表达式会往下一新行列出,及空一格外其余同prinl
: T: O- X9 U( c9 k 13.11(prompt信息)将信息显示于屏幕的命令区,并随后响应一个nil信息4 [$ J$ v% g$ T+ }" H* I$ Z+ Y
13.12(redraw[对象名称[模式]])重绘整张图或根据对象名称重绘该图形( k* l4 ]) X. C7 B, T5 W- X$ k
13.13(terpri) 在屏幕上显示新列6 `: z( i- C4 H2 D$ P1 b5 u
13.14(textscr) 作图环境切换到文字画面
Y: N, C9 r; K- F9 |8 Z 13.15(textpage)清除文字画面文字类似 DOS的cls命令
# O7 E& M, d5 c3 m0 i5 O+ F 13.16(vports)返回:窗口组态列表1 N/ y- l6 Z- D) |3 m3 x8 H+ y
十四、符号、元素、表达式处理功能函数5 j, a9 g0 \( d/ `/ c
14.l(atom元素)如果元素不是列表,响应T,否则为nil
; t3 p6 k9 n7 i1 r 14.2(atoms-family格式闲号列表])返回:一组己定义函数的符号列表; `$ a4 z, B2 m+ {
14.3(boundp表达式)返回:T或 nil,响应表达式是否有值存在
2 O! \9 I* |& l+ A0 e" A _2 j 14.4(minusp元素)返回:T或n儿 元素是否为负值, i" @/ L1 v1 S; @0 W4 c! I9 P
14.5(not元素)返回:T或n儿 判定元素是否为ni13 y8 a* @3 g; _- y
14.6(null元素)返回:T或nil判定元素是否被赋予nil值
& W7 y c6 K3 h- n- W 14.7(numberp元素)返回:T或nil,元素是否为整数或实数( o# d9 K4 l" ]9 x5 H5 o4 n
14.8(quote表达式)响应表达式未检算前状态,同“‘”功能0 t' w- _$ P2 [1 i3 `6 V5 a7 b, Y
14.9(set符号 表达式)将表达式结果设定给带单引号’符号
% x7 k1 G. d5 L/ r# K! M" h8 F' s 14.10(setq符号1 表达式1[符号2表达式2]…)设定表达式结果给各符号# {6 O ?# q# q8 t
14.11(type元素)返回:元素的信息型态8 f, w8 ~! s: E+ j- |0 @/ K3 `
14.12(zerop元素)返回:T或nil,元素是否为0值
+ _$ D; d5 i! }; L 十五、ADS、ARX、AutoLISP加载与卸载函数
1 ]0 t4 {9 G S6 F8 t 15.l(ads)返回:目前加载ADS程序列表
8 c1 y: ?( ?8 X. } 15.2(arx)返回:目前加载 ARX程序列表$ e' o& D4 x5 \8 x
15.3(arxload应用程序[出错处理]))返回:加载 ARX程序
2 X9 L) }3 l, t9 L z 15.4(arxunload应用程序[出错处理]))返回:卸载 ARX程序
; e# Q2 b2 @6 N4 N4 q! F 15.5(ver) 返回:目前 AutoLISP版本字符串8 D7 }& p2 ~ M9 s) k- y V% I
15.6(load LSP文件名[加载失败])加载 AutoLISP文件(*.lsp)
; n) j- x0 O, U; ~" t; `- i 15.7 (xload应用程序[错处理])加载ADS应用程序' h% f* r2 x/ y. P) q
15.8 (xunloa应用程序[出错处理])卸载 ADS应用程序
# _ G& a; E0 N7 ^% A8 x) y; y 十六、内存空间管理函数1 J7 }/ o5 z+ J; K4 l! d+ k3 Q4 b9 `
16.l(alloc数值)以节点数值设定区段大小
" A* b8 Y0 c. x: G6 w+ N 16.2(expand数值)以区段数值配置节点空间7 r9 o$ `' R% A5 U$ x/ | o
16.3(gc)强制收回废内存
& H0 o$ n6 t4 X3 f0 e5 X5 c5 A 16.4(mem)显示目前的内存使用状态
8 J" [) j3 n# \( T# Q; C4 Y 16.5(xdroom对象名称)返回对象扩展信息允许使用的内存空间
5 q9 o0 ?! J9 l7 m' o 16.6(xdsize列表)返回对象扩展信息所占用的内存空间# k, P! ~% n' _5 j) V {2 g
十七、其它重要的功能函数
& s* X% I/ D. K" q: B9 D1 ]# R$ P 17.l(acad _colordlg 颜色码 旗号)显示出标准 AutoCAD颜色选择对话框
9 V2 G* G$ V7 y7 r* ^* q6 N 17.2(acad_helpdlg 求助文件名 主题)显示出标准 AutoCAD求助对话框
, B' ~" a/ w. t- H 17.3(acad_strlsort字符串列表)作字符串列表排序5 s: D; x; S3 @. r9 }* C
17.4(bherrs) 取得 bhatch与 bpcly失败所产生的错误信息: G9 Z; h8 D) I$ w3 {+ T3 y
17.5(bhatch点[选择集[向量]])根据 Pick point选点方式调用 bhatch命令,绘制选集区域的剖面线
( _ ?. F. ~$ z2 O7 l! D! X/ V 17.6(bpoly点[选择集[向量]])根据Pick point选点方式调用bpoly命令并产生一定域Polyline; d2 h& ~5 s7 {8 {& L3 K2 P$ r
17.7(cal计算式字符串)执行如 CAL计算功能8 v! c8 F; b" b) d5 B' |- L3 o
十八、ADS、ARX外部定义的3D函数7 @" Z) @8 D2 d0 {) O
18.1(align自变量 1 自变量 2....)执行如 ALIGN命令各选项顺序
* j! E% G6 h. S/ D: v# U: r2 t. h 18.2(c:3dsin模式3DS文件名)导入3DS文件6 {7 t$ X% i0 v y; Y: l5 y
18.3(C:3dsout模式3DS文件名)输出3DS文件
. o% j6 k6 f1 r 18.4(c:background模式[选项])设定渲染背景6 q4 u7 e- ~3 k! k/ e* s# p9 w
18.5(C:fog模式[选项])设定渲染的雾效果
% G3 H/ R( D6 g4 \$ q 18.6(C:light模式[选项])设定渲染的灯光控制
7 V4 i1 m7 Q0 n5 d, A3 ~" a! K. A9 o 18.7(c:lsedit模式【选项1】设定渲染的景物控制% K, o6 ~( A, F4 G$ h% f2 [) X- g
18.8(C:lslib模式[选项])管理景物图库% H* |9 ]* n1 c/ O& x' o
18.9(c:matilb模式 材质 材质库名)管理材质数据库+ H' y: x0 {5 Q, B4 g( y
18.10(c:mirror3d 自变量1 自变量2……)执行如MIRROR3D命令3 `6 ^ ~+ p' s. u! U
18.11(C:psdrap模式)根据模式设定值(0或1),传唤psdrap命令. }; G; F' Y* a7 T
18.12(C:psfill对象名称 图案名称[自变量1[自变量2]])以POStSCript图案填满 _% G; O1 R/ K" P
18.13(c:psin文件名 位置 比例)插入一个Postscript(*.eps)文件9 X9 f. @1 q: v3 M- `
18.14(c:render[渲染文件])执行渲染效果
: f$ C; D" K% J: z 18.15(C:rfileopt格式 自变量1 自变量2 自变量3…)设定执行渲染选项2 r% F/ |- o4 S
18.16(c:replay影像文件名 影像类别[选项])展示影像文件TGA、BMP、TIF
7 Q8 s: o4 [. ~: B6 ]1 H0 q" l5 ? 18.17(C:rmat模式 选项)控管材质建立、贴附、编辑、分离
; ]! ?7 Z6 a& q8 V; T; G+ o; W 18.18(c:rotate3d自变量 1 自变量2…)执行如 ROTATE3D命令各选项顺序' r& M* Z: ^ i) e( x
18.19(C:rpref模式 选项[设定])渲染环境设定* y2 O& O& r I' h) \6 Z
18.20(c:saveimg影像文件名影像类别[选项])储存图像文件TGA、BMP、TIF O1 }; J# b/ e1 [
18.21 (c:scene模式 [选项]) SCENE场景管理
6 s- u P$ N: b7 ] 18.22(C:setuv模式 选集 自变量1 自变量2…)SETUV贴图模式管理+ F# j. }) }, o1 u- ]* h
18.23(C:showmat自变量1)显示对象的材质贴附信息
4 r* N& ]9 z" }3 b 18.24(C:solprof自变量 1 自变量工..)建立 3D实体的轮廓影像
0 @ @/ l: ]* }" L7 H. j 18.25(C:StatS[渲染信息文件])显示渲染信息统计信息
1 ^ o- d8 f6 m& c% r* a$ Z3 \ 十九、ADS、ARX外部定义的数据库相关函数, v O. } c2 d. m' r
19.l(c:aseadmin自变量1 自变量2…)管理外部数据库! V8 ~- T6 l' c) u7 _: _7 q
19.2(c:aseexportt自变量1 自变量2…)输出信息
3 {" k' T" w. L 19.3 (c:aselinks自变量1 自变量2…)连接对象与信息# ~% x, {9 y# H Q: I
19.4(c:aserow自变量1 自变量2…)管理外部信息表格
, I! _$ A( B f8 }" n6 z 19.5(c:aseselect自变量1 自变量2…)建立外部信息与对象选集
6 R* z5 e2 c# j4 u% {! ]1 B6 c9 M 19.6 (c:asesqled自变量 1 自变量2…) 执行SQL程序 |
|