|
|

楼主 |
发表于 2007-10-26 13:18
|
显示全部楼层
标准数值函数: 函 数 功能说明 1 _4 f' ?8 v9 v# H) \ p! ^
sin (角度) 求角度之正弦值
& O1 Y- V& y' g& {7 [1 m2 R4 i cos (角度) 求角度之余弦值
- }- f* s/ c; A4 g" Q, s; Itang (角度) 求角度之正切值
2 Y8 Y: k( q9 S% a1 s2 h1 M! I iasin (实数) 求数值之反正弦值 (数值必须在-1与1之间)
( d8 ]0 l6 S: u% Y1 z& V9 @acos (实数) 求数值之反余弦值 (数值必须在-1与1之间)
7 L% u3 A$ U+ ]2 c) d# y. Watang (实数) 求数值之反正切值
$ w/ V$ C% j, \3 ~& X! f% _ ln (实数) 求数值之自然对数
' P& R. e2 f$ U* s& @ S8 u5 h5 v log (实数) 求数值以实为底之对数 1 d1 K/ C) P- B' a" v2 f; J8 w
exp (实数) 求数值之自然指数
8 f4 s9 k/ O, A" c6 vexp10 (实数) 求数值以实为底之指数
- B+ l2 u$ S& U# S! }3 b3 Z5 f/ x2 F N sqr (实数) 求数值之平方
0 X4 R. R7 p7 r) V9 psqrt (实数) 求数值之平方根 (数值必须不为负值)
! K% j4 d5 l4 @1 b& I abs (实数) 求数值之绝对值- [- ^/ ~1 B1 @6 T P$ w2 G
round (实数) 求最接近数值的整数 H" w1 N# \% J! `
trunc (实数) 求数值之整数部分
' K, g& H c4 v( |/ B. i$ Y8 k r2d (角度) 将角度由弪度转为度,例如r2d
* J4 H) ?* w ?(pi) 将常数p转为180度
6 h" l" _0 a1 v2 t+ u, B8 fd2r (角度) 将角度由度转为弪度,例如d2r (180) 转换180度为p弪度值
! N% Z# D* {& m9 f4 W% P' ppi 常数p . v9 ?: f8 G4 s
特殊功能函数:(其中括号内p,p1,p2…等可配合辅助抓点来取得坐标值) . t9 }" ^) p i6 O4 I/ u
函 数 功能说明
/ } e# m0 o; y3 w. w& C3 iang (p1,p2) 求X轴与直线(p1,p2)之夹角值 5 ^) V Q3 q% P, [, I
ang (顶点,p1,p2) 二直线(顶点,p1)与(顶点,p2)之夹角 + c! O) l2 s, b+ K
dist (p1,p2) 求p1及p2间的距离 dpl (p,p1,p2) 点p与经过p1、p2之直线最短距离
* s+ S( X' ?+ Adpp (p,p1,p2,p3) 计算点p经过三点(p1,p2,p3)的平面之间最短距离
* V8 W* V* Q: h Dee dist (end,end)之便捷功能函数,求两端点之距离 7 ^' T: n# F7 P2 y) x7 \9 ^! f9 q
getvar (变量名称) 读取AutoCAD系统变量值,仅限于实数、整数及点坐标
. G0 f! Y' ^) j: Y ill (p1,p2,p3,p4) 二直线(p1,p2)与(p3,p4)的交叉点 ' d! z0 L' |; v3 z
ilp (p1,p2,p3,p4,p5) 计算线(p1,p2)和经过三点(p3,p4,p5)的平面之相交点
7 a( f8 q, b3 A" x5 ~7 T( Y+ o ille ill (end,end,end,end) 的便捷功能函数 % E. }6 I' a" S+ z. H+ P7 |
mee (end,end)/2 的便捷功能函数,求二端点间的中点坐标1 i4 v7 w$ y# N5 X/ h/ O o- j% o
nor (p1,p2) 直线(p1,p2)之单位法向量 (垂直方向) 9 r: t7 [' S% H. w5 C9 a3 c
nee nor (end,end)之便捷功能函数: F! k3 b/ k. k, \
pld (p1,p2,d) 直线(p1,p2)上距离p1点d长度的点坐标: E e0 l8 E& R7 Y
plt (p1,p2,t) 直线(p1,p2)上以参数t定义的点位
7 n8 o6 }2 _3 |$ v6 p rad 选取一圆或弧求取该半径值
& F7 f& A/ I8 |' f, M. e9 @) |3 Yrot (p,basp,a) 点p以basp为基准旋转a角度 c- p6 r# I: P M3 d3 o
rot (p,axp1,axp2,a) 以通过点axp1和axp2的线为旋转轴,旋转p点,经过角度a! ~) \- T: p' X! p" V5 J6 X
vec (p1,p2) 点p1至点p2之向量 ( r$ Q i+ x- u# P
vec1 (p1,p2) 点p1至点p2之单位向量 : m. _- D6 j' s! f2 J
vee vec(end,end)之便捷功能函数
+ s$ K. K( C4 A" I# r* u1 Ivee1 Vec1(end,end)之便捷功能函数 过滤一个点或向量的X、Y和Z分量:
; V6 i6 e2 g" u& ^ w 函 数 功能说明
9 f$ t; l6 G1 G. z2 E7 L8 l3 _xyof (p1) 点的X和Y分量,Z分量设为0.0 * X/ p8 L- q* B$ j5 S
xzof (p1) 点的X和Z分量,Y分量设为0.0 0 h1 N" c9 j. D7 Y" `: ?7 m; R
yzof (p1) 点的Y和Z分量,X分量设为0.0 & u: W! i8 K7 [: A+ P# ]
xof (p1) 点的X分量,Y和Z分量设为0.0 ; Z0 E D- y% s+ h
yof (p1) 点的Y分量,X和Z分量设为0.0; O6 T1 v" }' Q y3 o3 [( \
zof (p1) 点的Z分量,X和Y分量设为0.0 / M$ c6 ^ u" t6 M; y; H! K) T' |4 N
rxof (p1) 点的X分量 ryof (p1) 点的Y分量
& f5 j* H; e) b: ]rzof (p1) 点的Z分量 ( _+ W7 i! U' E
& e5 ?5 p! b$ }# @2 [( V4 cAutoCAD中,可以方便、准确地计算二维封闭图形的面积(包括周长),但对于不同类别的图形,其计算方法也不尽相同
, y* i# n- L0 ]; C' H5 C- U8 Q- A$ ?5 t9 o6 {. [5 `9 _
1. 对于简单图形,如矩形、三角形。只须执行命令AREA(可以是命令行输入或点击对应命令图标),在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,打开捕捉依次选取矩形或三角形各交点后回车,AutoCAD将自动计算面积(Area)、周长(Perimeter),并将结果列于命令行。
3 }8 H4 Z4 _" A( g5 D9 Y- H. g- ? 2. 对于简单图形,如圆或其它多段线(Polyline)、样条线(Spline)组成的二维封闭图形。执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择要计算的图形,AutoCAD将自动计算面积、周长。 : e2 F8 P! j5 Z- @/ D5 c
3. 对于由简单直线、圆弧组成的复杂封闭图形,不能直接执行AREA命令计算图形面积。必须先使用Boundary命令(其使用方法依照下图对话框选择即刻,它同于剖面线填充的面域创建),以要计算面积的图形创建一个面域(region)或多段线对象,再执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择刚刚建立的面域图形,AutoCAD将自动计算面积、周长
% n+ Z5 m9 O/ `- c( V6 Z
/ i( R/ P2 F+ `0 l! |* m3 q8.AutoCAD字体替换技巧 AutoCAD文件在交流过程中,往往会因设计者使用和拥有不同的字体(特别是早期版本必须使用的单线字体),而需为其指定替换字体,/ s4 s0 l5 x) D3 D. a6 ^
如下图所示,即是因为笔者的电脑中没有UMHZ.shx字体,而需为其指定笔者电脑中存在的字体hzkt.shx。
5 J) R8 u' P" c/ l1 L 这种提示在每次启动AutoCAD后,打开已有文件都会出现。其实,这种字体替换可以在配置中一次指定: 1 Z& W# q* ` [+ s% O! P0 @+ K
执行config命令,在下图对话框的黑显处(指定替换字体文件)输入字体文件及其完整目录,ok后,下次启动AutoCAD打开已有文件时,字体替换提示将不在出现。# c; J/ [- s5 o4 J `
9'CAL虽然好用,但它是采AuyoLISP的叙述语法,多少也须有LISP的底子 。 我目前使用《AutoCAD环境下呼叫Windows的计算器》,更为方便且直接,并 有普通和工程用两种计算器可选用。
4 c/ s% A# n- ?, E2 V, Y1 U
' G: Y+ v) E4 D& b, C0 ]! S$ d方法: 1. 指令ALIASEDIT→Shell command→选【ADD】钮→Alias=CALC, Command=start % r: Y+ [% ?1 {3 r
calc 尔后在AutoCAD command 提示下键入CALC即可叫出计算器。 1 Y: b' P5 H" I7 b" k$ n
2. 如果ALIASEDIT不能作用,编辑acad.pgp也一样可达到目地。* P6 |. Q0 o1 d5 g, l( S( w
AutoCAD表格制作 AutoCAD尽管有强大的图形功能,但表格处理功能相对较弱,而在实际工作中,往往需要在AutoCAD中制作各种表格,如工程数量表等,如何高效制作表格,是一个很实用的问题。
( y/ {) e9 o+ j' S0 S, c$ \) ~在AutoCAD环境下用手工画线方法绘制表格,然后,再在表格中填写文字,不但效率低下,而且,很难精确控制文字的书写位置,文字排版也很成问题。尽管AutoCAD支持对象链接与嵌入,可以插入Word或Excel表格,但是一方面修改起来不是很方便,一点小小的修改就得进入Word或Excel,修改完成后,又得退回到AutoCAD,另一方面,一些特殊符号如一级 钢筋符号以及二级钢筋符号等,在Word或Excel中很难输入,那?有没有两全其美的方法呢,经过探索,可以这样较好解决:
/ K2 @- r0 D. o, a! G, M先在Excel中制完表格,复制到剪贴板,然后再在AutoCAD环境下选择edit菜单中的Paste ) e* O" z% f3 N. [5 _' g
special,选择作?AutoCAD Entities,确定以后,表格 即转化成AutoCAD实体,用explode炸开,即可以编辑其中的线条及方字,非常方便。 |
|