NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Weld_WeldPreferenceBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口至JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Weld_WeldPreferenceBuilder.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/Builder.hxx>
22#include <NXOpen/WeldAssistant.hxx>
23#include <NXOpen/libnxopencpp_weld_exports.hxx>
24#ifdef _MSC_VER
25#pragma warning(push)
26#pragma warning(disable:4996)
27#endif
28#ifdef __GNUC__
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30#endif
31namespace NXOpen
32{
33 namespace Weld
34 {
36 }
37 class Builder;
38 class NXColor;
39 namespace Weld
40 {
41 class _WeldPreferenceBuilderBuilder;
42 class WeldPreferenceBuilderImpl;
94 class NXOPENCPP_WELDEXPORT WeldPreferenceBuilder : public NXOpen::Builder
95 {
96 private: WeldPreferenceBuilderImpl * m_weldpreferencebuilder_impl;
97 private: friend class _WeldPreferenceBuilderBuilder;
98 protected: WeldPreferenceBuilder();
99public: ~WeldPreferenceBuilder();
104 (
105 );
109 public: void SetWeldPartNumber
110 (
111 const NXString & weldPartNumber
112 );
117 (
118 const char * weldPartNumber
119 );
123 public: int WeldObjectLayer
124 (
125 );
130 (
131 int weldObjectLayer
132 );
136 public: int WeldConstLayer
137 (
138 );
142 public: void SetWeldConstLayer
143 (
144 int weldConstLayer
145 );
150 (
151 );
156 (
157 int weldIdLowerRange
158 );
163 (
164 );
169 (
170 int weldIdUpperRange
171 );
176 (
177 );
182 (
183 const NXString & weldGroupIdLowerRange
184 );
189 (
190 const char * weldGroupIdLowerRange
191 );
196 (
197 );
202 (
203 const NXString & weldGroupIdUpperRange
204 );
209 (
210 const char * weldGroupIdUpperRange
211 );
216 (
217 );
221 public: void SetWeldNamePrefix
222 (
223 const NXString & weldNamePrefix
224 );
229 (
230 const char * weldNamePrefix
231 );
236 (
237 );
241 public: void SetWeldAssoColor
242 (
243 NXOpen::NXColor * weldAssoColor
244 );
249 (
250 );
254 public: void SetWeldFixedColor
255 (
256 NXOpen::NXColor * weldFixedColor
257 );
262 (
263 );
268 (
269 NXOpen::NXColor * weldRetainedColor
270 );
275 (
276 );
281 (
282 NXOpen::Weld::WeldGroupIdColor currentGroupIDColorIndex
283 );
288 (
289 );
294 (
295 int weldSymbolDecimalPlaces
296 );
301 (
302 );
307 (
308 double weldArcGridLineTopDisp
309 );
314 (
315 );
320 (
321 double weldArcGridLineEndCapDisp
322 );
327 (
328 );
333 (
334 const NXString & datumPartNumber
335 );
340 (
341 const char * datumPartNumber
342 );
347 (
348 );
353 (
354 int datumObjectLayer
355 );
360 (
361 );
366 (
367 int datumIdLowerRange
368 );
373 (
374 );
379 (
380 int datumIdUpperRange
381 );
386 (
387 );
392 (
393 const NXString & datumNamePrefix
394 );
399 (
400 const char * datumNamePrefix
401 );
406 (
407 );
412 (
413 NXOpen::NXColor * datumObjectColor
414 );
418 public: std::vector<NXString> GetDatumSelectedPrefix
419 (
420 );
425 (
426 std::vector<NXString> & datumSelectedPrefix
427 );
431 public: std::vector<NXString> GetDatumSelectedSuffix
432 (
433 );
438 (
439 std::vector<NXString> & datumSelectedSuffix
440 );
445 (
446 );
451 (
452 const NXString & measurementPartNumber
453 );
458 (
459 const char * measurementPartNumber
460 );
465 (
466 );
471 (
472 int measurementObjectLayer
473 );
478 (
479 );
484 (
485 int measurementIdLowerRange
486 );
491 (
492 );
497 (
498 int measurementIdUpperRange
499 );
504 (
505 );
510 (
511 const NXString & measurementNamePrefix
512 );
517 (
518 const char * measurementNamePrefix
519 );
524 (
525 );
530 (
531 NXOpen::NXColor * measurementObjectColor
532 );
536 public: std::vector<NXString> GetMeasurementSelectedPrefix
537 (
538 );
543 (
544 std::vector<NXString> & measurementSelectedPrefix
545 );
549 public: std::vector<NXString> GetMeasurementSelectedSuffix
550 (
551 );
556 (
557 std::vector<NXString> & measurementSelectedSuffix
558 );
559 };
560 }
561}
562#ifdef _MSC_VER
563#pragma warning(pop)
564#endif
565#ifdef __GNUC__
566#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
567#pragma GCC diagnostic warning "-Wdeprecated-declarations"
568#endif
569#endif
570#undef EXPORTLIBRARY