NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Drawings_ViewStyleBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Drawings_ViewStyleBuilder.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_ProjectedViewOrientationBuilder.hxx>
22#include <NXOpen/Drawings_ShipDraftingViewLinesBuilder.hxx>
23#include <NXOpen/Drawings_ShipGeneralArrangementViewLinesBuilder.hxx>
24#include <NXOpen/Drawings_ViewCommonViewLabelBuilder.hxx>
25#include <NXOpen/Drawings_ViewProjectedArrowSettingsBuilder.hxx>
26#include <NXOpen/Drawings_ViewProjectedViewSettingsBuilder.hxx>
27#include <NXOpen/Drawings_ViewSectionLineBuilder.hxx>
28#include <NXOpen/Drawings_ViewStyleAECViewLinesBuilder.hxx>
29#include <NXOpen/Drawings_ViewStyleBaseBuilder.hxx>
30#include <NXOpen/Drawings_ViewStyleDetailBuilder.hxx>
31#include <NXOpen/Drawings_ViewStyleFPCalloutConfigBuilder.hxx>
32#include <NXOpen/Drawings_ViewStyleFPCalloutsBuilder.hxx>
33#include <NXOpen/Drawings_ViewStyleFPCurvesBuilder.hxx>
34#include <NXOpen/Drawings_ViewStyleGeneralBuilder.hxx>
35#include <NXOpen/Drawings_ViewStyleHiddenLinesBuilder.hxx>
36#include <NXOpen/Drawings_ViewStyleInheritPmiBuilder.hxx>
37#include <NXOpen/Drawings_ViewStyleOrientationBuilder.hxx>
38#include <NXOpen/Drawings_ViewStylePerspectiveBuilder.hxx>
39#include <NXOpen/Drawings_ViewStyleProjectedBuilder.hxx>
40#include <NXOpen/Drawings_ViewStyleSecondaryComponentsBuilder.hxx>
41#include <NXOpen/Drawings_ViewStyleSectionBuilder.hxx>
42#include <NXOpen/Drawings_ViewStyleSectionConstraintsBuilder.hxx>
43#include <NXOpen/Drawings_ViewStyleShadingBuilder.hxx>
44#include <NXOpen/Drawings_ViewStyleSmoothEdgesBuilder.hxx>
45#include <NXOpen/Drawings_ViewStyleThreadsBuilder.hxx>
46#include <NXOpen/Drawings_ViewStyleTraceLinesBuilder.hxx>
47#include <NXOpen/Drawings_ViewStyleVirtualIntersectionsBuilder.hxx>
48#include <NXOpen/Drawings_ViewStyleVisibleLinesBuilder.hxx>
49#include <NXOpen/GeometricUtilities_IComponentBuilder.hxx>
50#include <NXOpen/TaggedObject.hxx>
51#include <NXOpen/ObjectList.hxx>
52#include <NXOpen/SheetMetal_FlatPatternSettings.hxx>
53#include <NXOpen/libnxopencpp_drawings_exports.hxx>
54#ifdef _MSC_VER
55#pragma warning(push)
56#pragma warning(disable:4996)
57#endif
58#ifdef __GNUC__
59#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
60#endif
61namespace NXOpen
62{
63 namespace Drawings
64 {
65 class ViewStyleBuilder;
66 }
67 namespace Drawings
68 {
70 }
71 namespace Drawings
72 {
74 }
75 namespace Drawings
76 {
78 }
79 namespace Drawings
80 {
82 }
83 namespace Drawings
84 {
86 }
87 namespace Drawings
88 {
90 }
91 namespace Drawings
92 {
94 }
95 namespace Drawings
96 {
98 }
99namespace Drawings
100 {
102 }
103 namespace Drawings
104 {
106 }
107 namespace Drawings
108 {
110 }
111 namespace Drawings
112 {
114 }
115 namespace Drawings
116 {
118 }
119 namespace Drawings
120 {
122 }
123 namespace Drawings
124 {
126 }
127 namespace Drawings
128 {
130 }
131 namespace Drawings
132 {
134 }
135 namespace Drawings
136 {
138 }
139 namespace Drawings
140 {
142 }
143 namespace Drawings
144 {
146 }
147 namespace Drawings
148 {
150 }
151 namespace Drawings
152 {
154 }
155 namespace Drawings
156 {
158 }
159 namespace Drawings
160 {
162 }
163 namespace Drawings
164 {
166 }
167 namespace Drawings
168 {
170 }
171 namespace Drawings
172 {
174 }
175 namespace Drawings
176 {
178 }
179 namespace Drawings
180 {
182 }
183 namespace Drawings
184 {
186 }
187 namespace Drawings
188 {
190 }
191 namespace Drawings
192 {
194 }
195 namespace GeometricUtilities
196 {
197 class IComponentBuilder;
198 }
199class NXObject;
200 namespace Drawings
201 {
202 class _ViewStyleBuilderBuilder;
203 class ViewStyleBuilderImpl;
209 class NXOPENCPP_DRAWINGSEXPORT ViewStyleBuilder : public NXOpen::TaggedObject, public virtual NXOpen::GeometricUtilities::IComponentBuilder
210 {
211 private: ViewStyleBuilderImpl * m_viewstylebuilder_impl;
212 private: friend class _ViewStyleBuilderBuilder;
213 protected: ViewStyleBuilder();
214 public: ~ViewStyleBuilder();
219 (
220 );
225 (
226 );
231 (
232 const NXString & type
233 );
238 (
239 const char * type
240 );
244 public: std::vector<NXOpen::Drawings::ViewStyleFPCalloutsBuilder *> GetAllViewStyleFPCallouts
245 (
246 );
251 (
253 );
257 public: std::vector<NXOpen::Drawings::ViewStyleFPCurvesBuilder *> GetAllViewStyleFPCurves
258 (
259 );
264 (
265 );
270 (
271 );
276 (
277 );
282 (
283 );
288 (
289 );
294 (
295 );
300 (
301 );
306 (
307 );
312 (
313 );
318 (
319 );
324 (
325 );
330 (
331 );
336 (
337 );
342 (
343 );
348 (
349 );
354 (
355 );
360 (
361 );
366 (
367 );
372 (
373 NXOpen::NXObject * selectedObject
375 );
380 (
381 );
386 (
387 );
392 (
393 );
398 (
399 );
404 (
405 );
410 (
411 );
416 (
417 );
423 (
424 const NXString & featureName ,
425 const NXString & featureSubName
426 );
432 (
433 const char * featureName ,
434 const char * featureSubName
435 );
440 (
441 );
447 (
448 const NXString & viewPlan ,
449 const NXString & displayName
450 );
456 (
457 const char * viewPlan ,
458 const char * displayName
459 );
464 (
465 );
471 (
472 const NXString & structureName
473 );
479 (
480 const char * structureName
481 );
487 (
488 );
493 public: virtual bool Validate
494 (
495 );
496 };
497 }
498}
499#ifdef _MSC_VER
500#pragma warning(pop)
501#endif
502#ifdef __GNUC__
503#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
504#pragma GCC diagnostic warning "-Wdeprecated-declarations"
505#endif
506#endif
507#undef EXPORTLIBRARY