| 会员登录 立即注册

CATIA教程

搜索

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

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

    查看:3096 | 回复:0

    CATIA下载| CATIA安装| CATIA教程| CATIA视频教程| CATIA二次开发| CATIA入门教程| CATIA V5| CATIA V6| CATIA论坛| CATIA论坛
    版权声明 wanqiang@rydit.com.cn ICP备案号: ( 蜀ICP备14018086号-5 )
    Copyright © 20017-2020 CATIA论坛 All Rights Reserved.  
    快速回复 返回顶部 返回列表