|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2007-10-26 13:18
|
显示全部楼层
标准数值函数: 函 数 功能说明
3 T$ h' e3 T* T6 N. osin (角度) 求角度之正弦值2 K1 e$ T: @; h+ Q1 U
cos (角度) 求角度之余弦值 & |( T5 v/ P9 b1 R5 [' L
tang (角度) 求角度之正切值
+ h" ]" Q- E, h6 {/ _2 f" n0 vasin (实数) 求数值之反正弦值 (数值必须在-1与1之间)
( B7 |/ I* n! s0 M% r+ c8 p( cacos (实数) 求数值之反余弦值 (数值必须在-1与1之间) 2 |* q: }3 O: |. j7 S; t
atang (实数) 求数值之反正切值) Y9 g# r" q5 z
ln (实数) 求数值之自然对数
" h) t) c6 f5 s; Y5 b& ? log (实数) 求数值以实为底之对数 : q( b6 q& `. O) L
exp (实数) 求数值之自然指数 % y: l' A% P7 X! F$ f9 X% D# t
exp10 (实数) 求数值以实为底之指数
2 i; D7 n6 Z8 i6 q. D. H; ~5 r sqr (实数) 求数值之平方 1 P' ~+ }5 g5 N# S2 c1 U
sqrt (实数) 求数值之平方根 (数值必须不为负值)
; j9 Z, T1 O4 r abs (实数) 求数值之绝对值
% b2 z3 i" n) s5 J8 r4 t" R round (实数) 求最接近数值的整数5 B' S* i3 f! [ N- b) S
trunc (实数) 求数值之整数部分* m) D1 W8 E# G! l2 \" s2 c, p. U
r2d (角度) 将角度由弪度转为度,例如r2d
h8 m* v/ O' b(pi) 将常数p转为180度
/ q: W$ I& q- {) ud2r (角度) 将角度由度转为弪度,例如d2r (180) 转换180度为p弪度值 , N- `, x5 S) r1 ]! K6 o
pi 常数p 8 i% r( K+ D- D, a2 b. }0 J( p
特殊功能函数:(其中括号内p,p1,p2…等可配合辅助抓点来取得坐标值) 0 M7 N8 L6 z% x0 l& v
函 数 功能说明 3 S5 X/ O5 B: ]# P- c
ang (p1,p2) 求X轴与直线(p1,p2)之夹角值 / r' P- r7 A# v: c! m
ang (顶点,p1,p2) 二直线(顶点,p1)与(顶点,p2)之夹角
U* {; V3 O; Y& L: w0 f: gdist (p1,p2) 求p1及p2间的距离 dpl (p,p1,p2) 点p与经过p1、p2之直线最短距离
5 A/ n. q R V0 y. pdpp (p,p1,p2,p3) 计算点p经过三点(p1,p2,p3)的平面之间最短距离- s/ x9 x! o: o% j: c
Dee dist (end,end)之便捷功能函数,求两端点之距离 ; B2 E5 j; ^$ v9 v, V
getvar (变量名称) 读取AutoCAD系统变量值,仅限于实数、整数及点坐标2 k& i, Y3 t% W% S
ill (p1,p2,p3,p4) 二直线(p1,p2)与(p3,p4)的交叉点 4 B6 U7 N7 O7 r
ilp (p1,p2,p3,p4,p5) 计算线(p1,p2)和经过三点(p3,p4,p5)的平面之相交点
6 }6 r( ^6 Q% b, z2 |+ @# S3 r ille ill (end,end,end,end) 的便捷功能函数 V6 i% @4 Z& k' d9 C1 q
mee (end,end)/2 的便捷功能函数,求二端点间的中点坐标
, {- r; H. Z7 C5 I/ D nor (p1,p2) 直线(p1,p2)之单位法向量 (垂直方向) # ]+ Z# A6 b2 J5 }" R0 t. c3 o
nee nor (end,end)之便捷功能函数
* ?- b( \; r% X5 a3 }$ O( } pld (p1,p2,d) 直线(p1,p2)上距离p1点d长度的点坐标
4 F/ B- m/ C4 x; Z) U plt (p1,p2,t) 直线(p1,p2)上以参数t定义的点位9 S, V. a- r- P" r! a$ U# s$ x: B
rad 选取一圆或弧求取该半径值
" Y$ }2 t; r1 V4 `5 y+ ?$ Hrot (p,basp,a) 点p以basp为基准旋转a角度
! M8 n3 s, B, x rot (p,axp1,axp2,a) 以通过点axp1和axp2的线为旋转轴,旋转p点,经过角度a
& I0 X8 Z0 m+ L8 D+ i* ~6 _ a vec (p1,p2) 点p1至点p2之向量 $ u! I6 `1 J' }: @ F
vec1 (p1,p2) 点p1至点p2之单位向量
, ]& _, z1 W, s1 l- E! {- Z: u# Wvee vec(end,end)之便捷功能函数
* [3 [6 P% M5 Lvee1 Vec1(end,end)之便捷功能函数 过滤一个点或向量的X、Y和Z分量:
9 n0 q- B2 y3 ]2 o0 J% B& ]9 q( d 函 数 功能说明 ) R4 X$ Q; A8 {
xyof (p1) 点的X和Y分量,Z分量设为0.0 5 Q- l, c. d( H# D9 X& n
xzof (p1) 点的X和Z分量,Y分量设为0.0
7 M J( v6 H4 j3 Byzof (p1) 点的Y和Z分量,X分量设为0.0
6 z/ r# E. k5 O$ {xof (p1) 点的X分量,Y和Z分量设为0.0
7 x& @# z( W" k) dyof (p1) 点的Y分量,X和Z分量设为0.0+ V3 X$ Y0 h$ I# B
zof (p1) 点的Z分量,X和Y分量设为0.0
" C% z& W3 s( \1 G8 E- d2 _+ D K) `% _rxof (p1) 点的X分量 ryof (p1) 点的Y分量 % V* ?, c) ?+ k4 F& n& k
rzof (p1) 点的Z分量 - b; I. }# Q8 |* \: b
4 P+ z6 x# s" b p9 {6 AAutoCAD中,可以方便、准确地计算二维封闭图形的面积(包括周长),但对于不同类别的图形,其计算方法也不尽相同. U* F, a2 X6 {* p% O+ F9 h
2 x, v- r; @% @4 E; ?1. 对于简单图形,如矩形、三角形。只须执行命令AREA(可以是命令行输入或点击对应命令图标),在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,打开捕捉依次选取矩形或三角形各交点后回车,AutoCAD将自动计算面积(Area)、周长(Perimeter),并将结果列于命令行。
: ^0 m# _3 m3 L' [ 2. 对于简单图形,如圆或其它多段线(Polyline)、样条线(Spline)组成的二维封闭图形。执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择要计算的图形,AutoCAD将自动计算面积、周长。
+ v& M/ V" v) a4 T3 o9 r |3. 对于由简单直线、圆弧组成的复杂封闭图形,不能直接执行AREA命令计算图形面积。必须先使用Boundary命令(其使用方法依照下图对话框选择即刻,它同于剖面线填充的面域创建),以要计算面积的图形创建一个面域(region)或多段线对象,再执行命令AREA,在命令提示“Specify first corner point or [Object/Add/Subtract]:”后,选择Object选项,根据提示选择刚刚建立的面域图形,AutoCAD将自动计算面积、周长1 C4 K+ `: o+ R
0 O; Q: O$ T/ S1 ~- Y8.AutoCAD字体替换技巧 AutoCAD文件在交流过程中,往往会因设计者使用和拥有不同的字体(特别是早期版本必须使用的单线字体),而需为其指定替换字体,
9 ?# o, H% U z# u; v9 \% t: D如下图所示,即是因为笔者的电脑中没有UMHZ.shx字体,而需为其指定笔者电脑中存在的字体hzkt.shx。
' ^* O3 m% T: q 这种提示在每次启动AutoCAD后,打开已有文件都会出现。其实,这种字体替换可以在配置中一次指定: , r9 h: A; Y0 B+ ~6 X
执行config命令,在下图对话框的黑显处(指定替换字体文件)输入字体文件及其完整目录,ok后,下次启动AutoCAD打开已有文件时,字体替换提示将不在出现。9 }* R* d3 w2 g8 x8 V+ @
9'CAL虽然好用,但它是采AuyoLISP的叙述语法,多少也须有LISP的底子 。 我目前使用《AutoCAD环境下呼叫Windows的计算器》,更为方便且直接,并 有普通和工程用两种计算器可选用。 ) P) ^* J5 q1 ~# C. G
" t3 @) r4 M# B- ` `7 M方法: 1. 指令ALIASEDIT→Shell command→选【ADD】钮→Alias=CALC, Command=start
0 C* T, ]) I5 k8 mcalc 尔后在AutoCAD command 提示下键入CALC即可叫出计算器。
. J2 a- T8 A6 H& A5 z: G2. 如果ALIASEDIT不能作用,编辑acad.pgp也一样可达到目地。
4 b$ _7 {) H! ~ AutoCAD表格制作 AutoCAD尽管有强大的图形功能,但表格处理功能相对较弱,而在实际工作中,往往需要在AutoCAD中制作各种表格,如工程数量表等,如何高效制作表格,是一个很实用的问题。 ' ]( I. W% x, @& |7 G* k
在AutoCAD环境下用手工画线方法绘制表格,然后,再在表格中填写文字,不但效率低下,而且,很难精确控制文字的书写位置,文字排版也很成问题。尽管AutoCAD支持对象链接与嵌入,可以插入Word或Excel表格,但是一方面修改起来不是很方便,一点小小的修改就得进入Word或Excel,修改完成后,又得退回到AutoCAD,另一方面,一些特殊符号如一级 钢筋符号以及二级钢筋符号等,在Word或Excel中很难输入,那?有没有两全其美的方法呢,经过探索,可以这样较好解决:% N& i- n2 z2 i; Z
先在Excel中制完表格,复制到剪贴板,然后再在AutoCAD环境下选择edit菜单中的Paste 2 H. P. K. a& A2 K
special,选择作?AutoCAD Entities,确定以后,表格 即转化成AutoCAD实体,用explode炸开,即可以编辑其中的线条及方字,非常方便。 |
|