NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Annotations_PmiFcfData.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++ 接口访问 JA API 的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Annotations_PmiFcfData.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_FeatureControlFrameBuilder.hxx>
22#include <NXOpen/Annotations_FeatureControlFrameDataBuilder.hxx>
23#include <NXOpen/Annotations_FeatureControlFrameIndicatorBuilder.hxx>
24#include <NXOpen/Annotations_PmiFcfDatumData.hxx>
25#include <NXOpen/Annotations_PmiSemanticData.hxx>
26#include <NXOpen/libnxopencpp_annotations_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 Annotations
37 {
38 class PmiFcfData;
39 }
40 namespace Annotations
41 {
42 class PmiFcfDatumData;
43 }
44 namespace Annotations
45 {
46 class PmiSemanticData;
47 }
48 namespace Annotations
49 {
50 class PmiFcfDataImpl;
54 class NXOPENCPP_ANNOTATIONSEXPORT PmiFcfData : public NXOpen::Annotations::PmiSemanticData
55 {
66 private: PmiFcfDataImpl * m_pmifcfdata_impl;
68 public: explicit PmiFcfData(void *ptr);
70
74 (
75 );
80 (
81 std::vector<NXString> & textLines
82 );
87 (
88 std::vector<NXString> & textLines
89 );
94 (
95 std::vector<NXString> & textLines
96 );
101 (
102 std::vector<NXString> & textLines
103 );
107 public: int FrameCount
108 (
109 );
114 (
115 int frameNumber
116 );
121 (
122 int frameNumber
123 );
128 (
129 int frameNumber
130 );
135 (
136 int frameNumber
137 );
141 public: bool GetFreeState
142 (
143 int frameNumber
144 );
148 public: bool GetStatistical
149 (
150 int frameNumber
151 );
155 public: bool GetTangential
156 (
157 int frameNumber
158 );
162 public: bool GetCommonZone
163 (
164 int frameNumber
165 );
169 public: bool GetProjectedZone
170 (
171 int frameNumber
172 );
177 (
178 int frameNumber
179 );
184 (
185 int frameNumber
186 );
190 public: bool GetUz
191 (
192 int frameNumber
193 );
198 (
199 int frameNumber
200 );
204 public: bool GetDynamicProfile
205 (
206 int frameNumber
207 );
211 public: bool GetDerivedFeature
212 (
213 int frameNumber
214 );
219 (
220 int frameNumber
221 );
225 public: bool GetMinmaxFeature
226 (
227 int frameNumber
228 );
233 (
234 int frameNumber
235 );
240 (
241 int frameNumber
242 );
246 public: bool GetMaxTolerance
247 (
248 int frameNumber
249 );
254 (
255 int frameNumber
256 );
260 public: bool GetUnitBasis
261 (
262 int frameNumber
263 );
267 public: bool GetSeparateZone
268 (
269 int frameNumber
270 );
274 public: bool GetOffsetZone
275 (
276 int frameNumber
277 );
281 public: bool GetVariableAngle
282 (
283 int frameNumber
284 );
289 (
290 int frameNumber
291 );
295 public: bool GetMinimaxAssoc
296 (
297 int frameNumber
298 );
303 (
304 int frameNumber
305 );
310 (
311 int frameNumber
312 );
317 (
318 int frameNumber
319 );
324 (
325 int frameNumber
326 );
331 (
332 int frameNumber
333 );
338 (
339 int frameNumber
340 );
345 (
346 int frameNumber
347 );
352 (
353 int frameNumber
354 );
358 public: bool GetPeakHeight
359 (
360 int frameNumber
361 );
365 public: bool GetValleyDepth
366 (
367 int frameNumber
368 );
373 (
374 int frameNumber
375 );
380 (
381 int frameNumber
382 );
387 (
388 int frameNumber
389 );
394 (
395 int frameNumber
396 );
401 (
402 int frameNumber
403 );
408 (
409 int frameNumber
410 );
415 (
416 int frameNumber ,
417 std::vector<NXOpen::Annotations::PmiFcfDatumData *> & datums
418 );
423 (
424 int frameNumber
425 );
430 (
431 int frameNumber ,
432 std::vector<NXOpen::Annotations::PmiFcfDatumData *> & datums
433 );
438 (
439 int frameNumber
440 );
445 (
446 int frameNumber ,
447 std::vector<NXOpen::Annotations::PmiFcfDatumData *> & datums
448 );
453 (
454 int frameNumber
455 );
460 (
461 int frameNumber
462 );
467 (
468 int frameNumber
469 );
474 (
475 int frameNumber ,
476 int indicatorNumber
477 );
482 (
483 int frameNumber ,
484 int indicatorNumber
485 );
490 (
491 int frameNumber ,
492 int indicatorNumber
493 );
498 (
499 int frameNumber ,
500 int indicatorNumber
501 );
506 (
507 int frameNumber ,
508 int indicatorNumber
509 );
514 (
515 int frameNumber ,
516 int indicatorNumber
517 );
518}; // lint !e1712 该类未定义默认构造函数
519 }
520}
521#ifdef _MSC_VER
522#pragma warning(pop)
523#endif
524#ifdef __GNUC__
525#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
526#pragma GCC diagnostic warning "-Wdeprecated-declarations"
527#endif
528#endif
529#undef EXPORTLIBRARY