| 会员登录 立即注册
关注公众号

关注公众号拿干货

CATIA教程
加入联盟

扫微信(sakula)入联盟

CATIA软件
风格切换

catia教程

搜索

CATIA联盟论坛

[CATIA VBA] CATIA VBA(VBS)二次开发:元素的显示和隐藏

[复制链接]
CATIA视频教程 发表于 2020-4-23 11:12:16 | 显示全部楼层 |阅读模式
CATIA视频教程
2020-4-23 11:12:16 639 0 看全部

  在CATIA中使用VBA(VBS)进行二次开发时通过Selection类下的VisProperties属性来获取和设置选择集中元素的显示状态,此属性的操作对象是选择集,调用方法如下:
  CATIA.ActiveDocument.Selection.VisProperties通过此路径调用VisProperties属性后获得的是VisPropertySet类,通过此类可以进行选择集中元素属性的管理。实现选择集中元素的显示和隐藏可以通过VisPropertySet类中的SetShow方法(函数)实现,此方法定义如下:
  Sub SetShow(CatVisPropertyShow iShow)其中参数iShow为枚举类CatVisPropertyShow,此类的定义如下:
  CatVisPropertyShow(Enumeration)
  enum CatVisPropertyShow{
  catVisPropertyShowAttr,
  catVisPropertyNoShowAttr
  }其中:catVisPropertyShowAttr为显示元素,catVisPropertyNoShowAttr为隐藏元素。
  示例代码:将选择集中的元素变为隐藏状态。
  Dim Selection,VisPropertySet
  Set Selection=CATIA.ActiveDocument.Selection
  Set VisPropertySet=Selection.VisProperties
  VisPropertySet.SetShowcatVisPropertiesNoShowAttr枚举类型也可以通过序号直接引用,例如上面的:
  VisPropertySet.SetShow catVisPropertiesNoShowAttr还可以写成:
  VisPropertySet.SetShow 1如果希望通过二次开发自动实现元素的批量显示或隐藏,可通过Selection类下的Search方法按条件选取相应的元素,并将其添加到选择集中,然后通过上面的方法实现选择集中元素的显示或隐藏。Search函数的详细使用方法可参考文章《CATIA VBA(VBS)二次开发:使用Search批量选择元素》。
  点击下方关键词查看更多相关文章,或点击下方搜索更多公众号文章。
  坐倚北风个人博客:www.leanwind.com,聚焦数字化和智能化设计。点击阅读原文进入网站查看更多关于CATIA的文章。
  • 您可能感兴趣

查看:639 | 回复:0

CATIA教程| CATIA视频教程| CATIA培训| CATIA下载| CATIA安装| CATIA二次开发| CATIA入门教程| CATIA V5教程| CATIA V6教程| CATIA论坛
联系电话:18982019507 地址:成都市青羊区二环路西一段155号天祥广场4栋1801
版权所有 ©软易达 •( 蜀ICP备14018086号 )Copyright © 2001-2013 Comsenz Inc. All Rights Reserved.   Powered by Discuz! X3.4
联盟微信客服:
silhouette023CATIA软件


CATIA技术群

微信公众号 CATIA微信公众号
“CATIA联盟”