NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Preferences_PartSketch.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// 零件草图JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Preferences_PartSketch.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/TaggedObject.hxx>
22#include <NXOpen/libnxopencpp_preferences_exports.hxx>
23#ifdef _MSC_VER
24#pragma warning(push)
25#pragma warning(disable:4996)
26#endif
27#ifdef __GNUC__
28#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29#endif
30namespace NXOpen
31{
32 namespace Preferences
33 {
34 class PartSketch;
35 }
36 namespace Preferences
37 {
38 class PartPreferences;
39 }
40 class NXColor;
41 namespace Preferences
42 {
43 class PartSketchImpl;
50 class NXOPENCPP_PREFERENCESEXPORT PartSketch
51 {
52 private: PartSketchImpl * m_partsketch_impl;
55 public: explicit PartSketch(NXOpen::Preferences::PartPreferences *owner);
57 public:
59 tag_t Tag() const;
60 public: ~PartSketch();
64 public: int CurveColor
65 (
66 );
70 public: void SetCurveColor
71 (
72 int sketchCurveColor
73 );
77 public: int DimensionColor
78 (
79 );
83 public: void SetDimensionColor
84 (
85 int sketchDimensionColor
86 );
91 (
92 );
97 (
98 int sketchOverconstrainedColor
99 );
104 (
105 );
110 (
111 int sketchConflictingColor
112 );
117 (
118 );
123 (
124 int sketchPartialColor
125 );
130 (
131 );
136 (
137 int sketchFullyColor
138 );
143 (
144 );
149 (
150 int sketchReferenceCurveColor
151 );
156 (
157 );
162 (
163 int sketchReferenceDimensionColor
164 );
168 public: int OutOfDateColor
169 (
170 );
174 public: void SetOutOfDateColor
175 (
176 int sketchOutOfDateColor
177 );
181 public: int DOFColor
182 (
183 );
187 public: void SetDOFColor
188 (
189 int sketchDOFColor
190 );
195 (
196 );
201 (
202 int sketchInactiveColor
203 );
208 (
209 );
214 (
215 int sketchParticipatingDatumColor
216 );
221 (
222 );
227 (
228 int sketchAutomaticDimensionColor
229 );
234 (
235 );
240 (
241 int sketchUnsolvedCurvesColor
242 );
247 (
248 );
253 (
254 NXOpen::NXColor * sketchShadedRegionColor
255 );
260 (
261 );
266 (
267 NXOpen::NXColor * sketchConstantDimensionColor
268 );
273 (
274 );
278 public: void SetRelationColor
279 (
280 NXOpen::NXColor * sketchRelationColor
281 );
286 (
287 );
292 (
293 NXOpen::NXColor * sketchGeometricConstraintColor
294 );
299 (
300 );
305 (
306 NXOpen::NXColor * sketchPreviewDimensionColor
307 );
312 (
313 );
318 (
319 NXOpen::NXColor * sketchLockedObjectColor
320 );
325 (
326 );
331 (
332 NXOpen::NXColor * sketchNonWorkRegionColor
333 );
338 (
339 );
344 (
345 NXOpen::NXColor * sketchWorkRegionBoundaryColor
346 );
351 (
352 );
357 (
358 NXOpen::NXColor * sketchMovableCurveColor
359 );
364 (
365 );
370 (
371 NXOpen::NXColor * sketchPersistentRelationColor
372 );
373 }; //lint !e1712 default constructor not defined for class
374 }
375}
376#ifdef _MSC_VER
377#pragma warning(pop)
378#endif
379#ifdef __GNUC__
380#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
381#pragma GCC diagnostic warning "-Wdeprecated-declarations"
382#endif
383#endif
384#undef EXPORTLIBRARY