NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Annotations_RegionBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++ 接口访问 JA API 的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Annotations_RegionBuilder.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/Annotations_HatchFillSettingsBuilder.hxx>
22#include <NXOpen/Annotations_PlaneBuilder.hxx>
23#include <NXOpen/Annotations_PmiRegionSettingsBuilder.hxx>
24#include <NXOpen/Expression.hxx>
25#include <NXOpen/LineColorFontWidthBuilder.hxx>
26#include <NXOpen/Builder.hxx>
27#include <NXOpen/ObjectList.hxx>
28#include <NXOpen/SelectObjectList.hxx>
29#include <NXOpen/libnxopencpp_annotations_exports.hxx>
30#ifdef _MSC_VER
31#pragma warning(push)
32#pragma warning(disable:4996)
33#endif
34#ifdef __GNUC__
35#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
36#endif
37namespace NXOpen
38{
39 namespace Annotations
40 {
41 class RegionBuilder;
42 }
43 namespace Annotations
44 {
45 class Annotation;
46 }
47 namespace Annotations
48 {
50 }
51 namespace Annotations
52 {
54 }
55 namespace Annotations
56 {
57 class PlaneBuilder;
58 }
59 namespace Annotations
60 {
62 }
63 class Builder;
64 class Expression;
66 class NXColor;
67 class Point;
69 namespace Annotations
70 {
71 class _RegionBuilderBuilder;
72 class RegionBuilderImpl;
85 class NXOPENCPP_ANNOTATIONSEXPORT RegionBuilder : public NXOpen::Builder
86 {
96
109
115 private: RegionBuilderImpl * m_regionbuilder_impl;
116 private: friend class _RegionBuilderBuilder;
117 protected: RegionBuilder();
118public: ~RegionBuilder();
127 (
128 );
136 public: void SetOrigin
137 (
138 NXOpen::Point * origin
139 );
148 (
149 );
157 public: void SetAnchor
158 (
160 );
165 (
166 );
174 public: bool ConformToSurface
175 (
176 );
185 (
186 bool conformToSurfaceToggle
187 );
196 (
197 );
204 (
205 );
213 (
214 );
221 (
222 );
229 (
230 );
237 (
238 );
245 (
246 );
252 public: void SetStartPoint
253 (
254 NXOpen::Point * startPoint
255 );
262 (
263 );
269 public: void SetEndPoint
270 (
271 NXOpen::Point * endPoint
272 );
279 (
280 );
285 public: NX_DEPRECATED("Deprecated in NX2306.0.0. Use <ja_property>NXOpen.RegionBuilder.Settings.Crosshatch.Color</ja_property> instead.") NXOpen::NXColor * CrosshatchColor
286 (
287 );
292 public: NX_DEPRECATED("Deprecated in NX2306.0.0. Use <ja_property>NXOpen.RegionBuilder.Settings.Crosshatch.Color</ja_property> instead.") void SetCrosshatchColor
293 (
294 NXOpen::NXColor * crosshatchColor
295 );
299 public: NXOpen::Annotations::RegionBuilder::Types Type
300 (
301 );
305 public: void SetType
306 (
307 NXOpen::Annotations::RegionBuilder::Types type
308 );
313 public: NX_DEPRECATED("Deprecated in NX2306.0.0. Use <ja_property>NXOpen.RegionBuilder.Settings.Region.DisplayCrosshatch</ja_property> instead.") bool DisplayCrosshatch
314 (
315 );
320 public: NX_DEPRECATED("Deprecated in NX2306.0.0. Use <ja_property>NXOpen.RegionBuilder.Settings.Region.DisplayCrosshatch</ja_property> instead.") void SetDisplayCrosshatch
321 (
322 bool displayCrosshatch
323 );
328 public: NX_DEPRECATED("Deprecated in NX2306.0.0. Use <ja_property>NXOpen.RegionBuilder.Settings.Crosshatch</ja_property> instead.") NXOpen::Annotations::HatchFillSettingsBuilder * CrosshatchSettings
329 (
330 );
335 public: NX_DEPRECATED("Deprecated in NX2306.0.0. Use <ja_property>NXOpen.RegionBuilder.Settings.Region.RegionBoundaryCurveCFW</ja_property> instead.") NXOpen::LineColorFontWidthBuilder * BoundaryColorFontWidth
336 (
337 );
342 (
343 );
347 public: void InheritFrom
348 (
349 NXOpen::Annotations::Annotation * inheritTag
350 );
351 };
352 }
353}
354#ifdef _MSC_VER
355#pragma warning(pop)
356#endif
357#ifdef __GNUC__
358#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
359#pragma GCC diagnostic warning "-Wdeprecated-declarations"
360#endif
361#endif
362#undef EXPORTLIBRARY