NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
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
34namespace NXOpen
35{
36 namespace Annotations
37 {
39 }
40 namespace GeometricUtilities
41 {
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 {
63 private: SymbolStyleBuilderImpl * m_symbolstylebuilder_impl;
64 private: friend class _SymbolStyleBuilderBuilder;
65 protected: SymbolStyleBuilder();
66 public: ~SymbolStyleBuilder();
71 (
72 );
76 public: void SetBalloonType
77 (
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 );
115 (
116 );
121 public: void SetIdSymbolColor
122 (
123 NXOpen::NXColor * idSymbolColor
124 );
130 (
131 );
136 public: void SetIdSymbolFont
137 (
139 );
145 (
146 );
151 public: void SetIdSymbolWidth
152 (
153 NXOpen::Annotations::LineWidth idSymbolWidth
154 );
159 (
160 );
165 (
166 double datumTargetSymbolSize
167 );
172 (
173 );
178 (
179 bool datumTargetAutoSized
180 );
185 (
186 );
191 (
192 NXOpen::NXColor * datumTargetSymbolColor
193 );
198 (
199 );
204 (
205 NXOpen::DisplayableObject::ObjectFont datumTargetSymbolFont
206 );
211 (
212 );
217 (
218 NXOpen::Annotations::LineWidth datumTargetSymbolWidth
219 );
224 (
225 );
230 (
231 NXOpen::NXColor * userDefinedSymbolColor
232 );
237 (
238 );
243 (
244 NXOpen::DisplayableObject::ObjectFont userDefinedSymbolFont
245 );
250 (
251 );
256 (
257 NXOpen::Annotations::LineWidth userDefinedSymbolWidth
258 );
263 (
264 );
269 (
270 NXOpen::NXColor * centerlineSymbolColor
271 );
276 (
277 );
282 (
283 NXOpen::Annotations::LineWidth centerlineSymbolWidth
284 );
289 (
290 );
295 (
296 NXOpen::NXColor * intersectionSymbolColor
297 );
302 (
303 );
308 (
309 NXOpen::DisplayableObject::ObjectFont intersectionSymbolFont
310 );
315 (
316 );
321 (
322 NXOpen::Annotations::LineWidth intersectionSymbolWidth
323 );
328 (
329 );
334 (
335 NXOpen::NXColor * targetSymbolColor
336 );
341 (
342 );
347 (
349 );
354 (
355 );
360 (
361 NXOpen::Annotations::LineWidth targetSymbolWidth
362 );
367 (
368 );
372 public: void SetGdtSymbolColor
373 (
374 NXOpen::NXColor * gdtSymbolColor
375 );
380 (
381 );
385 public: void SetGdtSymbolFont
386 (
388 );
393 (
394 );
398 public: void SetGdtSymbolWidth
399 (
400 NXOpen::Annotations::LineWidth gdtSymbolWidth
401 );
406 (
407 );
412 (
413 NXOpen::NXColor * weldSymbolColor
414 );
419 (
420 );
424 public: void SetWeldSymbolFont
425 (
427 );
432 (
433 );
438 (
439 NXOpen::Annotations::LineWidth weldSymbolWidth
440 );
444 public: double WeldLineGap
445 (
446 );
450 public: void SetWeldLineGap
451 (
452 double gap
453 );
458 (
459 );
464 (
465 NXOpen::NXColor * surfaceFinishColor
466 );
471 (
472 );
477 (
479 );
484 (
485 );
490 (
491 NXOpen::Annotations::LineWidth surfaceFinishWidth
492 );
497 (
498 );
503 (
505 );
509 public: double WeldSpaceFactor
510 (
511 );
516 (
517 double factor
518 );
522 public: double WeldSymbolSizeFactor
523 (
524 );
529 (
530 double factor
531 );
536 (
537 );
542 (
544 );
549 (
550 );
555 (
557 );
562 (
563 );
568 (
569 bool attachToIdSymbolVertex
570 );
575 (
576 );
581 (
582 const NXString & startingLetter
583 );
588 (
589 const char * startingLetter
590 );
595 (
596 );
601 (
602 NXOpen::NXColor * edgeConditionColor
603 );
608 (
609 );
614 (
615 NXOpen::Annotations::LineWidth edgeConditionWidth
616 );
621 (
622 );
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