| 会员登录 立即注册

搜索

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

[复制链接]
CATIA视频教程 发表于 2020-4-23 11:12:16 | 显示全部楼层 |阅读模式
CATIA视频教程
2020-4-23 11:12:16 1239 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的文章。
达索CATIA全球认证考试报名
  • 您可能感兴趣

查看:1239 | 回复:0

CATIA下载| CATIA安装| CATIA教程| CATIA视频教程| CATIA二次开发| CATIA入门教程| CATIA V5教程| CATIA V6教程| CATIA吧| CATIA论坛
联系电话:18982019507 地址:成都市青羊区二环路西一段155号天祥广场4栋1801 ICP备案号: ( 蜀ICP备14018086号 )
Copyright © 20017-2020 CATIA论坛 All Rights Reserved.  
快速回复 返回顶部 返回列表