NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
DatumPlane.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// DatumPlane.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/DisplayableObject.hxx>
22#include <NXOpen/IBasePlane.hxx>
23#include <NXOpen/IDatum.hxx>
24#include <NXOpen/INXObject.hxx>
25#include <NXOpen/IOrientation.hxx>
26#include <NXOpen/IPlaneForXformByThreePlanes.hxx>
27#include <NXOpen/IReferenceAxis.hxx>
28#include <NXOpen/ISurface.hxx>
29#include <NXOpen/ugmath.hxx>
30#include <NXOpen/libnxopencpp_exports.hxx>
31#ifdef _MSC_VER
32#pragma warning(push)
33#pragma warning(disable:4996)
34#endif
35#ifdef __GNUC__
36#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
37#endif
38namespace NXOpen
39{
40 class DatumPlane;
41 namespace Assemblies
42 {
43 class Component;
44 }
45 class BasePart;
47 namespace Features
48 {
49 class Feature;
50 }
51 class IBasePlane;
52 class IDatum;
53 class INXObject;
54 class IOrientation;
56 class IReferenceAxis;
57 class ISurface;
58 class _DatumPlaneBuilder;
59 class DatumPlaneImpl;
63 class NXOPENCPPEXPORT DatumPlane : public NXOpen::DisplayableObject, public virtual NXOpen::ISurface, public virtual NXOpen::IReferenceAxis, public virtual NXOpen::IOrientation, public virtual NXOpen::IBasePlane, public virtual NXOpen::IPlaneForXformByThreePlanes, public virtual NXOpen::IDatum
64 {
73 private: DatumPlaneImpl * m_datumplane_impl;
74 private: friend class _DatumPlaneBuilder;
75 protected: DatumPlane();
76 public: ~DatumPlane();
81 (
82 );
87 (
88 );
92 public: void SetCornerPoints
93 (
94 const NXOpen::Point3d & point1 ,
95 const NXOpen::Point3d & point2 ,
96 const NXOpen::Point3d & point3 ,
97 const NXOpen::Point3d & point4
98 );
102 public: void GetCornerPoints
103 (
104 NXOpen::Point3d* point1 ,
105 NXOpen::Point3d* point2 ,
106 NXOpen::Point3d* point3 ,
107 NXOpen::Point3d* point4
108 );
113 (
114 );
118 public: void SetReverseSection
119 (
120 bool reverseSection
121 );
125 public: bool ReverseSection
126 (
127 );
128 };
129}
130#ifdef _MSC_VER
131#pragma warning(pop)
132#endif
133#ifdef __GNUC__
134#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
135#pragma GCC diagnostic warning "-Wdeprecated-declarations"
136#endif
137#endif
138#undef EXPORTLIBRARY