NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Drafting_PreferencesBuilder.hxx
1//--------------------------------------------------------------------------
2// 版权所有 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Drafting_PreferencesBuilder.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_BendTableSettingsBuilder.hxx>
22#include <NXOpen/Annotations_CommonWorkflowBuilder.hxx>
23#include <NXOpen/Annotations_DimensionWorkflowBuilder.hxx>
24#include <NXOpen/Annotations_DrawingFormatTitleBuilder.hxx>
25#include <NXOpen/Annotations_HoleTableSettingsContentBuilder.hxx>
26#include <NXOpen/Annotations_HoleTableSettingsFormatBuilder.hxx>
27#include <NXOpen/Annotations_HoleTableSettingsHoleFiltersBuilder.hxx>
28#include <NXOpen/Annotations_HoleTableSettingsLabelBuilder.hxx>
29#include <NXOpen/Annotations_HoleTableSettingsWorkflowBuilder.hxx>
30#include <NXOpen/Annotations_OriginAlignmentBuilder.hxx>
31#include <NXOpen/Annotations_PartFamilyTableSettingsBuilder.hxx>
32#include <NXOpen/Annotations_PartsListBuilder.hxx>
33#include <NXOpen/Annotations_RetainedAnnotationsBuilder.hxx>
34#include <NXOpen/Annotations_ShipDraftingFramebarGeneralBuilder.hxx>
35#include <NXOpen/Annotations_StyleBuilder.hxx>
36#include <NXOpen/Annotations_SymbolWorkflowBuilder.hxx>
37#include <NXOpen/Annotations_TableCellStyleBuilder.hxx>
38#include <NXOpen/Annotations_TableSectionStyleBuilder.hxx>
39#include <NXOpen/Annotations_TabularNoteStyleBuilder.hxx>
40#include <NXOpen/Drafting_AutomationRuleBuilder.hxx>
41#include <NXOpen/Drawings_AutomationBookletBuilder.hxx>
42#include <NXOpen/Drawings_AutomationTemplateRegionBuilder.hxx>
43#include <NXOpen/Drawings_BorderAndZoneStyleBuilder.hxx>
44#include <NXOpen/Drawings_DrawingFormatSheetBuilder.hxx>
45#include <NXOpen/Drawings_GeneralWorkFlowBuilder.hxx>
46#include <NXOpen/Drawings_TrackDrawingChangesGeneralBuilder.hxx>
47#include <NXOpen/Drawings_TrackDrawingChangesReportFilterBuilder.hxx>
48#include <NXOpen/Drawings_ViewBreakBuilder.hxx>
49#include <NXOpen/Drawings_ViewDetailLabelBuilder.hxx>
50#include <NXOpen/Drawings_ViewLabelBuilder.hxx>
51#include <NXOpen/Drawings_ViewProjectedLabelBuilder.hxx>
52#include <NXOpen/Drawings_ViewSectionLabelBuilder.hxx>
53#include <NXOpen/Drawings_ViewSectionLineBuilder.hxx>
54#include <NXOpen/Drawings_ViewStyleBuilder.hxx>
55#include <NXOpen/Drawings_ViewWorkflowBuilder.hxx>
56#include <NXOpen/Drawings_VisualDrawingComparePrefsBuilder.hxx>
57#include <NXOpen/Layout2d_AssemblyCreationSettingsBuilder.hxx>
58#include <NXOpen/Layout2d_ComponentSettingsBlockBuilder.hxx>
59#include <NXOpen/Layout2d_CreateComponentFrom3DSettingsBuilder.hxx>
60#include <NXOpen/Layout2d_GeneralPreferencesBuilder.hxx>
61#include <NXOpen/Builder.hxx>
62#include <NXOpen/libnxopencpp_drafting_exports.hxx>
63#ifdef _MSC_VER
64#pragma warning(push)
65#pragma warning(disable:4996)
66#endif
67#ifdef __GNUC__
68#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
69#endif
70namespace NXOpen
71{
72 namespace Drafting
73 {
75 }
76 namespace Annotations
77 {
79 }
80 namespace Annotations
81 {
83 }
84 namespace Annotations
85 {
87 }
88 namespace Annotations
89 {
91 }
92 namespace Annotations
93 {
95 }
96 namespace Annotations
97 {
99 }
100namespace Annotations
101 {
103 }
104 namespace Annotations
105 {
107 }
108 namespace Annotations
109 {
111 }
112 namespace Annotations
113 {
115 }
116 namespace Annotations
117 {
119 }
120 namespace Annotations
121 {
122 class PartsListBuilder;
123 }
124 namespace Annotations
125 {
127 }
128 namespace Annotations
129 {
131 }
132 namespace Annotations
133 {
134 class StyleBuilder;
135 }
136 namespace Annotations
137 {
139 }
140 namespace Annotations
141 {
143 }
144 namespace Annotations
145 {
147 }
148 namespace Annotations
149 {
151 }
152 class Builder;
153 namespace Drafting
154 {
156 }
157 namespace Drawings
158 {
160 }
161 namespace Drawings
162 {
164 }
165 namespace Drawings
166 {
168 }
169 namespace Drawings
170 {
172 }
173 namespace Drawings
174 {
176 }
177 namespace Drawings
178 {
180 }
181 namespace Drawings
182 {
184 }
185 namespace Drawings
186 {
187 class ViewBreakBuilder;
188 }
189 namespace Drawings
190 {
192 }
193 namespace Drawings
194 {
195 class ViewLabelBuilder;
196 }
197 namespace Drawings
198 {
200 }
201namespace Drawings
202 {
204 }
205 namespace Drawings
206 {
208 }
209 namespace Drawings
210 {
211 class ViewStyleBuilder;
212 }
213 namespace Drawings
214 {
216 }
217 namespace Drawings
218 {
220 }
221 namespace Layout2d
222 {
224 }
225 namespace Layout2d
226 {
227 class ComponentSettingsBlockBuilder;
228 }
229 namespace Layout2d
230 {
231 class CreateComponentFrom3DSettingsBuilder;
232 }
233 namespace Layout2d
234 {
236 }
237 class NXObject;
238 namespace Drafting
239 {
240 class _PreferencesBuilderBuilder;
241 class PreferencesBuilderImpl;
278 class NXOPENCPP_DRAFTINGEXPORT PreferencesBuilder : public NXOpen::Builder
279 {
280 private: PreferencesBuilderImpl * m_preferencesbuilder_impl;
281 private: friend class _PreferencesBuilderBuilder;
282 protected: PreferencesBuilder();
283public: ~PreferencesBuilder();
288 (
289 );
294 (
295 );
300 (
301 );
306 (
307 );
312 (
313 );
318 (
319 );
324 public: NX_DEPRECATED("Deprecated in NX10.0.0. Use NXOpen::Drawings::ViewStyleBuilder::ViewSectionLineStyleBuilder instead.") NXOpen::Drawings::ViewSectionLineBuilder * ViewSectionLine
325 (
326 );
330 public: NXOpen::Annotations::TabularNoteStyleBuilder * TabularNoteStyle
331 (
332 );
336 public: NXOpen::Drawings::ViewBreakBuilder * ViewBreak
337 (
338 );
342 public: NXOpen::Drawings::ViewWorkflowBuilder * ViewWorkflow
343 (
344 );
348 public: NXOpen::Drawings::ViewProjectedLabelBuilder * ViewProjectedLabel
349 (
350 );
354 public: NXOpen::Drawings::ViewLabelBuilder * ViewLabel
355 (
356 );
360 public: NXOpen::Drawings::ViewSectionLabelBuilder * ViewSectionLabel
361 (
362 );
366 public: NXOpen::Drawings::ViewDetailLabelBuilder * ViewDetailLabel
367 (
368 );
372 public: NXOpen::Layout2d::ComponentSettingsBlockBuilder * Component2dSettings
373 (
374 );
379 (
380 );
385 (
386 );
390 public: NXOpen::Layout2d::GeneralPreferencesBuilder * GeneralLayoutPreferencesBuilder
391 (
392 );
396 public: NXOpen::Annotations::HoleTableSettingsFormatBuilder * HoleTableFormat
397 (
398 );
402 public: NXOpen::Annotations::HoleTableSettingsContentBuilder * HoleTableContent
403 (
404 );
408 public: NXOpen::Annotations::HoleTableSettingsHoleFiltersBuilder * HoleTableHoleFilters
409 (
410 );
414 public: NXOpen::Annotations::HoleTableSettingsLabelBuilder * HoleTableLabel
415 (
416 );
420 public: NXOpen::Annotations::HoleTableSettingsWorkflowBuilder * HoleTableWorkflow
421 (
422 );
426 public: NXOpen::Drawings::DrawingFormatSheetBuilder * DrawingFormatsheet
427 (
428 );
432 public: NXOpen::Annotations::DrawingFormatTitleBuilder * DrawingFormatTitle
433 (
434 );
438 public: NXOpen::Annotations::RetainedAnnotationsBuilder * RetainedAnnotations
439 (
440 );
444 public: NXOpen::Annotations::ShipDraftingFramebarGeneralBuilder * FramebarGeneral
445 (
446 );
450 public: NXOpen::Drawings::GeneralWorkFlowBuilder * Workflow
451 (
452 );
456 public: NXOpen::Drawings::AutomationTemplateRegionBuilder * AutomationTemplateRegion
457 (
458 );
462 public: NXOpen::Drawings::AutomationBookletBuilder * AutomationBooklet
463 (
464 );
469 (
470 NXOpen::NXObject * selectedObject
472 );
477 (
478 );
483 (
484 );
488 public: NXOpen::Annotations::CommonWorkflowBuilder * CommonWorkflow
489 (
490 );
495 (
496 );
500 public: NXOpen::Annotations::BendTableSettingsBuilder * BendTable
501 (
502 );
506 public: NXOpen::Drawings::TrackDrawingChangesGeneralBuilder * TrackDrawingChangesGeneral
507 (
508 );
512 public: NXOpen::Drawings::TrackDrawingChangesReportFilterBuilder * TrackDrawingChangesReportFilter
513 (
514 );
518 public: NXOpen::Drawings::VisualDrawingComparePrefsBuilder * VisualDrawingCompare
519 (
520 );
524 public: NXOpen::Annotations::DimensionWorkflowBuilder * DimensionWorkflow
525 (
526 );
530 public: NXOpen::Drawings::BorderAndZoneStyleBuilder * BorderAndZoneStyle
531 (
532 );
536 public: NXOpen::Annotations::OriginAlignmentBuilder * DimensionOriginAlignment
537 (
538 );
542 public: NXOpen::Annotations::OriginAlignmentBuilder * AnnotationOriginAlignment
543 (
544 );
548 public: NXOpen::Annotations::OriginAlignmentBuilder * TableOriginAlignment
549 (
550 );
554 public: NXOpen::Annotations::PartFamilyTableSettingsBuilder * PartFamilyTable
555 (
556 );
561 (
562 );
563 };
564 }
565}
566#ifdef _MSC_VER
567#pragma warning(pop)
568#endif
569#ifdef __GNUC__
570#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
571#pragma GCC diagnostic warning "-Wdeprecated-declarations"
572#endif
573#endif
574#undef EXPORTLIBRARY