NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Mechatronics_KanbanBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口至JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Mechatronics_KanbanBuilder.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/Builder.hxx>
22#include <NXOpen/libnxopencpp_mechatronics_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 Mechatronics
33 {
34 class KanbanBuilder;
35 }
36 class Builder;
37 class NXObject;
38 namespace Mechatronics
39 {
40 class _KanbanBuilderBuilder;
41 class KanbanBuilderImpl;
46 class NXOPENCPP_MECHATRONICSEXPORT KanbanBuilder : public NXOpen::Builder
47 {
55
57 public:
58 struct ParameterData
59 {
62 public: int PhysicsPropTag;
63 public: ParameterData() :
64 AliasName(),
67 {
68 }
70 public: ParameterData(const NXString &aliasNameInitial ,
71 NXOpen::NXObject * physicsObjectInitial ,
72 int physicsPropTagInitial ) :
73 AliasName(aliasNameInitial),
74 PhysicsObject(physicsObjectInitial),
75 PhysicsPropTag(physicsPropTagInitial)
76 {
77 }
78 };
79 private: KanbanBuilderImpl * m_kanbanbuilder_impl;
80 private: friend class _KanbanBuilderBuilder;
81 protected: KanbanBuilder();
82 public: ~KanbanBuilder();
87 (
88 );
92 public: void SetDisplayType
93 (
95 );
99 public: int TextColor
100 (
101 );
105 public: void SetTextColor
106 (
107 int textColor
108 );
113 public: std::vector<NXOpen::Mechatronics::KanbanBuilder::ParameterData> GetParameterData
114 (
115 );
119 public: void SetParameterData
120 (
121 const std::vector<NXOpen::Mechatronics::KanbanBuilder::ParameterData> & parameterData
122 );
127 (
128 );
132 public: void SetName
133 (
134 const NXString & name
135 );
140 (
141 const char * name
142 );
143 };
144 }
145}
146#ifdef _MSC_VER
147#pragma warning(pop)
148#endif
149#ifdef __GNUC__
150#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
151#pragma GCC diagnostic warning "-Wdeprecated-declarations"
152#endif
153#endif
154#undef EXPORTLIBRARY