|

楼主 |
发表于 2007-10-26 13:18
|
显示全部楼层
标准数值函数: 函 数 功能说明 8 [3 D3 J& C3 J# u, d! O
sin (角度) 求角度之正弦值
7 \1 y/ c# r. `+ Y& H( e cos (角度) 求角度之余弦值 * e G% G' [8 `2 n, Q! D
tang (角度) 求角度之正切值
1 d/ V: P- Y% K2 N7 O& {asin (实数) 求数值之反正弦值 (数值必须在-1与1之间)
% O& f5 v2 \% [2 w, P& W+ w racos (实数) 求数值之反余弦值 (数值必须在-1与1之间)
/ s- w; c0 v$ _: gatang (实数) 求数值之反正切值
/ T+ U2 a; y. q& m1 `' _ ln (实数) 求数值之自然对数, k T. k/ y% I3 ~8 Z
log (实数) 求数值以实为底之对数 ) P- a$ V! p' Y; Z" p% U
exp (实数) 求数值之自然指数 R/ Q2 T& v! h' O. R( {
exp10 (实数) 求数值以实为底之指数! _' v* T5 K$ @( W3 }) _
sqr (实数) 求数值之平方 * g0 f4 b$ g9 V! t$ P
sqrt (实数) 求数值之平方根 (数值必须不为负值)
. a2 b$ C, }& v) o6 [ abs (实数) 求数值之绝对值2 e. p- m+ \/ s r8 ^, Q3 |
round (实数) 求最接近数值的整数# B$ T8 O' v8 V2 b& T) H$ X
trunc (实数) 求数值之整数部分' T- s B+ F% `. b
r2d (角度) 将角度由弪度转为度,例如r2d
+ M: `0 B# R; o6 U(pi) 将常数p转为180度
; Z, f& G% f u4 L* b7 |d2r (角度) 将角度由度转为弪度,例如d2r (180) 转换180度为p弪度值
3 l( r& ?8 K! O" n1 dpi 常数p * }& |8 ^8 N' G/ f% s" Y: @
特殊功能函数:(其中括号内p,p1,p2…等可配合辅助抓点来取得坐标值) 1 \. W- n6 \1 c- C
函 数 功能说明
! p( O8 y- ]* Hang (p1,p2) 求X轴与直线(p1,p2)之夹角值 2 x6 a+ ~$ J$ _! q2 s" T
ang (顶点,p1,p2) 二直线(顶点,p1)与(顶点,p2)之夹角
+ X* y+ K1 K1 h! y Fdist (p1,p2) 求p1及p2间的距离 dpl (p,p1,p2) 点p与经过p1、p2之直线最短距离
: ?/ x' p, l5 Bdpp (p,p1,p2,p3) 计算点p经过三点(p1,p2,p3)的平面之间最短距离
6 s }; {/ k, B; K Dee dist (end,end)之便捷功能函数,求两端点之距离 7 p9 o5 [- {6 }% A! c( C' X9 k9 s
getvar (变量名称) 读取AutoCAD系统变量值,仅限于实数、整数及点坐标! m( m; p9 O( Z: {8 z" d: x
ill (p1,p2,p3,p4) 二直线(p1,p2)与(p3,p4)的交叉点 ; n1 Q2 _, d9 |, l5 s4 e1 R6 N
ilp (p1,p2,p3,p4,p5) 计算线(p1,p2)和经过三点(p3,p4,p5)的平面之相交点
5 A1 b. F1 W; [; p" F6 S( O$ L3 i ille ill (end,end,end,end) 的便捷功能函数 / E5 T7 {3 r, q& G% |
mee (end,end)/2 的便捷功能函数,求二端点间的中点坐标. B4 Z( V$ k' n/ [
nor (p1,p2) 直线(p1,p2)之单位法向量 (垂直方向)
& N s! {( V2 o9 `nee nor (end,end)之便捷功能函数
& H, y8 z- C! K! L7 P( b+ x pld (p1,p2,d) 直线(p1,p2)上距离p1点d长度的点坐标
$ _8 Z* ^" c1 K* O0 j plt (p1,p2,t) 直线(p1,p2)上以参数t定义的点位; ]3 H% \, \! a3 t+ u
rad 选取一圆或弧求取该半径值 8 ^6 a) i- v) W; o
rot (p,basp,a) 点p以basp为基准旋转a角度2 x8 v2 R! h u
rot (p,axp1,axp2,a) 以通过点axp1和axp2的线为旋转轴,旋转p点,经过角度a; n8 o& f7 |( u7 R) a# a
vec (p1,p2) 点p1至点p2之向量
* S; A: i( b8 r; mvec1 (p1,p2) 点p1至点p2之单位向量 % A3 m8 L* |$ K" l
vee vec(end,end)之便捷功能函数 ) Q' l/ f* h1 e' |5 z- `; ]
vee1 Vec1(end,end)之便捷功能函数 过滤一个点或向量的X、Y和Z分量:
3 C8 t' o o$ L. X3 k 函 数 功能说明 r! q a, [; Q6 H1 }' S
xyof (p1) 点的X和Y分量,Z分量设为0.0 N# L1 l! U: x7 W. w& ?# i
xzof (p1) 点的X和Z分量,Y分量设为0.0 * V. s5 g9 ?; @3 h" t& t3 z
yzof (p1) 点的Y和Z分量,X分量设为0.0 0 \9 @2 _9 S! N
xof (p1) 点的X分量,Y和Z分量设为0.0 : }' K( Y o+ r& }
yof (p1) 点的Y分量,X和Z分量设为0.0
/ B+ q+ K9 D; H3 i( M zof (p1) 点的Z分量,X和Y分量设为0.0
: Q/ A, h/ }# D! o2 f- vrxof (p1) 点的X分量 ryof (p1) 点的Y分量
* Q! a% B; H( H/ `rzof (p1) 点的Z分量
% Y& h# B8 m F- F
0 F7 z3 Y) p& x( s6 ~ T1 L% rAutoCAD中,可以方便、准确地计算二维封闭图形的面积(包括周长),但对于不同类别的图形,其计算方法也不尽相同1 g& G7 U" D U" O" w( G
5 L: y1 c5 S# `) @3 ?* o1. 对于简单图形,如矩形、三角形。只须执行命令AREA(可以是命令行输入或点击对应命令图标),在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,打开捕捉依次选取矩形或三角形各交点后回车,AutoCAD将自动计算面积(Area)、周长(Perimeter),并将结果列于命令行。! g |0 y% v# G* P% c4 c" M& Y, }) M
2. 对于简单图形,如圆或其它多段线(Polyline)、样条线(Spline)组成的二维封闭图形。执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择要计算的图形,AutoCAD将自动计算面积、周长。
7 L5 w9 L; e* }- C3. 对于由简单直线、圆弧组成的复杂封闭图形,不能直接执行AREA命令计算图形面积。必须先使用Boundary命令(其使用方法依照下图对话框选择即刻,它同于剖面线填充的面域创建),以要计算面积的图形创建一个面域(region)或多段线对象,再执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择刚刚建立的面域图形,AutoCAD将自动计算面积、周长# S% R0 ]/ S/ _- y# ~7 c" L
9 A+ k, P$ A5 S5 p: c9 n8.AutoCAD字体替换技巧 AutoCAD文件在交流过程中,往往会因设计者使用和拥有不同的字体(特别是早期版本必须使用的单线字体),而需为其指定替换字体,# s7 d/ k' {% \& ]8 b& R
如下图所示,即是因为笔者的电脑中没有UMHZ.shx字体,而需为其指定笔者电脑中存在的字体hzkt.shx。
' U, G: `' i; \% ?% w" ]1 h. d 这种提示在每次启动AutoCAD后,打开已有文件都会出现。其实,这种字体替换可以在配置中一次指定:
/ H/ O0 T7 Y x y5 V! _* O, Y执行config命令,在下图对话框的黑显处(指定替换字体文件)输入字体文件及其完整目录,ok后,下次启动AutoCAD打开已有文件时,字体替换提示将不在出现。! z% T* z/ |, x$ V9 h) i S
9'CAL虽然好用,但它是采AuyoLISP的叙述语法,多少也须有LISP的底子 。 我目前使用《AutoCAD环境下呼叫Windows的计算器》,更为方便且直接,并 有普通和工程用两种计算器可选用。 , I+ \1 u4 t1 ^0 I3 x% m
6 n$ b: P5 x3 J' n
方法: 1. 指令ALIASEDIT→Shell command→选【ADD】钮→Alias=CALC, Command=start
0 R+ w6 M& a" v) d; a- l. J% c$ vcalc 尔后在AutoCAD command 提示下键入CALC即可叫出计算器。 - |& D3 V- _# Q. j
2. 如果ALIASEDIT不能作用,编辑acad.pgp也一样可达到目地。5 L9 ?2 s7 [* U8 ?' D
AutoCAD表格制作 AutoCAD尽管有强大的图形功能,但表格处理功能相对较弱,而在实际工作中,往往需要在AutoCAD中制作各种表格,如工程数量表等,如何高效制作表格,是一个很实用的问题。 2 i5 a; R$ J9 s
在AutoCAD环境下用手工画线方法绘制表格,然后,再在表格中填写文字,不但效率低下,而且,很难精确控制文字的书写位置,文字排版也很成问题。尽管AutoCAD支持对象链接与嵌入,可以插入Word或Excel表格,但是一方面修改起来不是很方便,一点小小的修改就得进入Word或Excel,修改完成后,又得退回到AutoCAD,另一方面,一些特殊符号如一级 钢筋符号以及二级钢筋符号等,在Word或Excel中很难输入,那?有没有两全其美的方法呢,经过探索,可以这样较好解决:
/ O0 L6 C* Q: e' f) Z先在Excel中制完表格,复制到剪贴板,然后再在AutoCAD环境下选择edit菜单中的Paste , O# ^- e- B1 j, `! P8 n( z
special,选择作?AutoCAD Entities,确定以后,表格 即转化成AutoCAD实体,用explode炸开,即可以编辑其中的线条及方字,非常方便。 |
|