NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_DraftBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口头文件 - JA API
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_DraftBuilder.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/ScCollector.hxx>
23#include <NXOpen/libnxopencpp_features_exports.hxx>
24#ifdef _MSC_VER
25#pragma warning(push)
26#pragma warning(disable:4996)
27#endif
28#ifdef __GNUC__
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30#endif
31namespace NXOpen
32{
33 namespace Features
34 {
35 class DraftBuilder;
36 }
37 class Direction;
39 namespace Features
40 {
41 class FeatureBuilder;
42 }
43 namespace GeometricUtilities
44 {
46 }
47 namespace GeometricUtilities
48 {
50 }
51 class NXObject;
52 class ScCollector;
53 namespace Features
54 {
55 class _DraftBuilderBuilder;
56 class DraftBuilderImpl;
82 class NXOPENCPP_FEATURESEXPORT DraftBuilder : public NXOpen::Features::FeatureBuilder
83 {
91
100
108 private: DraftBuilderImpl * m_draftbuilder_impl;
109 private: friend class _DraftBuilderBuilder;
110 protected: DraftBuilder();
111public: ~DraftBuilder();
115 public: void SetDirection
116 (
117 NXOpen::Direction * direction
118 );
123 (
124 );
129 public: NX_DEPRECATED("Deprecated in NX8.5.0. Use Features::DraftBuilder::StationaryReference instead. Note that this API cannot be used together with the new API.") void SetStationaryEntity
130 (
131 NXOpen::NXObject * stationaryEntity
132 );
137 public: NX_DEPRECATED("Deprecated in NX8.5.0. Use Features::DraftBuilder::StationaryReference instead. Note that this API cannot be used together with the new API.") NXOpen::NXObject * StationaryEntity
138 (
139 );
147 (
148 );
153 (
154 );
158 public: NXOpen::GeometricUtilities::DraftVariableAngleData * VariableAngleData
159 (
160 );
165 (
166 bool draftAllInstances
167 );
171 public: bool DraftAllInstances
172 (
173 );
178 (
179 double distanceTolerance
180 );
184 public: double DistanceTolerance
185 (
186 );
190 public: void SetAngleTolerance
191 (
192 double angleTolerance
193 );
197 public: double AngleTolerance
198 (
199 );
204 (
205 NXOpen::Features::DraftBuilder::Method draftMethod
206 );
211 (
212 );
216 public: void SetTypeOfDraft
217 (
218 NXOpen::Features::DraftBuilder::Type type
219 );
223 public: NXOpen::Features::DraftBuilder::Type TypeOfDraft
224 (
225 );
230 (
231 );
236 (
237 );
243 (
244 );
250 (
251 );
256 (
257 );
262 (
263 NXOpen::Features::DraftBuilder::DraftReferencesMethods draftReferencesMethod
264 );
268 public: bool DraftBothSides
269 (
270 );
274 public: void SetDraftBothSides
275 (
276 bool draftBothSides
277 );
281 public: bool SymmetricAngle
282 (
283 );
287 public: void SetSymmetricAngle
288 (
289 bool symmetricAngle
290 );
294 public: NXOpen::GeometricUtilities::TwoExpressionsCollectorSetList * TwoDimensionFaceSetsData
295 (
296 );
297};
298 }
299}
300#ifdef _MSC_VER
301#pragma warning(pop)
302#endif
303#ifdef __GNUC__
304#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
305#pragma GCC diagnostic warning "-Wdeprecated-declarations"
306#endif
307#endif
308#undef EXPORTLIBRARY