NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Positioning_ComponentPositioner.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Positioning_ComponentPositioner.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/Positioning_Positioner.hxx>
22#include <NXOpen/libnxopencpp_positioning_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 Positioning
33 {
35 }
36 namespace Assemblies
37 {
38 class Arrangement;
39 }
40 namespace Positioning
41 {
43 }
44 namespace Positioning
45 {
47 }
48 namespace Positioning
49 {
50 class Network;
51 }
52 namespace Positioning
53 {
54 class Positioner;
55 }
56 namespace Positioning
57 {
58 class _ComponentPositionerBuilder;
59 class ComponentPositionerImpl;
65 class NXOPENCPP_POSITIONINGEXPORT ComponentPositioner : public NXOpen::Positioning::Positioner
66 {
67 private: ComponentPositionerImpl * m_componentpositioner_impl;
68 private: friend class _ComponentPositionerBuilder;
69 protected: ComponentPositioner();
70 public: ~ComponentPositioner();
77 public: bool DisplayConstraints
78 (
79 );
87 (
88 bool display
89 );
97 (
98 );
106 (
107 bool display
108 );
115 (
116 );
123 (
125 );
132 (
133 );
139 public: void EndMoveComponent
140 (
141 );
149 (
150 );
157 (
158 );
165 (
166 );
173 (
174 );
182 (
183 const std::vector<NXOpen::Positioning::ComponentConstraint *> & constraints
184 );
190 public: bool MoveDumbGeometry
191 (
192 );
199 (
200 bool moveDumbGeometry
201 );
208 (
209 );
211
214 public: NXOpen::Positioning::Network * EstablishShapeChangeNetwork
215 (
216 );
218 };
219 }
220}
221#ifdef _MSC_VER
222#pragma warning(pop)
223#endif
224#ifdef __GNUC__
225#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
226#pragma GCC diagnostic warning "-Wdeprecated-declarations"
227#endif
228#endif
229#undef EXPORTLIBRARY