NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Drawings_ViewStyleBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Drawings_ViewStyleBuilder.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/Drawings_ProjectedViewOrientationBuilder.hxx>
22
#include <NXOpen/Drawings_ShipDraftingViewLinesBuilder.hxx>
23
#include <NXOpen/Drawings_ShipGeneralArrangementViewLinesBuilder.hxx>
24
#include <NXOpen/Drawings_ViewCommonViewLabelBuilder.hxx>
25
#include <NXOpen/Drawings_ViewProjectedArrowSettingsBuilder.hxx>
26
#include <NXOpen/Drawings_ViewProjectedViewSettingsBuilder.hxx>
27
#include <NXOpen/Drawings_ViewSectionLineBuilder.hxx>
28
#include <NXOpen/Drawings_ViewStyleAECViewLinesBuilder.hxx>
29
#include <NXOpen/Drawings_ViewStyleBaseBuilder.hxx>
30
#include <NXOpen/Drawings_ViewStyleDetailBuilder.hxx>
31
#include <NXOpen/Drawings_ViewStyleFPCalloutConfigBuilder.hxx>
32
#include <NXOpen/Drawings_ViewStyleFPCalloutsBuilder.hxx>
33
#include <NXOpen/Drawings_ViewStyleFPCurvesBuilder.hxx>
34
#include <NXOpen/Drawings_ViewStyleGeneralBuilder.hxx>
35
#include <NXOpen/Drawings_ViewStyleHiddenLinesBuilder.hxx>
36
#include <NXOpen/Drawings_ViewStyleInheritPmiBuilder.hxx>
37
#include <NXOpen/Drawings_ViewStyleOrientationBuilder.hxx>
38
#include <NXOpen/Drawings_ViewStylePerspectiveBuilder.hxx>
39
#include <NXOpen/Drawings_ViewStyleProjectedBuilder.hxx>
40
#include <NXOpen/Drawings_ViewStyleSecondaryComponentsBuilder.hxx>
41
#include <NXOpen/Drawings_ViewStyleSectionBuilder.hxx>
42
#include <NXOpen/Drawings_ViewStyleSectionConstraintsBuilder.hxx>
43
#include <NXOpen/Drawings_ViewStyleShadingBuilder.hxx>
44
#include <NXOpen/Drawings_ViewStyleSmoothEdgesBuilder.hxx>
45
#include <NXOpen/Drawings_ViewStyleThreadsBuilder.hxx>
46
#include <NXOpen/Drawings_ViewStyleTraceLinesBuilder.hxx>
47
#include <NXOpen/Drawings_ViewStyleVirtualIntersectionsBuilder.hxx>
48
#include <NXOpen/Drawings_ViewStyleVisibleLinesBuilder.hxx>
49
#include <NXOpen/GeometricUtilities_IComponentBuilder.hxx>
50
#include <NXOpen/TaggedObject.hxx>
51
#include <NXOpen/ObjectList.hxx>
52
#include <NXOpen/SheetMetal_FlatPatternSettings.hxx>
53
#include <NXOpen/libnxopencpp_drawings_exports.hxx>
54
#ifdef _MSC_VER
55
#pragma warning(push)
56
#pragma warning(disable:4996)
57
#endif
58
#ifdef __GNUC__
59
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
60
#endif
61
namespace
NXOpen
62
{
63
namespace
Drawings
64
{
65
class
ViewStyleBuilder
;
66
}
67
namespace
Drawings
68
{
69
class
ProjectedViewOrientationBuilder
;
70
}
71
namespace
Drawings
72
{
73
class
ShipDraftingViewLinesBuilder
;
74
}
75
namespace
Drawings
76
{
77
class
ShipDraftingViewLinesBuilderList
;
78
}
79
namespace
Drawings
80
{
81
class
ShipGeneralArrangementViewLinesBuilder
;
82
}
83
namespace
Drawings
84
{
85
class
ShipGeneralArrangementViewLinesBuilderList
;
86
}
87
namespace
Drawings
88
{
89
class
ViewCommonViewLabelBuilder
;
90
}
91
namespace
Drawings
92
{
93
class
ViewProjectedArrowSettingsBuilder
;
94
}
95
namespace
Drawings
96
{
97
class
ViewProjectedViewSettingsBuilder
;
98
}
99
namespace
Drawings
100
{
101
class
ViewSectionLineBuilder
;
102
}
103
namespace
Drawings
104
{
105
class
ViewStyleAECViewLinesBuilder
;
106
}
107
namespace
Drawings
108
{
109
class
ViewStyleAECViewLinesBuilderList
;
110
}
111
namespace
Drawings
112
{
113
class
ViewStyleBaseBuilder
;
114
}
115
namespace
Drawings
116
{
117
class
ViewStyleDetailBuilder
;
118
}
119
namespace
Drawings
120
{
121
class
ViewStyleFPCalloutConfigBuilder
;
122
}
123
namespace
Drawings
124
{
125
class
ViewStyleFPCalloutsBuilder
;
126
}
127
namespace
Drawings
128
{
129
class
ViewStyleFPCurvesBuilder
;
130
}
131
namespace
Drawings
132
{
133
class
ViewStyleGeneralBuilder
;
134
}
135
namespace
Drawings
136
{
137
class
ViewStyleHiddenLinesBuilder
;
138
}
139
namespace
Drawings
140
{
141
class
ViewStyleInheritPmiBuilder
;
142
}
143
namespace
Drawings
144
{
145
class
ViewStyleOrientationBuilder
;
146
}
147
namespace
Drawings
148
{
149
class
ViewStylePerspectiveBuilder
;
150
}
151
namespace
Drawings
152
{
153
class
ViewStyleProjectedBuilder
;
154
}
155
namespace
Drawings
156
{
157
class
ViewStyleSecondaryComponentsBuilder
;
158
}
159
namespace
Drawings
160
{
161
class
ViewStyleSectionBuilder
;
162
}
163
namespace
Drawings
164
{
165
class
ViewStyleSectionConstraintsBuilder
;
166
}
167
namespace
Drawings
168
{
169
class
ViewStyleShadingBuilder
;
170
}
171
namespace
Drawings
172
{
173
class
ViewStyleShipbuildingLinesBuilderList
;
174
}
175
namespace
Drawings
176
{
177
class
ViewStyleSmoothEdgesBuilder
;
178
}
179
namespace
Drawings
180
{
181
class
ViewStyleThreadsBuilder
;
182
}
183
namespace
Drawings
184
{
185
class
ViewStyleTraceLinesBuilder
;
186
}
187
namespace
Drawings
188
{
189
class
ViewStyleVirtualIntersectionsBuilder
;
190
}
191
namespace
Drawings
192
{
193
class
ViewStyleVisibleLinesBuilder
;
194
}
195
namespace
GeometricUtilities
196
{
197
class
IComponentBuilder
;
198
}
199
class
NXObject
;
200
namespace
Drawings
201
{
202
class
_ViewStyleBuilderBuilder;
203
class
ViewStyleBuilderImpl;
209
class
NXOPENCPP_DRAWINGSEXPORT ViewStyleBuilder :
public
NXOpen::TaggedObject
,
public
virtual
NXOpen::GeometricUtilities::IComponentBuilder
210
{
211
private
:
ViewStyleBuilderImpl
* m_viewstylebuilder_impl;
212
private
:
friend
class
_ViewStyleBuilderBuilder;
213
protected
: ViewStyleBuilder();
214
public
: ~ViewStyleBuilder();
218
public
:
NXOpen::Drawings::ViewStyleBaseBuilder
*
ViewStyleBase
219
(
220
);
224
public
:
NXOpen::Drawings::ViewStyleDetailBuilder
*
ViewStyleDetail
225
(
226
);
230
public
:
NXOpen::Drawings::ViewStyleFPCalloutsBuilder
*
GetViewStyleFPCallout
231
(
232
const
NXString
& type
233
);
237
NXOpen::Drawings::ViewStyleFPCalloutsBuilder
*
GetViewStyleFPCallout
238
(
239
const
char
* type
240
);
244
public
: std::vector<NXOpen::Drawings::ViewStyleFPCalloutsBuilder *>
GetAllViewStyleFPCallouts
245
(
246
);
250
public
:
NXOpen::Drawings::ViewStyleFPCurvesBuilder
*
GetViewStyleFPCurve
251
(
252
NXOpen::SheetMetal::FlatPatternSettings::FlatPatternObjectType
type
253
);
257
public
: std::vector<NXOpen::Drawings::ViewStyleFPCurvesBuilder *>
GetAllViewStyleFPCurves
258
(
259
);
263
public
:
NXOpen::Drawings::ViewStyleGeneralBuilder
*
ViewStyleGeneral
264
(
265
);
269
public
:
NXOpen::Drawings::ViewStyleHiddenLinesBuilder
*
ViewStyleHiddenLines
270
(
271
);
275
public
:
NXOpen::Drawings::ViewStyleInheritPmiBuilder
*
ViewStyleInheritPmi
276
(
277
);
281
public
:
NXOpen::Drawings::ViewStyleOrientationBuilder
*
ViewStyleOrientation
282
(
283
);
287
public
:
NXOpen::Drawings::ViewStylePerspectiveBuilder
*
ViewStylePerspective
288
(
289
);
293
public
:
NXOpen::Drawings::ViewStyleProjectedBuilder
*
ViewStyleProjected
294
(
295
);
299
public
:
NXOpen::Drawings::ViewStyleSecondaryComponentsBuilder
*
SecondaryComponents
300
(
301
);
305
public
:
NXOpen::Drawings::ViewStyleSectionBuilder
*
ViewStyleSection
306
(
307
);
311
public
:
NXOpen::Drawings::ViewStyleSectionConstraintsBuilder
*
ViewStyleSectionConstraints
312
(
313
);
317
public
:
NXOpen::Drawings::ViewStyleShadingBuilder
*
ViewStyleShading
318
(
319
);
323
public
:
NXOpen::Drawings::ViewStyleSmoothEdgesBuilder
*
ViewStyleSmoothEdges
324
(
325
);
329
public
:
NXOpen::Drawings::ViewStyleThreadsBuilder
*
ViewStyleThreads
330
(
331
);
335
public
:
NXOpen::Drawings::ViewStyleTraceLinesBuilder
*
ViewStyleTraceLines
336
(
337
);
341
public
:
NXOpen::Drawings::ViewStyleVirtualIntersectionsBuilder
*
ViewStyleVirtualIntersections
342
(
343
);
347
public
:
NXOpen::Drawings::ViewStyleVisibleLinesBuilder
*
ViewStyleVisibleLines
348
(
349
);
353
public
:
NXOpen::Drawings::ViewStyleShipbuildingLinesBuilderList
*
ViewStyleSingleLineList
354
(
355
);
359
public
:
NXOpen::Drawings::ViewSectionLineBuilder
*
ViewSectionLineStyleBuilder
360
(
361
);
365
public
:
NXOpen::Drawings::ViewCommonViewLabelBuilder
*
ViewCommonViewLabel
366
(
367
);
371
public
:
void
InheritSettingsFromSelectedObjects
372
(
373
NXOpen::NXObject
* selectedObject
375
);
379
public
:
void
InheritSettingsFromCustomerDefault
380
(
381
);
385
public
:
void
InheritSettingsFromPreferences
386
(
387
);
391
public
:
NXOpen::Drawings::ViewStyleFPCalloutConfigBuilder
*
GetViewStyleFPCalloutConfig
392
(
393
);
397
public
:
NXOpen::Drawings::ViewProjectedViewSettingsBuilder
*
ViewProjectedViewSettings
398
(
399
);
403
public
:
NXOpen::Drawings::ViewProjectedArrowSettingsBuilder
*
ViewProjectedArrowSettings
404
(
405
);
409
public
:
NXOpen::Drawings::ProjectedViewOrientationBuilder
*
ProjectedViewOrientation
410
(
411
);
415
public
:
NXOpen::Drawings::ShipDraftingViewLinesBuilderList
*
ViewStyleShipDraftingViewLinesList
416
(
417
);
422
public
:
NXOpen::Drawings::ShipDraftingViewLinesBuilder
*
FindShipDraftingViewLinesBuilderByName
423
(
424
const
NXString
& featureName ,
425
const
NXString
& featureSubName
426
);
431
NXOpen::Drawings::ShipDraftingViewLinesBuilder
*
FindShipDraftingViewLinesBuilderByName
432
(
433
const
char
* featureName ,
434
const
char
* featureSubName
435
);
439
public
:
NXOpen::Drawings::ShipGeneralArrangementViewLinesBuilderList
*
ViewStyleShipGeneralArrangementViewLinesList
440
(
441
);
446
public
:
NXOpen::Drawings::ShipGeneralArrangementViewLinesBuilder
*
FindShipGeneralArrangementViewLinesBuilderByName
447
(
448
const
NXString
& viewPlan ,
449
const
NXString
& displayName
450
);
455
NXOpen::Drawings::ShipGeneralArrangementViewLinesBuilder
*
FindShipGeneralArrangementViewLinesBuilderByName
456
(
457
const
char
* viewPlan ,
458
const
char
* displayName
459
);
463
public
:
NXOpen::Drawings::ViewStyleAECViewLinesBuilderList
*
ViewStyleAecViewLinesList
464
(
465
);
470
public
:
NXOpen::Drawings::ViewStyleAECViewLinesBuilder
*
FindAECViewLinesBuilderByName
471
(
472
const
NXString
& structureName
473
);
478
NXOpen::Drawings::ViewStyleAECViewLinesBuilder
*
FindAECViewLinesBuilderByName
479
(
480
const
char
* structureName
481
);
486
public
:
NXOpen::Drawings::ViewStyleAECViewLinesBuilder
*
CreateAECViewLinesBuilder
487
(
488
);
493
public
:
virtual
bool
Validate
494
(
495
);
496
};
497
}
498
}
499
#ifdef _MSC_VER
500
#pragma warning(pop)
501
#endif
502
#ifdef __GNUC__
503
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
504
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
505
#endif
506
#endif
507
#undef EXPORTLIBRARY