Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
  • Welcome
  • Products
  • Support
  • About
  • More
  • Cancel
中国BDN社区
  • Welcome to Bentley Communities
  • Bentley's Communities
  • 中国BDN社区
  • Cancel
中国BDN社区
中国BDN社区-威客 3.4.4 EC属性的显示过滤控制
    • Sign In
    • 中国BDN社区-威客
    • +iTwin.js编程
    • +MicroStation CONNECT版SDK的新变化
    • +MicroStation编程技巧
    • -OpenRoads中国版平台开发指南
      • 1 概述
      • 2. 系统基本组成
      • -3. CIM SDK
        • 3.1 CIM SDK概述
        • 3.2 CIM SDK组成
        • +3.3 创建并使用自定义对象
        • -3.4 自定义对象的EC属性应用
          • +3.4.1 定义EC属性
          • +3.4.2 获取和设置EC属性
          • +3.4.3 监听EC属性的变化
          • -3.4.4 EC属性的显示过滤控制
            • 3.4.4.1 静态EC属性过滤
            • 3.4.4.2 动态EC属性过滤
        • +3.5 其他工具类的使用
      • +4 Cim Elements
      • +5 CIMMesh SDK
      • +6 CIMSolid SDK
      • +7 CIM Template
    • +ORD SDK二次开发编程
    • +一步步学习ABD-CE开发
    • +一步步学习MicroStation CE Addin开发
    • 一步步学习MicroStation CE MDL开发
    • +一步步学习ProjectWise编程
    • 中国优先社区二次开发精华帖汇总
    • +学习Microstation交互式工具开发
    • +过期帖,留存仅供参考
    • +非Bentley社区分享的文章
    • C#、C/C++相关的编程知识汇总

     
     Questions about this article, topic, or product? Click here. 

    3.4.4 EC属性的显示过滤控制

           每当属性面板在显示绑定到CIM对象上特定EC实例中的属性时,我们可能会需要根据所属CIM对象的当前状态来控制某些EC属性的显示状态,比如: 控制某些属性的可见性(显示或隐藏)、控制某些属性的可写性(只读或可写)等。典型的应用场景为,例如: 我们有个代表矩形断面的自定义对象,它拥有长度Length、宽度Width以及是否长宽SameSize相等3个属性,当SameSize的属性值为False时我们需要显示Length和Width两个属性,当SameSize的值被切换为True时,我们只需要显示Length属性而隐藏Width属性,此时我们就需要在知道SameSize被切换为True时隐藏Width属性的显示,并在知道其被切换为False时重新显示Width属性。在这些情况下,我们就可以使用CIM提供的机制来控制EC属性的显示。针对EC属性的显示过滤,CIM提供了2种方式,下面逐一介绍它们的使用。

          3.4.4.1 静态EC属性过滤

         3.4.4.2 动态EC属性过滤

    • Share
    • History
    • More
    • Cancel
    • Li Ma Created by Li Ma
    • When: Thu, Mar 11 2021 9:49 PM
    • Li Ma Last revision by Li Ma
    • When: Sun, Mar 14 2021 11:09 PM
    • Revisions: 2
    • Comments: 0
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2023 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies