iCAx开思网

标题: product 在的隐藏属性值 [打印本页]

作者: asuka    时间: 2010-6-2 18:36
标题: product 在的隐藏属性值
在二次开发VB编程中,如果需要将产品中已隐藏的PRODUCT和PART过滤,则PRODUCT和PART的隐藏属性值如何表达?请高手指教!
作者: gejiarong    时间: 2010-6-2 19:28
在Search中添加条件Visibility=Shown,就可以只查找屏幕中显示零部件;或用GetShow函数,返回值为1则属性为隐藏
作者: asuka    时间: 2010-6-3 19:09
还是不怎么管用。我是预先把多个product中的一个手工设为隐藏,之后通过程序逐个筛选读取其余未隐藏的product,用search不能逐个遍历,用getshow 函数,是不是必须在selection 对象中才有效,因为product 对象没有.VisProperties,但selection对象的getshow函数好像应用不成功,能否给个详细点的例子》


1# asuka
作者: gejiarong    时间: 2010-6-3 21:37
你是不是想选择所有可见的PRODUCT和PART?如果是,则可以用getshow 函数,只是麻烦点,用seatch简单,如下:
Sub CATMain()
Set sel = CATIA.ActiveDocument.Selection
sel.Clear
sel.Search "Name=** & CATAsmSearch.Product & Visibility=Shown,all"
End Sub
作者: asuka    时间: 2010-6-5 15:09
我的程序是先按name选择单个的product,再判断是否为隐藏,selection类型的是集合,对单个product的进行操作有些困难,能否给出单个product的隐藏属性判断?



1# asuka

本帖最后由 asuka 于 2010-6-5 21:41 编辑
作者: gejiarong    时间: 2010-6-7 20:14
那我就不知道了




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3