对象属性
$$ ① 创建或查看 属性 可以根据对象的名称创建或查看
$$ ② 被创建或查看 对象 可以是隐藏的
$$ ③ 被创建或查看 对象 所在层可以是不可见
$$ 参数不是属性 删除属性不是删除参数
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/ |