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)。以上图国内常用弯头为例:

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以便重新加载桥架库,新生成的弯头如下图:


 

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

 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, BendRadiusEndStraightLength三个变量来实现。如在上例创建的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, BendRadiusEndStraightLength三个变量来实现,具体需要修改的文件为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,再将倒角半径和末端长度修改为对应的值,最终生成四通效果图: