Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
Bentley 中国优先社区
  • Welcome to Bentley Communities
  • Bentley's Communities
  • Bentley 中国优先社区
  • Cancel
Bentley 中国优先社区
技术资料库 参数化驱动与对象类型-Parametric Modeling and Item Type
    • Sign In
    Bentley 中国优先社区 requires membership for participation - click to join
    • -Bentley 中文技术资料库
      • +AutoPIPE
      • +Bentley Navigator
      • +Bentley Substation
      • +Bentley 道路与场地设计
      • +BRCM
      • +BridgeMasterModeler/OpenBridgeModeler
      • +i-model / DgnDb
      • +LumenRT/ContextCapture
      • -MicroStation
        • +01-常见问题解答
        • +02-培训资料
        • +03-软件安装与配置
        • +04-图形用户界面
        • +05-辅助绘图
        • +06-二维绘图
        • -07-三维建模
          • MicroStation Connect-Nested Parametric Cell
          • +MicroStation Connect-参数化建模实例视频
          • MicroStation Connect新功能介绍-Constraints-2D
          • MicroStation Connect新功能介绍-Constraints-Dimensional&3D
          • MicroStation Connect新功能介绍-Parametric Modeling I
          • MicroStation Connect新功能介绍-Parametric Modeling II
          • MicroStation中使用的三维技术
          • Solid、SmartSolid、FeatureSolid和ParametricSolid的区别
          • [CE]如何将Point Cloud文件的模型转换为mesh模型
          • 三维实体建模的限制
          • 三维求交
          • 为何我的网格元素(Mesh)明明有开口还能测量出体积
          • 使用DV切图时,如何使切图显示框与辅助坐标系对齐
          • 修复Mesh一例
          • 修复网格面(Mesh)
          • 冲突检测中的接触公差
          • 创建带有Border的Sheet Model,并使Border与Sheet Boundary相关联
          • 参数化驱动与对象类型-Parametric Modeling and Item Type
          • 如何将TerrainModel元素转为Mesh
          • 如何将一个三维体展开成多个面
          • 将Mesh转为SmartSurface
          • 将一个平面移动到与一条曲线端点切线垂直的位置
          • 将两个SmartSurface的交集构成实体
          • 构造两条曲线间的中心线
          • 求两个曲面间的交线
          • 简化三维模型
          • 试探键在三维旋转中的应用
          • 重构异常的三维实体
        • +08-渲染和动画
        • +09-打印
        • +10-元素选择和操作/测量
        • +11-单元/组/图案化
        • +12-文字/标注/表格/报表
        • +13-自定义线型和多线
        • +14-单位和坐标系
        • +15-模型与参考文件
        • +16-视图和层
        • +17-动态视图和组图
        • +18-光栅/点云/实景
        • +19-DGN/DWG及格式转换
        • +20-实用工具
        • +21-二次开发
        • +22-其它
        • +23-MicroStation与iTwin交互
        • +24- Learning Tips
      • +MOSES
      • +OpenBridge
      • +OpenBuildings Designer
      • +OpenFlows
      • +OpenPlant
      • +OpenPlant Electrical CCK
      • Plaxis 地质分析
      • +ProjectWise
      • +ProStructures
      • +SACS
      • +STAAD.Pro
      • +SYNCHRO Pro
      • 中国优先产品汇总
      • +其 它
      • +建筑设计之思考(赵大师专作)
      • +桥梁大师<BridgeMaster>
      • +现浇箱梁
      • +软件激活及授权
    • +iTwin 数字孪生平台
    • Bentley二次开发资料库
    • +常用产品离线安装包分享 [截止到2021年9月]
    • +常见问题汇总
    • Bentley-Learn 官方教学平台-使用方法
    • +中国优先社区使用指南
    • +Bentley在线视频资源精选
    • +服务合作伙伴计划

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

    参数化驱动与对象类型-Parametric Modeling and Item Type

    这几天研究用Item Type的属性作为变量驱动参数化模型的问题,在优先社区上搜索了一下,有一个相关的帖子,我感觉一些细节也没有明确。所以,就看了一下细节。发现对于此问题,有三个要点。我首先在英文社区上回答了这个问题。但我感觉这个问题具有通性,所以,在此发到这里。

    原英文贴回答如下:

    https://communities.bentley.com/products/microstation/f/microstation-forum/143705/item-types-and-constraints

    这个问题涉及到如下的应用:

    1. 利用Item Type的定义建立参数化单元Parametric Cell的问题。通过这种方式建立的参数化单元,放置后自带item type属性,无需再次手工赋予单元item type定义。而且item type的属性会作为变量驱动单元的大小;

    2.只是作为变量驱动本模型的模型,这种情况比较简单。

    同时,这种应用涉及到两个重点:

    1. 我们可以给某个模型对象,例如体,赋予多种Item Type,也就是一个物体既属于A类型,也可以同时属于B类型;

    2. 但如果用在参数化单元里,而且作为参数化单元的整体type,只能选择一种,这种情况下,不是手工赋予,而是通过引用item type的属性作为变量来实现,下面会讲到。

    下面,我们重点说其中的一种情况,就是利用Item type的属性作为变量驱动参数化单元的应用情况。这里有三个要点:

    1. 无论是dgn文件(*.dgn),还是单元库文件(*.cel),在保存参数化单元方面都是一样的。文件结构也一样,重点是启动的Model的属性是否设置为参数化的单元。这是在放置的时候,是否认为这个Cell是个参数化单元的前提。

    2. 在将来作为cell放置的model里定义变量时,如果采用了item type的属性作为变量。这时不需要再用传统的方式附加item type定义给一个具体的对象,因为这相当于放到了Cell的“内部”。只需要引用item type的属性作为变量,就完成了item type附加给整个参数化单元的操作,这也就是为何在英文贴里,用户手动附件了,在最终放置的时候,在属性框里有好几层。这也是为何在选择item type时,只能选一种,而且,在item type里只有有意义的属性才能变成变量来驱动参数化形体。例如,item type里有个ID属性,这种属性对于驱动形体是没有意义的。

    3. 而至于item type的属性是否可以作为变量,则要看属性的设置,你需要设置为数字型,而且别忘记单位,这样才能够被变量识别,作为参数驱动形体。

    注意以上三点就可以保证应用的正确,如下是放置的效果。

    • Share
    • History
    • More
    • Cancel
    • shunnai.zhao Created by Bentley Colleague shunnai.zhao
    • When: Tue, Jun 2 2020 9:34 PM
    • shunnai.zhao Last revision by Bentley Colleague shunnai.zhao
    • When: Tue, Jun 2 2020 9:40 PM
    • Revisions: 2
    • Comments: 0
    • Sign in to reply
    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