# Piping nozzles

## Parameter value sets

Starting with version 8.0 of **3D SymbolDesigner**, value sets for piping nozzle parameters can be defined in `Config.xls`. These sets can be used as follows:

![](./media/image123.png)

The following worksheets are available for defining these sets:

### PipingPortsMale

<img src="./media/image143.png" width="550" height="217">

### PipingPortsBolted

<img src="./media/image144.png" width="720" height="267">

### PipingPortsFemale

<img src="./media/image145.png" width="720" height="238">

### PipingPortsMechanical

<img src="./media/image146.png" width="689" height="259">

### PipingPortMapping

<table>
  <thead>
    <tr>
      <th>Parameter</th>
      <th>Value</th>
      <th>CodelistValue</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>EndPreparation</td>
      <td></td>
      <td>301</td>
    </tr>
    <tr>
      <td>EndPreparation</td>
      <td>BE</td>
      <td>301</td>
    </tr>
    <tr>
      <td>EndPreparation</td>
      <td>PE</td>
      <td>391</td>
    </tr>
    <tr>
      <td>EndPreparation</td>
      <td>MTE</td>
      <td>331</td>
    </tr>
    <tr>
      <td>EndPreparation</td>
      <td>SWE</td>
      <td>421</td>
    </tr>
    <tr>
      <td>EndPreparation</td>
      <td>FTE</td>
      <td>441</td>
    </tr>
    <tr>
      <td>EndPreparation</td>
      <td>RFFE</td>
      <td>21</td>
    </tr>
    <tr>
      <td>EndPreparation</td>
      <td>RFTBE</td>
      <td>121</td>
    </tr>
    <tr>
      <td>EndPreparation</td>
      <td>FORM-B1</td>
      <td>21</td>
    </tr>
    <tr>
      <td>EndPreparation</td>
      <td>FORM-B1-TBE</td>
      <td>121</td>
    </tr>
    <tr>
      <td>EndPreparation</td>
      <td>MJBLE</td>
      <td>542</td>
    </tr>
    <tr>
      <td>EndStandard</td>
      <td>US-DEFAULT</td>
      <td>5</td>
    </tr>
    <tr>
      <td>EndStandard</td>
      <td>B16.47A</td>
      <td>945</td>
    </tr>
    <tr>
      <td>EndStandard</td>
      <td>DIN-DEFAULT</td>
      <td>100</td>
    </tr>
  </tbody>
</table>

## Smart 3D

### PipingGenericDataBolted

<table>
  <thead>
    <tr>
      <th></th>
      <th>Attribute</th>
      <th>Remark</th>
      <th>Must</th>
      <th>Sketch</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>NominalPipingDiameter</td>
      <td>Input</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>2</td>
      <td>NominalDiameterUnits</td>
      <td>Input</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>3</td>
      <td>PressureRating</td>
      <td>Input, Codelist</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>(3a)</td>
      <td>(RatingPractice)</td>
      <td>Input, Codelist PressureRating, Parent of PressureRating</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>4</td>
      <td>EndPreparation</td>
      <td>Input, Codelist</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>(4a)</td>
      <td>(TerminationSubClass)</td>
      <td>Input, Codelist EndPreparation, Parent of EndPreparation</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>(4b)</td>
      <td>(TerminationClass)</td>
      <td>Input, Codelist EndPreparation, Parent of TerminationSubClass</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>5</td>
      <td>EndStandard</td>
      <td>Input, Codelist</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>(5a)</td>
      <td>(EndPractice)</td>
      <td>Input, Codelist EndStandard, Parent of EndStandard</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>6</td>
      <td>FlangeOutsideDiameter</td>
      <td>see sketch</td>
      <td>X</td>
      <td>A</td>
    </tr>
    <tr>
      <td>7</td>
      <td>FlangeThickness</td>
      <td>see sketch</td>
      <td>(X)</td>
      <td>B</td>
    </tr>
    <tr>
      <td>8</td>
      <td>FlangeThicknessTolerance</td>
      <td>is required for computing bolt length</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>9</td>
      <td>FlangeFaceProjection</td>
      <td>see sketch</td>
      <td></td>
      <td>C</td>
    </tr>
    <tr>
      <td>10</td>
      <td>RaisedFaceDiameter</td>
      <td>see sketch</td>
      <td></td>
      <td>D</td>
    </tr>
    <tr>
      <td>11</td>
      <td>FlangeGrooveWidth</td>
      <td>see sketch</td>
      <td></td>
      <td>E</td>
    </tr>
    <tr>
      <td>12</td>
      <td>SeatingDepth</td>
      <td>see sketch</td>
      <td></td>
      <td>F</td>
    </tr>
    <tr>
      <td>13</td>
      <td>BoltCircleDiameter</td>
      <td>see sketch</td>
      <td>(X)</td>
      <td>G</td>
    </tr>
    <tr>
      <td>14</td>
      <td>QuantityOfBoltsRequired</td>
      <td></td>
      <td>(X)</td>
      <td></td>
    </tr>
    <tr>
      <td>15</td>
      <td>BoltDiameter</td>
      <td></td>
      <td>(X)</td>
      <td></td>
    </tr>
    <tr>
      <td>16</td>
      <td>BodyOutsideDiameter</td>
      <td>see sketch</td>
      <td>(X)</td>
      <td>H</td>
    </tr>
    <tr>
      <td>17</td>
      <td>DrillingTemplatePattern</td>
      <td>Codelist</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>18</td>
      <td>BoltPatternLength</td>
      <td>used for not circular bolted ports</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>19</td>
      <td>BoltPatternWidth</td>
      <td>used for not circular bolted ports</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>20</td>
      <td>GroovePitchDiameter</td>
      <td>used for ring type joint flanged ends only</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>21</td>
      <td>LapThickness</td>
      <td>used for lap joint flange without stub end (part) only</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>22</td>
      <td>CounterBoreDepth</td>
      <td>used for Bolt Type=&quot;Cap screw, socket head, counter bore&quot; only</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>23</td>
      <td>BoltPatternOffset</td>
      <td>used for not circular bolted ports</td>
      <td></td>
      <td></td>
    </tr>
  </tbody>
