NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Diagramming_ConnectionBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Diagramming_ConnectionBuilder.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/Diagramming_LocationBuilder.hxx>
22#include <NXOpen/Diagramming_Port.hxx>
23#include <NXOpen/Diagramming_SheetElementBuilder.hxx>
24#include <NXOpen/ugmath.hxx>
25#include <NXOpen/libnxopencpp_diagramming_exports.hxx>
26#ifdef _MSC_VER
27#pragma warning(push)
28#pragma warning(disable:4996)
29#endif
30#ifdef __GNUC__
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32#endif
33namespace NXOpen
34{
35 namespace Diagramming
36 {
38 }
39 namespace Diagramming
40 {
41 class LocationBuilder;
42 }
43 namespace Diagramming
44 {
45 class Port;
46 }
47 namespace Diagramming
48 {
50 }
51 namespace Diagramming
52 {
53 class _ConnectionBuilderBuilder;
54 class ConnectionBuilderImpl;
60 class NXOPENCPP_DIAGRAMMINGEXPORT ConnectionBuilder : public NXOpen::Diagramming::SheetElementBuilder
61 {
72 private: ConnectionBuilderImpl * m_connectionbuilder_impl;
73 private: friend class _ConnectionBuilderBuilder;
74 protected: ConnectionBuilder();
75 public: ~ConnectionBuilder();
80 (
81 );
85 public: void SetDiscipline
86 (
87 const NXString & discipline
88 );
93 (
94 const char * discipline
95 );
100 (
101 );
105 public: void SetEnd
106 (
108 );
114 (
115 );
119 public: bool ReverseEnd
120 (
121 );
126 (
127 );
131 public: void SetStart
132 (
133 NXOpen::Diagramming::Port * startPort
134 );
140 (
141 );
145 public: void GetBendPoints
146 (
147 std::vector<NXOpen::Point2d> & points
148 );
152 public: void SetBendPoints
153 (
154 const std::vector<NXOpen::Point2d> & points
155 );
160 (
161 );
165 public: void SetShapeType
166 (
168 );
169 };
170 }
171}
172#ifdef _MSC_VER
173#pragma warning(pop)
174#endif
175#ifdef __GNUC__
176#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
177#pragma GCC diagnostic warning "-Wdeprecated-declarations"
178#endif
179#endif
180#undef EXPORTLIBRARY