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