|
楼主 |
发表于 2007-10-26 13:18
|
显示全部楼层
标准数值函数: 函 数 功能说明
' \5 L8 V3 J) U1 S" g3 v0 }sin (角度) 求角度之正弦值6 A" m- B$ |; u: ]5 n) Z4 G* d0 j
cos (角度) 求角度之余弦值
- @0 i; M, e. z6 K# z' q Htang (角度) 求角度之正切值
$ e7 E3 z' C7 L7 a/ L! o% easin (实数) 求数值之反正弦值 (数值必须在-1与1之间)
% q$ c2 Q& `! {; Q3 f4 u1 c) xacos (实数) 求数值之反余弦值 (数值必须在-1与1之间)
0 d- S) r, m% } Batang (实数) 求数值之反正切值' E: g2 n: o& [8 b! q. o
ln (实数) 求数值之自然对数% d7 J4 p: M- ]
log (实数) 求数值以实为底之对数
3 ~9 H* \8 t' v, y! }5 |exp (实数) 求数值之自然指数
/ a' b4 B% \3 G4 u6 ~. v, n4 s0 nexp10 (实数) 求数值以实为底之指数
* V- V2 g& \5 P3 P8 _' r* Q sqr (实数) 求数值之平方 # |' g) b& y/ g
sqrt (实数) 求数值之平方根 (数值必须不为负值)' {7 c5 f& Q9 P
abs (实数) 求数值之绝对值
$ W, {4 g) q+ }8 j2 U1 D: A2 t round (实数) 求最接近数值的整数
' z" c. _4 C2 }3 v0 ? trunc (实数) 求数值之整数部分$ u7 l" G6 `& j7 \* l/ @- B5 ~% ?+ q
r2d (角度) 将角度由弪度转为度,例如r2d 7 W; m. Z; J+ W1 K1 v [( `
(pi) 将常数p转为180度
. y; [; \; L! w6 l) F3 k' ~d2r (角度) 将角度由度转为弪度,例如d2r (180) 转换180度为p弪度值 2 T) r, F5 @& I2 M) ~( c7 d$ f
pi 常数p ! U& d# N9 M( W; Y& t! k& L7 U
特殊功能函数:(其中括号内p,p1,p2…等可配合辅助抓点来取得坐标值) ! Y# K$ D4 f' Q
函 数 功能说明 " S% Q3 j" z/ N7 r4 x: G, f
ang (p1,p2) 求X轴与直线(p1,p2)之夹角值 9 B4 Q, O2 Y0 h( b+ \
ang (顶点,p1,p2) 二直线(顶点,p1)与(顶点,p2)之夹角 & x7 C6 R& e8 b' d. U( R4 v
dist (p1,p2) 求p1及p2间的距离 dpl (p,p1,p2) 点p与经过p1、p2之直线最短距离 4 w' U+ N/ `( m: Q
dpp (p,p1,p2,p3) 计算点p经过三点(p1,p2,p3)的平面之间最短距离! ]8 z; N2 U. F7 y
Dee dist (end,end)之便捷功能函数,求两端点之距离 . J2 V5 Q) H7 {/ d$ d: D$ I8 r
getvar (变量名称) 读取AutoCAD系统变量值,仅限于实数、整数及点坐标1 d& o) ?# c1 K7 u8 h
ill (p1,p2,p3,p4) 二直线(p1,p2)与(p3,p4)的交叉点 % {6 k% g# T# v! D; \: {+ _
ilp (p1,p2,p3,p4,p5) 计算线(p1,p2)和经过三点(p3,p4,p5)的平面之相交点
! R7 N( A, t6 ]# }& h2 j' t ille ill (end,end,end,end) 的便捷功能函数 * J( l9 c8 v* B0 S# D* C/ D6 D2 ]
mee (end,end)/2 的便捷功能函数,求二端点间的中点坐标: n4 e- u0 C' K3 i% ]
nor (p1,p2) 直线(p1,p2)之单位法向量 (垂直方向)
6 L( y; }0 j+ H( _nee nor (end,end)之便捷功能函数
/ l* c( W5 F' c7 k# C i pld (p1,p2,d) 直线(p1,p2)上距离p1点d长度的点坐标! F+ S1 E% z4 e4 {+ y
plt (p1,p2,t) 直线(p1,p2)上以参数t定义的点位) W' B( V3 D* X
rad 选取一圆或弧求取该半径值 r2 m) q% w, `/ A
rot (p,basp,a) 点p以basp为基准旋转a角度
7 h1 M' s; V, K1 z( n& l rot (p,axp1,axp2,a) 以通过点axp1和axp2的线为旋转轴,旋转p点,经过角度a6 A/ G+ l2 k6 h# l B$ R
vec (p1,p2) 点p1至点p2之向量
9 y0 f% J5 ?/ ]' V4 y: h7 H1 g0 Uvec1 (p1,p2) 点p1至点p2之单位向量
2 t% O" a4 I, m) d$ \vee vec(end,end)之便捷功能函数
+ n) @+ N$ Y2 R! @vee1 Vec1(end,end)之便捷功能函数 过滤一个点或向量的X、Y和Z分量:
$ @# T7 J" [" I0 y% g 函 数 功能说明 / a+ ^5 {: [: a
xyof (p1) 点的X和Y分量,Z分量设为0.0 / ~- ] C' G/ m. Y- B/ k# |4 S# c
xzof (p1) 点的X和Z分量,Y分量设为0.0
" `# h# ~& I3 ?yzof (p1) 点的Y和Z分量,X分量设为0.0
" o5 Y; Z2 L, d$ @xof (p1) 点的X分量,Y和Z分量设为0.0
4 V; N. q" {& u) W7 o2 F) jyof (p1) 点的Y分量,X和Z分量设为0.06 i# t( b+ T* @! a* I
zof (p1) 点的Z分量,X和Y分量设为0.0
T; x9 V. t; ?' [rxof (p1) 点的X分量 ryof (p1) 点的Y分量
9 e# {- L1 Y. Vrzof (p1) 点的Z分量
9 }: n) C7 Y7 C
% ?4 ]8 j1 P, e q! I: [% Y# a/ A ]AutoCAD中,可以方便、准确地计算二维封闭图形的面积(包括周长),但对于不同类别的图形,其计算方法也不尽相同3 N8 J* e* m) b2 f" L
6 i0 A' f% x o/ v
1. 对于简单图形,如矩形、三角形。只须执行命令AREA(可以是命令行输入或点击对应命令图标),在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,打开捕捉依次选取矩形或三角形各交点后回车,AutoCAD将自动计算面积(Area)、周长(Perimeter),并将结果列于命令行。
! \( y+ [) @, |# W 2. 对于简单图形,如圆或其它多段线(Polyline)、样条线(Spline)组成的二维封闭图形。执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择要计算的图形,AutoCAD将自动计算面积、周长。 5 M/ d5 R1 e3 V4 E( _2 L( j/ m2 y4 y
3. 对于由简单直线、圆弧组成的复杂封闭图形,不能直接执行AREA命令计算图形面积。必须先使用Boundary命令(其使用方法依照下图对话框选择即刻,它同于剖面线填充的面域创建),以要计算面积的图形创建一个面域(region)或多段线对象,再执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择刚刚建立的面域图形,AutoCAD将自动计算面积、周长
( d' a% z5 k0 H- H, {% X, ]4 w- k
+ v) X& g- x. N5 d: O: }8.AutoCAD字体替换技巧 AutoCAD文件在交流过程中,往往会因设计者使用和拥有不同的字体(特别是早期版本必须使用的单线字体),而需为其指定替换字体,
5 j8 D) T( k3 {; ], J) i如下图所示,即是因为笔者的电脑中没有UMHZ.shx字体,而需为其指定笔者电脑中存在的字体hzkt.shx。
3 o, B' z: x+ x+ x 这种提示在每次启动AutoCAD后,打开已有文件都会出现。其实,这种字体替换可以在配置中一次指定:
/ W# D' L/ ]+ B9 V执行config命令,在下图对话框的黑显处(指定替换字体文件)输入字体文件及其完整目录,ok后,下次启动AutoCAD打开已有文件时,字体替换提示将不在出现。8 N' r" z! k/ N2 q$ x
9'CAL虽然好用,但它是采AuyoLISP的叙述语法,多少也须有LISP的底子 。 我目前使用《AutoCAD环境下呼叫Windows的计算器》,更为方便且直接,并 有普通和工程用两种计算器可选用。
* T- f' b8 Y0 I$ E8 e
+ h9 }4 B- l6 N2 V4 t0 q方法: 1. 指令ALIASEDIT→Shell command→选【ADD】钮→Alias=CALC, Command=start & G- j/ e5 O4 F# Z `2 x
calc 尔后在AutoCAD command 提示下键入CALC即可叫出计算器。
0 Q6 W6 I w0 E. Q: L5 K2. 如果ALIASEDIT不能作用,编辑acad.pgp也一样可达到目地。6 |( t- O% c( T
AutoCAD表格制作 AutoCAD尽管有强大的图形功能,但表格处理功能相对较弱,而在实际工作中,往往需要在AutoCAD中制作各种表格,如工程数量表等,如何高效制作表格,是一个很实用的问题。
4 F3 N) J" v4 O" j) C, q在AutoCAD环境下用手工画线方法绘制表格,然后,再在表格中填写文字,不但效率低下,而且,很难精确控制文字的书写位置,文字排版也很成问题。尽管AutoCAD支持对象链接与嵌入,可以插入Word或Excel表格,但是一方面修改起来不是很方便,一点小小的修改就得进入Word或Excel,修改完成后,又得退回到AutoCAD,另一方面,一些特殊符号如一级 钢筋符号以及二级钢筋符号等,在Word或Excel中很难输入,那?有没有两全其美的方法呢,经过探索,可以这样较好解决:" Z8 H) ?! f$ [+ V
先在Excel中制完表格,复制到剪贴板,然后再在AutoCAD环境下选择edit菜单中的Paste 9 ~7 v) L; B: }% s7 @
special,选择作?AutoCAD Entities,确定以后,表格 即转化成AutoCAD实体,用explode炸开,即可以编辑其中的线条及方字,非常方便。 |
|