3-BRCM常见问题解答


BRCM

1.BRCM对话框显示问题解决办法
     
问题描述
BRCM中某些特定错误操作后,造成对话框打不开,或者不能正确现实的问题。如插入连接件时,Tool Settings对话框不能够正确打开,或显示其中的Flip, Cursor Position按钮。

问题原因
某些对话框被误关闭,或者对话框记录文件被破坏。

解决办法
1. 关闭BRCM;
2. Windows中,运行“Run”命令(可从开始菜单调用);
3. 通过命令行的方式调用BRCM.exe, 在“Run”的输入框中,输入包含完整路径的BRCM.exe, 如:"C:\Program Files (x86)\Bentley\BRCM\BRCM\BRCM.exe" -restoredefaults
备注:请确保BRCM.exe及完整路径在双引号之内,然后输入空格,再加上-restoredefaults;
4. 点击确认,运行命令。
5. 文本框会提示命令运行详细结果:
Deleted C:\Users\[current user folder]\AppData\Local\Bentley\BRCM
Deleted C:\Users\[current user folder]\AppData\Roamingl\Bentley\BRCM
Deleted C:\ProgramData\Bentley\BRCM\8.11
Deleted C:\Users\[current user folder]\AppData\Local\Temp\Bentley\BRCM
Defaults restored. Press any key to Exit.
6. 完成之后,启动BRCM, 问题对话框会恢复正常。
    
2.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,再将倒角半径和末端长度修改为对应的值,最终生成四通效果图: