[snap] grip 对象属性

[复制链接]
梅雷工具箱发表于 2015-6-25 10:21:03 | 显示全部楼层 |阅读模式
对象属性



$$ ①   创建或查看 属性 可以根据对象的名称创建或查看
$$ ② 被创建或查看 对象 可以是隐藏的
$$ ③ 被创建或查看 对象 所在层可以是不可见
$$ 参数不是属性 删除属性不是删除参数

dlatt/obj,'名称' $$ 删除  选择的对象中的某一项属性
dlatt/obj,all    $$ 删除  选择的对象的所有属性
dlatt/all,all    $$ 删除  所有的对象的所有属性


$$_____________________________________________
$$ 创建 对象属性 可以是对象 也可以是 对象名称
entity / obj(2)
string / myatts(2,132)      
string / buf(80)   
buf='m_sx'                     $$ 对象名称
obj(1)=solblk/origin,0,0,0,size,5,5,5  
obj(2)=solblk/origin,0,5,0,size,5,5,5
&name(obj(2))=buf

myatts(1) = '名称'   $$ 标题  
myatts(2) = 'aaa'    $$ 值

asatt / obj(1), myatts(1..2),5    $$ 创建对象属性
asatt / buf, myatts(1..2),5    $$ 创建对象属性

end:
halt

$$______________________________________________________
$$ 查看 对象属性值 可以是对象 也可以是 对象名称

entity / obj
string / myatts(2,132)   
string / buf(80)   
buf='m_sx'  

obj=solblk/origin,0,0,0,size,5,5,5  

myatts(1)=&attvl(obj,'名称',iferr,loop:,5)$$ 查看 对象属性值
myatts(2)=&attvl(buf,'名称',iferr,loop:,5)$$ 查看 对象属性值
loop:

$$,iferr,loop: 错误跳转
end:
halt
$$______________________________________________________

$$ 属性类型
$$
$$ &attype  
$$ 1 = &int    (整数)
$$ 2 = &real   (实数)
$$ 3 = &date   (日期)
$$ 4 = &null   (空值)
$$ 5 = &string (字符串)
$$ 6 = &alltyp ()
$$ 7 = &refrnc ()





_____________________________________________________________________________ _

中磊UG二次开发教程 梅雷著 qq1821117007
学UG就上UG网 http://www.9sug.com/
就上UG网淘宝直营店
您需要登录后才可以回帖 登录 | 注册UG网 用百度帐号登录

本版积分规则