Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
Bentley 中国优先社区
  • Welcome to Bentley Communities
  • Bentley's Communities
  • Bentley 中国优先社区
  • Cancel
Bentley 中国优先社区
技术资料库 BRCM连接件定制-XML修改说明
    • Sign In
    Bentley 中国优先社区 requires membership for participation - click to join
    • -Bentley 中文技术资料库
      • +AutoPIPE
      • +Bentley Civil
      • +Bentley Navigator
      • +Bentley Substation
      • -BRCM
        • +01-BRCM 介绍及更新动态
        • +02-BRCM 下载、安装与配置、PW集成
        • +03-BRCM 快速入门指南
        • +04-桥架设计
        • 05-地下系统设计
        • +06-设备设计
        • +07-电缆设计
        • +08-二维出图模块
        • +09-报表模块
        • -10-BRCM高级定制
          • BRCM对话框显示问题解决办法
          • BRCM工程备份
          • BRCM连接件定制-XML修改说明
          • 修改桥架崩溃和自动敷设电缆失败解决方案
          • 修改桥架拐弯半径(大于1米时)的解决方案
          • 原始电缆表两列合并一列导入,敷设完生成报表后再拆分为两列
          • 在材料报表中添加桥架属性
          • 如何修改BRCM的报表模板,使得统计数量除以1000
          • 如何修改某个桥架各个部件的Description
          • 如何增加电缆型号(Cable Type)
          • 报表模板定制 - 添加脚本
          • 支持桥架的分段布置
          • 新建电压等级
          • 统计电缆长度时,统一设置冗余度系数并计算显示到报表中
          • 通过桥架状态和级别管理器对桥架放置图层进行定制
        • +11-BRCM二次开发
      • +BridgeMasterModeler/OpenBridgeModeler
      • +i-model / DgnDb
      • +LumenRT/ContextCapture
      • +MicroStation
      • +MOSES
      • +OpenBuildings Designer
      • +OpenFlows
      • +OpenPlant
      • +OpenPlant Electrical CCK
      • Plaxis 地质分析
      • +ProjectWise
      • +ProStructures
      • +SACS
      • +STAAD.Pro
      • +SYNCHRO Pro
      • +其 它
      • +建筑设计之思考(赵大师专作)
      • +桥梁大师<BridgeMaster>
      • +现浇箱梁
      • +软件激活及授权
    • +iTwin 数字孪生平台
    • Bentley二次开发资料库
    • +常见问题汇总
    • Bentley-Learn 官方教学平台-使用方法
    • +中国优先社区使用指南
    • +Bentley学习资料库
    • +Bentley用户成功活动精选
    • +服务合作伙伴计划

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

    BRCM连接件定制-XML修改说明

    在BRCM中, 默认的连接件形式分为直角连接(Generic Cable Tray), 45度倒角连接(Generic Cable Tray Square),倒圆角连接(Generic Cable Tray Chamfered)。通常,在创建一种新的桥架类型时,我们可以对连接件的长,宽,高,及角度等基本信息进行定义,但是如果需要修改内外倒角的设定,以及连接件两端的长度等高级定义,则需要手工修改xml文件完成。

    下面以我们常用的45度倒角的连接件形式为例,介绍如何通过修改桥架的xml定义文件达到修改内外倒角设定及连接件两端长度的目的。

    1. 弯头

    在BRCM中,选择“Generic Cable Tray Square”,默认生成的弯头连接如下图:

     

    通常国内标准弯头如下:


    符合国内规范的弯头主要包含两部分修改:a. 需要内外都进行45的导角;b. 需要在弯头的两端都留有一定的长度。 通过修改定制新桥架生成的弯头xml文件来解决这两方面的问题,具体步骤如下:

    1) 基于“Generic Cable Tray Square”创建新的桥架类型,ChinaFittings:


     

     2) 完成创建后, 打开桥架类库所在文件夹,如“C:\ProgramData\Bentley\BRCM\WorkSpace\Projects\datasets\metric\std_dataset\raceway”,修改对应的弯头文件,DNA_Generic_Cable_Tray_ChinaFittings_bend.xml:

     

    <?xml version="1.0"?>

    <Part>

    ……

    <GeometryDescription>

                   ……

                                  <InnerRim>

                                                 <SegmentCount>2</SegmentCount>

                                  </InnerRim>

                                  <OuterRim>

                                                 <SegmentCount>2</SegmentCount>

                                  </OuterRim>

                   </GeometryDescription>

                   ……

                   <Variables>

                                  ……

                                  <V005 type="UI" min="10" max="1000">

                                                 <Name>BendRadius</Name>

                                                 <VariableType>real</VariableType>

                                                 <DefaultValue>50</DefaultValue>

                                                 <Unit>default</Unit>

                                                 <Prompt>BendRadius</Prompt>

                                  </V005>

                                  ……

    <V007>

                                                 <Name>EndStraightLength</Name>

                                                 <VariableType>real</VariableType>

                                                 <DefaultValue>0</DefaultValue>

                                                 <Unit>default</Unit>

                                                 <Prompt>EndStraightLength</Prompt>

                                  </V007>

                   </Variables>

                   <Properties GUID="{C4BB00CB-88CD-404D-B72F-C5C4B7FE16BE}" />

    </Part>

     

     修改弯头满足国内标准,主要修改内倒角(InnerRim),外倒角(OuterRim),导角半径(BendRadius),末端长度(EndStraightLength)。以上图国内常用弯头为例:

    • 内外均需要45度导角,则InnerRim设为1, OuterRim设为3

    • 弯曲半径,一般国内标准为,150。在设置弯曲半径是,需注意需要去除掉min="10" max="1000",否则程序会自动生成弯曲半径,而不是应用标准值。

    • 末端长度,可以根据桥架总体尺寸L,减去桥架宽度b,再减去弯曲半径R获得。如L=600, b=300, R=150, 则末端长度ES:

    ES = L – b – R = 600 – 300 – 150 = 150

     修改后的弯头xml文件如下:

    <?xml version="1.0"?>

    <Part>

    ……

    <GeometryDescription>

                   ……

                                  <InnerRim>

                                                 <SegmentCount>1</SegmentCount>

                                  </InnerRim>

                                  <OuterRim>

                                                 <SegmentCount>3</SegmentCount>

                                  </OuterRim>

                   </GeometryDescription>

                   ……

                   <Variables>

                                  ……

                                  <V005 type="UI" >

                                                 <Name>BendRadius</Name>

                                                 <VariableType>real</VariableType>

                                                 <DefaultValue>150</DefaultValue>

                                                 <Unit>default</Unit>

                                                 <Prompt>BendRadius</Prompt>

                                  </V005>

                                  ……

    <V007>

                                                 <Name>EndStraightLength</Name>

                                                 <VariableType>real</VariableType>

                                                 <DefaultValue>150</DefaultValue>

                                                 <Unit>default</Unit>

                                                 <Prompt>EndStraightLength</Prompt>

                                  </V007>

                   </Variables>

                   <Properties GUID="{C4BB00CB-88CD-404D-B72F-C5C4B7FE16BE}" />

    </Part>

     

     3) 完成修改后,保存xml文件,重启BRCM以便重新加载桥架库,新生成的弯头如下图:


     

    另外,通过调整InnerRim和OuterRim的值,可以对不同的内外导角类型进行设置。 其中:

     1) 默认无导角

    <InnerRim>

            <SegmentCount>2</SegmentCount>

    </InnerRim>

    <OuterRim>

            <SegmentCount>2</SegmentCount>

    </OuterRim>

     

     2) 只有内导角

    <InnerRim>

            <SegmentCount>1</SegmentCount>

    </InnerRim>

    <OuterRim>

            <SegmentCount>2</SegmentCount>

    </OuterRim>

     3) 只有外导角

    <InnerRim>

            <SegmentCount>3</SegmentCount>

    </InnerRim>

    <OuterRim>

            <SegmentCount>3</SegmentCount>

    </OuterRim>

     

     2. 三通

    针对三通连接,如果需要对倒角半径和末端长度进行设置,同样需要修改xml文件中Rim, BendRadius和EndStraightLength三个变量来实现。如在上例创建的ChinaFittings桥架库中,修改三通对应的DNA_Generic_Cable_Tray_ChinaFittings_tee.xml文件:

    <?xml version="1.0"?>

    <Part>

                   ……

                   <GeometryDescription>

                   ……

                                  <Rim>

                                                 <SegmentCount>2</SegmentCount>

                                  </Rim>

                   ……

                   </GeometryDescription>

                   <Variables>

                   ……

                                  <V005>

                                                 <Name>BendRadiuses</Name>

                                                 <VariableType>real</VariableType>

                                                 <DefaultValue>50</DefaultValue>

                                                 <Unit>default</Unit>

                                                 <Prompt>BendRadiuses</Prompt>

                                  </V005>

                                  <V006>

                                                 <Name>EndStraightLength</Name>

                                                 <VariableType>real</VariableType>

                                                 <DefaultValue>0</DefaultValue>

                                                 <Unit>default</Unit>

                                                 <Prompt>EndStraightLength</Prompt>

                                  </V006>

                                  ......

                   </Variables>

                   <Properties GUID="{23F6DF5D-043C-464B-9F06-835B2120E4B7}" />

    </Part>

     

    将Rim设置为1,再将倒角半径和末端长度修改为对应的值:

    <?xml version="1.0"?>

    <Part>

                   ……

                   <GeometryDescription>

                   ……

                                  <Rim>

                                                 <SegmentCount>1</SegmentCount>

                                  </Rim>

                   ……

                   </GeometryDescription>

                   <Variables>

                   ……

                                  <V005>

                                                 <Name>BendRadiuses</Name>

                                                 <VariableType>real</VariableType>

                                                 <DefaultValue>150</DefaultValue>

                                                 <Unit>default</Unit>

                                                 <Prompt>BendRadiuses</Prompt>

                                  </V005>

                                  <V006>

                                                 <Name>EndStraightLength</Name>

                                                 <VariableType>real</VariableType>

                                                 <DefaultValue>150</DefaultValue>

                                                 <Unit>default</Unit>

                                                 <Prompt>EndStraightLength</Prompt>

                                  </V006>

                                  ......

                   </Variables>

                   <Properties GUID="{23F6DF5D-043C-464B-9F06-835B2120E4B7}" />

    </Part>

     

    生成三通如下图所示:

     

    3. 四通

    四通修改与三通类似,也是修改xml文件中Rim, BendRadius和EndStraightLength三个变量来实现,具体需要修改的文件为DNA_Generic_Cable_Tray_ChinaFittings_crossover.xml:

    <?xml version="1.0"?>

    <Part>

                   ……

                   <GeometryDescription>

                   ……

                                  <Rim>

                                                 <SegmentCount>1</SegmentCount>

                                  </Rim>

                   ……

                   </GeometryDescription>

                   <Variables>

                   ……

                                  <V005>

                                                 <Name>BendRadiuses</Name>

                                                 <VariableType>real</VariableType>

                                                 <DefaultValue>150</DefaultValue>

                                                 <Unit>default</Unit>

                                                 <Prompt>BendRadiuses</Prompt>

                                  </V005>

                                  <V006>

                                                 <Name>EndStraightLength</Name>

                                                 <VariableType>real</VariableType>

                                                 <DefaultValue>150</DefaultValue>

                                                 <Unit>default</Unit>

                                                 <Prompt>EndStraightLength</Prompt>

                                  </V006>

                                  ......

                   </Variables>

                   <Properties GUID="{8B3A8CD1-5CB3-4241-935B-AE7FA630AA8E}" />

    </Part>

     

    同样也是将Rim设置为1,再将倒角半径和末端长度修改为对应的值,最终生成四通效果图:


     

    • BRCM
    • Share
    • History
    • More
    • Cancel
    • xuehui.gong Created by Bentley Colleague xuehui.gong
    • When: Thu, Feb 26 2015 1:48 AM
    • xuehui.gong Last revision by Bentley Colleague xuehui.gong
    • When: Thu, Feb 26 2015 2:31 AM
    • Revisions: 3
    • 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