NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_MotionSimulationBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_MotionSimulationBuilder.ja
9//
10// Generated by:
11// apiwrap
12//
13// WARNING:
14// This file is automatically generated - do not edit by hand
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/Expression.hxx>
22#include <NXOpen/Builder.hxx>
23#include <NXOpen/SelectObject.hxx>
24#include <NXOpen/SelectObjectList.hxx>
25#include <NXOpen/libnxopencpp_tooling_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 Tooling
36 {
38 }
39 class Builder;
40 class Direction;
41 class Expression;
42 class NXObject;
43 class SelectBody;
44 class SelectBodyList;
45 namespace Tooling
46 {
47 class _MotionSimulationBuilderBuilder;
48 class MotionSimulationBuilderImpl;
744 class NXOPENCPP_TOOLINGEXPORT MotionSimulationBuilder : public NXOpen::Builder
745 {
753
759
765
771 private: MotionSimulationBuilderImpl * m_motionsimulationbuilder_impl;
772 private: friend class _MotionSimulationBuilderBuilder;
773 protected: MotionSimulationBuilder();
774 public: ~MotionSimulationBuilder();
779 (
780 );
785 (
786 const NXString & kinematicModelname
787 );
792 (
793 const char * kinematicModelname
794 );
799 (
800 );
805 (
806 int modelListSelectedNumber
807 );
812 (
813 );
818 (
819 const NXString & foldername
820 );
825 (
826 const char * foldername
827 );
832 public: NX_DEPRECATED("Deprecated in NX10.0.0. This functionality is no longer supported.") NXString RenameRule
833 (
834 );
839 public: NX_DEPRECATED("Deprecated in NX10.0.0. This functionality is no longer supported.") void SetRenameRule
840 (
841 const NXString & renameRule
842 );
848 (
849 const char * renameRule
850 );
854 public: bool RenameComponents
855 (
856 );
861 (
862 bool renameComponents
863 );
867 public: bool CsysVisibility
868 (
869 );
873 public: void SetCsysVisibility
874 (
875 bool csysVisibility
876 );
880 public: bool IncludeBlank
881 (
882 );
886 public: void SetIncludeBlank
887 (
888 bool includeBlank
889 );
894 (
895 );
900 (
901 );
905 public: NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyleType MoldbaseStyle
906 (
907 );
911 public: void SetMoldbaseStyle
912 (
913 NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyleType moldbaseStyle
914 );
919 (
920 );
925 (
926 );
931 (
932 );
937 (
938 );
943 (
944 );
949 (
950 );
955 (
956 );
961 (
962 );
967 (
968 );
973 (
974 );
978 public: double StrokePerMinute
979 (
980 );
985 (
986 double strokePerMinute
987 );
991 public: NXOpen::Tooling::MotionSimulationBuilder::EjectorMoveOptions EjectorMoveOption
992 (
993 );
998 (
999 NXOpen::Tooling::MotionSimulationBuilder::EjectorMoveOptions ejectorMoveOption
1000 );
1004 public: double MoldOpenAngle
1005 (
1006 );
1010 public: void SetMoldOpenAngle
1011 (
1012 double moldOpenAngle
1013 );
1017 public: double EjectionStartAngle
1018 (
1019 );
1024 (
1025 double ejectionStartAngle
1026 );
1031 (
1032 );
1037 (
1038 double ejectionMotionStartAngle
1039 );
1044 (
1045 );
1050 (
1051 double ejectionMotionStopAngle
1052 );
1057 (
1058 );
1063 (
1064 );
1068 public: bool RelativeMotion
1069 (
1070 );
1075 (
1076 bool relativeMotion
1077 );
1082 (
1083 );
1088 (
1089 const NXString & filename
1090 );
1095 (
1096 const char * filename
1097 );
1101 public: bool IsDataFileValid
1102 (
1103 );
1107 public: void SetDataFileValid
1108 (
1109 bool isDataFileValid
1110 );
1115 (
1116 );
1121 (
1122 const NXString & filename
1123 );
1128 (
1129 const char * filename
1130 );
1135 (
1136 );
1141 (
1142 const NXString & selectedMountType
1143 );
1148 (
1149 const char * selectedMountType
1150 );
1155 public: NX_DEPRECATED("Deprecated in NX10.0.0. This functionality is no longer supported.") NXOpen::Tooling::MotionSimulationBuilder::CamDefinitionType CamDefinitionMethod
1156 (
1157 );
1162 public: NX_DEPRECATED("Deprecated in NX10.0.0. This functionality is no longer supported.") void SetCamDefinitionMethod
1163 (
1164 NXOpen::Tooling::MotionSimulationBuilder::CamDefinitionType camDefinitionMethod
1165 );
1170 (
1171 );
1175 public: void SetStripVector
1176 (
1177 NXOpen::Direction * stripVector
1178 );
1182 public: bool HideMotionItem
1183 (
1184 );
1189 (
1190 bool hideMotionItem
1191 );
1196 (
1197 );
1202 (
1203 bool avoidMountChildren
1204 );
1208 public: NXOpen::Tooling::MotionSimulationBuilder::Types Type
1209 (
1210 );
1214 public: void SetType
1215 (
1216 NXOpen::Tooling::MotionSimulationBuilder::Types type
1217 );
1222 (
1223 );
1227 public: void MountComponent
1228 (
1229 const std::vector<NXOpen::NXObject *> & componentsArray
1230 );
1235 (
1236 );
1241 (
1242 bool isRemoveCurrentKinematicModel
1243 );
1248 (
1249 const NXString & mountType ,
1250 std::vector<NXOpen::NXObject *> & mountedBodyObjects
1251 );
1256 (
1257 const char * mountType ,
1258 std::vector<NXOpen::NXObject *> & mountedBodyObjects
1259 );
1263 public: bool ReReadConfigData
1264 (
1265 );
1270 (
1271 bool reReadConfigData
1272 );
1277 (
1278 );
1283 (
1284 );
1288 public: double SafeDistance
1289 (
1290 );
1294 public: void SetSafeDistance
1295 (
1296 double safeDistance
1297 );
1302 (
1303 bool editEixstChecker
1304 );
1309 (
1310 int targetIndex
1311 );
1316 (
1317 const NXString & selectedLabel ,
1318 double safeValue
1319 );
1324 (
1325 const char * selectedLabel ,
1326 double safeValue
1327 );
1332 (
1333 const NXString & labelString
1334 );
1339 (
1340 const char * labelString
1341 );
1342 };
1343 }
1344}
1345#ifdef _MSC_VER
1346#pragma warning(pop)
1347#endif
1348#ifdef __GNUC__
1349#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
1350#pragma GCC diagnostic warning "-Wdeprecated-declarations"
1351#endif
1352#endif
1353#undef EXPORTLIBRARY