NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_RapidChannelBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_RapidChannelBuilder.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/Expression.hxx>
22#include <NXOpen/Builder.hxx>
23#include <NXOpen/Section.hxx>
24#include <NXOpen/SelectObject.hxx>
25#include <NXOpen/SelectObjectList.hxx>
26#include <NXOpen/ugmath.hxx>
27#include <NXOpen/libnxopencpp_tooling_exports.hxx>
28#ifdef _MSC_VER
29#pragma warning(push)
30#pragma warning(disable:4996)
31#endif
32#ifdef __GNUC__
33#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34#endif
35namespace NXOpen
36{
37 namespace Tooling
38 {
40 }
41 class Builder;
42 class Direction;
43 class Expression;
44 class NXObject;
45 class Section;
46 class SelectBody;
47 class SelectCurveList;
48 class TaggedObject;
49 namespace Tooling
50 {
51 class _RapidChannelBuilderBuilder;
52 class RapidChannelBuilderImpl;
84 class NXOPENCPP_TOOLINGEXPORT RapidChannelBuilder : public NXOpen::Builder
85 {
96
104
111 private: RapidChannelBuilderImpl * m_rapidchannelbuilder_impl;
112 private: friend class _RapidChannelBuilderBuilder;
113 protected: RapidChannelBuilder();
114public: ~RapidChannelBuilder();
119 (
120 );
125 (
126 );
130 public: void SetOpenDirection
131 (
132 NXOpen::Direction * openDirection
133 );
138 (
139 );
144 (
145 );
150 (
151 );
156 (
157 );
162 (
163 );
168 (
169 );
173 public: void SetSegmentNumber
174 (
176 );
181 (
182 );
187 (
188 );
193 (
194 bool maxConvexHullFlag
195 );
199 public: bool Associative
200 (
201 );
205 public: void SetAssociative
206 (
207 bool associative
208 );
213 (
214 );
218 public: void SetTipEndType
219 (
221 );
226 (
227 );
232 (
233 );
237 public: void SetReferencePoint
238 (
239 NXOpen::TaggedObject * referencePointTag
240 );
245 (
246 );
251 (
252 );
256 public: double ChannelDiameter
257 (
258 );
263 (
264 double channelDiameter
265 );
270 (
271 );
276 (
277 const NXString & diameter
278 );
283 (
284 const char * diameter
285 );
289 public: bool ReverseDirection
290 (
291 );
296 (
297 bool reverseDirection
298 );
303 (
304 );
309 (
310 );
315 (
316 const NXOpen::Point3d & moveOrigin
317 );
322 (
323 const NXOpen::Matrix3x3 & orientation
324 );
329 (
330 );
335 (
336 NXOpen::NXObject * channelLine
337 );
342 (
343 bool isManipulatorAction
344 );
348 public: void SetExtensionType
349 (
351 );
356 (
357 );
362 (
363 double originalDistance
364 );
369 (
370 double originalDistance
371 );
375 public: void RepositionChannel
376 (
377 );
382 (
383 bool isEditAChannel
384 );
389 (
390 NXOpen::NXObject * channelLine ,
391 NXOpen::Point3d* startExtendPt ,
392 NXOpen::Point3d* endExtendPt
393 );
398 (
399 );
404 (
405 NXOpen::NXObject * featureGroup
406 );
411 (
412 NXOpen::NXObject * featureGroup ,
413 NXOpen::NXObject * rapidChannelUdo
414 );
415 };
416 }
417}
418#ifdef _MSC_VER
419#pragma warning(pop)
420#endif
421#ifdef __GNUC__
422#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
423#pragma GCC diagnostic warning "-Wdeprecated-declarations"
424#endif
425#endif
426#undef EXPORTLIBRARY