NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
SmartObject.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// SmartObject.ja
9//
10// Generated by:
11// apiwrap
12//
13// WARNING:
14// This file is automatically generated - do not edit by hand
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/DisplayableObject.hxx>
22#include <NXOpen/libnxopencpp_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 class SmartObject;
34 class _SmartObjectBuilder;
35 class SmartObjectImpl;
42 class NXOPENCPPEXPORT SmartObject : public NXOpen::DisplayableObject
43 {
53
60 private: SmartObjectImpl * m_smartobject_impl;
61 private: friend class _SmartObjectBuilder;
62 protected: SmartObject();
63 public: ~SmartObject();
68 (
69 );
73 public: void RemoveParameters
74 (
75 );
81 public: void ReplaceParameters
82 (
83 NXOpen::SmartObject * otherSo
84 );
94 public: void Evaluate
95 (
96 );
101 (
102 );
106 public: void SetVisibility
107 (
109 );
113 public: void ProtectFromDelete
114 (
115 );
120 (
121 );
122 };
123}
124#ifdef _MSC_VER
125#pragma warning(pop)
126#endif
127#ifdef __GNUC__
128#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
129#pragma GCC diagnostic warning "-Wdeprecated-declarations"
130#endif
131#endif
132#undef EXPORTLIBRARY