常用函数
测量单位(只能查看,不能设置)
&UNIT
1 = Inches
2 = Millimeters
线性尺寸单位
&DUNIT
1 = &MM
2 = &M
3 = &INCH
4 = &ARCHFI
5 = &ENGFI
角度尺寸单位
&AUNIT
1 = &DECIM
2 = &DEG
3 = &DEGM
4 = &DEGMS
固体密度单位
&SDUNIT
1 = &LBIN
2 = &LBFT
3 = &GCM
4 = &KGM
【变量声明】
必须声明变量 gripsw / declrv
实体型 entity /
数字型 number /
字符串型 string /
数组赋值 data/
【常用】
显示信息 print/
弹出提示 messg/
强制结束 halt
刷新界面 rpaint
对象类型过滤 mask/
【字符串操作】
转换ascii码 数字转字母 chrstr()
转换ascii码 字母转数字 ascii()
将浮点型转化为字型 fstr()
取字符 substr()
替换字符 repstr()
返回字符个数 lenf()
将整型转化为字型 istr()
将浮点型转化为字型 fstr()
字符串,返回实数 valf()
实数,返回整数 intf()
a=intf(a*200)/200 $$精确到 0.01 四舍五入
a=intf(a*2000)/2000 $$精确到 0.001 四舍五入
【向量运算】
向量内积 dotf()
向量模 vlenf()
向量数乘 scalvf()
单位向量 unitf()
【其它操作符】
日期 date
时间 time
数组赋值 data/
最小值 minf()
最大值 maxf()
【参数查询】
取文件目录 &pspec
取文件名 &pname
取当前坐标系 &wcs
取绝对坐标系 &abs
定义对象颜色 &color
定义实体颜色 &entclr
取点坐标 &point
取圆心坐标 ¢er
取圆半径 &radius
取直线长 &length
取直线起点坐标 &spoint
取直线终点坐标 &epoint
a(1) =0 $$ 0.0-1.0
a(2) =0 $$ 0.0-1.0
a(3) =0 $$ 0.0-1.0
预设值背景颜色 &bgclr=a
预设值选中颜色 &SYSCLR=0
【逻辑语句】
判断语句 ifthen/
判断语句 if/
跳转语句 jump/
循环语句 do/
删除语句 delete/
【函数功能】
调用函数 call/
子函数 proc/
【其它功能】
组合 group/
取消组合 ungrp/
链接实体组 chain/
标记 mask/
显示信息 print/
显示文件 fprint/
【结束语句】
主程序结束 halt
子程序结束 return
---------------------------------
尾随零抑制
&SUPRES
1 = &YES
2 = &NO
文本框显示
&TEXBOX
1 = &YES
2 = &NO
显示视图边界和名称
&WBORD
1 = &YES
2 = &NO
线的宽度显示
&WIDDSP
1 = &YES
2 = &NO
---------------------------------
圆弧分析
entity/obj
number/num1(3),r,x,y,z,A1,A2
num1=¢er(obj) $$ 圆心坐标
r=&radius(obj) $$圆半径
OBTAIN/obj,X,Y,Z,R,A1,A2 $$ 圈弧分析
$$ X——中心点坐标
$$ Y——中心点坐标
$$ Z——中心坐标点
$$ R——半径
$$ A1——圆弧开始角度
$$ A2——圆弧角
$$ 如果 A2-A1=360 整圆
_____________________________________________________________________________ _
中磊UG二次开发教程 梅雷著 qq1821117007
学UG就上UG网 http://www.9sug.com/ |