</table>

### PipingGenericDataFemale

<table>
  <thead>
    <tr>
      <th></th>
      <th>Attribute</th>
      <th>Remark</th>
      <th>Must</th>
      <th>Sketch</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>NominalPipingDiameter</td>
      <td>Input</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>2</td>
      <td>NominalDiameterUnits</td>
      <td>Input</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>3</td>
      <td>PressureRating</td>
      <td>Input, Codelist</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>(3a)</td>
      <td>(RatingPractice)</td>
      <td>Input, Codelist PressureRating, Parent of PressureRating</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>4</td>
      <td>Schedule</td>
      <td>Input, Codelist ScheduleThickness</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>(4a)</td>
      <td>(ScheduleThicknessPractice)</td>
      <td>Input, Codelist ScheduleThickness, Parent of Schedule</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>5</td>
      <td>EndPreparation</td>
      <td>Input, Codelist</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>(5a)</td>
      <td>(TerminationSubClass)</td>
      <td>Input, Codelist EndPreparation, Parent of EndPreparation</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>(5b)</td>
      <td>(TerminationClass)</td>
      <td>Input, Codelist EndPreparation, Parent of TerminationSubClass</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>6</td>
      <td>EndStandard</td>
      <td>Input, Codelist</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>(6a)</td>
      <td>(EndPractice)</td>
      <td>Input, Codelist EndStandard, Parent of EndStandard</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>7</td>
      <td>SocketDiameter</td>
      <td>see sketch</td>
      <td>X</td>
      <td>A</td>
    </tr>
    <tr>
      <td>8</td>
      <td>SocketDepth</td>
      <td>see sketch</td>
      <td></td>
      <td>B</td>
    </tr>
    <tr>
      <td>9</td>
      <td>SocketOffset</td>
      <td>see sketch</td>
      <td></td>
      <td>C</td>
    </tr>
    <tr>
      <td>10</td>
      <td>ThreadDepth</td>
      <td>see sketch</td>
      <td></td>
      <td>D</td>
    </tr>
    <tr>
      <td>11</td>
      <td>HubOutsideDiameter</td>
      <td>see sketch</td>
      <td>(X)</td>
      <td>E</td>
    </tr>
    <tr>
      <td>12</td>
      <td>HubThickness</td>
      <td>see sketch</td>
      <td>(X)</td>
      <td>F</td>
    </tr>
    <tr>
      <td>13</td>
      <td>SocketWallThickness</td>
      <td>see sketch</td>
      <td></td>
      <td>G</td>
    </tr>
    <tr>
      <td>14</td>
      <td>BodyOutsideDiameter</td>
      <td>see sketch</td>
      <td>(X)</td>
      <td>H</td>
    </tr>
  </tbody>
