NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Drawings_BrokenViewBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Drawings_BrokenViewBuilder.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/Expression.hxx>
23#include <NXOpen/Builder.hxx>
24#include <NXOpen/ScCollector.hxx>
25#include <NXOpen/SelectObject.hxx>
26#include <NXOpen/libnxopencpp_drawings_exports.hxx>
27#ifdef _MSC_VER
28#pragma warning(push)
29#pragma warning(disable:4996)
30#endif
31#ifdef __GNUC__
32#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
33#endif
34namespace NXOpen
35{
36 namespace Drawings
37 {
39 }
40 namespace Annotations
41 {
43 }
44 class Builder;
45 class Direction;
46 namespace Drawings
47 {
49 }
50 class Expression;
51 class NXColor;
52 class Point;
53 class ScCollector;
54 namespace Drawings
55 {
56 class _BrokenViewBuilderBuilder;
57 class BrokenViewBuilderImpl;
106 class NXOPENCPP_DRAWINGSEXPORT BrokenViewBuilder : public NXOpen::Builder
107 {
114
121
127
133
148
164 private: BrokenViewBuilderImpl * m_brokenviewbuilder_impl;
165 private: friend class _BrokenViewBuilderBuilder;
166 protected: BrokenViewBuilder();
167 public: ~BrokenViewBuilder();
172 (
173 );
177 public: void SetBreakType
178 (
180 );
185 (
186 );
191 (
192 );
196 public: void SetDirectionType
197 (
199 );
204 (
205 );
210 (
211 NXOpen::Direction * directionVector
212 );
217 (
218 );
223 (
224 );
229 (
230 bool isBreakLine1Associative
231 );
236 (
237 );
242 (
243 NXOpen::Point * anchor1
244 );
249 (
250 );
255 (
256 NXOpen::Point * anchor1
257 );
262 (
263 );
269 (
270 );
276 (
277 bool isBreakLine2Associative
278 );
283 (
284 );
289 (
290 NXOpen::Point * anchor2
291 );
296 (
297 );
302 (
303 NXOpen::Point * anchor2
304 );
309 (
310 );
315 (
316 );
320 public: void SetBreakLineType
321 (
323 );
328 (
329 );
334 (
335 );
339 public: int Repetition
340 (
341 );
345 public: void SetRepetition
346 (
347 int repetition
348 );
353 (
354 );
359 (
360 );
365 (
366 );
370 public: void SetColor
371 (
372 NXOpen::NXColor * color
373 );
378 (
379 );
383 public: void SetWidth
384 (
386 );
391 (
392 );
396 public: bool Suppress
397 (
398 );
402 public: void SetSuppress
403 (
404 bool suppress
405 );
409 public: bool BreakVisibility
410 (
411 );
416 (
417 bool visibilitity
418 );
419 };
420 }
421}
422#ifdef _MSC_VER
423#pragma warning(pop)
424#endif
425#ifdef __GNUC__
426#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
427#pragma GCC diagnostic warning "-Wdeprecated-declarations"
428#endif
429#endif
430#undef EXPORTLIBRARY