NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Annotations_LineWeldData.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++ 接口访问 JA API 的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Annotations_LineWeldData.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_LineWeldSideData.hxx>
22#include <NXOpen/LineWelds.hxx>
23#include <NXOpen/TransientObject.hxx>
24#include <NXOpen/libnxopencpp_annotations_exports.hxx>
25#ifdef _MSC_VER
26#pragma warning(push)
27#pragma warning(disable:4996)
28#endif
29#ifdef __GNUC__
30#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31#endif
32namespace NXOpen
33{
34 namespace Annotations
35 {
36 class LineWeldData;
37 }
38 namespace Annotations
39 {
40 class LineWeldSideData;
41 }
43 namespace Drawings
44 {
45 class DraftingView;
46 }
47 namespace Annotations
48 {
49 }
50 namespace Annotations
51 {
52 class LineWeldDataImpl;
56 class NXOPENCPP_ANNOTATIONSEXPORT LineWeldData : public NXOpen::TransientObject
57 {
58 private: LineWeldDataImpl * m_linewelddata_impl;
60 public: explicit LineWeldData(void *ptr);
62
65 public: virtual ~LineWeldData();
70 (
71 );
75 public: void SetWeldStandard
76 (
78 );
83 (
84 );
88 public: void SetArrowSideData
89 (
91 );
96 (
97 );
101 public: void SetOtherSideData
102 (
104 );
108 public: bool CenterSymbol
109 (
110 );
114 public: void SetCenterSymbol
115 (
116 bool centerSymbol
117 );
122 (
123 );
127 public: void SetTail
128 (
130 );
134 public: std::vector<NXString> GetTailSpecificationText
135 (
136 );
141 (
142 std::vector<NXString> & lines
143 );
147 public: bool FieldWeld
148 (
149 );
153 public: void SetFieldWeld
154 (
155 bool fieldWeld
156 );
161 (
162 );
167 (
168 bool staggeredDisplay
169 );
173 public: bool TopSeamDisplay
174 (
175 );
179 public: void SetTopSeamDisplay
180 (
181 bool topSeamDisplay
182 );
186 public: bool TopSeamReverse
187 (
188 );
192 public: void SetTopSeamReverse
193 (
194 bool reverse
195 );
199 public: bool SideSeamDisplay
200 (
201 );
206 (
207 bool sideSeam
208 );
213 (
214 );
219 (
220 bool verticalFlip
221 );
226 (
227 );
232 (
233 bool horizontalFlip
234 );
239 (
240 );
245 (
247 );
251 public: double SymbolScale
252 (
253 );
257 public: void SetSymbolScale
258 (
259 double symbolScale
260 );
264 public: bool AllroundSymbol
265 (
266 );
270 public: void SetAllroundSymbol
271 (
272 bool allroundSymbol
273 );
278 (
279 );
283 public: void SetTopSeamView
284 (
285 NXOpen::Drawings::DraftingView * topSeamView
286 );
290 public: std::vector<NXOpen::DisplayableObject *> GetTopSeamObjects
291 (
292 );
299 public: void SetTopSeamObjects
300 (
301 const std::vector<NXOpen::DisplayableObject *> & objects
302 );
307 (
308 );
312 public: void SetSideSeamView
313 (
314 NXOpen::Drawings::DraftingView * sideSeamView
315 );
319 public: std::vector<NXOpen::DisplayableObject *> GetSideSeamObjects
320 (
321 );
328 (
329 const std::vector<NXOpen::DisplayableObject *> & objects
330 );
331 }; //lint !e1712 类未定义默认构造函数
332 }
333}
334#ifdef _MSC_VER
335#pragma warning(pop)
336#endif
337#ifdef __GNUC__
338#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
339#pragma GCC diagnostic warning "-Wdeprecated-declarations"
340#endif
341#endif
342#undef EXPORTLIBRARY