NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_ShipCollection.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口的JA API头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_ShipCollection.ja
9//
10// 生成工具:
11// apiwrap
12//
13// 警告:
14// 本文件由程序自动生成 - 请勿手动编辑
15//
16#pragma once
17#include <NXOpen/NXDeprecation.hxx>
18#include <iterator>
19#include <vector>
20#include <NXOpen/NXString.hxx>
21#include <NXOpen/Callback.hxx>
22#include <NXOpen/Annotations_Hatch.hxx>
23#include <NXOpen/BasePart.hxx>
24#include <NXOpen/Features_ShipDesign_CopyObjectsBuilder.hxx>
25#include <NXOpen/Features_ShipDesign_DrawingAnnotationBuilder.hxx>
26#include <NXOpen/Features_ShipDesign_EditScantlingTableBuilder.hxx>
27#include <NXOpen/Features_ShipDesign_ExpansionDrawingBuilder.hxx>
28#include <NXOpen/Features_ShipDesign_GeneralArrangementViewBuilder.hxx>
29#include <NXOpen/Features_ShipDesign_GeneralArrangement_DrawingAutomationBuilder.hxx>
30#include <NXOpen/Features_ShipDesign_GeneralArrangement_EvacuationPlanBuilder.hxx>
31#include <NXOpen/Features_ShipDesign_GeneralArrangement_FaceCharacteristicsBuilder.hxx>
32#include <NXOpen/Features_ShipDesign_InteractiveAnnotationBuilder.hxx>
33#include <NXOpen/Features_ShipDesign_LabellingRoomsBuilder.hxx>
34#include <NXOpen/Features_ShipDesign_MarkInsulationAreaBuilder.hxx>
35#include <NXOpen/Features_ShipDesign_MirrorShipStructureBuilder.hxx>
36#include <NXOpen/Features_ShipDesign_ProjectSetupBuilder.hxx>
37#include <NXOpen/Features_ShipDesign_RoomAttributesBuilder.hxx>
38#include <NXOpen/Features_ShipDesign_RoomBuilder.hxx>
39#include <NXOpen/Features_ShipDesign_RoomPanelBuilder.hxx>
40#include <NXOpen/Features_ShipDesign_RoomThicknessItemBuilder.hxx>
41#include <NXOpen/Features_ShipDesign_ScantlingTableBuilder.hxx>
42#include <NXOpen/Features_ShipDesign_SectionDrawingBuilder.hxx>
43#include <NXOpen/Features_ShipDesign_SectionEditorBuilder.hxx>
44#include <NXOpen/Features_ShipDesign_SelectViewBuilder.hxx>
45#include <NXOpen/Features_ShipDesign_ShipDesignVersionUpBuilder.hxx>
46#include <NXOpen/Features_ShipDesign_ShipPaintParametersBuilder.hxx>
47#include <NXOpen/TaggedObjectCollection.hxx>
48#include <NXOpen/TaggedObject.hxx>
49#include <NXOpen/libnxopencpp_features_exports.hxx>
50#ifdef _MSC_VER
51#pragma warning(push)
52#pragma warning(disable:4996)
53#endif
54#ifdef __GNUC__
55#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
56#endif
57namespace NXOpen
58{
59 namespace Features
60 {
61 class ShipCollection;
62 }
63 namespace Features
64 {
66 }
67 namespace Features
68 {
69 class Feature;
70 }
71 namespace Annotations
72 {
73 class CustomSymbol;
74 }
75 namespace Annotations
76 {
77 class Hatch;
78 }
79 namespace Assemblies
80 {
81 class Component;
82 }
83 namespace Drawings
84 {
85 class BaseView;
86 }
87 namespace Drawings
88 {
89 class DraftingView;
90 }
91 namespace Features
92 {
93 namespace ShipDesign
94 {
96 }
97 }
98namespace Features
99 {
100 namespace ShipDesign
101 {
102 class AlongGuideCut; // 沿引导线切割
103 }
104 }
105 namespace Features
106 {
107 namespace ShipDesign
108 {
109 class AlongGuideCutBuilder; // 沿引导线切割建造器
110 }
111 }
112 namespace Features
113 {
114 namespace ShipDesign
115 {
116 class AssemblyDrawingBuilder; // 装配图建造器
117 }
118 }
119 namespace Features
120 {
121 namespace ShipDesign
122 {
123 class AssociativeMirror; // 关联镜像
124 }
125 }
126 namespace Features
127 {
128 namespace ShipDesign
129 {
130 class AssociativeMirrorBuilder; // 关联镜像建造器
131 }
132 }
133 namespace Features
134 {
135 namespace ShipDesign
136 {
137 class AssociativeMirrorDetail; // 关联镜像细节
138 }
139 }
140 namespace Features
141 {
142 namespace ShipDesign
143 {
144 class AssociativeMirrorPartBuilder; // 关联镜像零件建造器
145 }
146 }
147 namespace Features
148 {
149 namespace ShipDesign
150 {
151 class Bracket; // 支架
152 }
153 }
154 namespace Features
155 {
156 namespace ShipDesign
157 {
158 class BracketBuilder; // 支架建造器
159 }
160 }
161 namespace Features
162 {
163 namespace ShipDesign
164 {
165 class BuiltUpManModeBuilder; // 组合手动模式建造器
166 }
167 }
168 namespace Features
169 {
170 namespace ShipDesign
171 {
172 class BulkHeadsBuilder; // 舱壁建造器
173 }
174 }
175 namespace Features
176 {
177 namespace ShipDesign
178 {
179 class CloneWeldsBuilder; // 克隆焊缝建造器
180 }
181 }
182 namespace Features
183 {
184 namespace ShipDesign
185 {
186 class CollarPlate; // 颈板
187 }
188 }
189 namespace Features
190 {
191 namespace ShipDesign
192 {
193 class CollarPlateBuilder; // 颈板建造器
194 }
195 }
196 namespace Features
197 {
198 namespace ShipDesign
199 {
200 class CompareModeBuilder; // 对比模式建造器
201 }
202}
203 namespace Features
204 {
205 namespace ShipDesign
206 {
207 class Compartment;
208 }
209 }
210 namespace Features
211 {
212 namespace ShipDesign
213 {
214 class CompartmentBuilder;
215 }
216 }
217 namespace Features
218 {
219 namespace ShipDesign
220 {
222 }
223 }
224 namespace Features
225 {
226 namespace ShipDesign
227 {
229 }
230 }
231 namespace Features
232 {
233 namespace ShipDesign
234 {
236 }
237 }
238 namespace Features
239 {
240 namespace ShipDesign
241 {
242 class CopyObjectsBuilder;
243 }
244 }
245 namespace Features
246 {
247 namespace ShipDesign
248 {
250 }
251 }
252 namespace Features
253 {
254 namespace ShipDesign
255 {
256 class CornerCut;
257 }
258 }
259 namespace Features
260 {
261 namespace ShipDesign
262 {
263 class CornerCutBuilder;
264 }
265 }
266 namespace Features
267 {
268 namespace ShipDesign
269 {
271 }
272 }
273 namespace Features
274 {
275 namespace ShipDesign
276 {
278 }
279 }
280 namespace Features
281 {
282 namespace ShipDesign
283 {
284 class Cutout2;
285 }
286 }
287 namespace Features
288 {
289 namespace ShipDesign
290 {
291 class Cutout2Builder;
292 }
293 }
294 namespace Features
295 {
296 namespace ShipDesign
297 {
299 }
300 }
301 namespace Features
302 {
303 namespace ShipDesign
304 {
305 class Deck;
306 }
307}
308 namespace Features
309 {
310 namespace ShipDesign
311 {
312 class DeckBuilder;
313 }
314 }
315 namespace Features
316 {
317 namespace ShipDesign
318 {
319 class DecksBuilder;
320 }
321 }
322 namespace Features
323 {
324 namespace ShipDesign
325 {
326 class DeleteSeamBuilder;
327 }
328 }
329 namespace Features
330 {
331 namespace ShipDesign
332 {
334 }
335 }
336 namespace Features
337 {
338 namespace ShipDesign
339 {
341 }
342 }
343 namespace Features
344 {
345 namespace ShipDesign
346 {
347 class Divide;
348 }
349 }
350 namespace Features
351 {
352 namespace ShipDesign
353 {
354 class DivideBuilder;
355 }
356 }
357 namespace Features
358 {
359 namespace ShipDesign
360 {
362 }
363 }
364 namespace Features
365 {
366 namespace ShipDesign
367 {
369 }
370 }
371 namespace Features
372 {
373 namespace ShipDesign
374 {
375 class EdgeCut;
376 }
377 }
378 namespace Features
379 {
380 namespace ShipDesign
381 {
382 class EdgeCutBuilder;
383 }
384 }
385 namespace Features
386 {
387 namespace ShipDesign
388 {
389 class EdgeReinforcement;
390 }
391 }
392 namespace Features
393 {
394 namespace ShipDesign
395 {
397 }
398 }
399 namespace Features
400 {
401 namespace ShipDesign
402 {
404 }
405 }
406 namespace Features
407 {
408 namespace ShipDesign
409 {
411 }
412}
413 namespace Features
414 {
415 namespace ShipDesign
416 {
418 }
419 }
420 namespace Features
421 {
422 namespace ShipDesign
423 {
424 class EditStockBuilder;
425 }
426 }
427 namespace Features
428 {
429 namespace ShipDesign
430 {
431 class EditWeldingBuilder;
432 }
433 }
434 namespace Features
435 {
436 namespace ShipDesign
437 {
438 class EndCut;
439 }
440 }
441 namespace Features
442 {
443 namespace ShipDesign
444 {
445 class EndCutBuilder;
446 }
447 }
448 namespace Features
449 {
450 namespace ShipDesign
451 {
453 }
454 }
455 namespace Features
456 {
457 namespace ShipDesign
458 {
459 class ExcessMaterial;
460 }
461 }
462 namespace Features
463 {
464 namespace ShipDesign
465 {
467 }
468 }
469 namespace Features
470 {
471 namespace ShipDesign
472 {
473 class ExpansionDrawing;
474 }
475 }
476 namespace Features
477 {
478 namespace ShipDesign
479 {
481 }
482 }
483 namespace Features
484 {
485 namespace ShipDesign
486 {
488 }
489 }
490 namespace Features
491 {
492 namespace ShipDesign
493 {
495 }
496 }
497 namespace Features
498 {
499 namespace ShipDesign
500 {
502 }
503 }
504 namespace Features
505 {
506 namespace ShipDesign
507 {
508 class FilterBuilder;
509 }
510 }
511 namespace Features
512 {
513 namespace ShipDesign
514 {
515 class FrameBarOutBuilder;
516 }
517}
518 namespace Features
519 {
520 namespace ShipDesign
521 {
523 {
525 }
526 }
527 }
528 namespace Features
529 {
530 namespace ShipDesign
531 {
532 namespace GeneralArrangement
533 {
534 class EvacuationPlanBuilder;
535 }
536 }
537 }
538 namespace Features
539 {
540 namespace ShipDesign
541 {
542 namespace GeneralArrangement
543 {
545 }
546 }
547 }
548 namespace Features
549 {
550 namespace ShipDesign
551 {
553 }
554 }
555 namespace Features
556 {
557 namespace ShipDesign
558 {
559 class GenericPlateSystem;
560 }
561 }
562 namespace Features
563 {
564 namespace ShipDesign
565 {
567 }
568 }
569 namespace Features
570 {
571 namespace ShipDesign
572 {
573 class Hull;
574 }
575 }
576 namespace Features
577 {
578 namespace ShipDesign
579 {
580 class HullBuilder;
581 }
582 }
583 namespace Features
584 {
585 namespace ShipDesign
586 {
588 }
589 }
590 namespace Features
591 {
592 namespace ShipDesign
593 {
595 }
596 }
597 namespace Features
598 {
599 namespace ShipDesign
600 {
601 class InsertSheetBody;
602 }
603 }
604 namespace Features
605 {
606 namespace ShipDesign
607 {
609 }
610 }
611 namespace Features
612 {
613 namespace ShipDesign
614 {
616 }
617}
618 namespace Features
619 {
620 namespace ShipDesign
621 {
623 }
624 }
625 namespace Features
626 {
627 namespace ShipDesign
628 {
630 }
631 }
632 namespace Features
633 {
634 namespace ShipDesign
635 {
636 class ItFramesBuilder;
637 }
638 }
639 namespace Features
640 {
641 namespace ShipDesign
642 {
643 class KnuckledProfiles;
644 }
645 }
646 namespace Features
647 {
648 namespace ShipDesign
649 {
651 }
652 }
653 namespace Features
654 {
655 namespace ShipDesign
656 {
658 }
659 }
660 namespace Features
661 {
662 namespace ShipDesign
663 {
664 class LinesPlan;
665 }
666 }
667 namespace Features
668 {
669 namespace ShipDesign
670 {
671 class LinesPlanBuilder;
672 }
673 }
674 namespace Features
675 {
676 namespace ShipDesign
677 {
679 }
680 }
681 namespace Features
682 {
683 namespace ShipDesign
684 {
686 }
687 }
688 namespace Features
689 {
690 namespace ShipDesign
691 {
693 }
694 }
695 namespace Features
696 {
697 namespace ShipDesign
698 {
700 }
701 }
702 namespace Features
703 {
704 namespace ShipDesign
705 {
707 }
708 }
709 namespace Features
710 {
711 namespace ShipDesign
712 {
714 }
715 }
716 namespace Features
717 {
718 namespace ShipDesign
719 {
721 }
722}
723 namespace Features
724 {
725 namespace ShipDesign
726 {
728 }
729 }
730 namespace Features
731 {
732 namespace ShipDesign
733 {
735 }
736 }
737 namespace Features
738 {
739 namespace ShipDesign
740 {
741 class MarkingLineBuilder;
742 }
743 }
744 namespace Features
745 {
746 namespace ShipDesign
747 {
749 }
750 }
751 namespace Features
752 {
753 namespace ShipDesign
754 {
756 }
757 }
758 namespace Features
759 {
760 namespace ShipDesign
761 {
763 }
764 }
765 namespace Features
766 {
767 namespace ShipDesign
768 {
770 }
771 }
772 namespace Features
773 {
774 namespace ShipDesign
775 {
777 }
778 }
779 namespace Features
780 {
781 namespace ShipDesign
782 {
784 }
785 }
786 namespace Features
787 {
788 namespace ShipDesign
789 {
791 }
792 }
793 namespace Features
794 {
795 namespace ShipDesign
796 {
798 }
799 }
800 namespace Features
801 {
802 namespace ShipDesign
803 {
805 }
806 }
807 namespace Features
808 {
809 namespace ShipDesign
810 {
812 }
813 }
814 namespace Features
815 {
816 namespace ShipDesign
817 {
818 class Pillar;
819 }
820 }
821 namespace Features
822 {
823 namespace ShipDesign
824 {
825 class PillarBuilder;
826 }
827}
828 namespace Features
829 {
830 namespace ShipDesign
831 {
832 class PillarSystem;
833 }
834 }
835 namespace Features
836 {
837 namespace ShipDesign
838 {
840 }
841 }
842 namespace Features
843 {
844 namespace ShipDesign
845 {
846 class PinJig;
847 }
848 }
849 namespace Features
850 {
851 namespace ShipDesign
852 {
853 class PinJigBuilder;
854 }
855 }
856 namespace Features
857 {
858 namespace ShipDesign
859 {
861 }
862 }
863 namespace Features
864 {
865 namespace ShipDesign
866 {
867 class Plate;
868 }
869 }
870 namespace Features
871 {
872 namespace ShipDesign
873 {
874 class PlateBuilder;
875 }
876 }
877 namespace Features
878 {
879 namespace ShipDesign
880 {
881 class PlateChamfer;
882 }
883 }
884 namespace Features
885 {
886 namespace ShipDesign
887 {
889 }
890 }
891 namespace Features
892 {
893 namespace ShipDesign
894 {
895 class PlateDivide;
896 }
897 }
898 namespace Features
899 {
900 namespace ShipDesign
901 {
902 class PlateDivideBuilder;
903 }
904 }
905 namespace Features
906 {
907 namespace ShipDesign
908 {
910 }
911 }
912 namespace Features
913 {
914 namespace ShipDesign
915 {
916 class PlateSystem;
917 }
918 }
919 namespace Features
920 {
921 namespace ShipDesign
922 {
923 class PlateSystemBuilder;
924 }
925 }
926 namespace Features
927 {
928 namespace ShipDesign
929 {
930 class ProfileBuilder;
931 }
932}
933 namespace Features
934 {
935 namespace ShipDesign
936 {
938 }
939 }
940 namespace Features
941 {
942 namespace ShipDesign
943 {
944 class ProfileListBuilder;
945 }
946 }
947 namespace Features
948 {
949 namespace ShipDesign
950 {
952 }
953 }
954 namespace Features
955 {
956 namespace ShipDesign
957 {
958 class ProfileSystem;
959 }
960 }
961 namespace Features
962 {
963 namespace ShipDesign
964 {
966 }
967 }
968 namespace Features
969 {
970 namespace ShipDesign
971 {
972 class ProfileTransition;
973 }
974 }
975 namespace Features
976 {
977 namespace ShipDesign
978 {
980 }
981 }
982 namespace Features
983 {
984 namespace ShipDesign
985 {
987 }
988 }
989 namespace Features
990 {
991 namespace ShipDesign
992 {
994 }
995 }
996 namespace Features
997 {
998 namespace ShipDesign
999 {
1000 class RebaseBuilder;
1001 }
1002 }
1003 namespace Features
1004 {
1005 namespace ShipDesign
1006 {
1008 }
1009 }
1010 namespace Features
1011 {
1012 namespace ShipDesign
1013 {
1014 class RemoveSplitBuilder;
1015 }
1016 }
1017 namespace Features
1018 {
1019 namespace ShipDesign
1020 {
1021 class ReverseSplitBuilder;
1022 }
1023 }
1024 namespace Features
1025 {
1026 namespace ShipDesign
1027 {
1028 class RollingLine;
1029 }
1030 }
1031 namespace Features
1032 {
1033 namespace ShipDesign
1034 {
1035 class RollingLineBuilder;
1036 }
1037}
1038 namespace Features
1039 {
1040 namespace ShipDesign
1041 {
1043 }
1044 }
1045 namespace Features
1046 {
1047 namespace ShipDesign
1048 {
1049 class RoomBuilder;
1050 }
1051 }
1052 namespace Features
1053 {
1054 namespace ShipDesign
1055 {
1056 class RoomPanelBuilder;
1057 }
1058 }
1059 namespace Features
1060 {
1061 namespace ShipDesign
1062 {
1064 }
1065 }
1066 namespace Features
1067 {
1068 namespace ShipDesign
1069 {
1071 }
1072 }
1073 namespace Features
1074 {
1075 namespace ShipDesign
1076 {
1077 class Seam;
1078 }
1079 }
1080 namespace Features
1081 {
1082 namespace ShipDesign
1083 {
1084 class SeamBuilder;
1085 }
1086 }
1087 namespace Features
1088 {
1089 namespace ShipDesign
1090 {
1092 }
1093 }
1094 namespace Features
1095 {
1096 namespace ShipDesign
1097 {
1099 }
1100 }
1101 namespace Features
1102 {
1103 namespace ShipDesign
1104 {
1105 class SelectViewBuilder;
1106 }
1107 }
1108 namespace Features
1109 {
1110 namespace ShipDesign
1111 {
1112 class SetModeBuilder;
1113 }
1114 }
1115 namespace Features
1116 {
1117 namespace ShipDesign
1118 {
1119 class ShellExpansion;
1120 }
1121 }
1122 namespace Features
1123 {
1124 namespace ShipDesign
1125 {
1127 }
1128 }
1129 namespace Features
1130 {
1131 namespace ShipDesign
1132 {
1133 class ShellTemplate;
1134 }
1135 }
1136 namespace Features
1137 {
1138 namespace ShipDesign
1139 {
1141 }
1142}
1143 namespace Features
1144 {
1145 namespace ShipDesign
1146 {
1147 class ShipAttributeHolder;
1148 }
1149 }
1150 namespace Features
1151 {
1152 namespace ShipDesign
1153 {
1155 }
1156 }
1157 namespace Features
1158 {
1159 namespace ShipDesign
1160 {
1162 }
1163 }
1164 namespace Features
1165 {
1166 namespace ShipDesign
1167 {
1168 class ShipCutout;
1169 }
1170 }
1171 namespace Features
1172 {
1173 namespace ShipDesign
1174 {
1175 class ShipCutoutBuilder;
1176 }
1177 }
1178 namespace Features
1179 {
1180 namespace ShipDesign
1181 {
1183 }
1184 }
1185 namespace Features
1186 {
1187 namespace ShipDesign
1188 {
1190 }
1191 }
1192 namespace Features
1193 {
1194 namespace ShipDesign
1195 {
1196 class ShipEndCut;
1197 }
1198 }
1199 namespace Features
1200 {
1201 namespace ShipDesign
1202 {
1203 class ShipEndCutBuilder;
1204 }
1205 }
1206 namespace Features
1207 {
1208 namespace ShipDesign
1209 {
1211 }
1212 }
1213 namespace Features
1214 {
1215 namespace ShipDesign
1216 {
1217 class ShipGridBuilder;
1218 }
1219 }
1220 namespace Features
1221 {
1222 namespace ShipDesign
1223 {
1224 class ShipIntersections;
1225 }
1226 }
1227 namespace Features
1228 {
1229 namespace ShipDesign
1230 {
1232 }
1233 }
1234 namespace Features
1235 {
1236 namespace ShipDesign
1237 {
1239 }
1240 }
1241 namespace Features
1242 {
1243 namespace ShipDesign
1244 {
1246 }
1247}
1248 namespace Features
1249 {
1250 namespace ShipDesign
1251 {
1253 }
1254 }
1255 namespace Features
1256 {
1257 namespace ShipDesign
1258 {
1259 class ShipSection;
1260 }
1261 }
1262 namespace Features
1263 {
1264 namespace ShipDesign
1265 {
1266 class ShipSectionBuilder;
1267 }
1268 }
1269 namespace Features
1270 {
1271 namespace ShipDesign
1272 {
1273 class ShipTrimBody;
1274 }
1275 }
1276 namespace Features
1277 {
1278 namespace ShipDesign
1279 {
1280 class ShipTrimBodyBuilder;
1281 }
1282 }
1283 namespace Features
1284 {
1285 namespace ShipDesign
1286 {
1287 class SmartRule;
1288 }
1289 }
1290 namespace Features
1291 {
1292 namespace ShipDesign
1293 {
1294 class SmartRuleBuilder;
1295 }
1296 }
1297 namespace Features
1298 {
1299 namespace ShipDesign
1300 {
1302 }
1303 }
1304 namespace Features
1305 {
1306 namespace ShipDesign
1307 {
1309 }
1310 }
1311 namespace Features
1312 {
1313 namespace ShipDesign
1314 {
1316 }
1317 }
1318 namespace Features
1319 {
1320 namespace ShipDesign
1321 {
1322 class SplitStandardPart;
1323 }
1324 }
1325 namespace Features
1326 {
1327 namespace ShipDesign
1328 {
1330 }
1331 }
1332 namespace Features
1333 {
1334 namespace ShipDesign
1335 {
1336 class StabilityBuilder;
1337 }
1338 }
1339 namespace Features
1340 {
1341 namespace ShipDesign
1342 {
1344 }
1345 }
1346 namespace Features
1347 {
1348 namespace ShipDesign
1349 {
1350 class SteelCollarPlate;
1351 }
1352}
1353 namespace Features
1354 {
1355 namespace ShipDesign
1356 {
1358 }
1359 }
1360 namespace Features
1361 {
1362 namespace ShipDesign
1363 {
1365 }
1366 }
1367 namespace Features
1368 {
1369 namespace ShipDesign
1370 {
1371 class SteelInsulation;
1372 }
1373 }
1374 namespace Features
1375 {
1376 namespace ShipDesign
1377 {
1379 }
1380 }
1381 namespace Features
1382 {
1383 namespace ShipDesign
1384 {
1385 class SteelSupport;
1386 }
1387 }
1388 namespace Features
1389 {
1390 namespace ShipDesign
1391 {
1392 class SteelSupportBuilder;
1393 }
1394 }
1395 namespace Features
1396 {
1397 namespace ShipDesign
1398 {
1399 class SteelVentHoles;
1400 }
1401 }
1402 namespace Features
1403 {
1404 namespace ShipDesign
1405 {
1407 }
1408 }
1409 namespace Features
1410 {
1411 namespace ShipDesign
1412 {
1413 class Stiffener;
1414 }
1415 }
1416 namespace Features
1417 {
1418 namespace ShipDesign
1419 {
1420 class StiffenerBuilder;
1421 }
1422 }
1423 namespace Features
1424 {
1425 namespace ShipDesign
1426 {
1427 class StiffenerSystem;
1428 }
1429 }
1430 namespace Features
1431 {
1432 namespace ShipDesign
1433 {
1435 }
1436 }
1437 namespace Features
1438 {
1439 namespace ShipDesign
1440 {
1442 }
1443 }
1444 namespace Features
1445 {
1446 namespace ShipDesign
1447 {
1448 class SubSystems;
1449 }
1450 }
1451 namespace Features
1452 {
1453 namespace ShipDesign
1454 {
1455 class SubSystemsBuilder;
1456 }
1457}
1458 namespace Features
1459 {
1460 namespace ShipDesign
1461 {
1463 }
1464 }
1465 namespace Features
1466 {
1467 namespace ShipDesign
1468 {
1469 class TraceLines;
1470 }
1471 }
1472 namespace Features
1473 {
1474 namespace ShipDesign
1475 {
1476 class TraceLinesBuilder;
1477 }
1478 }
1479 namespace Features
1480 {
1481 namespace ShipDesign
1482 {
1483 class TransFrameBuilder;
1484 }
1485 }
1486 namespace Features
1487 {
1488 namespace ShipDesign
1489 {
1490 class TransitionBuilder;
1491 }
1492 }
1493 namespace Features
1494 {
1495 namespace ShipDesign
1496 {
1497 class TransverseBulkhead;
1498 }
1499 }
1500 namespace Features
1501 {
1502 namespace ShipDesign
1503 {
1505 }
1506 }
1507 namespace Features
1508 {
1509 namespace ShipDesign
1510 {
1512 }
1513 }
1514 namespace Features
1515 {
1516 namespace ShipDesign
1517 {
1519 }
1520 }
1521 namespace Features
1522 {
1523 namespace ShipDesign
1524 {
1526 }
1527 }
1528 namespace Features
1529 {
1530 namespace ShipDesign
1531 {
1533 }
1534 }
1535 namespace Features
1536 {
1537 namespace ShipDesign
1538 {
1539 class VentHolesMarking;
1540 }
1541 }
1542 namespace Features
1543 {
1544 namespace ShipDesign
1545 {
1547 }
1548 }
1549 namespace Features
1550 {
1551 namespace ShipDesign
1552 {
1553 class VentilationHoles2;
1554 }
1555 }
1556 namespace Features
1557 {
1558 namespace ShipDesign
1559 {
1561 }
1562}
1563 namespace Features
1564 {
1565 namespace ShipDesign
1566 {
1567 class WeightAndCGBuilder;
1568 }
1569 }
1570 namespace Features
1571 {
1572 namespace ShipDesign
1573 {
1574 class WeldCut2;
1575 }
1576 }
1577 namespace Features
1578 {
1579 namespace ShipDesign
1580 {
1581 class WeldCut2Builder;
1582 }
1583 }
1584 namespace Features
1585 {
1586 namespace ShipDesign
1587 {
1588 class WeldCutBuilder;
1589 }
1590 }
1591 namespace Features
1592 {
1593 namespace ShipDesign
1594 {
1595 class YFrameBuilder;
1596 }
1597 }
1598 namespace Features
1599 {
1600 namespace ShipDesign
1601 {
1602 class ZFrameBuilder;
1603 }
1604 }
1605 class NXObject;
1606 namespace ShipDesign
1607 {
1608 class NavigatorNode;
1609 }
1610 namespace Features
1611 {
1612 class ShipCollectionImpl;
1616 class NXOPENCPP_FEATURESEXPORT ShipCollection : public NXOpen::TaggedObjectCollection
1617 {
1624 private: ShipCollectionImpl * m_shipcollection_impl;
1625 private: NXOpen::Features::FeatureCollection* m_owner;
1627 public: explicit ShipCollection(NXOpen::Features::FeatureCollection *owner);
1629 public:
1631 tag_t Tag() const;
1632 public: ~ShipCollection();
1634 //lint -sem(NXOpen::Features::ShipCollection::iterator::copy,initializer)
1635 class iterator : public std::iterator<std::forward_iterator_tag, NXOpen::Features::Feature *>
1636 {
1637 public:
1639 iterator() : m_context(nullptr), m_current(NULL_TAG)
1640 {
1641 // coverity[uninit_member]
1642 } //lint !e1401 m_state is not initialized
1643
1644 explicit iterator(NXOpen::Features::ShipCollection *context) : m_context(context), m_current(NULL_TAG)
1645 {
1646 // coverity[uninit_member]
1647 }//lint !e1401 m_state is not initialized
1649
1650 iterator(const iterator &other): m_context(nullptr), m_current(NULL_TAG)
1651 {
1652 copy(other);
1653 }
1654
1655 iterator &operator =(const iterator &other)
1656 {
1657 if (&other != this)
1658 copy(other);
1659return *this;
1660 }
1661
1662 bool operator ==(const iterator &other) const
1663 {
1664 return m_current == other.m_current && m_context == other.m_context;
1665 }
1666
1667 bool operator !=(const iterator &other) const
1668 {
1669 return !operator == (other);
1670 }
1671
1672 NXOPENCPP_FEATURESEXPORT value_type operator * () const;
1674 iterator & operator ++()
1675 {
1676 next();
1677 return *this;
1678 }
1679
1680 iterator operator ++(int)
1681 {
1682 iterator tmp(*this);
1683 ++*this;
1684 return tmp;
1685 }
1686 private:
1687 void copy(const iterator &other)
1688 {
1689 m_context = other.m_context;
1690 m_current = other.m_current;
1691 for (int i = 0; i < sizeof(m_state)/sizeof(m_state[0]); i++)
1692 m_state[i] = other.m_state[i];
1693 }
1694 NXOPENCPP_FEATURESEXPORT void next();
1696 tag_t m_current;
1697 unsigned int m_state[8];
1698 };
1699
1703 {
1704 return iterator(this);
1705 }
1706
1710 (
1711 );
1716 (
1717 NXOpen::Features::Feature * mainDimensions
1718 );
1723 (
1724 NXOpen::Features::Feature * frameBarOut
1725 );
1730 (
1732 );
1737 (
1738 NXOpen::Features::Feature * bulkHead
1739 );
1744 (
1745 NXOpen::Features::Feature * itFrame
1746 );
1751 (
1753 );
1758 (
1759 NXOpen::Features::Feature * referenceLine
1760 );
1765 (
1766 NXOpen::Features::Feature * transFrame
1767 );
1772 (
1773 NXOpen::Features::Feature * insertFrames
1774 );
1779 (
1780 NXOpen::Features::Feature * transFrame
1781 );
1786 (
1787 NXOpen::Features::Feature * transFrame
1788 );
1793 (
1794 NXOpen::Features::Feature * markingLine
1795 );
1800 (
1801 NXOpen::Features::Feature * markingLine
1802 );
1807 (
1808 NXOpen::Features::Feature * steelDistribution
1809 );
1814 (
1815 NXOpen::Features::Feature * platePreparation
1816 );
1821 (
1822 NXOpen::Features::Feature * profileList
1823 );
1828 (
1829 NXOpen::Features::Feature * frameBarOut
1830 );
1835 (
1836 NXOpen::Features::Feature * updateShipLibrary
1837 );
1842 (
1843 NXOpen::Features::Feature * profileCutout
1844 );
1849 (
1851 );
1856 (
1858 );
1863 (
1864 NXOpen::Features::Feature * customBracket
1865 );
1870 (
1871 NXOpen::Features::Feature * weldCut
1872 );
1877 (
1879 );
1884 (
1886 );
1891 (
1893 );
1898 (
1900 );
1905 (
1907 );
1912 (
1913 NXOpen::Features::Feature * profile
1914 );
1919 (
1921 );
1926 (
1928 );
1933 (
1935 );
1940 (
1942 );
1947 (
1949 );
1954 (
1956 );
1961 (
1962 );
1967 (
1968 );
1973 (
1975 );
1980 (
1981 );
1986 (
1988 );
1993 (
1994 NXOpen::Assemblies::Component * userWorkOcc
1995 );
2000 (
2002 );
2007 (
2009 );
2014 (
2015 NXOpen::Assemblies::Component * stdPartOcc
2016 );
2021 (
2022 );
2027 (
2028 );
2033 (
2035 );
2040 (
2041 );
2046 (
2047 );
2052 (
2053 );
2058 (
2060 );
2065 (
2067 );
2072 (
2074 );
2079 (
2080 );
2085 public: NX_DEPRECATED("Deprecated in NX8.0.3. Use NXOpen::Features::ShipCollection::CreateShipAttributeHolderWithFeature.") NXOpen::Features::ShipDesign::ShipAttributeHolder * CreateShipAttributeHolder
2086 (
2087 );
2092 (
2093 const NXString & featureType
2094 );
2099 (
2100 const char * featureType
2101 );
2105 public: NXOpen::Features::ShipDesign::ShipContainerBuilder * CreateShipContainerBuilder
2106 (
2107 );
2111 public: NXOpen::Features::ShipDesign::PlateSystemBuilder * CreatePlateSystemBuilder
2112 (
2113 NXOpen::Features::ShipDesign::PlateSystem * plateSystem
2114 );
2118 public: NXOpen::Features::ShipDesign::ProfileSystemBuilder * CreateProfileSystemBuilder
2119 (
2120 NXOpen::Features::ShipDesign::ProfileSystem * profileSystem
2121 );
2125 public: NXOpen::Features::ShipDesign::StiffenerSystemBuilder * CreateStiffenerSystemBuilder
2126 (
2127 NXOpen::Features::ShipDesign::StiffenerSystem * stiffenerSystem
2128 );
2133 (
2134 NXOpen::Features::ShipDesign::Hull * hull
2135 );
2140 (
2141 NXOpen::Features::ShipDesign::Deck * deck
2142 );
2146 public: NXOpen::Features::ShipDesign::TransverseBulkheadBuilder * CreateTransverseBulkheadBuilder
2147 (
2148 NXOpen::Features::ShipDesign::TransverseBulkhead * transverseBulkhead
2149 );
2153 public: NXOpen::Features::ShipDesign::LongitudinalBulkheadBuilder * CreateLongitudinalBulkheadBuilder
2154 (
2155 NXOpen::Features::ShipDesign::LongitudinalBulkhead * longitudinalBulkhead
2156 );
2160 public: NXOpen::Features::ShipDesign::GenericPlateSystemBuilder * CreateGenericPlateSystemBuilder
2161 (
2162 NXOpen::Features::ShipDesign::GenericPlateSystem * genericPlateSystem
2163 );
2168 (
2169 NXOpen::Features::ShipDesign::Seam * seam
2170 );
2174 public: NXOpen::Features::ShipDesign::SubSystemsBuilder * CreateSubSystemsBuilder
2175 (
2176 NXOpen::Features::ShipDesign::SubSystems * seam
2177 );
2181 public: NXOpen::Features::ShipDesign::EdgeReinforcementBuilder * CreateEdgeReinforcementBuilder
2182 (
2183 NXOpen::Features::ShipDesign::EdgeReinforcement * edgeReinforcement
2184 );
2188 public: NXOpen::Features::ShipDesign::PillarSystemBuilder * CreatePillarSystemBuilder
2189 (
2190 NXOpen::Features::ShipDesign::PillarSystem * pillarSystem
2191 );
2195 public: NXOpen::Features::ShipDesign::EditWeldingBuilder * CreateEditWeldingBuilder
2196 (
2197 );
2201 public: NXOpen::Features::ShipDesign::EditStockBuilder * CreateEditStockBuilder
2202 (
2203 );
2207 public: NXOpen::Features::ShipDesign::ShipDesignPreferencesBuilder * CreateShipDesignPreferencesBuilder
2208 (
2209 );
2214 (
2215 NXOpen::Features::ShipDesign::Cutout2 * cutout2
2216 );
2220 public: NXOpen::Features::ShipDesign::VentilationHoles2Builder * CreateVentilationHoles2Builder
2221 (
2222 NXOpen::Features::ShipDesign::VentilationHoles2 * ventilationHoles2
2223 );
2228 (
2229 NXOpen::Features::ShipDesign::EdgeCut * edgeCut
2230 );
2234 public: NXOpen::Features::ShipDesign::DisplaySolidBuilder * CreateDisplaySolidBuilder
2235 (
2236 );
2240 public: NXOpen::Features::ShipDesign::ReverseSplitBuilder * CreateReverseSplitBuilder
2241 (
2242 );
2246 public: NXOpen::Features::ShipDesign::DeleteSeamBuilder * CreateDeleteSeamBuilder
2247 (
2248 );
2252 public: NXOpen::Features::ShipDesign::ManufacturingDataBuilder * CreateManufacturingDataBuilder
2253 (
2254 );
2259 (
2260 );
2264 public: NXOpen::Features::ShipDesign::SynchronizeDesignViewBuilder * CreateSynchronizeDesignViewBuilder
2265 (
2266 );
2270 public: NXOpen::Features::ShipDesign::ManufacturingPreparationBuilder * CreateManufacturingPreparationBuilder
2271 (
2272 NXOpen::Features::ShipDesign::ManufacturingPreparation * manuPrep
2273 );
2277 public: NXOpen::Features::ShipDesign::ProfileCutoutBuilder * CreateProfileCutoutBuilder
2278 (
2279 NXOpen::Features::Feature * profileCutout
2280 );
2284 public: NXOpen::Features::ShipDesign::ProfileSketchBuilder * CreateProfileSketchBuilder
2285 (
2286 );
2291 (
2292 NXOpen::Features::ShipDesign::WeldCut2 * weldCut2
2293 );
2297 public: NXOpen::Features::ShipDesign::FeaturesBatchOperationBuilder * CreateFeaturesBatchOperationBuilder
2298 (
2299 );
2303 public: NXOpen::Features::ShipDesign::DvToMvMappingBuilder * CreateDvToMvMappingBuilder
2304 (
2305 NXOpen::Features::Feature * mappingFeature
2306 );
2310 public: NXOpen::Features::ShipDesign::StandardPartFrameworkBuilder * CreateStandardPartFrameworkBuilder
2311 (
2312 NXOpen::NXObject * stdPart ,
2313 bool createBasicDesignBuilder
2314 );
2318 public: NXOpen::Features::ShipDesign::TransitionBuilder * CreateTransitionBuilder
2319 (
2320 );
2324 public: NXOpen::Features::ShipDesign::CornerCutListItemBuilder * CreateCornerCutListitemBuilder
2325 (
2326 );
2330 public: NXOpen::Features::ShipDesign::CornerCutBuilder * CreateCornerCutBuilder
2331 (
2332 NXOpen::Features::ShipDesign::CornerCut * cornerCut
2333 );
2337 public: NXOpen::Features::ShipDesign::AlongGuideCutBuilder * CreateAlongGuideCutBuilder
2338 (
2339 NXOpen::Features::ShipDesign::AlongGuideCut * alongGuideCut
2340 );
2344 public: NXOpen::Features::ShipDesign::ConceptFromSpreadsheetBuilder * CreateConceptFromSpreadsheetBuilder
2345 (
2346 NXOpen::Features::ShipDesign::ConceptFromSpreadsheet * conceptFromSpreadsheet
2347 );
2352 (
2353 );
2357 public: NXOpen::Features::ShipDesign::SmartRuleBuilder * CreateSmartRuleBuilder
2358 (
2359 NXOpen::Features::ShipDesign::SmartRule * smartRule
2360 );
2365 (
2366 int mode
2367 );
2371 public: NXOpen::Features::ShipDesign::SplitStandardPartBuilder * CreateSplitStandardPartBuilder
2372 (
2373 NXOpen::Features::ShipDesign::SplitStandardPart * splitStandardPart
2374 );
2378 public: NXOpen::Features::ShipDesign::OrientationDefinitionBuilder * CreateOrientationDefinitionBuilder
2379 (
2380 NXOpen::Features::ShipDesign::OrientationDefinition * orientation
2381 );
2385 public: NXOpen::Features::ShipDesign::ShipDesignVersionUpBuilder * CreateShipDesignVersionUpBuilder
2386 (
2387 );
2391 public: NXOpen::Features::ShipDesign::BuiltUpManModeBuilder * CreateBuiltUpManModeBuilder
2392 (
2393 );
2397 public: NXOpen::Features::ShipDesign::ProfileTransitionBuilder * CreateProfileTransitionBuilder
2398 (
2399 NXOpen::Features::ShipDesign::ProfileTransition * profileTransition
2400 );
2404 public: NXOpen::Features::ShipDesign::ExamineSteelFeatureBuilder * CreateExamineSteelFeatureBuilder
2405 (
2406 );
2410 public: NXOpen::Features::ShipDesign::ShipTrimBodyBuilder * CreateShipTrimBodyBuilder
2411 (
2412 NXOpen::Features::ShipDesign::ShipTrimBody * shipTrimBody
2413 );
2417 public: NXOpen::Features::ShipDesign::CopyObjectsBuilder * CreateCopyObjectsBuilder
2418 (
2419 NXOpen::Assemblies::Component * userWorkOcc
2420 );
2425 (
2426 NXOpen::Features::ShipDesign::PinJig * pinJig
2427 );
2431 public: NXOpen::Features::ShipDesign::SectionDrawingBuilder * CreateSectionDrawingBuilder
2432 (
2433 );
2437 public: NXOpen::Features::ShipDesign::MirrorShipStructureBuilder * CreateMirrorShipStructureBuilder
2438 (
2439 );
2443 public: NXOpen::Features::ShipDesign::WeightAndCGBuilder * CreateWeightAndCgBuilder
2444 (
2445 );
2449 public: NXOpen::Features::ShipDesign::MaterialEstimationBuilder * CreateMaterialEstimationBuilder
2450 (
2451 );
2455 public: NXOpen::Features::ShipDesign::UnfoldedMinRecBuilder * CreateUnfoldedMinRecBuilder
2456 (
2457 );
2461 public: NXOpen::Features::ShipDesign::EditContextAttributesBuilder * CreateEditContextAttributesBuilder
2462 (
2463 );
2467 public: NXOpen::Features::ShipDesign::ExpansionDrawingBuilder * CreateExpansionDrawingBuilder
2468 (
2469 NXOpen::Features::ShipDesign::ExpansionDrawing * expansionFeature
2470 );
2474 public: NXOpen::Features::ShipDesign::DrawingAnnotationBuilder * CreateDrawingAnnotationBuilder
2475 (
2476 );
2480 public: NXOpen::Features::ShipDesign::MaterialAllowanceBuilder * CreateMaterialAllowanceBuilder
2481 (
2482 );
2487 (
2488 );
2492 public: NXOpen::Features::ShipDesign::ShipPreparationBuilder * CreateShipPreparationBuilder
2493 (
2494 );
2499 (
2500 );
2505 (
2506 bool delayUpdate
2507 );
2512 (
2513 );
2517 public: NXOpen::Features::ShipDesign::SectionEditorBuilder * CreateSectionEditorBuilder
2518 (
2519 NXOpen::Drawings::DraftingView * viewTag
2520 );
2524 public: NXOpen::Features::ShipDesign::InteractiveAnnotationBuilder * CreateInteractiveAnnotationBuilder
2525 (
2526 );
2531 (
2532 NXOpen::Features::ShipDesign::Bracket * bracket
2533 );
2537 public: NXOpen::Features::ShipDesign::CollarPlateBuilder * CreateCollarPlateBuilder
2538 (
2539 NXOpen::Features::ShipDesign::CollarPlate * collarPlate
2540 );
2545 (
2546 NXOpen::Features::ShipCollection::SteelFeatureApproach steelFeatureApproach
2547 );
2551 public: NXOpen::Features::ShipDesign::PlateDivideBuilder * CreatePlateDivideBuilder
2552 (
2553 NXOpen::Features::ShipDesign::PlateDivide * plateDivide
2554 );
2559 (
2560 NXOpen::Features::ShipDesign::Divide * divide
2561 );
2565 public: NXOpen::Features::ShipDesign::ValidateModelBuilder * CreateValidateModelBuilder
2566 (
2567 );
2572 (
2573 NXOpen::Features::Feature * feature
2574 );
2578 public: NXOpen::Features::ShipDesign::RoomThicknessItemBuilder * CreateRoomThicknessItemBuilder
2579 (
2580 );
2584 public: NXOpen::Features::ShipDesign::RoomPanelBuilder * CreateRoomPanelBuilder
2585 (
2586 NXOpen::Features::Feature * feature
2587 );
2591 public: NXOpen::Features::ShipDesign::RoomAttributesBuilder * CreateRoomAttributesBuilder
2592 (
2593 );
2597 public: NXOpen::Features::ShipDesign::GeneralArrangementViewBuilder * CreateGeneralArrangementViewBuilder
2598 (
2599 NXOpen::Drawings::BaseView * view
2601 );
2605 public: NXOpen::Features::ShipDesign::LabellingRoomsBuilder * CreateLabellingRoomsBuilder
2606 (
2607 );
2611 public: NXOpen::Features::ShipDesign::GeneralArrangement::FaceCharacteristicsBuilder * CreateFaceCharacteristicsBuilder
2612 (
2613 );
2617 public: NXOpen::Features::ShipDesign::ManufacturingAssemblyNavigatorBuilder * CreateManufacturingAssemblyNavigatorBuilder
2618 (
2619 );
2623 public: NXOpen::Features::ShipDesign::EditBoundaryBuilder * CreateEditBoundaryBuilder
2624 (
2625 );
2629 public: NXOpen::Features::ShipDesign::AddDataSetBuilder * CreateAddDataSetBuilder
2630 (
2631 );
2635 public: NXOpen::Features::ShipDesign::MoveToContainerBuilder * CreateMoveToContainerBuilder
2636 (
2637 );
2641 public: NXOpen::Features::ShipDesign::MarkInsulationAreaBuilder * CreateMarkInsulationAreaBuilder
2642 (
2643 NXOpen::Annotations::Hatch * hatch
2644 );
2648 public: NXOpen::Features::ShipDesign::SelectViewBuilder * CreateSelectViewBuilder
2649 (
2650 );
2654 public: NXOpen::Features::ShipDesign::ExportStructureXMLBuilder * CreateExportStructureXmlBuilder
2655 (
2656 );
2660 public: NXOpen::Features::ShipDesign::ImportStructureXMLBuilder * CreateImportStructureXmlBuilder
2661 (
2662 );
2666 public: NXOpen::Features::ShipDesign::GeneralArrangement::EvacuationPlanBuilder * CreateEvacuationPlanBuilder
2667 (
2668 NXOpen::Annotations::CustomSymbol * tgSymbol ,
2669 const NXString & symbolName ,
2670 bool bUseMemoryPatternIndex
2671 );
2675 NXOpen::Features::ShipDesign::GeneralArrangement::EvacuationPlanBuilder * CreateEvacuationPlanBuilder
2676 (
2677 NXOpen::Annotations::CustomSymbol * tgSymbol ,
2678 const char * symbolName ,
2679 bool bUseMemoryPatternIndex
2680 );
2684 public: NXOpen::Features::ShipDesign::CloneWeldsBuilder * CreateCloneWeldsBuilder
2685 (
2686 );
2690 public: NXOpen::Features::ShipDesign::GeneralArrangement::DrawingAutomationBuilder * CreateGeneralArrangementDrawingAutomationBuilder
2691 (
2692 );
2696 public: NXOpen::Features::ShipDesign::PinjigDrawingBuilder * CreatePinjigDrawingBuilder
2697 (
2698 );
2702 public: NXOpen::Features::ShipDesign::NodeSelectionBuilder * CreateNodeSelectionBuilder
2703 (
2704 );
2708 public: NXOpen::Features::ShipDesign::SpatialBreakdownBuilder * CreateSpatialBreakdownBuilder
2709 (
2710 NXOpen::ShipDesign::NavigatorNode * tgNode
2711 );
2715 public: NXOpen::Features::ShipDesign::SpatialBreakdownExportBuilder * CreateSpatialBreakdownExportBuilder
2716 (
2717 );
2721 public: NXOpen::Features::ShipDesign::PhysicalCompartmentBuilder * CreatePhysicalCompartmentBuilder
2722 (
2723 NXOpen::Features::ShipDesign::PhysicalCompartment * frec
2724 );
2728 public: NXOpen::Features::ShipDesign::UpdateProjectBuilder * CreateUpdateProjectBuilder
2729 (
2730 );
2734 public: NXOpen::Features::ShipDesign::AssemblyDrawingBuilder * CreateAssemblyDrawingBuilder
2735 (
2736 );
2740 public: NXOpen::Features::ShipDesign::StabilityBuilder * CreateStabilityBuilder
2741 (
2742 );
2747 (
2748 bool profileSketchAutotest
2749 );
2753 public: NXOpen::Features::ShipDesign::SubAssemblyDrawingBuilder * CreateSubAssemblyDrawingBuilder
2754 (
2755 );
2760 (
2761 );
2765 public: NXOpen::Features::ShipDesign::ShipPaintParametersBuilder * CreateShipPaintParametersBuilder
2766 (
2767 );
2771 public: NXOpen::Features::ShipDesign::ScantlingTableBuilder * CreateScantlingTableBuilder
2772 (
2773 NXOpen::Annotations::CustomSymbol * tgSymbol
2774 );
2778 public: NXOpen::Features::ShipDesign::AssociativeMirrorBuilder * CreateAssociativeMirrorBuilder
2779 (
2780 NXOpen::Features::ShipDesign::AssociativeMirror * associativeMirror
2781 );
2785 public: NXOpen::Features::ShipDesign::AssociativeMirrorPartBuilder * CreateAssociativeMirrorPartBuilder
2786 (
2787 NXOpen::Features::ShipDesign::AssociativeMirrorDetail * associativeMirror
2788 );
2792 public: NXOpen::Features::ShipDesign::EditScantlingTableBuilder * CreateEditScantlingTableBuilder
2793 (
2794 );
2798 public: NXOpen::Features::ShipDesign::DetailEditBoundaryBuilder * CreateDetailEditBoundaryBuilder
2799 (
2800 );
2804 public: NXOpen::Features::ShipDesign::LinesPlanBuilder * CreateLinesPlanBuilder
2805 (
2806 NXOpen::Features::ShipDesign::LinesPlan * linesPlan
2807 );
2811 public: NXOpen::Features::ShipDesign::ConfigurableReportBuilder * CreateConfigurableReportBuilder
2812 (
2813 );
2817 public: NXOpen::Features::ShipDesign::CompartmentBuilder * CreateCompartmentBuilder
2818 (
2819 NXOpen::Features::ShipDesign::Compartment * feature
2820 );
2821 }; //lint !e1712 类未定义默认构造函数
2822 }
2823}
2824#ifdef _MSC_VER
2825#pragma warning(pop)
2826#endif
2827#ifdef __GNUC__
2828#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
2829#pragma GCC diagnostic warning "-Wdeprecated-declarations"
2830#endif
2831#endif
2832#undef EXPORTLIBRARY