NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
CGMBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口到JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// CGMBuilder.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/CDF.hxx>
22
#include <NXOpen/Builder.hxx>
23
#include <NXOpen/PlotSourceBuilder.hxx>
24
#include <NXOpen/WidthDefinition.hxx>
25
#include <NXOpen/libnxopencpp_exports.hxx>
26
#ifdef _MSC_VER
27
#pragma warning(push)
28
#pragma warning(disable:4996)
29
#endif
30
#ifdef __GNUC__
31
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32
#endif
33
namespace
NXOpen
34
{
35
class
CGMBuilder
;
36
class
Builder
;
37
class
CDF
;
38
class
PlotSourceBuilder
;
39
class
WidthDefinition
;
40
class
_CGMBuilderBuilder;
41
class
CGMBuilderImpl;
104
class
NXOPENCPPEXPORT CGMBuilder :
public
NXOpen::Builder
105
{
107
public
:
enum
ActionOption
108
{
109
ActionOptionCreateNew
,
110
ActionOptionOverwriteExisting
,
111
ActionOptionFileBrowser
112
};
113
114
public
:
enum
MultipleOption
115
{
116
MultipleOptionIndividual
,
117
MultipleOptionSingle
118
};
119
120
public
:
enum
Color
121
{
122
ColorAsDisplayed
,
123
ColorPartColors
,
124
ColorCustomPalette
,
125
ColorBlackOnWhite
,
126
ColorLegacyColors
,
127
ColorColorsByWidth
128
};
129
130
public
:
enum
Width
131
{
132
WidthStandardWidths
,
133
WidthSingleWidth
,
134
WidthCustomThreeWidths
,
135
WidthCustomPalette
136
};
137
138
public
:
enum
SizeOption
139
{
140
SizeOptionFullScale
,
141
SizeOptionScaleFactor
,
142
SizeOptionDimension
143
};
144
145
public
:
enum
UnitsOption
146
{
147
UnitsOptionMetric
,
148
UnitsOptionEnglish
149
};
150
151
public
:
enum
OutputTextOption
152
{
153
OutputTextOptionText
,
154
OutputTextOptionPolylines
,
155
OutputTextOptionBestfit
156
};
157
158
public
:
enum
Vdc
159
{
160
VdcInteger
,
161
VdcReal
162
};
163
164
public
:
enum
ImageResolutionOption
165
{
166
ImageResolutionOptionDraft
,
167
ImageResolutionOptionLow
,
168
ImageResolutionOptionMedium
,
169
ImageResolutionOptionHigh
170
};
171
172
public
:
enum
RelationOption
173
{
174
RelationOptionSpecification
,
175
RelationOptionManifestation
,
176
RelationOptionUndefined
177
};
178
private
:
CGMBuilderImpl
* m_cgmbuilder_impl;
179
private
:
friend
class
_CGMBuilderBuilder;
180
protected
:
CGMBuilder
();
181
public
:
~CGMBuilder
();
185
public
:
NXOpen::CGMBuilder::ActionOption
Action
186
(
187
);
191
public
:
void
SetAction
192
(
193
NXOpen::CGMBuilder::ActionOption
action
194
);
198
public
: std::vector<NXString>
GetDatasetNames
199
(
200
);
204
public
:
void
SetDatasetNames
205
(
206
std::vector<NXString> & datasetNames
207
);
211
public
:
NXOpen::CGMBuilder::MultipleOption
Multiple
212
(
213
);
217
public
:
void
SetMultiple
218
(
219
NXOpen::CGMBuilder::MultipleOption
multiple
220
);
224
public
:
NXOpen::CGMBuilder::Color
Colors
225
(
226
);
230
public
:
void
SetColors
231
(
232
NXOpen::CGMBuilder::Color
colors
233
);
237
public
:
NXOpen::CGMBuilder::Width
Widths
238
(
239
);
243
public
:
void
SetWidths
244
(
245
NXOpen::CGMBuilder::Width
widths
246
);
250
public
:
NXOpen::CGMBuilder::SizeOption
Size
251
(
252
);
256
public
:
void
SetSize
257
(
258
NXOpen::CGMBuilder::SizeOption
size
259
);
263
public
:
double
Scale
264
(
265
);
269
public
:
void
SetScale
270
(
271
double
scale
272
);
276
public
:
NXOpen::CGMBuilder::UnitsOption
Units
277
(
278
);
282
public
:
void
SetUnits
283
(
284
NXOpen::CGMBuilder::UnitsOption
units
285
);
289
public
:
double
XDimension
290
(
291
);
295
public
:
void
SetXDimension
296
(
297
double
xDimension
298
);
302
public
:
double
YDimension
303
(
304
);
308
public
:
void
SetYDimension
309
(
310
double
yDimension
311
);
315
public
:
NXOpen::CGMBuilder::OutputTextOption
OutputText
316
(
317
);
321
public
:
void
SetOutputText
322
(
323
NXOpen::CGMBuilder::OutputTextOption
outputText
324
);
328
public
:
NXOpen::CGMBuilder::Vdc
VdcCoordinates
329
(
330
);
334
public
:
void
SetVdcCoordinates
335
(
336
NXOpen::CGMBuilder::Vdc
vdc
337
);
341
public
:
bool
RasterImages
342
(
343
);
347
public
:
void
SetRasterImages
348
(
349
bool
rasterImages
350
);
354
public
:
bool
ShadedGeometry
355
(
356
);
360
public
:
void
SetShadedGeometry
361
(
362
bool
shadedGeometry
363
);
367
public
:
bool
CustomSymbolsInForeground
368
(
369
);
375
public
:
void
SetCustomSymbolsInForeground
376
(
377
bool
customSymbolsInForeground
378
);
382
public
:
NXOpen::CGMBuilder::ImageResolutionOption
ImageResolution
383
(
384
);
388
public
:
void
SetImageResolution
389
(
390
NXOpen::CGMBuilder::ImageResolutionOption
imageResolution
391
);
395
public
:
NXOpen::PlotSourceBuilder
*
SourceBuilder
396
(
397
);
401
public
: std::vector<NXString>
GetFilenames
402
(
403
);
407
public
:
void
SetFilenames
408
(
409
std::vector<NXString> & filenames
410
);
416
public
:
NXOpen::CDF
*
CreateCdf
417
(
418
);
424
public
:
NXOpen::CDF
*
GetCdf
425
(
426
);
432
public
:
NXOpen::WidthDefinition
*
CreateWidthDefinition
433
(
434
);
440
public
:
NXOpen::WidthDefinition
*
GetWidthDefinition
441
(
442
);
446
public
:
NXOpen::CGMBuilder::RelationOption
Relation
447
(
448
);
452
public
:
void
SetRelation
453
(
454
NXOpen::CGMBuilder::RelationOption
relation
455
);
459
public
:
NXString
DatasetType
460
(
461
);
465
public
:
void
SetDatasetType
466
(
467
const
NXString
& datasetType
468
);
472
void
SetDatasetType
473
(
474
const
char
* datasetType
475
);
479
public
:
NXString
NamedReferenceType
480
(
481
);
485
public
:
void
SetNamedReferenceType
486
(
487
const
NXString
& namedReferenceType
488
);
492
void
SetNamedReferenceType
493
(
494
const
char
* namedReferenceType
495
);
499
public
:
bool
DeleteDatasets
500
(
501
);
505
public
:
void
SetDeleteDatasets
506
(
507
bool
deleteDatasets
508
);
512
public
:
bool
CreateNewFromUi
513
(
514
);
518
public
:
void
SetCreateNewFromUi
519
(
520
bool
fromUI
521
);
522
};
523
}
524
#ifdef _MSC_VER
525
#pragma warning(pop)
526
#endif
527
#ifdef __GNUC__
528
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
529
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
530
#endif
531
#endif
532
#undef EXPORTLIBRARY