NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_StandardPartData.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_StandardPartData.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/TransientObject.hxx>
22#include <NXOpen/Tooling_ConceptStandardPartRecord.hxx>
23#include <NXOpen/Tooling_SpreadsheetData.hxx>
24#include <NXOpen/ugmath.hxx>
25#include <NXOpen/libnxopencpp_tooling_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 Tooling
36 {
37 class StandardPartData;
38 }
39 namespace Assemblies
40 {
41 class Component;
42 }
43 class NXObject;
44 class Part;
45 namespace Tooling
46 {
48 }
49 namespace Tooling
50 {
51 class SpreadsheetData;
52 }
53 namespace Tooling
54 {
55 class StandardPartDataImpl;
61 class NXOPENCPP_TOOLINGEXPORT StandardPartData : public NXOpen::TransientObject
62 {
63 private: StandardPartDataImpl * m_standardpartdata_impl;
65 public: explicit StandardPartData(void *ptr);
67
70 public: virtual ~StandardPartData();
75 (
76 const NXString & libName ,
77 const NXString & libPath
78 );
83 (
84 const char * libName ,
85 const char * libPath
86 );
91 (
92 const NXString & catalogName ,
93 const NXString & className ,
94 const NXString & registerName
95 );
100 (
101 const char * catalogName ,
102 const char * className ,
103 const char * registerName
104 );
109 (
110 );
115 (
116 NXOpen::Assemblies::Component * partOccurrence
117 );
122 (
124 );
129 (
130 const NXString & refsetName
131 );
136 (
137 const char * refsetName
138 );
142 public: void SetPositionMethod
143 (
144 const NXString & positionMethod
145 );
150 (
151 const char * positionMethod
152 );
156 public: void SetParentPart
157 (
158 NXOpen::Part * parentPart
159 );
164 (
165 const NXString & positionMethod
166 );
171 (
172 const char * positionMethod
173 );
177 public: void SetDropData
178 (
179 NXOpen::NXObject * entity ,
180 const NXOpen::Point3d & position
181 );
185 public: void SetReferenceSet
186 (
187 int refsetIndex
188 );
193 (
195 const NXString & fileContainer ,
196 const NXString & assemblyName ,
197 const NXString & assemblyPartNumber ,
198 const NXString & assemblyItemType ,
199 std::vector<NXString> & childrenNames
200 );
205 (
207 const char * fileContainer ,
208 const char * assemblyName ,
209 const char * assemblyPartNumber ,
210 const char * assemblyItemType ,
211 std::vector<NXString> & childrenNames
212 );
217 (
218 NXOpen::Part * moldBasePart ,
219 const NXString & fileContainer ,
220 const NXString & assemblyName ,
221 const NXString & assemblyPartNumber ,
222 const NXString & assemblyItemType ,
223 std::vector<NXString> & childrenNames
224 );
229 (
230 NXOpen::Part * moldBasePart ,
231 const char * fileContainer ,
232 const char * assemblyName ,
233 const char * assemblyPartNumber ,
234 const char * assemblyItemType ,
235 std::vector<NXString> & childrenNames
236 );
241 (
242 const NXString & catalogName ,
243 const NXString & className ,
244 const NXString & registeredName
245 );
250 (
251 const char * catalogName ,
252 const char * className ,
253 const char * registeredName
254 );
258 public: void SetIsToUseSymbol
259 (
260 bool useSymbol
261 );
266 (
267 bool addPocketToolBody
268 );
273 (
274 NXOpen::Assemblies::Component * partOccurrence
275 );
280 (
281 NXOpen::Part * initialWorkPart
282 );
287 (
288 );
293 (
294 NXOpen::NXObject * conceptObject
295 );
299 public: void SwitchLibraryUnit
300 (
301 );
302 }; //lint !e1712 default constructor not defined for class
303 }
304}
305#ifdef _MSC_VER
306#pragma warning(pop)
307#endif
308#ifdef __GNUC__
309#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
310#pragma GCC diagnostic warning "-Wdeprecated-declarations"
311#endif
312#endif
313#undef EXPORTLIBRARY