NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Drawings_DetailViewBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口至JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Drawings_DetailViewBuilder.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/Drawings_DraftingComponentSelectionBuilder.hxx>
22#include <NXOpen/Drawings_HiddenObjectsBuilder.hxx>
23#include <NXOpen/Drawings_ParentViewBuilder.hxx>
24#include <NXOpen/Drawings_ViewPlacementBuilder.hxx>
25#include <NXOpen/Drawings_ViewScaleBuilder.hxx>
26#include <NXOpen/Drawings_ViewStyleBuilder.hxx>
27#include <NXOpen/Builder.hxx>
28#include <NXOpen/libnxopencpp_drawings_exports.hxx>
29#ifdef _MSC_VER
30#pragma warning(push)
31#pragma warning(disable:4996)
32#endif
33#ifdef __GNUC__
34#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
35#endif
36namespace NXOpen
37{
38 namespace Drawings
39 {
41 }
42 class Builder;
43 namespace Drawings
44 {
45 class DetailView;
46 }
47 namespace Drawings
48 {
50 }
51 namespace Drawings
52 {
54 }
55 namespace Drawings
56 {
58 }
59 namespace Drawings
60 {
62 }
63 namespace Drawings
64 {
65 class ViewScaleBuilder;
66 }
67 namespace Drawings
68 {
69 class ViewStyleBuilder;
70 }
71 class Point;
72 namespace Drawings
73 {
74 class _DetailViewBuilderBuilder;
75 class DetailViewBuilderImpl;
123 class NXOPENCPP_DRAWINGSEXPORT DetailViewBuilder : public NXOpen::Builder
124 {
134
145 private: DetailViewBuilderImpl * m_detailviewbuilder_impl;
146 private: friend class _DetailViewBuilderBuilder;
147 protected: DetailViewBuilder();
148 public: ~DetailViewBuilder();
157 (
158 );
166 public: void SetBoundaryPoint1
167 (
168 NXOpen::Point * boundaryPoint1
169 );
178 (
179 );
187 public: void SetBoundaryPoint2
188 (
189 NXOpen::Point * boundaryPoint2
190 );
195 (
196 );
201 public: bool Associative
202 (
203 );
208 public: void SetAssociative
209 (
210 bool associative
211 );
216 (
217 );
222 (
223 );
228 (
229 );
233 public: void SetLabelOnParent
234 (
236 );
241 (
242 );
247 (
248 );
252 public: void SetType
253 (
255 );
260 (
261 );
266 (
267 );
272 (
273 );
274 };
275 }
276}
277#ifdef _MSC_VER
278#pragma warning(pop)
279#endif
280#ifdef __GNUC__
281#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
282#pragma GCC diagnostic warning "-Wdeprecated-declarations"
283#endif
284#endif
285#undef EXPORTLIBRARY