NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
PropertiesManager.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// PropertiesManager.ja
9//
10// 生成工具:
11// apiwrap
12//
13// 警告:
14// 此文件为自动生成,请勿手动编辑
15//
16#pragma once
17#include <NXOpen/NXDeprecation.hxx>
18#include <vector>
19#include <NXOpen/NXString.h>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/Assemblies_AssembliesGeneralPropertiesBuilder.hxx>
22#include <NXOpen/Assemblies_AssembliesParameterPropertiesBuilder.hxx>
23#include <NXOpen/AttributePropertiesBuilder.hxx>
24#include <NXOpen/AttributeTemplatesBuilder.hxx>
25#include <NXOpen/CAM_GeneralPropertiesBuilder.hxx>
26#include <NXOpen/FeatureGeneralPropertiesBuilder.hxx>
27#include <NXOpen/MassPropertiesBuilder.hxx>
28#include <NXOpen/ObjectGeneralPropertiesBuilder.hxx>
29#include <NXOpen/PreviewPropertiesBuilder.hxx>
30#include <NXOpen/TaggedObject.hxx>
31#include <NXOpen/libnxopencpp_exports.hxx>
32#ifdef _MSC_VER
33#pragma warning(push)
34#pragma warning(disable:4996)
35#endif
36#ifdef __GNUC__
37#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
38#endif
39namespace NXOpen
40{
42 class BasePart;
43 namespace Assemblies
44 {
46 }
47 namespace Assemblies
48 {
50 }
53 namespace CAM
54 {
56 }
58 namespace Gateway
59 {
60 class MassCollection;
61 }
63 class NXObject;
66 class PropertiesManagerImpl;
71 class NXOPENCPPEXPORT PropertiesManager
72 {
73 private: PropertiesManagerImpl * m_propertiesmanager_impl;
74 private: NXOpen::BasePart* m_owner;
76 public: explicit PropertiesManager(NXOpen::BasePart *owner);
78 public:
80 tag_t Tag() const;
81 public: ~PropertiesManager();
86 public: NX_DEPRECATED("在NX8.5.0中废弃。请使用NXOpen::AttributeManager::CreateAttributePropertiesBuilder替代。") NXOpen::AttributePropertiesBuilder * CreateAttributePropertiesBuilder
87 (
88 const std::vector<NXOpen::NXObject *> & objects
89 );
94 (
95 const std::vector<NXOpen::NXObject *> & objects
96 );
101 (
102 const std::vector<NXOpen::NXObject *> & objects
103 );
107 public: NXOpen::CAM::GeneralPropertiesBuilder * CreateGeneralCAMPropertiesBuilder
108 (
109 const std::vector<NXOpen::NXObject *> & objects
110 );
114 public: NXOpen::Assemblies::AssembliesParameterPropertiesBuilder * CreateAssembliesParameterPropertiesBuilder
115 (
116 const std::vector<NXOpen::NXObject *> & objects
117 );
122 (
123 const std::vector<NXOpen::NXObject *> & objects
124 );
129 (
130 const std::vector<NXOpen::NXObject *> & objects
131 );
135 public: NXOpen::Assemblies::AssembliesGeneralPropertiesBuilder * CreateAssembliesGeneralPropertiesBuilder
136 (
137 const std::vector<NXOpen::NXObject *> & objects
138 );
143 (
144 );
149 }; //lint !e1712 default constructor not defined for class
150}
151#ifdef _MSC_VER
152#pragma warning(pop)
153#endif
154#ifdef __GNUC__
155#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
156#pragma GCC diagnostic warning "-Wdeprecated-declarations"
157#endif
158#endif
159#undef EXPORTLIBRARY