NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_TopologyOptimizationFeature.hxx
1//--------------------------------------------------------------------------
2// 版权所有 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API C++接口的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_TopologyOptimizationFeature.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/DesignSimulation_Study.hxx>
22#include <NXOpen/DesignSimulation_StudyBuilder.hxx>
23#include <NXOpen/DesignSimulation_Subcase.hxx>
24#include <NXOpen/Features_Feature.hxx>
25#include <NXOpen/Features_Feature.hxx>
26#include <NXOpen/libnxopencpp_features_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 Features
37 {
39 }
40 namespace DesignSimulation
41 {
42 class Study;
43 }
44 namespace DesignSimulation
45 {
46 class StudyBuilder;
47 }
48 namespace DesignSimulation
49 {
50 class Subcase;
51 }
52 namespace Features
53 {
54 class Feature;
55 }
56 class INXObject;
57 namespace Features
58 {
59 class _TopologyOptimizationFeatureBuilder;
60 class TopologyOptimizationFeatureImpl;
64 class NXOPENCPP_FEATURESEXPORT TopologyOptimizationFeature : public NXOpen::Features::Feature
65 {
66 private: TopologyOptimizationFeatureImpl * m_topologyoptimizationfeature_impl;
67 private: friend class _TopologyOptimizationFeatureBuilder;
68 protected: TopologyOptimizationFeature();
69 public: ~TopologyOptimizationFeature();
74 (
75 NXOpen::DesignSimulation::Study * optimizationStudy
76 );
80 public: void GetAllStudies
81 (
82 std::vector<NXOpen::DesignSimulation::Study *> & optimizationStudies
83 );
87 public: void MakeStudyActive
88 (
89 NXOpen::DesignSimulation::Study * optimizationStudy
90 );
95 (
96 );
101 public: void MakeSubcaseActive
102 (
104 );
109 (
110 );
115 (
116 NXOpen::DesignSimulation::Study * existingStudy
117 );
125 (
126 const NXString & journalIdentifier
127 );
135 (
136 const char * journalIdentifier
137 );
139
142 public: void ExportStudyToJsonFile
143 (
144 NXOpen::DesignSimulation::Study * existingStudy ,
145 const NXString & fileNameAndPath
146 );
150 void ExportStudyToJsonFile
151 (
152 NXOpen::DesignSimulation::Study * existingStudy ,
153 const char * fileNameAndPath
154 );
157
160 public: NXOpen::DesignSimulation::Study * CreateStudyFromJsonFile
161 (
162 const NXString & fileNameAndPath
163 );
167 NXOpen::DesignSimulation::Study * CreateStudyFromJsonFile
168 (
169 const char * fileNameAndPath
170 );
172
176 public: bool DelayUpdate
177 (
178 );
183 public: void SetDelayUpdate
184 (
185 bool delay
186 );
187 };
188 }
189}
190#ifdef _MSC_VER
191#pragma warning(pop)
192#endif
193#ifdef __GNUC__
194#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
195#pragma GCC diagnostic warning "-Wdeprecated-declarations"
196#endif
197#endif
198#undef EXPORTLIBRARY