</table>

### PlainPipingGenericData

<table>
  <thead>
    <tr>
      <th></th>
      <th>Attribute</th>
      <th>Remark</th>
      <th>Must</th>
      <th>Sketch</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>NominalPipingDiameter</td>
      <td>Input</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>2</td>
      <td>NominalDiameterUnits</td>
      <td>Input</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>3</td>
      <td>PressureRating</td>
      <td>Input, Codelist</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>(3a)</td>
      <td>(RatingPractice)</td>
      <td>Input, Codelist PressureRating, Parent of PressureRating</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>4</td>
      <td>Schedule</td>
      <td>Input, Codelist ScheduleThickness</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>(4a)</td>
      <td>(ScheduleThicknessPractice)</td>
      <td>Input, Codelist ScheduleThickness, Parent of Schedule</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>5</td>
      <td>EndStandard</td>
      <td>Input, Codelist</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>(5a)</td>
      <td>(EndPractice)</td>
      <td>Input, Codelist EndStandard, Parent of EndStandard</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>6</td>
      <td>PipingOutsideDiameter</td>
      <td>see sketch</td>
      <td>(X)</td>
      <td>A</td>
    </tr>
    <tr>
      <td>7</td>
      <td>WallThickness</td>
      <td>see sketch</td>
      <td></td>
      <td>B</td>
    </tr>
  </tbody>
</table>

### PipingGenericDataMechanical

<table>
  <thead>
    <tr>
      <th></th>
      <th>Attribute</th>
      <th>Remark</th>
      <th>Must</th>
      <th>Sketch</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>NominalPipingDiameter</td>
      <td>Input</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>2</td>
      <td>NominalDiameterUnits</td>
      <td>Input</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>3</td>
      <td>PressureRating</td>
      <td>Input, Codelist</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>(3a)</td>
      <td>(RatingPractice)</td>
      <td>Input, Codelist PressureRating, Parent of PressureRating</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>4</td>
      <td>EndPreparation</td>
      <td>Input, Codelist</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>(4a)</td>
      <td>(TerminationSubClass)</td>
      <td>Input, Codelist EndPreparation, Parent of EndPreparation</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>(4b)</td>
      <td>(TerminationClass)</td>
      <td>Input, Codelist EndPreparation, Parent of TerminationSubClass</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>5</td>
      <td>EndStandard</td>
      <td>Input, Codelist</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>(5a)</td>
      <td>(EndPractice)</td>
      <td>Input, Codelist EndStandard, Parent of EndStandard</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>6</td>
      <td>GrooveDepth</td>
      <td>see sketch</td>
      <td></td>
      <td>A</td>
    </tr>
    <tr>
      <td>7</td>
      <td>GrooveWidth</td>
      <td>see sketch</td>
      <td></td>
      <td>B</td>
    </tr>
    <tr>
      <td>8</td>
      <td>GrooveSetback</td>
      <td>see sketch</td>
      <td></td>
      <td>C</td>
    </tr>
    <tr>
      <td>(9)</td>
      <td>Body/PipingOutsideDiameter</td>
      <td>is used of PlainPipingGenericData</td>
      <td></td>
      <td>D</td>
    </tr>
  </tbody>
</table>

### Port Attributes in SymbolDesigner

