|
|
@@ -0,0 +1,367 @@
|
|
|
1
|
+<?xml version="1.0" encoding="utf-8"?>
|
|
|
2
|
+<!-- -->
|
|
|
3
|
+
|
|
|
4
|
+<!--
|
|
|
5
|
+
|
|
|
6
|
+This is the customer default configuration file for ship structure view navigator.
|
|
|
7
|
+The xml file define the structure hierarchy to be shown in the navigator.
|
|
|
8
|
+
|
|
|
9
|
+The top element "View" define the overall content of the navigator.
|
|
|
10
|
+
|
|
|
11
|
+The following table describes the use of each sub elements of "View" element.
|
|
|
12
|
+
|
|
|
13
|
+ "node" Define levels of the navigator and what data is included in the level.
|
|
|
14
|
+ "contextMenu" Define context menu item list for each node (and its child nodes).
|
|
|
15
|
+ "assignRules" Define assign rules for ship part node to be reassigned.
|
|
|
16
|
+ "partRuleItem" Define part rule item. A part rule item contain 5 attributes:
|
|
|
17
|
+ 1. System type of referenced part
|
|
|
18
|
+ 2. Context attribute of referenced part
|
|
|
19
|
+ 3. By Part Attribute
|
|
|
20
|
+ For instance, byPartAttribute="SAW_SECTION_BLOCK=*" to find all parts with attribute tile but ignore the value,
|
|
|
21
|
+ byPartAttribute="SAW_SECTION_BLOCK=69" to find all parts with attribute and specific value.
|
|
|
22
|
+ Attribute value is string type only in ship.
|
|
|
23
|
+ 4. By Part Name
|
|
|
24
|
+ For instance, byPartName="*Fr61*" means to find parts with name contains Fr61.
|
|
|
25
|
+ This will help collect all structures on such frame.
|
|
|
26
|
+ 5. Container node ID
|
|
|
27
|
+ It is used to define the target container node to collect all part nodes which represent parts have the matched name or matched attributes.
|
|
|
28
|
+
|
|
|
29
|
+ System type attribute (SAW_NAME) and context attribute (SAW_SUB_NAME) are assigned to the bodies of referenced part when creating ship features.
|
|
|
30
|
+ Please refer to nxship/data/NX_ShipAttribute.xml for valid Sysetm types (featureTitle) and Context attributes.
|
|
|
31
|
+
|
|
|
32
|
+ "primaryView" Define the information of primary view window in this navigator.
|
|
|
33
|
+ "column" Define the information to be displayed in the columns of the navigator for ship data.
|
|
|
34
|
+ 1. The application attribute value in column can be "Basic Design" and "Detail Design".
|
|
|
35
|
+ 2. If the value is equal to "Basic Design", then the column is only visible in Ship Basic Design application.
|
|
|
36
|
+ 3. If the value is equal to "Detail Design", then the column is only visible in Ship Detail Design application.
|
|
|
37
|
+ 4. If no application attribute provided, the column is visible in all application.
|
|
|
38
|
+
|
|
|
39
|
+
|
|
|
40
|
+-->
|
|
|
41
|
+
|
|
|
42
|
+<view name="Ship Structures" nodeId="SSN_ShipStructures" icon="nx_ship_generic" expand="true" defaultNavigator="true" modifiable="false">
|
|
|
43
|
+ <node name="Basic Design" nodeId="BasicDesign" icon="nx_ship_generic" expand="true" modifiable="true" application="Basic Design">
|
|
|
44
|
+ <contextMenu>
|
|
|
45
|
+ <!-- standard actions -->
|
|
|
46
|
+ <!-- system will provide following standard actions. -->
|
|
|
47
|
+ <!-- the key words below are reserved for system: -->
|
|
|
48
|
+ <!-- CreateHull: Pop up basic design Hull UI -->
|
|
|
49
|
+ <!-- CreateDeck: Pop up basic design Deck UI -->
|
|
|
50
|
+ <!-- CreateTransverseBulkhead: Pop up basic design Transverse Bulkhead UI -->
|
|
|
51
|
+ <!-- CreateLongitudinalBulkhead: Pop up basic design Longitudinal Bulkhead UI -->
|
|
|
52
|
+ <!-- CreateStiffenerSystem: Pop up basic design stiffener system UI -->
|
|
|
53
|
+ <!-- CreateEdgeReinforcementSystem: Pop up basic design Edge Reinforcement system UI -->
|
|
|
54
|
+ <!-- CreatePillarSystem: Pop up basic design Pillar system UI -->
|
|
|
55
|
+ <!-- CreateSeam: Pop up basic design Seam UI -->
|
|
|
56
|
+ <!-- DeleteSeam: Pop up basic design Delete Seam UI -->
|
|
|
57
|
+ <!-- EditStock: Pop up basic design Edit Stock UI -->
|
|
|
58
|
+ <!-- EditContextAttributes: Pop up basic design Edit Context Attributes UI -->
|
|
|
59
|
+ <!-- CalculateWeightAndCOG: Pop up basic design Weight and COG UI -->
|
|
|
60
|
+ <!-- TransitionParts: Pop up basic design Transition UI -->
|
|
|
61
|
+ <!-- CopyBasicDesignObjects: Pop up basic design Copy Basic Design Objects UI -->
|
|
|
62
|
+ <!-- CAEPrepation: Pop up basic design CAE Prep UI -->
|
|
|
63
|
+ <!-- MaterialEstimate: Pop up basic design Material Estimate UI -->
|
|
|
64
|
+
|
|
|
65
|
+ <!-- CreatePlate: Pop up detail design Plate UI -->
|
|
|
66
|
+ <!-- CreatePillar: Pop up detail design Pillar UI -->
|
|
|
67
|
+ <!-- CreateStiffener: Pop up detail design Stiffener UI -->
|
|
|
68
|
+ <!-- CreatePlateChamfer: Pop up detail design Plate Chamfer UI -->
|
|
|
69
|
+ <!-- CreateEndCut: Pop up detail design End Cut UI -->
|
|
|
70
|
+ <!-- CreateCornerCut: Pop up detail design Corner Cut UI -->
|
|
|
71
|
+ <!-- CreateAlongGuideCut: Pop up detail design Along Guide Cut UI -->
|
|
|
72
|
+ <!-- CreateEdgeCut: Pop up detail design Edge Cut UI -->
|
|
|
73
|
+ <!-- CreateSteelInsulation: Pop up detail design Steel Insulation UI -->
|
|
|
74
|
+ <!-- ConvertToSheetMetal: Pop up detail design Convert to Sheet Metal UI -->
|
|
|
75
|
+ <!-- CreateFlange: Pop up detail design Flange UI -->
|
|
|
76
|
+ <!-- CreateClosedCorner: Pop up detail design Closed Corner UI -->
|
|
|
77
|
+ <!-- CopyDetailDesignObjects: Pop up detail design Copy Detail Design Objects UI -->
|
|
|
78
|
+ <!-- SplitShipStructure: Pop up detail design Stiffener Split Ship Structure UI -->
|
|
|
79
|
+ <!-- RemoveSplit: Pop up detail design Remove Split UI -->
|
|
|
80
|
+ <!-- ProfileTransition: Pop up detail design Profile Transition UI -->
|
|
|
81
|
+
|
|
|
82
|
+ <!-- CreateProfileCutout: Pop up basic/detail design Profile Cutout UI -->
|
|
|
83
|
+ <!-- CreateStandardPart: Pop up basic/detail design standard part UI -->
|
|
|
84
|
+ <!-- CreateBracket: Pop up basic/detail design Bracket UI -->
|
|
|
85
|
+ <!-- CreateCollarPlate: Pop up basic/detail design Collar Plate UI -->
|
|
|
86
|
+ <!-- CreateCutout: Pop up basic/detail design Cutout UI -->
|
|
|
87
|
+ <!-- CreateBreakdown: Pop up Spatial Breakdown UI with type Breakdown -->
|
|
|
88
|
+ <!-- SetContainer: Pop up basic/detail design Ship Container UI -->
|
|
|
89
|
+ <!-- MirrorShipStructure: Pop up basic/detail design Mirror Ship structure UI -->
|
|
|
90
|
+ <!-- ExamineSteelFeatures: Pop up basic/detail design Examine Steel Features UI -->
|
|
|
91
|
+
|
|
|
92
|
+ <!-- AddNode: Pop up Node definition UI -->
|
|
|
93
|
+ <!-- EditNode: Pop up Node definition UI with information on this node-->
|
|
|
94
|
+ <!-- DeletetNode: Delete selected node not delete underline ship data-->
|
|
|
95
|
+ <!-- SetActiveNode: Set selected node as active node -->
|
|
|
96
|
+ <!-- CopyNode: Put the ship data node on the clipboard to allow
|
|
|
97
|
+ you to paste it within another structure node. -->
|
|
|
98
|
+ <!-- PasteNode: Add the ship data node that is on the clipboard to
|
|
|
99
|
+ this node in the hierarchy. -->
|
|
|
100
|
+ <!--
|
|
|
101
|
+ <item name="Create Ship Deck..." function="CreateDeck@Standard"/>
|
|
|
102
|
+ -->
|
|
|
103
|
+ <!-- customizable actions can be defined using following format: -->
|
|
|
104
|
+ <!-- CustomerAPIName@CustomerLibraryName -->
|
|
|
105
|
+ <!-- CustomerAPIName: defines c++ extern/exported API method name -->
|
|
|
106
|
+ <!-- CustomerLibraryName: customer library name, for instance, libCCS.dll -->
|
|
|
107
|
+ <!--
|
|
|
108
|
+ <item name="Do customer action 1..." function="CustomerAPIName1@CustomerLibraryName"/>
|
|
|
109
|
+ <item name="Do customer action 2..." function="CustomerAPIName2@CustomerLibraryName"/>
|
|
|
110
|
+ -->
|
|
|
111
|
+ <item name="Add Node..." function="AddNode@Standard" defaultName="New" />
|
|
|
112
|
+ <item name="Edit Node..." function="EditNode@Standard"/>
|
|
|
113
|
+ <item name="Delete Node..." function="DeleteNode@Standard"/>
|
|
|
114
|
+ <item name="Copy Node..." function="CopyNode@Standard"/>
|
|
|
115
|
+ <item name="Cut Node..." function="CutNode@Standard"/>
|
|
|
116
|
+ <item name="Paste Node..." function="PasteNode@Standard"/>
|
|
|
117
|
+ <item name="Set Active Node..." function="SetActiveNode@Standard"/>
|
|
|
118
|
+ </contextMenu>
|
|
|
119
|
+ <node name="Hull" nodeId="BD_Hull" expand="false" modifiable="true"/>
|
|
|
120
|
+ <node name="Transverse Systems" nodeId="BD_TransverseSystems" expand="false" modifiable="true">
|
|
|
121
|
+ <node name="Transverse Bulkheads" nodeId="BD_TransverseBulkheads" expand="false" modifiable="true"/>
|
|
|
122
|
+ <node name="Transverse Girders" nodeId="BD_TransverseGirders" expand="false" modifiable="true"/>
|
|
|
123
|
+ <node name="Transverse Plates" nodeId="BD_TransversePlates" expand="false" modifiable="true"/>
|
|
|
124
|
+ <node name="Web Frames" nodeId="BD_WebFrames" expand="false" modifiable="true"/>
|
|
|
125
|
+ <node name="Corrugated Plates" nodeId="BD_CorrugatedPlates" expand="false" modifiable="true"/>
|
|
|
126
|
+ <node name="Foundations" nodeId="BD_Foundations" expand="false" modifiable="true"/>
|
|
|
127
|
+ <node name="Swashes" nodeId="BD_Swashes" expand="false" modifiable="true"/>
|
|
|
128
|
+ <node name="Transverse Stools" nodeId="BD_TransverseStools" expand="false" modifiable="true"/>
|
|
|
129
|
+ </node>
|
|
|
130
|
+ <node name="Longitudinal Systems" nodeId="BD_LongitudinalSystems" expand="false" modifiable="true">
|
|
|
131
|
+ <node name="Longitudinal Bulkheads" nodeId="BD_LongitudinalBulkheads" expand="false" modifiable="true"/>
|
|
|
132
|
+ <node name="Longitudinal Plates" nodeId="BD_LongitudinalPlates" expand="false" modifiable="true"/>
|
|
|
133
|
+ <node name="Longitudinal Girders" nodeId="BD_LongitudinalGirders" expand="false" modifiable="true"/>
|
|
|
134
|
+ <node name="Longitudinal Strengthes" nodeId="BD_LongitudinalStrengthes" expand="false" modifiable="true"/>
|
|
|
135
|
+ </node>
|
|
|
136
|
+ <node name="Horizontal Systems" nodeId="BD_HorizontalSystems" expand="false" modifiable="true">
|
|
|
137
|
+ <node name="Decks" nodeId="BD_Decks" expand="false" modifiable="true"/>
|
|
|
138
|
+ <node name="Horizontal Plates" nodeId="BD_HorizontalPlates" expand="false" modifiable="true"/>
|
|
|
139
|
+ <node name="Platforms" nodeId="BD_Platforms" expand="false" modifiable="true"/>
|
|
|
140
|
+ <node name="Flats" nodeId="BD_Flats" expand="false" modifiable="true"/>
|
|
|
141
|
+ <node name="Horizontal Girders" nodeId="BD_HorizontalGirders" expand="false" modifiable="true"/>
|
|
|
142
|
+ <node name="Tank Tops" nodeId="BD_TankTops" expand="false" modifiable="true"/>
|
|
|
143
|
+ <node name="Horizontal Stools" nodeId="BD_HorizontalStools" expand="false" modifiable="true"/>
|
|
|
144
|
+ <node name="Gratings" nodeId="BD_Gratings" expand="false" modifiable="true"/>
|
|
|
145
|
+ </node>
|
|
|
146
|
+ <node name="Generic Systems" nodeId="BD_GenericSystems" expand="false" modifiable="true">
|
|
|
147
|
+ <node name="Generic Plate Systems" nodeId="BD_GenericPlateSystems" expand="false" modifiable="true"/>
|
|
|
148
|
+ <node name="Superstructures" nodeId="BD_Superstructures" expand="false" modifiable="true"/>
|
|
|
149
|
+ <node name="Stack" nodeId="BD_Stacks" expand="false" modifiable="true"/>
|
|
|
150
|
+ <node name="Hawse Pipes" nodeId="BD_HawsePipes" expand="false" modifiable="true"/>
|
|
|
151
|
+ <node name="Chain Lockers" nodeId="BD_ChainLockers" expand="false" modifiable="true"/>
|
|
|
152
|
+ <node name="Fairwaters" nodeId="BD_Fairwaters" expand="false" modifiable="true"/>
|
|
|
153
|
+ </node>
|
|
|
154
|
+ </node>
|
|
|
155
|
+ <node name="Detail Design" nodeId="DetailDesign" icon="nx_ship_generic" expand="true" modifiable="true" application="Detail Design">
|
|
|
156
|
+ <contextMenu>
|
|
|
157
|
+ <item name="Add Node..." function="AddNode@Standard" defaultName="New" />
|
|
|
158
|
+ <item name="Edit Node..." function="EditNode@Standard"/>
|
|
|
159
|
+ <item name="Delete Node..." function="DeleteNode@Standard"/>
|
|
|
160
|
+ <item name="Copy Node..." function="CopyNode@Standard"/>
|
|
|
161
|
+ <item name="Cut Node..." function="CutNode@Standard"/>
|
|
|
162
|
+ <item name="Paste Node..." function="PasteNode@Standard"/>
|
|
|
163
|
+ <item name="Set Active Node..." function="SetActiveNode@Standard"/>
|
|
|
164
|
+ </contextMenu>
|
|
|
165
|
+ <node name="BLK-83" nodeId="DD_BLK-83" expand="true" modifiable="true">
|
|
|
166
|
+ <node name="Plates" nodeId="DD_Plates" expand="true" modifiable="true">
|
|
|
167
|
+ <node name="Hull Plates" nodeId="DD_HullPlates" expand="false" modifiable="true"/>
|
|
|
168
|
+ <node name="Transverse Plates" nodeId="DD_TransversePlates" expand="false" modifiable="true">
|
|
|
169
|
+ <node name="Transverse Bulkheads" nodeId="DD_TransverseBulkheads" expand="false" modifiable="true"/>
|
|
|
170
|
+ <node name="Transverse Girders" nodeId="DD_TransverseGirders" expand="false" modifiable="true"/>
|
|
|
171
|
+ <node name="Transverse Plates" nodeId="DD_TransversePlates" expand="false" modifiable="true"/>
|
|
|
172
|
+ <node name="Web Frames" nodeId="DD_WebFrames" expand="false" modifiable="true"/>
|
|
|
173
|
+ <node name="Corrugated Plates" nodeId="DD_CorrugatedPlates" expand="false" modifiable="true"/>
|
|
|
174
|
+ <node name="Foundations" nodeId="DD_Foundations" expand="false" modifiable="true"/>
|
|
|
175
|
+ <node name="Swashes" nodeId="DD_Swashes" expand="false" modifiable="true"/>
|
|
|
176
|
+ <node name="Transverse Stools" nodeId="DD_TransverseStools" expand="false" modifiable="true"/>
|
|
|
177
|
+ </node>
|
|
|
178
|
+ <node name="Longitudinal Plates" nodeId="DD_LongitudinalPlates" expand="false" modifiable="true">
|
|
|
179
|
+ <node name="Longitudinal Bulkheads" nodeId="DD_LongitudinalBulkheads" expand="false" modifiable="true"/>
|
|
|
180
|
+ <node name="Longitudinal Plates" nodeId="DD_LongitudinalPlates" expand="false" modifiable="true"/>
|
|
|
181
|
+ <node name="Longitudinal Girders" nodeId="DD_LongitudinalGirders" expand="false" modifiable="true"/>
|
|
|
182
|
+ <node name="Longitudinal Strengthes" nodeId="DD_LongitudinalStrengthes" expand="false" modifiable="true"/>
|
|
|
183
|
+ </node>
|
|
|
184
|
+ <node name="Horizontal Plates" nodeId="DD_HorizontalPlates" expand="false" modifiable="true">
|
|
|
185
|
+ <node name="Decks" nodeId="DD_Decks" expand="false" modifiable="true"/>
|
|
|
186
|
+ <node name="Horizontal Plates" nodeId="DD_HorizontalPlates" expand="false" modifiable="true"/>
|
|
|
187
|
+ <node name="Platforms" nodeId="DD_Platforms" expand="false" modifiable="true"/>
|
|
|
188
|
+ <node name="Flats" nodeId="DD_Flats" expand="false" modifiable="true"/>
|
|
|
189
|
+ <node name="Horizontal Girders" nodeId="DD_HorizontalGirders" expand="false" modifiable="true"/>
|
|
|
190
|
+ <node name="Tank Tops" nodeId="DD_TankTops" expand="false" modifiable="true"/>
|
|
|
191
|
+ <node name="Horizontal Stools" nodeId="DD_HorizontalStools" expand="false" modifiable="true"/>
|
|
|
192
|
+ <node name="Gratings" nodeId="DD_Gratings" expand="false" modifiable="true"/>
|
|
|
193
|
+ </node>
|
|
|
194
|
+ <node name="Generic Plates" nodeId="DD_GenericPlates" expand="false" modifiable="true">
|
|
|
195
|
+ <node name="Generic Plate Systems" nodeId="DD_GenericPlateSystems" expand="false" modifiable="true"/>
|
|
|
196
|
+ <node name="Superstructures" nodeId="DD_Superstructures" expand="false" modifiable="true"/>
|
|
|
197
|
+ <node name="Stacks" nodeId="DD_Stacks" expand="false" modifiable="true"/>
|
|
|
198
|
+ <node name="Hawse Pipes" nodeId="DD_HawsePipes" expand="false" modifiable="true"/>
|
|
|
199
|
+ <node name="Chain Lockers" nodeId="DD_ChainLockers" expand="false" modifiable="true"/>
|
|
|
200
|
+ <node name="Fairwaters" nodeId="DD_Fairwaters" expand="false" modifiable="true"/>
|
|
|
201
|
+ </node>
|
|
|
202
|
+ <node name="Brackets" nodeId="DD_Brackets" expand="false" modifiable="true"/>
|
|
|
203
|
+ <node name="Collar Plates" nodeId="DD_CollarPlates" expand="false" modifiable="true"/>
|
|
|
204
|
+ </node>
|
|
|
205
|
+ <node name="Stiffeners" nodeId="DD_Stiffeners" expand="false" modifiable="true">
|
|
|
206
|
+ <node name="Stiffener Systems" nodeId="DD_StiffenerSystems" expand="false" modifiable="true"/>
|
|
|
207
|
+ <node name="Longitudinals" nodeId="DD_Longitudinals" expand="false" modifiable="true"/>
|
|
|
208
|
+ <node name="Longitudinal Strengthes" nodeId="DD_Stiffener_LongitudinalStrengthes" expand="false" modifiable="true"/>
|
|
|
209
|
+ <node name="Transverses" nodeId="DD_Transverses" expand="false" modifiable="true"/>
|
|
|
210
|
+ <node name="Verticals" nodeId="DD_Verticals" expand="false" modifiable="true"/>
|
|
|
211
|
+ <node name="Foundations" nodeId="DD_Stiffener_Foundations" expand="false" modifiable="true"/>
|
|
|
212
|
+ <node name="Headers" nodeId="DD_Headers" expand="false" modifiable="true"/>
|
|
|
213
|
+ <node name="Corner Supports" nodeId="DD_CornerSupports" expand="false" modifiable="true"/>
|
|
|
214
|
+ <node name="Bummers" nodeId="DD_Bummers" expand="false" modifiable="true"/>
|
|
|
215
|
+ </node>
|
|
|
216
|
+ <node name="Edge Reinforcements" nodeId="DD_EdgeReinforcements" expand="false" modifiable="true">
|
|
|
217
|
+ <node name="Edge Reinforcement Systems" nodeId="DD_EdgeReinforcementSystems" expand="false" modifiable="true"/>
|
|
|
218
|
+ <node name="Face Plates" nodeId="DD_FacePlates" expand="false" modifiable="true"/>
|
|
|
219
|
+ <node name="Flange Plates" nodeId="DD_FlangePlates" expand="false" modifiable="true"/>
|
|
|
220
|
+ <node name="Coamings" nodeId="DD_Coamings" expand="false" modifiable="true"/>
|
|
|
221
|
+ <node name="Splash Guards" nodeId="DD_SplashGuards" expand="false" modifiable="true"/>
|
|
|
222
|
+ </node>
|
|
|
223
|
+ <node name="Pillars" nodeId="DD_Pillars" expand="false" modifiable="true"/>
|
|
|
224
|
+ </node>
|
|
|
225
|
+ </node>
|
|
|
226
|
+ <node name="Breakdown Structures" nodeId="SpatialBreakdown" expand="false" icon="connection" modifiable="false" application="General Arrangement" BreakdownType="None;Tank;Compartment" BreakdownSubType="None;fuel oil,waste water,ballast water,marine diesel oil;Watertight Compartment,Free Flood Compartment,Buoyant Bodies">
|
|
|
227
|
+ <contextMenu>
|
|
|
228
|
+ <item function="CreateBreakdown@Standard" name="Add Breakdown"/>
|
|
|
229
|
+ <item function="CreateVolume@Standard" name="Add Volume"/>
|
|
|
230
|
+ <item function="EditNode@Standard" name="Edit Node..."/>
|
|
|
231
|
+ <item function="CutNode@Standard" name="Cut Node..."/>
|
|
|
232
|
+ <item function="CopyNode@Standard" name="Copy Node..."/>
|
|
|
233
|
+ <item function="PasteNode@Standard" name="Paste Node..."/>
|
|
|
234
|
+ <item function="DeleteNode@Standard" name="Delete Node..."/>
|
|
|
235
|
+ <item function="SetActiveNode@Standard" name="Set Active Node..."/>
|
|
|
236
|
+ <item function="CreatePhysicalCompartment@Standard" name="Physical Compartment..."/>
|
|
|
237
|
+ </contextMenu>
|
|
|
238
|
+ <node expand="true" icon="folder" modifiable="true" name="Tanks" nodeId="BS_Tanks">
|
|
|
239
|
+ <node BreakdownSubType="waste water" BreakdownType="Tank" color="" draggable="true" expand="true" icon="folder" modifiable="true" name="WasteWaterTank" nodeId="Node_WWTank">
|
|
|
240
|
+ <node BreakdownSubType="waste water" BreakdownType="Tank" color="" draggable="true" expand="true" icon="folder" modifiable="true" name="Purpose 1" nodeId="Node_WWTank_P1"/>
|
|
|
241
|
+ </node>
|
|
|
242
|
+ </node>
|
|
|
243
|
+ <node expand="true" icon="folder" modifiable="true" name="Compartments" nodeId="BS_Compartments"/>
|
|
|
244
|
+ </node>
|
|
|
245
|
+
|
|
|
246
|
+ <assignRules>
|
|
|
247
|
+ <!-- Define the mapping rules to automatically assign node with specific attribute to the destination container -->
|
|
|
248
|
+ <!-- For instance, if a plate system with system type attribute, SAW_NAME=Hull, when assigning node per rule, it will be moved to the container with containerNodeId=SSN_MainStructures_ExternalHull-->
|
|
|
249
|
+
|
|
|
250
|
+ <!-- ********************************************* Basic Design Assign Rule ************************************************** -->
|
|
|
251
|
+ <!-- define the rule to gather hull -->
|
|
|
252
|
+ <partRuleItem systemType="Hull" containerNodeId="BD_Hull"/>
|
|
|
253
|
+ <!-- define the rule to gather all the transverse plate systems -->
|
|
|
254
|
+ <partRuleItem systemType="TransverseBulkhead" contextAttribute="Transverse Bulkhead" containerNodeId="BD_TransverseBulkheads"/>
|
|
|
255
|
+ <partRuleItem systemType="TransverseBulkhead" contextAttribute="Transverse Girder" containerNodeId="BD_TransverseGirders"/>
|
|
|
256
|
+ <partRuleItem systemType="TransverseBulkhead" contextAttribute="Transverse Plate" containerNodeId="BD_TransversePlates"/>
|
|
|
257
|
+ <partRuleItem systemType="TransverseBulkhead" contextAttribute="Web Frame" containerNodeId="BD_WebFrames"/>
|
|
|
258
|
+ <partRuleItem systemType="TransverseBulkhead" contextAttribute="Corrugated" containerNodeId="BD_CorrugatedPlates"/>
|
|
|
259
|
+ <partRuleItem systemType="TransverseBulkhead" contextAttribute="Foundation" containerNodeId="BD_Foundations"/>
|
|
|
260
|
+ <partRuleItem systemType="TransverseBulkhead" contextAttribute="Swash" containerNodeId="BD_Swashes"/>
|
|
|
261
|
+ <partRuleItem systemType="TransverseBulkhead" contextAttribute="Stool" containerNodeId="BD_TransverseStools"/>
|
|
|
262
|
+ <partRuleItem systemType="TransverseBulkhead" containerNodeId="BD_TransverseSystems"/>
|
|
|
263
|
+ <!-- define the rule to gather all the longitudinal plate systems -->
|
|
|
264
|
+ <partRuleItem systemType="LongitudinalBulkhead" contextAttribute="Longitudinal Bulkhead" containerNodeId="BD_LongitudinalBulkheads"/>
|
|
|
265
|
+ <partRuleItem systemType="LongitudinalBulkhead" contextAttribute="Longitudinal Plate" containerNodeId="BD_LongitudinalPlates"/>
|
|
|
266
|
+ <partRuleItem systemType="LongitudinalBulkhead" contextAttribute="Longitudinal Girder" containerNodeId="BD_LongitudinalGirders"/>
|
|
|
267
|
+ <partRuleItem systemType="LongitudinalBulkhead" contextAttribute="Longitudinal Strength" containerNodeId="BD_LongitudinalStrengthes"/>
|
|
|
268
|
+ <partRuleItem systemType="LongitudinalBulkhead" containerNodeId="BD_LongitudinalSystems"/>
|
|
|
269
|
+ <!-- define the rule to gather all the horizontal plate systems -->
|
|
|
270
|
+ <partRuleItem systemType="Deck" contextAttribute="Deck" containerNodeId="BD_Decks"/>
|
|
|
271
|
+ <partRuleItem systemType="Deck" contextAttribute="Horizontal Plate" containerNodeId="BD_HorizontalPlates"/>
|
|
|
272
|
+ <partRuleItem systemType="Deck" contextAttribute="Platform" containerNodeId="BD_Platforms"/>
|
|
|
273
|
+ <partRuleItem systemType="Deck" contextAttribute="Flat" containerNodeId="BD_Flats"/>
|
|
|
274
|
+ <partRuleItem systemType="Deck" contextAttribute="Horizontal Girder" containerNodeId="BD_HorizontalGirders"/>
|
|
|
275
|
+ <partRuleItem systemType="Deck" contextAttribute="Tank Top" containerNodeId="BD_TankTops"/>
|
|
|
276
|
+ <partRuleItem systemType="Deck" contextAttribute="Stool" containerNodeId="BD_HorizontalStools"/>
|
|
|
277
|
+ <partRuleItem systemType="Deck" contextAttribute="Grating" containerNodeId="BD_Gratings"/>
|
|
|
278
|
+ <partRuleItem systemType="Deck" containerNodeId="BD_HorizontalSystems"/>
|
|
|
279
|
+ <!-- define the rule to gather all the generic plate systems -->
|
|
|
280
|
+ <partRuleItem systemType="GenericPlateSystem" contextAttribute="Generic Plate System" containerNodeId="BD_GenericPlateSystems"/>
|
|
|
281
|
+ <partRuleItem systemType="GenericPlateSystem" contextAttribute="Superstructure" containerNodeId="BD_Superstructures"/>
|
|
|
282
|
+ <partRuleItem systemType="GenericPlateSystem" contextAttribute="Stack" containerNodeId="BD_Stacks"/>
|
|
|
283
|
+ <partRuleItem systemType="GenericPlateSystem" contextAttribute="Hawse Pipe" containerNodeId="BD_HawsePipes"/>
|
|
|
284
|
+ <partRuleItem systemType="GenericPlateSystem" contextAttribute="Chain Locker" containerNodeId="BD_ChainLockers"/>
|
|
|
285
|
+ <partRuleItem systemType="GenericPlateSystem" contextAttribute="Fairwater" containerNodeId="BD_Fairwaters"/>
|
|
|
286
|
+ <partRuleItem systemType="GenericPlateSystem" containerNodeId="BD_GenericSystems"/>
|
|
|
287
|
+ <!-- ********************************************* Basic Design Assign Rule ************************************************** -->
|
|
|
288
|
+
|
|
|
289
|
+ <!-- ********************************************* Detail Design Assign Rule ************************************************** -->
|
|
|
290
|
+ <!-- the rules concerning gathering detail design profiles -->
|
|
|
291
|
+ <!-- define the rule to gather all the detail profiles -->
|
|
|
292
|
+ <partRuleItem systemType="Profile" byPartName="*Stiffener System*" containerNodeId="DD_StiffenerSystems"/>
|
|
|
293
|
+ <partRuleItem systemType="Profile" byPartName="*Longitudinal*" containerNodeId="DD_Longitudinals"/>
|
|
|
294
|
+ <partRuleItem systemType="Profile" byPartName="*Longitudinal Strength*" containerNodeId="DD_Stiffener_LongitudinalStrengthes"/>
|
|
|
295
|
+ <partRuleItem systemType="Profile" byPartName="*Transverse*" containerNodeId="DD_Transverses"/>
|
|
|
296
|
+ <partRuleItem systemType="Profile" byPartName="*Vertical*" containerNodeId="DD_Verticals"/>
|
|
|
297
|
+ <partRuleItem systemType="Profile" byPartName="*Foundation*" containerNodeId="DD_Stiffener_Foundations"/>
|
|
|
298
|
+ <partRuleItem systemType="Profile" byPartName="*Header*" containerNodeId="DD_Headers"/>
|
|
|
299
|
+ <partRuleItem systemType="Profile" byPartName="*Corner Support*" containerNodeId="DD_CornerSupports"/>
|
|
|
300
|
+ <partRuleItem systemType="Profile" byPartName="*Bummer*" containerNodeId="DD_Bummers"/>
|
|
|
301
|
+ <!-- define the rule to gather all the detail edge reinforcements -->
|
|
|
302
|
+ <partRuleItem systemType="Profile" byPartName="*Edge Reinforcement System*" containerNodeId="DD_EdgeReinforcementSystems"/>
|
|
|
303
|
+ <partRuleItem systemType="Profile" byPartName="*Face Plate*" containerNodeId="DD_FacePlates"/>
|
|
|
304
|
+ <partRuleItem systemType="Profile" byPartName="*BummFlange Plateer*" containerNodeId="DD_FlangePlates"/>
|
|
|
305
|
+ <partRuleItem systemType="Profile" byPartName="*Coaming*" containerNodeId="DD_Coamings"/>
|
|
|
306
|
+ <partRuleItem systemType="Profile" byPartName="*Splash Guard*" containerNodeId="DD_SplashGuards"/>
|
|
|
307
|
+ <!-- define the rule to gather all the detail pillars -->
|
|
|
308
|
+ <partRuleItem systemType="Profile" byPartName="*Pillar*" containerNodeId="DD_Pillars"/>
|
|
|
309
|
+ <!-- define the rule to gather all the profile of plate stock -->
|
|
|
310
|
+ <partRuleItem systemType="Plate" byPartAttribute = "SAW_SUB_NAME = Profile" byPartName = "*-on-*" containerNodeId="DD_EdgeReinforcementSystems"/>
|
|
|
311
|
+ <partRuleItem systemType="Plate" byPartAttribute = "SAW_SUB_NAME = Profile" containerNodeId="DD_StiffenerSystems"/>
|
|
|
312
|
+
|
|
|
313
|
+ <!-- the rules concerning gathering detail design plates -->
|
|
|
314
|
+ <!-- define the rule to gather all the detail plates of hull -->
|
|
|
315
|
+ <partRuleItem systemType="Plate" byPartName = "*Hull*" containerNodeId="DD_HullPlates"/>
|
|
|
316
|
+ <!-- define the rule to gather all the transverse detail plates -->
|
|
|
317
|
+ <partRuleItem systemType="Plate" byPartName="*Transverse Bulkhead*" containerNodeId="DD_TransversePlates"/>
|
|
|
318
|
+ <partRuleItem systemType="Plate" byPartName="*Transverse Girder*" containerNodeId="DD_TransverseGirders"/>
|
|
|
319
|
+ <partRuleItem systemType="Plate" byPartName="*Transverse Plate*" containerNodeId="DD_TransversePlates"/>
|
|
|
320
|
+ <partRuleItem systemType="Plate" byPartName="*Web Frame*" containerNodeId="DD_WebFrames"/>
|
|
|
321
|
+ <partRuleItem systemType="Plate" byPartName="*Corrugated*" containerNodeId="DD_CorrugatedPlates"/>
|
|
|
322
|
+ <partRuleItem systemType="Plate" byPartName="*Foundation*" containerNodeId="DD_Foundations"/>
|
|
|
323
|
+ <partRuleItem systemType="Plate" byPartName="*Swash*" containerNodeId="DD_Swashes"/>
|
|
|
324
|
+ <partRuleItem systemType="Plate" byPartName="*Stool*" byPartAttribute = "SAW_NAME = TransverseBulkhead" containerNodeId="DD_TransverseStools"/>
|
|
|
325
|
+ <!-- define the rule to gather all the longitudinal detail plates -->
|
|
|
326
|
+ <partRuleItem systemType="Plate" byPartName="*Longitudinal Bulkhead*" containerNodeId="DD_LongitudinalBulkheads"/>
|
|
|
327
|
+ <partRuleItem systemType="Plate" byPartName="*Longitudinal Plate*" containerNodeId="DD_LongitudinalPlates"/>
|
|
|
328
|
+ <partRuleItem systemType="Plate" byPartName="*Longitudinal Girder*" containerNodeId="DD_LongitudinalGirders"/>
|
|
|
329
|
+ <partRuleItem systemType="Plate" byPartName="*Longitudinal Strength*" containerNodeId="DD_LongitudinalStrengthes"/>
|
|
|
330
|
+ <!-- define the rule to gather all the horizontal detail plates -->
|
|
|
331
|
+ <partRuleItem systemType="Plate" byPartName="*Deck*" containerNodeId="DD_Decks"/>
|
|
|
332
|
+ <partRuleItem systemType="Plate" byPartName="*Horizontal Plate*" containerNodeId="DD_HorizontalPlates"/>
|
|
|
333
|
+ <partRuleItem systemType="Plate" byPartName="*Platform*" containerNodeId="DD_Platforms"/>
|
|
|
334
|
+ <partRuleItem systemType="Plate" byPartName="*Flat*" containerNodeId="DD_Flats"/>
|
|
|
335
|
+ <partRuleItem systemType="Plate" byPartName="*Horizontal Girder*" containerNodeId="DD_HorizontalGirders"/>
|
|
|
336
|
+ <partRuleItem systemType="Plate" byPartName="*Tank Top*" containerNodeId="DD_TankTops"/>
|
|
|
337
|
+ <partRuleItem systemType="Plate" byPartName="*Stool*" byPartAttribute = "SAW_NAME = Deck" containerNodeId="DD_HorizontalStools"/>
|
|
|
338
|
+ <partRuleItem systemType="Plate" byPartName="*Grating*" containerNodeId="DD_Gratings"/>
|
|
|
339
|
+ <!-- define the rule to gather all the generic detail plates -->
|
|
|
340
|
+ <partRuleItem systemType="Plate" byPartName="*Generic Plate System*" containerNodeId="DD_GenericPlateSystems"/>
|
|
|
341
|
+ <partRuleItem systemType="Plate" byPartName="*Superstructure*" containerNodeId="DD_Superstructures"/>
|
|
|
342
|
+ <partRuleItem systemType="Plate" byPartName="*Stack*" containerNodeId="DD_Stacks"/>
|
|
|
343
|
+ <partRuleItem systemType="Plate" byPartName="*Hawse Pipe*" containerNodeId="DD_HawsePipes"/>
|
|
|
344
|
+ <partRuleItem systemType="Plate" byPartName="*Chain Locker*" containerNodeId="DD_ChainLockers"/>
|
|
|
345
|
+ <partRuleItem systemType="Plate" byPartName="*Fairwater*" containerNodeId="DD_Fairwaters"/>
|
|
|
346
|
+ <!-- define the rule to gather all the standard part plates -->
|
|
|
347
|
+ <partRuleItem systemType="Bracket" byPartName="*Bracket*" containerNodeId="DD_Brackets"/>
|
|
|
348
|
+ <partRuleItem systemType="Standard Part Bracket" byPartName="*Bracket*" containerNodeId="DD_Brackets"/>
|
|
|
349
|
+ <partRuleItem systemType="CollarPlate" byPartName="*Collar*" containerNodeId="DD_CollarPlates"/>
|
|
|
350
|
+ <!-- define the rule to gather all the plates that haven't been classified -->
|
|
|
351
|
+ <partRuleItem systemType="Plate" containerNodeId="DD_Plates"/>
|
|
|
352
|
+ <!-- ********************************************* Detail Design Assign Rule ************************************************** -->
|
|
|
353
|
+
|
|
|
354
|
+ <!-- ********************************************* General Arrangement Assign Rule ************************************************** -->
|
|
|
355
|
+ <!-- the rules concerning gathering GA rooms -->
|
|
|
356
|
+ <!-- define the rule to gather the rooms -->
|
|
|
357
|
+ <partRuleItem byPartAttribute = "RoomSubPurpose = waste water" containerNodeId="Node_WWTank_P1"/>
|
|
|
358
|
+ <!-- ********************************************* Detail Design Assign Rule ************************************************** -->
|
|
|
359
|
+ </assignRules>
|
|
|
360
|
+
|
|
|
361
|
+ <primaryView>
|
|
|
362
|
+ <column name="Material" attribute="SAW_MATERIAL" visible="true" sortable="false" application="Detail Design"/>
|
|
|
363
|
+ <column name="Stock" attribute="SAW_SIZE" visible="true" sortable="false" application="Detail Design"/>
|
|
|
364
|
+ <column name="System Type" attribute="SAW_NAME" visible="true" application="Basic Design"/>
|
|
|
365
|
+ <column name="Count" attribute="SHIPNAV_PART_COUNT" visible="true" sortable="false"/>
|
|
|
366
|
+ </primaryView>
|
|
|
367
|
+</view>
|