NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_MoldwizardManager.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API C++接口的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Tooling_MoldwizardManager.ja
9
//
10
// 生成工具:
11
// apiwrap
12
//
13
// 警告:
14
// 此文件为自动生成 - 请勿手动编辑
15
//
16
#pragma once
17
#include <NXOpen/NXDeprecation.hxx>
18
#include <vector>
19
#include <NXOpen/NXString.hxx>
20
#include <NXOpen/Callback.hxx>
21
#include <NXOpen/TaggedObject.hxx>
22
#include <NXOpen/Tooling_BomListDataProvider.hxx>
23
#include <NXOpen/Tooling_CostTableDataProvider.hxx>
24
#include <NXOpen/Tooling_MoldCostConceptObjectDataProvider.hxx>
25
#include <NXOpen/Tooling_MoldCostCustomerDataProvider.hxx>
26
#include <NXOpen/Tooling_RasterImageBuilder.hxx>
27
#include <NXOpen/libnxopencpp_tooling_exports.hxx>
28
#ifdef _MSC_VER
29
#pragma warning(push)
30
#pragma warning(disable:4996)
31
#endif
32
#ifdef __GNUC__
33
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34
#endif
35
namespace
NXOpen
36
{
37
namespace
Tooling
38
{
39
class
MoldwizardManager
;
40
}
41
namespace
Tooling
42
{
43
class
ToolingManager
;
44
}
45
namespace
Annotations
46
{
47
class
SimpleDraftingAid
;
48
}
49
namespace
Display
50
{
51
class
RasterImage
;
52
}
53
namespace
Tooling
54
{
55
class
AssignMaterialBuilder
;
56
}
57
namespace
Tooling
58
{
59
class
BomListBuilder
;
60
}
61
namespace
Tooling
62
{
63
class
BomListDataProvider
;
64
}
65
namespace
Tooling
66
{
67
class
ColorExpressionsBuilder
;
68
}
69
namespace
Tooling
70
{
71
class
ConformalCircuitBuilder
;
72
}
73
namespace
Tooling
74
{
75
class
ConformalOffsetBuilder
;
76
}
77
namespace
Tooling
78
{
79
class
CopySolidBuilder
;
80
}
81
namespace
Tooling
82
{
83
class
CostTableDataProvider
;
84
}
85
namespace
Tooling
86
{
87
class
CreateMoldDesignReportBuilder
;
88
}
89
namespace
Tooling
90
{
91
class
DesignEjectorPinBuilder
;
92
}
93
namespace
Tooling
94
{
95
class
EditCoolingCurveBuilder
;
96
}
97
namespace
Tooling
98
{
99
class
EjectorTableBuilder
;
100
}
101
namespace
Tooling
102
{
103
class
FeatureReferenceSetBuilder
;
104
}
105
namespace
Tooling
106
{
107
class
InsertBarcodeBuilder
;
108
}
109
namespace
Tooling
110
{
111
class
InsertQRBarCodeBuilder
;
112
}
113
namespace
Tooling
114
{
115
class
InsertTextBuilder
;
116
}
117
namespace
Tooling
118
{
119
class
LocalExtensionBuilder
;
120
}
121
namespace
Tooling
122
{
123
class
ManageAssemblyReadonlyStatusBuilder
;
124
}
125
namespace
Tooling
126
{
127
class
MoldCostBuilder
;
128
}
129
namespace
Tooling
130
{
131
class
MoldCostConceptObjectDataProvider
;
132
}
133
namespace
Tooling
134
{
135
class
MoldCostCustomerDataProvider
;
136
}
137
namespace
Tooling
138
{
139
class
MoldDirectionBuilder
;
140
}
141
namespace
Tooling
142
{
143
class
MoldFeatureRecognitionBuilder
;
144
}
145
namespace
Tooling
146
{
147
class
MoldFillingBuilder
;
148
}
149
namespace
Tooling
150
{
151
class
MoldInsertDesignBuilder
;
152
}
153
namespace
Tooling
154
{
155
class
OverflowBuilder
;
156
}
157
namespace
Tooling
158
{
159
class
RapidChannelBuilder
;
160
}
161
namespace
Tooling
162
{
163
class
RasterImageBuilder
;
164
}
165
namespace
Tooling
166
{
167
class
ReferenceCopyBuilder
;
168
}
169
namespace
Tooling
170
{
171
class
RenameAndExportComponentTeamcenterBuilder
;
172
}
173
namespace
Tooling
174
{
175
class
SheetMetalFeatureRecognitionBuilder
;
176
}
177
namespace
Tooling
178
{
179
class
StampingProcessRecognitionBuilder
;
180
}
181
namespace
Tooling
182
{
183
class
VentingDesignBuilder
;
184
}
185
namespace
Tooling
186
{
187
class
MoldwizardManagerImpl;
191
class
NXOPENCPP_TOOLINGEXPORT
MoldwizardManager
192
{
193
private
:
MoldwizardManagerImpl
* m_moldwizardmanager_impl;
194
private
:
NXOpen::Tooling::ToolingManager
* m_owner;
196
public
:
explicit
MoldwizardManager
(
NXOpen::Tooling::ToolingManager
*owner);
198
public
:
200
tag_t
Tag
()
const
;
201
public
:
~MoldwizardManager
();
205
public
:
NXOpen::Tooling::EjectorTableBuilder
*
CreateEjectorTableBuilder
206
(
207
);
211
public
:
NXOpen::Tooling::BomListBuilder
*
CreateBomListBuilder
212
(
213
);
217
public
:
NXOpen::Tooling::MoldFillingBuilder
*
CreateMoldFillingBuilder
218
(
219
);
223
public
:
NXOpen::Tooling::BomListDataProvider
*
CreateBomListDataProvider
224
(
225
);
229
public
:
NXOpen::Tooling::CopySolidBuilder
*
CreateCopySolidBuilder
230
(
231
);
235
public
:
NXOpen::Tooling::MoldFeatureRecognitionBuilder
*
CreateMoldFeatureRecognitionBuilder
236
(
237
);
241
public
:
NXOpen::Tooling::SheetMetalFeatureRecognitionBuilder
*
CreateSheetMetalFeatureRecognitionBuilder
242
(
243
);
247
public
:
NXOpen::Tooling::CostTableDataProvider
*
CreateCostFeatureDataProvider
248
(
249
);
253
public
:
NXOpen::Tooling::ColorExpressionsBuilder
*
CreateColorExpressionsBuilder
254
(
255
);
259
public
:
NXOpen::Tooling::FeatureReferenceSetBuilder
*
CreateFeatureReferenceSetBuilder
260
(
261
);
265
public
:
NXOpen::Tooling::ReferenceCopyBuilder
*
CreateReferenceCopyBuilder
266
(
267
);
271
public
:
NXOpen::Tooling::CreateMoldDesignReportBuilder
*
CreateMoldDesignReportBuilder
272
(
273
);
277
public
:
NXOpen::Tooling::DesignEjectorPinBuilder
*
CreateDesignEjectorPinBuilder
278
(
279
);
283
public
:
NXOpen::Tooling::MoldInsertDesignBuilder
*
CreateMoldInsertDesignBuilder
284
(
285
);
289
public
:
NXOpen::Tooling::VentingDesignBuilder
*
CreateVentingDesignBuilder
290
(
291
);
295
public
:
NXOpen::Tooling::OverflowBuilder
*
CreateOverflowBuilder
296
(
297
);
301
public
:
NXOpen::Tooling::RasterImageBuilder
*
CreateRasterImageBuilder
302
(
303
NXOpen::Display::RasterImage
* rasterImageTag
304
);
308
public
:
NXOpen::Tooling::InsertBarcodeBuilder
*
CreateInsertBarcodeBuilder
309
(
310
NXOpen::Annotations::SimpleDraftingAid
* pmiNoteTag
311
);
315
public
:
NXOpen::Tooling::InsertQRBarCodeBuilder
*
CreateInsertQRBarCodeBuilder
316
(
317
);
321
public
:
NXOpen::Tooling::InsertTextBuilder
*
CreateInsertTextBuilder
322
(
323
);
327
public
:
NXOpen::Tooling::MoldCostBuilder
*
CreateMoldCostBuilder
328
(
329
);
333
public
:
NXOpen::Tooling::MoldCostCustomerDataProvider
*
CreateMoldCostCustomerDataProvider
334
(
335
);
339
public
:
NXOpen::Tooling::ConformalOffsetBuilder
*
CreateConformalOffsetBuilder
340
(
341
);
345
public
:
NXOpen::Tooling::EditCoolingCurveBuilder
*
CreateEditCoolingCurveBuilder
346
(
347
);
351
public
:
NXOpen::Tooling::ConformalCircuitBuilder
*
CreateConformalCircuitBuilder
352
(
353
);
357
public
:
NXOpen::Tooling::StampingProcessRecognitionBuilder
*
CreateStampingProcessRecognitionBuilder
358
(
359
);
363
public
:
NXOpen::Tooling::RenameAndExportComponentTeamcenterBuilder
*
CreateRenameAndExportComponentTeamcenterBuilder
364
(
365
);
369
public
:
NXOpen::Tooling::MoldDirectionBuilder
*
CreateMoldDirectionBuilder
370
(
371
);
375
public
:
NXOpen::Tooling::AssignMaterialBuilder
*
CreateAssignMaterialBuilder
376
(
377
);
381
public
:
NXOpen::Tooling::LocalExtensionBuilder
*
CreateLocalExtensionBuilder
382
(
383
);
387
public
:
NXOpen::Tooling::ManageAssemblyReadonlyStatusBuilder
*
CreateManageAssemblyReadonlyStatusBuilder
388
(
389
);
393
public
:
NXOpen::Tooling::RapidChannelBuilder
*
CreateRapidChannelBuilder
394
(
395
);
399
public
:
NXOpen::Tooling::MoldCostConceptObjectDataProvider
*
CreateMoldCostConceptObjectDataProvider
400
(
401
);
402
};
//lint !e1712 default constructor not defined for class
403
}
404
}
405
#ifdef _MSC_VER
406
#pragma warning(pop)
407
#endif
408
#ifdef __GNUC__
409
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
410
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
411
#endif
412
#endif
413
#undef EXPORTLIBRARY