BRCM Raceway CAT .xml main file Definitions for Parts

In each Raceway .xml file such as CAT_Legrand_Cable_Ladder_Cable_Ladder_Sapphire.xml there exist a set settings that can be either a '1' or '0'.  Can you please describe what each one of there setting are and it's function.  I was not able to find this in the current BRCM Admin Course Workbook.  Although understanding each of these is very important, I am currently focused on understanding the function of 'DNAParameter="1" vs. "0".

  • Hi Eric. Below is the answer I've received from Slavica.

    DNAParameter is set to "1" if the user needs to define additional parameters for fitting. For example:

        <Fitting>
          <Settings ID="1" Name="Horizontal Bend" Tag="BEND" LEFT="1" RIGHT="1" LEFTRIGHT="0" SLOPE="0" VARIABLE="0" VANGLE="" RED="" VERTICAL="" CROSSINGPOINT="1" INSERTABLE="" DNAParameter="1" />
          <Manual Function="" File="DNA_Cooper_Cable_Ladder__Series_2_3_4_5_Alluminum_Vented_Through_bend.xml" />
          <Properties GUID="{BE92E39A-A81E-4187-A4B7-AFB4DBD7AB5A}" />

    DNAParameter="1"  means the values will be described in the DNAParameterSet section in the .xml file. When defined in the DNAParameterSet section, the values will be available to user in pull downs on dialogs. The unique fitting GUID is used to identify fittings to which the parameters in the DNAParameterSet apply. For example, the GUID highlighted above also appears in the DNAPareameterSet area:

    <DNAParameterSet>
       <Properties ID="172" Name="BendAngle" VariableType="real" />
       <FittingIDs>4,8</FittingIDs>
       <Variants />
          <Values>
            <Parameter ID="1" Description="30 deg." Value="30"></Parameter>
            <Parameter ID="2" Description="60 deg." Value="60"></Parameter>
            <Parameter ID="3" Description="45 deg." Value="45"></Parameter>
            <Parameter ID="4" Description="90 deg." Value="90"></Parameter>
          </Values>
       <Fittings>
          <Fitting>{BE92E39A-A81E-4187-A4B7-AFB4DBD7AB5A}</Fitting>
          <Fitting>{AE0EBECA-2CB8-4D71-92C6-FD2FC394C130}</Fitting>
       </Fittings>
    </DNAParameterSet>
    <DNAParameterSet>
       <Properties ID="173" Name="BendRadius" VariableType="real" />
       <FittingIDs>4,5,8,16</FittingIDs>
       <Variants />
       <Values>
          <Parameter ID="1" Description="12&quot;" Value="12"></Parameter>
          <Parameter ID="2" Description="24&quot;" Value="24"></Parameter>
          <Parameter ID="3" Description="36&quot;" Value="36"></Parameter>
          <Parameter ID="4" Description="48&quot;" Value="48"></Parameter>
       </Values>
       <Fittings>
          <Fitting>{BE92E39A-A81E-4187-A4B7-AFB4DBD7AB5A}</Fitting>
          <Fitting>{AE0EBECA-2CB8-4D71-92C6-FD2FC394C130}</Fitting>
       </Fittings>
    </DNAParameterSet>


    The user will be able to select radius and bend values from pull downs for the fitting that corresponds to the GUID:



     

    DNAParameter="0" means the value for the attribute is defined in DNA file itself or is not defined at all. This is typically used for values where user should type in a value versus selecting it from a pull down.



     
    If no attributes are defined in DNA file itself, then the component has no DNA values. In the example below, the user cannot select any attributes for the custom crossover since no DNA definition exists in the DNA file:



    Answer Verified By: Eric Backus