NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_WavePointBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_WavePointBuilder.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/Features_FeatureBuilder.hxx>
22#include <NXOpen/SelectObjectList.hxx>
23#include <NXOpen/ugmath.hxx>
24#include <NXOpen/libnxopencpp_features_exports.hxx>
25#ifdef _MSC_VER
26#pragma warning(push)
27#pragma warning(disable:4996)
28#endif
29#ifdef __GNUC__
30#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31#endif
32namespace NXOpen
33{
34 namespace Features
35 {
36 class WavePointBuilder;
37 }
38 namespace Assemblies
39 {
40 namespace ProductInterface
41 {
42 class InterfaceObject;
43 }
44 }
45 namespace Features
46 {
47 class Feature;
48 }
49 namespace Features
50 {
51 class FeatureBuilder;
52 }
53 class SelectPointList;
54 class TaggedObject;
55 namespace Features
56 {
57 class _WavePointBuilderBuilder;
58 class WavePointBuilderImpl;
82 class NXOPENCPP_FEATURESEXPORT WavePointBuilder : public NXOpen::Features::FeatureBuilder
83 {
90 private: WavePointBuilderImpl * m_wavepointbuilder_impl;
91 private: friend class _WavePointBuilderBuilder;
92 protected: WavePointBuilder();
93public: ~WavePointBuilder();
98 (
99 );
104 (
105 );
110 (
111 bool drawLine
112 );
117 (
118 );
123 (
124 bool timestamp
125 );
129 public: bool Associative
130 (
131 );
135 public: void SetAssociative
136 (
137 bool associative
138 );
143 (
144 );
149 (
150 bool makePositionIndependent
151 );
156 (
157 );
162 (
163 bool inheritDisplayProperties
164 );
169 (
170 );
175 (
176 NXString* info ,
177 bool* xformExists ,
178 NXOpen::Point3d* xformOrigin ,
179 NXOpen::Matrix3x3* xformOrientation ,
180 double* xformScale
181 );
186 (
187 );
192 (
193 NXOpen::Features::Feature * terminalFrec
194 );
199 (
200 );
204 public: void SetParentPart
205 (
207 );
212 (
213 std::vector<NXOpen::Assemblies::ProductInterface::InterfaceObject *> & selectedObjects
214 );
219 (
220 const std::vector<NXOpen::Assemblies::ProductInterface::InterfaceObject *> & selectedObjects
221 );
226 (
227 );
232 (
233 NXOpen::TaggedObject * sourcePartOcc
234 );
239 (
240 std::vector<NXOpen::TaggedObject *> & sourcePartOccurrences
241 );
246 (
247 const std::vector<NXOpen::TaggedObject *> & sourcePartOccurrences
248 );
253 (
254 NXOpen::TaggedObject * pointTag ,
255 bool calcStatus ,
256 NXString* parentPartName ,
257 NXString* objectName ,
258 NXString* status
259 );
260 };
261 }
262}
263#ifdef _MSC_VER
264#pragma warning(pop)
265#endif
266#ifdef __GNUC__
267#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
268#pragma GCC diagnostic warning "-Wdeprecated-declarations"
269#endif
270#endif
271#undef EXPORTLIBRARY