NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Annotations_LineWeldBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++ 接口到 JA API 的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Annotations_LineWeldBuilder.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_ForeshorteningSymbolBuilder.hxx>
22#include <NXOpen/Annotations_LeaderBuilder.hxx>
23#include <NXOpen/Annotations_LineWeldDataBuilder.hxx>
24#include <NXOpen/Annotations_OriginBuilder.hxx>
25#include <NXOpen/Annotations_StyleBuilder.hxx>
26#include <NXOpen/Builder.hxx>
27#include <NXOpen/SelectObject.hxx>
28#include <NXOpen/SelectObjectList.hxx>
29#include <NXOpen/libnxopencpp_annotations_exports.hxx>
30#ifdef _MSC_VER
31#pragma warning(push)
32#pragma warning(disable:4996)
33#endif
34#ifdef __GNUC__
35#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
36#endif
37namespace NXOpen
38{
39 namespace Annotations
40 {
41 class LineWeldBuilder;
42 }
43 namespace Annotations
44 {
46 }
47 namespace Annotations
48 {
49 class LeaderBuilder;
50 }
51 namespace Annotations
52 {
54 }
55 namespace Annotations
56 {
57 class OriginBuilder;
58 }
59 namespace Annotations
60 {
61 class StyleBuilder;
62 }
63 namespace Annotations
64 {
65 class Weld;
66 }
67 class Builder;
71 namespace Annotations
72 {
73 class _LineWeldBuilderBuilder;
74 class LineWeldBuilderImpl;
123 class NXOPENCPP_ANNOTATIONSEXPORT LineWeldBuilder : public NXOpen::Builder
124 {
132
142
149
156
165 private: LineWeldBuilderImpl * m_lineweldbuilder_impl;
166 private: friend class _LineWeldBuilderBuilder;
167 protected: LineWeldBuilder();
168 public: ~LineWeldBuilder();
173 (
174 );
179 (
180 );
185 (
186 );
191 (
192 );
196 public: void SetFieldWeld
197 (
199 );
204 (
205 );
209 public: void SetIdLine
210 (
212 );
217 (
218 );
222 public: void SetStaggeredWeld
223 (
225 );
230 (
231 );
235 public: void SetTail
236 (
238 );
242 public: std::vector<NXString> GetReference
243 (
244 );
248 public: void SetReference
249 (
250 const std::vector<NXString> & reference
251 );
256 (
257 );
262 (
263 );
267 public: bool FlipDirection
268 (
269 );
273 public: void SetFlipDirection
274 (
275 bool flipDirection
276 );
281 (
282 );
286 public: bool FlipVertical
287 (
288 );
292 public: void SetFlipVertical
293 (
294 bool flipVertical
295 );
299 public: bool FlipHorizontal
300 (
301 );
305 public: void SetFlipHorizontal
306 (
307 bool flipHorizontal
308 );
313 (
314 );
319 (
320 );
324 public: double Scale
325 (
326 );
330 public: void SetScale
331 (
332 double scale
333 );
338 (
339 );
344 (
346 );
350 public: double SpaceFactor
351 (
352 );
356 public: void SetSpaceFactor
357 (
358 double spaceFactor
359 );
363 public: void InheritProperties
364 (
365 NXOpen::Annotations::Weld * annotation
366 );
371 (
373 );
378 (
379 );
380 };
381 }
382}
383#ifdef _MSC_VER
384#pragma warning(pop)
385#endif
386#ifdef __GNUC__
387#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
388#pragma GCC diagnostic warning "-Wdeprecated-declarations"
389#endif
390#endif
391#undef EXPORTLIBRARY