NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Preferences_PartPreferences.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Preferences_PartPreferences.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 PartPreferences;
35 }
36 class BasePart;
37 namespace Preferences
38 {
40 }
41 namespace Preferences
42 {
44 }
45 namespace Preferences
46 {
48 }
49 namespace Preferences
50 {
52 }
53 namespace Preferences
54 {
55 class PartDrafting;
56 }
57 namespace Preferences
58 {
59 class PartFlexiblePrintedCircuitDesign;
60 }
61 namespace Preferences
62 {
63 class PartModeling;
64 }
65 namespace Preferences
66 {
67 class PartObject;
68 }
69 namespace Preferences
70 {
71 class PartSheetmetal;
72 }
73 namespace Preferences
74 {
75 class PartSketch;
76 }
77 namespace Preferences
78 {
80 }
81 namespace Preferences
82 {
84 }
85 namespace Preferences
86 {
88 }
89 namespace Preferences
90 {
92 }
93 namespace Preferences
94 {
96 }
97 namespace Preferences
98 {
100 }
101namespace Preferences
102 {
104 }
105 namespace Preferences
106 {
108 }
109 namespace Preferences
110 {
112 }
113 namespace Preferences
114 {
116 }
117 namespace Preferences
118 {
119 class WorkPlane;
120 }
121 namespace Preferences
122 {
123 class PartPreferencesImpl;
127 class NXOPENCPP_PREFERENCESEXPORT PartPreferences
128 {
129 private: PartPreferencesImpl * m_partpreferences_impl;
130 private: NXOpen::BasePart* m_owner;
132 public: explicit PartPreferences(NXOpen::BasePart *owner);
134 public:
136 tag_t Tag() const;
137 public: ~PartPreferences();
142 (
143 );
184 public: NXOpen::Preferences::PartSheetmetal *PartSheetmetal();
189 public: NXOpen::Preferences::PartFlexiblePrintedCircuitDesign *PartFlexiblePrintedCircuitDesign();
215
218 public: NXOpen::Preferences::PartAppearanceMgrPreference *AppearanceMgmtPreference();
220
228 }; //lint !e1712 default constructor not defined for class
229 }
230}
231#ifdef _MSC_VER
232#pragma warning(pop)
233#endif
234#ifdef __GNUC__
235#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
236#pragma GCC diagnostic warning "-Wdeprecated-declarations"
237#endif
238#endif
239#undef EXPORTLIBRARY