NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
INXObject.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// INXObject.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/libnxopencpp_exports.hxx>
22
#ifdef _MSC_VER
23
#pragma warning(push)
24
#pragma warning(disable:4996)
25
#endif
26
#ifdef __GNUC__
27
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
28
#endif
29
namespace
NXOpen
30
{
31
class
INXObject
;
32
namespace
Assemblies
33
{
34
class
Component
;
35
}
36
class
BasePart
;
40
class
NXOPENCPPEXPORT
INXObject
41
{
42
virtual
void
EnsureVtableExists() {}
43
public
:
virtual
~INXObject
() {}
49
public
:
virtual
NXOpen::INXObject
*
FindObject
50
(
51
const
NXString
& journalIdentifier
52
) = 0;
58
virtual
NXOpen::INXObject
*
FindObject
59
(
60
const
char
* journalIdentifier
61
) = 0;
66
public
:
virtual
NXString
JournalIdentifier
67
(
68
) = 0;
72
public
:
virtual
bool
IsOccurrence
73
(
74
) = 0;
78
public
:
virtual
NXOpen::INXObject
*
Prototype
79
(
80
) = 0;
84
public
:
virtual
NXOpen::Assemblies::Component
*
OwningComponent
85
(
86
) = 0;
90
public
:
virtual
NXOpen::BasePart
*
OwningPart
91
(
92
) = 0;
96
public
:
virtual
void
Print
97
(
98
) = 0;
102
public
:
virtual
NXString
Name
103
(
104
) = 0;
110
public
:
virtual
void
SetName
111
(
112
const
NXString
& name
113
) = 0;
119
virtual
void
SetName
120
(
121
const
char
* name
122
) = 0;
123
};
//lint !e1712 类未定义默认构造函数
124
}
125
#ifdef _MSC_VER
126
#pragma warning(pop)
127
#endif
128
#ifdef __GNUC__
129
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
130
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
131
#endif
132
#endif
133
#undef EXPORTLIBRARY