<table>
  <thead>
    <tr>
      <th></th>
      <th>Attribute</th>
      <th>Remark</th>
      <th>Bolted</th>
      <th>Female</th>
      <th>Plain</th>
      <th>Mech</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>NPD</td>
      <td>Input</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
    </tr>
    <tr>
      <td>2</td>
      <td>NPDUnitType</td>
      <td>Input</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
    </tr>
    <tr>
      <td>3</td>
      <td>PressureRating</td>
      <td>Input, Codelist</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
    </tr>
    <tr>
      <td>4</td>
      <td>RatingPractice</td>
      <td>Input, Codelist PressureRating, Parent of PressureRating</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
    </tr>
    <tr>
      <td>5</td>
      <td>ScheduleThickness</td>
      <td>Input, Codelist</td>
      <td></td>
      <td>X</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>6</td>
      <td>SchedulePractice</td>
      <td>Input, Codelist ScheduleThickness, Parent of Schedule</td>
      <td></td>
      <td>X</td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>7</td>
      <td>EndPreparation</td>
      <td>Input, Codelist</td>
      <td>X</td>
      <td>X</td>
      <td></td>
      <td>X</td>
    </tr>
    <tr>
      <td>8</td>
      <td>TerminationClass</td>
      <td>Input, Codelist EndPreparation, Parent of EndPreparation</td>
      <td>X</td>
      <td>X</td>
      <td></td>
      <td>X</td>
    </tr>
    <tr>
      <td>9</td>
      <td>TerminationSubClass</td>
      <td>Input, Codelist EndPreparation, Parent of TerminationSubClass</td>
      <td>X</td>
      <td>X</td>
      <td></td>
      <td>X</td>
    </tr>
    <tr>
      <td>10</td>
      <td>EndStandard</td>
      <td>Input, Codelist</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
    </tr>
    <tr>
      <td>11</td>
      <td>EndPractice</td>
      <td>Input, Codelist EndStandard, Parent of EndStandard</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
    </tr>
    <tr>
      <td>12</td>
      <td>PipingPointBasis</td>
      <td>Input PartClass, Codelist PipingPointUsage</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
    </tr>
    <tr>
      <td>13</td>
      <td>ID</td>
      <td>Input PartClass</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
    </tr>
    <tr>
      <td>14</td>
      <td>PortIndex</td>
      <td>Input PartClass</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
    </tr>
    <tr>
      <td>15</td>
      <td>FlowDirection</td>
      <td>Input PartClass, Codelist</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
    </tr>
    <tr>
      <td>16</td>
      <td>FlangeOrHubOutsideDiameter</td>
      <td></td>
      <td>X</td>
      <td>X</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>17</td>
      <td>FlangeOrHubThickness</td>
      <td></td>
      <td>X</td>
      <td>X</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>18</td>
      <td>FlangeOrMechanicalGrooveWidth</td>
      <td></td>
      <td>X</td>
      <td></td>
      <td></td>
      <td>X</td>
    </tr>
    <tr>
      <td>19</td>
      <td>FlangeProjectionOrSocketOffset</td>
      <td></td>
      <td>X</td>
      <td>X</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>20</td>
      <td>FlangeProjection</td>
      <td>only for &quot;Bolted&quot;</td>
      <td>X</td>
      <td></td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>21</td>
      <td>LinerThicknessAtFaceOfFlange</td>
      <td>used according to LinerThicknessData- Sheet only</td>
      <td>(X)</td>
      <td></td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>22</td>
      <td>LinerThicknessAtInsideDiameter</td>
      <td>used according to LinerThicknessData- Sheet only</td>
      <td></td>
      <td></td>
      <td>(X)</td>
      <td></td>
    </tr>
    <tr>
      <td>23</td>
      <td>PipingInsideDiameter</td>
      <td>calculated in SP3D (PipingOutsideDiameter - 2 * WallThickness)</td>
      <td></td>
      <td></td>
      <td>(X)</td>
      <td></td>
    </tr>
    <tr>
      <td>24</td>
      <td>PipingOutsideDiameter</td>
      <td>attribute Body/PipingOutsideDiameter of GenericData</td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
      <td>(X)</td>
    </tr>
    <tr>
      <td>25</td>
      <td>RaisedFaceOrSocketDiameter</td>
      <td></td>
      <td>X</td>
      <td>X</td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>26</td>
      <td>ReinforcedWallThickness</td>
      <td>used according to DINWallThicknessData- Sheet only</td>
      <td></td>
      <td></td>
      <td>X</td>
      <td></td>
    </tr>
    <tr>
      <td>27</td>
      <td>SeatingOrGrooveOrSocketDepth</td>
      <td></td>
      <td>X</td>
      <td>X</td>
      <td></td>
      <td>X</td>
    </tr>
    <tr>
      <td>28</td>
      <td>SeatingDepth</td>
      <td>only for &quot;Bolted&quot;</td>
      <td>X</td>
      <td></td>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td>29</td>
      <td>WallThicknessOrGrooveSetback</td>
      <td></td>
      <td></td>
      <td>X</td>
      <td>X</td>
      <td>X</td>
    </tr>
  </tbody>
</table>

![](./media/image124.png)

![](./media/image125.png)
