NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Rule_NodeOutput.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Rule_NodeOutput.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/NXObject.hxx>
22#include <NXOpen/libruleopencpp_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 Rule
33 {
34 class NodeOutput;
35 }
36 class NXObject;
37 namespace Rule
38 {
39 class _NodeOutputBuilder;
40 class NodeOutputImpl;
44 class RULEOPENCPPEXPORT NodeOutput : public NXOpen::NXObject
45 {
46 private: NodeOutputImpl * m_nodeoutput_impl;
47 private: friend class _NodeOutputBuilder;
48 protected: NodeOutput();
49 public: ~NodeOutput();
53 public: void GetIntOutput
54 (
55 const NXString & portId ,
56 std::vector<int> & output
57 );
62 (
63 const char * portId ,
64 std::vector<int> & output
65 );
69 public: void GetDoubleOutput
70 (
71 const NXString & portId ,
72 std::vector<double> & output
73 );
78 (
79 const char * portId ,
80 std::vector<double> & output
81 );
85 public: void GetBoolOutput
86 (
87 const NXString & portId ,
88 std::vector<bool> & output
89 );
94 (
95 const char * portId ,
96 std::vector<bool> & output
97 );
101 public: void GetNXObjectOutput
102 (
103 const NXString & portId ,
104 std::vector<NXOpen::NXObject *> & output
105 );
110 (
111 const char * portId ,
112 std::vector<NXOpen::NXObject *> & output
113 );
117 public: void GetStringOutput
118 (
119 const NXString & portId ,
120 std::vector<NXString> & output
121 );
126 (
127 const char * portId ,
128 std::vector<NXString> & output
129 );
130 };
131 }
132}
133#ifdef _MSC_VER
134#pragma warning(pop)
135#endif
136#ifdef __GNUC__
137#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
138#pragma GCC diagnostic warning "-Wdeprecated-declarations"
139#endif
140#endif
141#undef EXPORTLIBRARY