NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_MoldFillingBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_MoldFillingBuilder.ja
9//
10// Generated by:
11// apiwrap
12//
13// WARNING:
14// This file is automatically generated - do not edit by hand
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/SelectObject.hxx>
23#include <NXOpen/SelectObjectList.hxx>
24#include <NXOpen/Tooling_CloneObject.hxx>
25#include <NXOpen/Tooling_SpreadsheetData.hxx>
26#include <NXOpen/Tooling_StandardPartData.hxx>
27#include <NXOpen/ugmath.hxx>
28#include <NXOpen/libnxopencpp_tooling_exports.hxx>
29#ifdef _MSC_VER
30#pragma warning(push)
31#pragma warning(disable:4996)
32#endif
33#ifdef __GNUC__
34#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
35#endif
36namespace NXOpen
37{
38 namespace Tooling
39 {
41 }
42 namespace Assemblies
43 {
44 class Component;
45 }
46 namespace Assemblies
47 {
48 class SelectComponent;
49 }
50 namespace Assemblies
51 {
53 }
54 class Builder;
55 class Point;
56 class SelectNXObject;
57 namespace Tooling
58 {
59 class CloneObject;
60 }
61 namespace Tooling
62 {
63 class SpreadsheetData;
64 }
65 namespace Tooling
66 {
67 class StandardPartData;
68 }
69 namespace Tooling
70 {
71 class _MoldFillingBuilderBuilder;
72 class MoldFillingBuilderImpl;
101 class NXOPENCPP_TOOLINGEXPORT MoldFillingBuilder : public NXOpen::Builder
102 {
111
118 private: MoldFillingBuilderImpl * m_moldfillingbuilder_impl;
119 private: friend class _MoldFillingBuilderBuilder;
120 protected: MoldFillingBuilder();
121public: ~MoldFillingBuilder();
126 (
127 );
131 public: void DeleteFill
132 (
133 );
138 (
139 );
143 public: void SetMoveOptions
144 (
146 );
151 (
152 );
157 (
158 );
163 (
164 );
168 public: void SetPositionPoint
169 (
170 NXOpen::Point * positionPoint
171 );
175 public: bool MoveAllGates
176 (
177 );
181 public: void SetMoveAllGates
182 (
183 bool moveAllGates
184 );
189 (
190 );
194 public: void SetInstallOptions
195 (
197 );
201 public: bool Rename
202 (
203 );
207 public: void SetRename
208 (
209 bool rename
210 );
214 public: bool IsBalanced
215 (
216 );
220 public: void SetBalanced
221 (
222 bool isBalanced
223 );
227 public: bool Constraint
228 (
229 );
233 public: void SetConstraint
234 (
235 bool constraint
236 );
241 (
242 const NXOpen::Matrix3x3 & matrix ,
243 const NXOpen::Point3d & position
244 );
249 (
250 const NXOpen::Matrix3x3 & matrix ,
251 const NXOpen::Point3d & position
252 );
257 (
259 );
263 public: void SetFillClientData
264 (
266 );
271 (
272 NXOpen::Assemblies::Component * addedPartOcc
273 );
278 (
279 );
284 (
285 NXOpen::Assemblies::Component * activePartOcc
286 );
291 (
293 );
298 (
299 );
303 public: void GateLayoutAction
304 (
305 );
309 public: void CreateCloneObject
310 (
311 );
316 (
317 );
322 (
323 bool isFromMemberView ,
324 const NXString & libName ,
325 const NXString & libPath
326 );
331 (
332 bool isFromMemberView ,
333 const char * libName ,
334 const char * libPath
335 );
340 (
341 const NXString & catalogName ,
342 const NXString & descriptiveName
343 );
348 (
349 const char * catalogName ,
350 const char * descriptiveName
351 );
356 (
357 );
361 public: void SetCloneObject
362 (
363 NXOpen::Tooling::CloneObject * cloneObject
364 );
369 (
371 );
376 (
377 );
382 (
383 NXOpen::Assemblies::Component * lastFillComponent
384 );
385 };
386 }
387}
388#ifdef _MSC_VER
389#pragma warning(pop)
390#endif
391#ifdef __GNUC__
392#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
393#pragma GCC diagnostic warning "-Wdeprecated-declarations"
394#endif
395#endif
396#undef EXPORTLIBRARY