NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Annotations_SymbolStyleBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++ 接口到 JA API 的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Annotations_SymbolStyleBuilder.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/Annotations.hxx>
22
#include <NXOpen/DisplayableObject.hxx>
23
#include <NXOpen/LineWelds.hxx>
24
#include <NXOpen/GeometricUtilities_IComponentBuilder.hxx>
25
#include <NXOpen/TaggedObject.hxx>
26
#include <NXOpen/libnxopencpp_annotations_exports.hxx>
27
#ifdef _MSC_VER
28
#pragma warning(push)
29
#pragma warning(disable:4996)
30
#endif
31
#ifdef __GNUC__
32
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
33
#endif
34
namespace
NXOpen
35
{
36
namespace
Annotations
37
{
38
class
SymbolStyleBuilder
;
39
}
40
namespace
GeometricUtilities
41
{
42
class
IComponentBuilder
;
43
}
44
class
NXColor
;
45
namespace
Annotations
46
{
47
class
_SymbolStyleBuilderBuilder;
48
class
SymbolStyleBuilderImpl;
54
class
NXOPENCPP_ANNOTATIONSEXPORT SymbolStyleBuilder :
public
NXOpen::TaggedObject
,
public
virtual
NXOpen::GeometricUtilities::IComponentBuilder
55
{
57
public
:
enum
FcfTextUnderlineOption
58
{
59
FcfTextUnderlineOptionNone
,
60
FcfTextUnderlineOptionTop
,
61
FcfTextUnderlineOptionAll
62
};
63
private
:
SymbolStyleBuilderImpl
* m_symbolstylebuilder_impl;
64
private
:
friend
class
_SymbolStyleBuilderBuilder;
65
protected
:
SymbolStyleBuilder
();
66
public
:
~SymbolStyleBuilder
();
70
public
:
NXOpen::Annotations::BalloonTypes
BalloonType
71
(
72
);
76
public
:
void
SetBalloonType
77
(
78
NXOpen::Annotations::BalloonTypes
type
79
);
84
public
:
double
IdSymbolSize
85
(
86
);
91
public
:
void
SetIdSymbolSize
92
(
93
double
idSymbolSize
94
);
99
public
:
bool
AutoSymbolSize
100
(
101
);
106
public
:
void
SetAutoSymbolSize
107
(
108
bool
autoSymbolSize
109
);
114
public
:
NXOpen::NXColor
*
IdSymbolColor
115
(
116
);
121
public
:
void
SetIdSymbolColor
122
(
123
NXOpen::NXColor
* idSymbolColor
124
);
129
public
:
NXOpen::DisplayableObject::ObjectFont
IdSymbolFont
130
(
131
);
136
public
:
void
SetIdSymbolFont
137
(
138
NXOpen::DisplayableObject::ObjectFont
idSymbolFont
139
);
144
public
:
NXOpen::Annotations::LineWidth
IdSymbolWidth
145
(
146
);
151
public
:
void
SetIdSymbolWidth
152
(
153
NXOpen::Annotations::LineWidth
idSymbolWidth
154
);
158
public
:
double
DatumTargetSymbolSize
159
(
160
);
164
public
:
void
SetDatumTargetSymbolSize
165
(
166
double
datumTargetSymbolSize
167
);
171
public
:
bool
DatumTargetAutoSized
172
(
173
);
177
public
:
void
SetDatumTargetAutoSized
178
(
179
bool
datumTargetAutoSized
180
);
184
public
:
NXOpen::NXColor
*
DatumTargetSymbolColor
185
(
186
);
190
public
:
void
SetDatumTargetSymbolColor
191
(
192
NXOpen::NXColor
* datumTargetSymbolColor
193
);
197
public
:
NXOpen::DisplayableObject::ObjectFont
DatumTargetSymbolFont
198
(
199
);
203
public
:
void
SetDatumTargetSymbolFont
204
(
205
NXOpen::DisplayableObject::ObjectFont
datumTargetSymbolFont
206
);
210
public
:
NXOpen::Annotations::LineWidth
DatumTargetSymbolWidth
211
(
212
);
216
public
:
void
SetDatumTargetSymbolWidth
217
(
218
NXOpen::Annotations::LineWidth
datumTargetSymbolWidth
219
);
223
public
:
NXOpen::NXColor
*
UserDefinedSymbolColor
224
(
225
);
229
public
:
void
SetUserDefinedSymbolColor
230
(
231
NXOpen::NXColor
* userDefinedSymbolColor
232
);
236
public
:
NXOpen::DisplayableObject::ObjectFont
UserDefinedSymbolFont
237
(
238
);
242
public
:
void
SetUserDefinedSymbolFont
243
(
244
NXOpen::DisplayableObject::ObjectFont
userDefinedSymbolFont
245
);
249
public
:
NXOpen::Annotations::LineWidth
UserDefinedSymbolWidth
250
(
251
);
255
public
:
void
SetUserDefinedSymbolWidth
256
(
257
NXOpen::Annotations::LineWidth
userDefinedSymbolWidth
258
);
262
public
:
NXOpen::NXColor
*
CenterlineSymbolColor
263
(
264
);
268
public
:
void
SetCenterlineSymbolColor
269
(
270
NXOpen::NXColor
* centerlineSymbolColor
271
);
275
public
:
NXOpen::Annotations::LineWidth
CenterlineSymbolWidth
276
(
277
);
281
public
:
void
SetCenterlineSymbolWidth
282
(
283
NXOpen::Annotations::LineWidth
centerlineSymbolWidth
284
);
288
public
:
NXOpen::NXColor
*
IntersectionSymbolColor
289
(
290
);
294
public
:
void
SetIntersectionSymbolColor
295
(
296
NXOpen::NXColor
* intersectionSymbolColor
297
);
301
public
:
NXOpen::DisplayableObject::ObjectFont
IntersectionSymbolFont
302
(
303
);
307
public
:
void
SetIntersectionSymbolFont
308
(
309
NXOpen::DisplayableObject::ObjectFont
intersectionSymbolFont
310
);
314
public
:
NXOpen::Annotations::LineWidth
IntersectionSymbolWidth
315
(
316
);
320
public
:
void
SetIntersectionSymbolWidth
321
(
322
NXOpen::Annotations::LineWidth
intersectionSymbolWidth
323
);
327
public
:
NXOpen::NXColor
*
TargetSymbolColor
328
(
329
);
333
public
:
void
SetTargetSymbolColor
334
(
335
NXOpen::NXColor
* targetSymbolColor
336
);
340
public
:
NXOpen::DisplayableObject::ObjectFont
TargetSymbolFont
341
(
342
);
346
public
:
void
SetTargetSymbolFont
347
(
348
NXOpen::DisplayableObject::ObjectFont
targetSymbolFont
349
);
353
public
:
NXOpen::Annotations::LineWidth
TargetSymbolWidth
354
(
355
);
359
public
:
void
SetTargetSymbolWidth
360
(
361
NXOpen::Annotations::LineWidth
targetSymbolWidth
362
);
366
public
:
NXOpen::NXColor
*
GdtSymbolColor
367
(
368
);
372
public
:
void
SetGdtSymbolColor
373
(
374
NXOpen::NXColor
* gdtSymbolColor
375
);
379
public
:
NXOpen::DisplayableObject::ObjectFont
GdtSymbolFont
380
(
381
);
385
public
:
void
SetGdtSymbolFont
386
(
387
NXOpen::DisplayableObject::ObjectFont
gdtSymbolFont
388
);
392
public
:
NXOpen::Annotations::LineWidth
GdtSymbolWidth
393
(
394
);
398
public
:
void
SetGdtSymbolWidth
399
(
400
NXOpen::Annotations::LineWidth
gdtSymbolWidth
401
);
405
public
:
NXOpen::NXColor
*
WeldSymbolColor
406
(
407
);
411
public
:
void
SetWeldSymbolColor
412
(
413
NXOpen::NXColor
* weldSymbolColor
414
);
418
public
:
NXOpen::DisplayableObject::ObjectFont
WeldSymbolFont
419
(
420
);
424
public
:
void
SetWeldSymbolFont
425
(
426
NXOpen::DisplayableObject::ObjectFont
weldSymbolFont
427
);
431
public
:
NXOpen::Annotations::LineWidth
WeldSymbolWidth
432
(
433
);
437
public
:
void
SetWeldSymbolWidth
438
(
439
NXOpen::Annotations::LineWidth
weldSymbolWidth
440
);
444
public
:
double
WeldLineGap
445
(
446
);
450
public
:
void
SetWeldLineGap
451
(
452
double
gap
453
);
457
public
:
NXOpen::NXColor
*
SurfaceFinishColor
458
(
459
);
463
public
:
void
SetSurfaceFinishColor
464
(
465
NXOpen::NXColor
* surfaceFinishColor
466
);
470
public
:
NXOpen::DisplayableObject::ObjectFont
SurfaceFinishFont
471
(
472
);
476
public
:
void
SetSurfaceFinishFont
477
(
478
NXOpen::DisplayableObject::ObjectFont
surfaceFinishFont
479
);
483
public
:
NXOpen::Annotations::LineWidth
SurfaceFinishWidth
484
(
485
);
489
public
:
void
SetSurfaceFinishWidth
490
(
491
NXOpen::Annotations::LineWidth
surfaceFinishWidth
492
);
496
public
:
NXOpen::Annotations::SurfaceFinishStandard
DraftingSurfaceFinishStandard
497
(
498
);
502
public
:
void
SetDraftingSurfaceFinishStandard
503
(
504
NXOpen::Annotations::SurfaceFinishStandard
standard
505
);
509
public
:
double
WeldSpaceFactor
510
(
511
);
515
public
:
void
SetWeldSpaceFactor
516
(
517
double
factor
518
);
522
public
:
double
WeldSymbolSizeFactor
523
(
524
);
528
public
:
void
SetWeldSymbolSizeFactor
529
(
530
double
factor
531
);
535
public
:
NXOpen::Annotations::WeldStandard
WeldSymbolStandard
536
(
537
);
541
public
:
void
SetWeldSymbolStandard
542
(
543
NXOpen::Annotations::WeldStandard
standard
544
);
548
public
:
NXOpen::Annotations::SymbolStyleBuilder::FcfTextUnderlineOption
FcfAdditionalTextUnderline
549
(
550
);
554
public
:
void
SetFcfAdditionalTextUnderline
555
(
556
NXOpen::Annotations::SymbolStyleBuilder::FcfTextUnderlineOption
underlineTextOption
557
);
561
public
:
bool
AttachToIdSymbolVertex
562
(
563
);
567
public
:
void
SetAttachToIdSymbolVertex
568
(
569
bool
attachToIdSymbolVertex
570
);
574
public
:
NXString
DatumLabelStartingLetter
575
(
576
);
580
public
:
void
SetDatumLabelStartingLetter
581
(
582
const
NXString
& startingLetter
583
);
587
void
SetDatumLabelStartingLetter
588
(
589
const
char
* startingLetter
590
);
594
public
:
NXOpen::NXColor
*
EdgeConditionColor
595
(
596
);
600
public
:
void
SetEdgeConditionColor
601
(
602
NXOpen::NXColor
* edgeConditionColor
603
);
607
public
:
NXOpen::Annotations::LineWidth
EdgeConditionWidth
608
(
609
);
613
public
:
void
SetEdgeConditionWidth
614
(
615
NXOpen::Annotations::LineWidth
edgeConditionWidth
616
);
620
public
:
bool
EdgeConditionSymbolExtendReferenceLine
621
(
622
);
626
public
:
void
SetEdgeConditionSymbolExtendReferenceLine
627
(
628
bool
extendReferenceLineECS
629
);
637
public
:
virtual
bool
Validate
638
(
639
);
640
};
641
}
642
}
643
#ifdef _MSC_VER
644
#pragma warning(pop)
645
#endif
646
#ifdef __GNUC__
647
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
648
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
649
#endif
650
#endif
651
#undef EXPORTLIBRARY