NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Drafting_AutomationPreferencesBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Drafting_AutomationPreferencesBuilder.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/Builder.hxx>
22#include <NXOpen/Preferences_PartDrafting.hxx>
23#include <NXOpen/libnxopencpp_drafting_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 Drafting
34 {
36 }
37 class Builder;
38 class NXColor;
39 namespace Drafting
40 {
41 class _AutomationPreferencesBuilderBuilder;
42 class AutomationPreferencesBuilderImpl;
46 class NXOPENCPP_DRAFTINGEXPORT AutomationPreferencesBuilder : public NXOpen::Builder
47 {
48 private: AutomationPreferencesBuilderImpl * m_automationpreferencesbuilder_impl;
49 private: friend class _AutomationPreferencesBuilderBuilder;
50 protected: AutomationPreferencesBuilder();
51 public: ~AutomationPreferencesBuilder();
56 (
57 );
62 (
63 NXOpen::NXColor * secondaryContentVisibleLineColor
64 );
69 (
70 );
75 (
76 NXOpen::Preferences::PartDrafting::FontType secondaryContentVisibleLineFont
77 );
82 (
83 );
88 (
89 NXOpen::Preferences::PartDrafting::WidthType secondaryContentVisibleLineWidth
90 );
95 (
96 );
101 (
102 NXOpen::NXColor * secondaryContentHiddenLineColor
103 );
108 (
109 );
114 (
115 NXOpen::Preferences::PartDrafting::FontType secondaryContentHiddenLineFont
116 );
121 (
122 );
127 (
128 NXOpen::Preferences::PartDrafting::WidthType secondaryContentHiddenLineWidth
129 );
133 public: bool DisplayRegion
134 (
135 );
139 public: void SetDisplayRegion
140 (
141 bool displayRegion
142 );
147 (
148 );
153 (
154 bool displayRegionLabel
155 );
160 (
161 );
165 public: void SetRegionColor
166 (
167 NXOpen::NXColor * regionColor
168 );
173 (
174 );
178 public: void SetRegionFont
179 (
181 );
186 (
187 );
191 public: void SetRegionWidth
192 (
194 );
199 (
200 );
205 (
206 bool annotationInsideGeometry
207 );
212 (
213 );
218 (
219 double minimumDistanceToGeometry
220 );
225 (
226 );
231 (
232 double maximumDistanceToGeometry
233 );
238 (
239 );
244 (
245 double distanceBetweenAnnotations
246 );
250 public: bool HideFeetInchMark
251 (
252 );
257 (
258 bool hideFeetInchMark
259 );
264 (
265 );
270 (
271 bool allowFeetInchFractionForDimensionGreaterThan
272 );
277 (
278 );
283 (
284 double feetInchFractionForDimensionGreaterThan
285 );
290 (
291 );
296 (
297 bool allowInchFractionToNearest
298 );
303 (
304 );
309 (
310 double inchFractionToNearest
311 );
316 (
317 );
322 (
323 double equalDimensionCompareTolerance
324 );
329 (
330 );
335 (
336 double referenceGeometrySearchDistance
337 );
341 public: std::vector<NXString> GetRulesList
342 (
343 );
347 public: void SetRulesList
348 (
349 std::vector<NXString> & rules
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