NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Composites_Ply.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Composites_Ply.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/Composites_Base.hxx>
22#include <NXOpen/Composites_IPly.hxx>
23#include <NXOpen/INXObject.hxx>
24#include <NXOpen/ugmath.hxx>
25#include <NXOpen/libcompositesopencpp_exports.hxx>
26#ifdef _MSC_VER
27#pragma warning(push)
28#pragma warning(disable:4996)
29#endif
30#ifdef __GNUC__
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32#endif
33namespace NXOpen
34{
35 namespace Composites
36 {
37 class Ply;
38 }
39 namespace Assemblies
40 {
41 class Component;
42 }
43 class BasePart;
44 namespace Composites
45 {
46 class Base;
47 }
48 namespace Composites
49 {
50 class IPly;
51 }
52 namespace Composites
53 {
54 class IPlyPiece;
55 }
56 namespace Composites
57 {
58 class PlyPiece;
59 }
60 class INXObject;
61 namespace Composites
62 {
63 class _PlyBuilder;
64 class PlyImpl;
68 class COMPOSITESOPENCPPEXPORT Ply : public NXOpen::Composites::Base, public virtual NXOpen::Composites::IPly
69 {
76 private: PlyImpl * m_ply_impl;
77 private: friend class _PlyBuilder;
78 protected: Ply();
79 public: ~Ply();
84 public: NX_DEPRECATED("在NX2406.0.0中已弃用。请改用ResequenceIPlyPieces") void ResequencePlyPieces
85 (
86 const std::vector<NXOpen::Composites::PlyPiece *> & piecesToResequence ,
87 NXOpen::Composites::PlyPiece * targetPlyPiece ,
88 NXOpen::Composites::Ply::ResequenceInsertOption insertOption
89 );
94 public: NX_DEPRECATED("在NX2406.0.0中已弃用。请改用GetOrderedIPlyPieces") std::vector<NXOpen::Composites::PlyPiece *> GetOrderedPlyPieces
95 (
96 );
101 (
102 const std::vector<NXOpen::Composites::IPlyPiece *> & piecesToResequence ,
103 NXOpen::Composites::IPlyPiece * targetPlyPiece ,
104 NXOpen::Composites::Ply::ResequenceInsertOption insertOption
105 );
110 (
111 );
116 (
117 );
122 (
123 );
127 public: virtual double Mass
128 (
129 );
133 public: virtual double Area
134 (
135 );
139 public: virtual double Density
140 (
141 );
145 public: virtual double Perimeter
146 (
147 );
151 public: virtual double CuredThickness
152 (
153 );
157 public: virtual NXOpen::Point3d CenterOfMass
158 (
159 );
164 (
165 );
166 };
167 }
168}
169#ifdef _MSC_VER
170#pragma warning(pop)
171#endif
172#ifdef __GNUC__
173#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
174#pragma GCC diagnostic warning "-Wdeprecated-declarations"
175#endif
176#endif
177#undef EXPORTLIBRARY