NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_GuidedExtensionBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_GuidedExtensionBuilder.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/ScCollector.hxx>
24#include <NXOpen/Section.hxx>
25#include <NXOpen/ugmath.hxx>
26#include <NXOpen/libnxopencpp_tooling_exports.hxx>
27#ifdef _MSC_VER
28#pragma warning(push)
29#pragma warning(disable:4996)
30#endif
31#ifdef __GNUC__
32#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
33#endif
34namespace NXOpen
35{
36 namespace Tooling
37 {
39 }
40 class Builder;
41 class Curve;
42 class Edge;
43 class Expression;
44 class ScCollector;
45 class Section;
46 namespace Tooling
47 {
48 class _GuidedExtensionBuilderBuilder;
49 class GuidedExtensionBuilderImpl;
78 class NXOPENCPP_TOOLINGEXPORT GuidedExtensionBuilder : public NXOpen::Builder
79 {
87 private: GuidedExtensionBuilderImpl * m_guidedextensionbuilder_impl;
88 private: friend class _GuidedExtensionBuilderBuilder;
89 protected: GuidedExtensionBuilder();
95 (
96 );
101 (
102 );
106 public: void ResetAllSegments
107 (
108 );
113 (
114 );
119 (
120 );
125 (
126 );
130 public: bool CheckSurfaces
131 (
132 );
136 public: void SetCheckSurfaces
137 (
138 bool checkSurfaces
139 );
143 public: double DistanceTolerance
144 (
145 );
150 (
151 double distanceTolerance
152 );
156 public: double AngleTolerance
157 (
158 );
162 public: void SetAngleTolerance
163 (
164 double angleTolerance
165 );
169 public: void UpdateSheetEdges
170 (
171 );
176 (
178 );
182 public: void MergeSegment
183 (
184 );
188 public: void SplitSegment
189 (
190 );
194 public: void RestoreSegments
195 (
196 );
201 (
202 NXOpen::Edge * assocEdge ,
203 const NXOpen::Point3d & guideLinePnt ,
204 const NXOpen::Vector3d & guideLineVector ,
205 double guideLineLength
206 );
211 (
212 );
217 (
218 NXOpen::Curve * guideLine ,
219 const NXOpen::Vector3d & guideLineVector ,
220 double guideLineLength
221 );
226 (
227 int lastSelectedLoopIndex
228 );
233 (
234 bool reverseExtendDirection
235 );
236 };
237 }
238}
239#ifdef _MSC_VER
240#pragma warning(pop)
241#endif
242#ifdef __GNUC__
243#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
244#pragma GCC diagnostic warning "-Wdeprecated-declarations"
245#endif
246#endif
247#undef EXPORTLIBRARY