[snap] grip 常用函数

[复制链接]
梅雷工具箱发表于 2015-6-25 10:27:31 | 显示全部楼层 |阅读模式
常用函数

测量单位(只能查看,不能设置)
&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                 
取圆心坐标      &center           
取圆半径        &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=&center(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/
就上UG网淘宝直营店
您需要登录后才可以回帖 登录 | 注册UG网 用百度帐号登录

本版积分规则