|

楼主 |
发表于 2007-10-26 13:18
|
显示全部楼层
标准数值函数: 函 数 功能说明 F! I- t. _ f( C! `+ h3 ^
sin (角度) 求角度之正弦值% i# P& z3 @/ Q) ] _8 r
cos (角度) 求角度之余弦值
+ r/ `/ S8 Y0 U$ `tang (角度) 求角度之正切值
! @ \# l5 M* s5 M7 Lasin (实数) 求数值之反正弦值 (数值必须在-1与1之间) 8 r) g- U; V3 l+ @+ \( B
acos (实数) 求数值之反余弦值 (数值必须在-1与1之间) . y0 z1 r4 q& S# ~
atang (实数) 求数值之反正切值
7 D: j" w- O" B7 M. Q+ m6 E% @ ln (实数) 求数值之自然对数
& W' q7 q+ z% [3 A7 Z6 R log (实数) 求数值以实为底之对数 : y& v7 t5 \3 w1 F
exp (实数) 求数值之自然指数
: j. L, B; f$ ^5 |exp10 (实数) 求数值以实为底之指数/ @# {) A" _- B' K3 T
sqr (实数) 求数值之平方 J/ ? \; p; H: H2 Z- D
sqrt (实数) 求数值之平方根 (数值必须不为负值)
0 W N, B+ N! C( u f abs (实数) 求数值之绝对值/ h+ ]' N+ c/ o+ U2 l% p
round (实数) 求最接近数值的整数$ }! \# S8 o) H0 {
trunc (实数) 求数值之整数部分, R% z7 V5 X, A3 P# l& h* d) {
r2d (角度) 将角度由弪度转为度,例如r2d 7 ?0 m$ ~! c# b8 y+ s* g, ~# a
(pi) 将常数p转为180度
, v0 _+ h x$ Gd2r (角度) 将角度由度转为弪度,例如d2r (180) 转换180度为p弪度值 9 e; x3 m8 X+ i4 ?. Y. E
pi 常数p ; p. A: S h& c1 n; Z- D
特殊功能函数:(其中括号内p,p1,p2…等可配合辅助抓点来取得坐标值) . h2 t5 u- o2 I( ]
函 数 功能说明
7 r/ ?% [( G0 h' N1 c% Rang (p1,p2) 求X轴与直线(p1,p2)之夹角值
; q# d u. z6 X+ d, R, Aang (顶点,p1,p2) 二直线(顶点,p1)与(顶点,p2)之夹角 3 A" ^+ h y4 `# ~# y
dist (p1,p2) 求p1及p2间的距离 dpl (p,p1,p2) 点p与经过p1、p2之直线最短距离 s: @+ I1 T+ Y( c0 q/ ^
dpp (p,p1,p2,p3) 计算点p经过三点(p1,p2,p3)的平面之间最短距离
( I3 b& K Y7 e Dee dist (end,end)之便捷功能函数,求两端点之距离
' f1 k5 C4 ~0 ~. jgetvar (变量名称) 读取AutoCAD系统变量值,仅限于实数、整数及点坐标1 a6 J' Q' Q& F9 _7 m; W, O) W; C0 c
ill (p1,p2,p3,p4) 二直线(p1,p2)与(p3,p4)的交叉点 r$ U" g' }4 _9 I7 u
ilp (p1,p2,p3,p4,p5) 计算线(p1,p2)和经过三点(p3,p4,p5)的平面之相交点
. J. h/ Q1 w0 Y, w- O% x3 I- e; f4 d ille ill (end,end,end,end) 的便捷功能函数 ) f) p0 l( S" y( I
mee (end,end)/2 的便捷功能函数,求二端点间的中点坐标% L5 O8 N5 E, Q/ F& Q
nor (p1,p2) 直线(p1,p2)之单位法向量 (垂直方向) / h1 U9 {; I: S4 U2 d
nee nor (end,end)之便捷功能函数
9 N. E2 u Z, O' q" p& ` pld (p1,p2,d) 直线(p1,p2)上距离p1点d长度的点坐标& g( A% V- p2 y
plt (p1,p2,t) 直线(p1,p2)上以参数t定义的点位. F4 T$ D( P) c C' w, O& [- i
rad 选取一圆或弧求取该半径值 ( H6 ^9 V) f1 n3 l
rot (p,basp,a) 点p以basp为基准旋转a角度
2 t/ r3 {: A g1 x- | rot (p,axp1,axp2,a) 以通过点axp1和axp2的线为旋转轴,旋转p点,经过角度a. y. ^9 }+ G, w" e b
vec (p1,p2) 点p1至点p2之向量 . b4 n5 F0 N- }
vec1 (p1,p2) 点p1至点p2之单位向量 + L2 f' N( C- L2 i) q' m! a' Z
vee vec(end,end)之便捷功能函数
2 P" L; e, P. [" w. b% Yvee1 Vec1(end,end)之便捷功能函数 过滤一个点或向量的X、Y和Z分量:' ~9 _+ x" H K4 @2 _
函 数 功能说明
8 r+ q! z) k! |3 a- C+ Exyof (p1) 点的X和Y分量,Z分量设为0.0 : T. D0 T2 ^# {8 }& t+ z
xzof (p1) 点的X和Z分量,Y分量设为0.0 * ]) X0 p8 d( H* i5 a# z* e
yzof (p1) 点的Y和Z分量,X分量设为0.0
* G$ ?% J3 ~; {, `; R% }" uxof (p1) 点的X分量,Y和Z分量设为0.0 : \0 l+ h! _9 c3 T" v) U+ b
yof (p1) 点的Y分量,X和Z分量设为0.05 D* W5 W' Z3 h7 A5 I7 B7 k2 q
zof (p1) 点的Z分量,X和Y分量设为0.0 ] [" Z) m3 D) o
rxof (p1) 点的X分量 ryof (p1) 点的Y分量
/ j' h2 x$ p4 c7 {* P: D- L" Erzof (p1) 点的Z分量
4 ?& n6 u9 T7 I0 o
, a5 S, B6 t4 NAutoCAD中,可以方便、准确地计算二维封闭图形的面积(包括周长),但对于不同类别的图形,其计算方法也不尽相同
k, G3 I% n# G! E4 Z7 V6 S. C0 l4 X
1. 对于简单图形,如矩形、三角形。只须执行命令AREA(可以是命令行输入或点击对应命令图标),在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,打开捕捉依次选取矩形或三角形各交点后回车,AutoCAD将自动计算面积(Area)、周长(Perimeter),并将结果列于命令行。
7 r/ N& c5 I! h- [/ `/ f A 2. 对于简单图形,如圆或其它多段线(Polyline)、样条线(Spline)组成的二维封闭图形。执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择要计算的图形,AutoCAD将自动计算面积、周长。
3 I+ g" d# X1 \+ e; j3. 对于由简单直线、圆弧组成的复杂封闭图形,不能直接执行AREA命令计算图形面积。必须先使用Boundary命令(其使用方法依照下图对话框选择即刻,它同于剖面线填充的面域创建),以要计算面积的图形创建一个面域(region)或多段线对象,再执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择刚刚建立的面域图形,AutoCAD将自动计算面积、周长
4 l1 h1 w6 ]+ ?7 V( i( z. j9 o" s1 l- X* g% k' g9 t
8.AutoCAD字体替换技巧 AutoCAD文件在交流过程中,往往会因设计者使用和拥有不同的字体(特别是早期版本必须使用的单线字体),而需为其指定替换字体,
6 `7 v( I5 s2 m, k& N5 V2 F0 m# L如下图所示,即是因为笔者的电脑中没有UMHZ.shx字体,而需为其指定笔者电脑中存在的字体hzkt.shx。$ K+ n# s0 |2 k5 i4 I: \$ F/ ^$ p
这种提示在每次启动AutoCAD后,打开已有文件都会出现。其实,这种字体替换可以在配置中一次指定:
1 [. B' c9 i$ V0 S- [% N6 t* M4 w执行config命令,在下图对话框的黑显处(指定替换字体文件)输入字体文件及其完整目录,ok后,下次启动AutoCAD打开已有文件时,字体替换提示将不在出现。1 h( P" k7 o s+ F2 x$ L0 M
9'CAL虽然好用,但它是采AuyoLISP的叙述语法,多少也须有LISP的底子 。 我目前使用《AutoCAD环境下呼叫Windows的计算器》,更为方便且直接,并 有普通和工程用两种计算器可选用。 h9 h! U' ?0 N% Q8 E
! R4 ~2 n8 }7 D6 ]( e9 u7 p/ n
方法: 1. 指令ALIASEDIT→Shell command→选【ADD】钮→Alias=CALC, Command=start 1 j' E; E' ?5 T8 V, }7 M
calc 尔后在AutoCAD command 提示下键入CALC即可叫出计算器。
# C- ` S, ~# U2. 如果ALIASEDIT不能作用,编辑acad.pgp也一样可达到目地。
: P7 E. p% P5 p9 h/ e$ s# _ AutoCAD表格制作 AutoCAD尽管有强大的图形功能,但表格处理功能相对较弱,而在实际工作中,往往需要在AutoCAD中制作各种表格,如工程数量表等,如何高效制作表格,是一个很实用的问题。
. u( Z3 @4 y5 {) ?- n在AutoCAD环境下用手工画线方法绘制表格,然后,再在表格中填写文字,不但效率低下,而且,很难精确控制文字的书写位置,文字排版也很成问题。尽管AutoCAD支持对象链接与嵌入,可以插入Word或Excel表格,但是一方面修改起来不是很方便,一点小小的修改就得进入Word或Excel,修改完成后,又得退回到AutoCAD,另一方面,一些特殊符号如一级 钢筋符号以及二级钢筋符号等,在Word或Excel中很难输入,那?有没有两全其美的方法呢,经过探索,可以这样较好解决:
3 C9 e) Y7 I' e& E5 ]$ v先在Excel中制完表格,复制到剪贴板,然后再在AutoCAD环境下选择edit菜单中的Paste ; K$ ~. ~8 ?: G& E! Y7 w3 B
special,选择作?AutoCAD Entities,确定以后,表格 即转化成AutoCAD实体,用explode炸开,即可以编辑其中的线条及方字,非常方便。 |
|