NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Motion::MotionSolution类 参考

运动解算方案 更多...

#include <Motion_MotionSolution.hxx>

类 NXOpen::Motion::MotionSolution 继承关系图:
NXOpen::NXObject NXOpen::Motion::IGraphSource NXOpen::TaggedObject NXOpen::INXObject NXOpen::Motion::AdvancedSolution

Public 类型

enum  LinearizationMatricesFormat { LinearizationMatricesFormatMatlab , LinearizationMatricesFormatText }
Public 类型 继承自 NXOpen::NXObject
enum  AttributeType {
  AttributeTypeInvalid , AttributeTypeNull , AttributeTypeBoolean , AttributeTypeInteger ,
  AttributeTypeReal , AttributeTypeString , AttributeTypeTime , AttributeTypeReference ,
  AttributeTypeAny = 100
}
enum  DateAndTimeFormat { DateAndTimeFormatNumeric , DateAndTimeFormatTextual }

Public 成员函数

void AddSuppressedObject (NXOpen::NXObject *object)
NXOpen::Motion::AnimationCollectionAnimations ()
int CalculateGrueblerCount ()
void CloneMultipleSolutions (int numClones, std::vector< NXOpen::Motion::MotionSolution * > &clonedSolutions)
NXOpen::Motion::MotionSolutionCloneSolution ()
NXOpen::Motion::MotionSolutionCloneSolutionFromSimulation (NXOpen::Motion::SolutionManagerRunData *simulationRun)
void ConvertAdvancedSolutionToGeneric ()
void EditRunsimulinkMfile ()
void ExportAcousticLoads (const std::vector< NXString > &listRPMs, const std::vector< NXString > &listElementTypes, const std::vector< NXString > &listBodies, const std::vector< NXString > &listMathFunctions, const std::vector< NXString > &listTransmissionErrors, const std::vector< NXString > &listKinematicSensors)
void ExportLinearizationMatrices (double timeValue, NXOpen::Motion::MotionSolution::LinearizationMatricesFormat fromat)
void ExportLinearizationMatricesOverRange (double startTimeValue, double endTimeValue, NXOpen::Motion::MotionSolution::LinearizationMatricesFormat fromat)
void ExportMotionHostCosimMfiles ()
void ExportSimulinkHostCosimMfiles ()
void ExportSolverInputFile ()
void ExportToExternalPlatform ()
NXOpen::Motion::AnimationControlGetAnimationControl ()
std::vector< NXOpen::Motion::Animation * > GetAnimations ()
NXOpen::Motion::SolutionAppppProxyGetAppppProxy ()
NXOpen::Motion::ArticulationControlGetArticulationControl ()
NXOpen::Motion::EigenvectorAnimationControlGetEigenvectorAnimationControl ()
std::vector< NXOpen::Motion::Graph * > GetGraphObject ()
void GetGraphObjectResult (NXOpen::Motion::Graph *graph, std::vector< double > &resultPoints, NXOpen::Unit **unit)
bool GetIsSuppressed (NXOpen::NXObject *objectTag)
NXOpen::Motion::LoadTransferControlGetLoadTransferControl ()
NXString GetName ()
NXOpen::Motion::PostToolsControlGetPostToolsControl ()
NXOpen::Motion::SolutionSpreadsheetExportGetSolutionSpreadsheetExport ()
NXOpen::Motion::SpreadsheetRunControlGetSpreadsheetRunControl (const char *spreadsheetName)
NXOpen::Motion::SpreadsheetRunControlGetSpreadsheetRunControl (const NXString &spreadsheetName)
NXOpen::Motion::StaticModeAnimationControlGetStaticModeAnimationControl ()
NXOpen::Motion::GraphObjectCollectionGraphs ()
bool IsSolvingInBackground ()
void LoadResult ()
NXOpen::Motion::ModelAndLoadPreProcessCollectionModelAndLoadPreProcesses ()
NXOpen::Motion::SolutionResultNewSolutionResult ()
NXOpen::CAE::Xyplot::PlotPlotGraphObjectsInViewport (NXOpen::Motion::Graph *xGraph, const std::vector< NXOpen::Motion::Graph * > &yGraphs, int winDevice, int viewIndex, bool overlay)
void RemoveSuppressedObject (NXOpen::NXObject *motionObject, bool forceOk)
void RemoveSuppressedObject (NXOpen::NXObject *object)
void ReviewResult (const char *fileName)
void ReviewResult (const NXString &fileName)
void SaveGraphObjectToAfu (const char *fileName, NXOpen::Motion::Graph *xGraph, NXOpen::Motion::Graph *yGraph)
void SaveGraphObjectToAfu (const NXString &fileName, NXOpen::Motion::Graph *xGraph, NXOpen::Motion::Graph *yGraph)
void SetName (const char *solutionName, bool renameResultFile)
void SetName (const NXString &solutionName, bool renameResultFile)
void SolveNormalRunSolution ()
void SolveNormalRunSolutionInBackground ()
void TerminateSolvingInBackground ()
Public 成员函数 继承自 NXOpen::NXObject
NXOpen::AttributeIteratorCreateAttributeIterator ()
NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void DeleteAttributeByTypeAndTitle (NXOpen::NXObject::AttributeType type, const char *title)
NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void DeleteAttributeByTypeAndTitle (NXOpen::NXObject::AttributeType type, const char *title, NXOpen::Update::Option option)
void DeleteUserAttribute (NXOpen::NXObject::AttributeType type, const char *title, bool deleteEntireArray, NXOpen::Update::Option option)
void DeleteUserAttribute (NXOpen::NXObject::AttributeType type, const NXString &title, bool deleteEntireArray, NXOpen::Update::Option option)
void DeleteUserAttributes (NXOpen::AttributeIterator *iterator, NXOpen::Update::Option option)
void DeleteUserAttributes (NXOpen::NXObject::AttributeType type, NXOpen::Update::Option option)
virtual NXOpen::INXObjectFindObject (const char *journalIdentifier)
virtual NXOpen::INXObjectFindObject (const NXString &journalIdentifier)
bool GetBooleanUserAttribute (const char *title, int index)
bool GetBooleanUserAttribute (const NXString &title, int index)
NXOpen::NXObject::ComputationalTime GetComputationalTimeUserAttribute (const char *title, int index)
NXOpen::NXObject::ComputationalTime GetComputationalTimeUserAttribute (const NXString &title, int index)
int GetIntegerAttribute (const char *title)
int GetIntegerUserAttribute (const char *title, int index)
int GetIntegerUserAttribute (const NXString &title, int index)
bool GetNextUserAttribute (NXOpen::AttributeIterator *iterator, NXOpen::NXObject::AttributeInformation *info)
NXString GetPdmReferenceAttributeValue (const char *attributeTitle)
 获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
NXString GetPdmReferenceAttributeValue (const NXString &attributeTitle)
 获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
double GetRealAttribute (const char *title)
double GetRealUserAttribute (const char *title, int index)
double GetRealUserAttribute (const NXString &title, int index)
NXString GetReferenceAttribute (const char *title)
NXString GetStringAttribute (const char *title)
NXString GetStringUserAttribute (const char *title, int index)
NXString GetStringUserAttribute (const NXString &title, int index)
NX_DEPRECATED("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetTimeAttribute(NXOpen NXString GetTimeAttribute (NXOpen::NXObject::DateAndTimeFormat format, const char *title)
NXString GetTimeUserAttribute (const char *title, int index)
NXString GetTimeUserAttribute (const NXString &title, int index)
NX_DEPRECATED("Deprecated in NX11.0.0. Use GetUserAttribute instead.") std std::vector< NXOpen::NXObject::AttributeInformationGetUserAttribute (const char *title, bool includeUnset, bool addStringValues, NXOpen::NXObject::AttributeType type)
NXOpen::NXObject::AttributeInformation GetUserAttribute (const char *title, NXOpen::NXObject::AttributeType type, int index)
NXOpen::NXObject::AttributeInformation GetUserAttribute (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
NXString GetUserAttributeAsString (const char *title, NXOpen::NXObject::AttributeType type, int index)
NXString GetUserAttributeAsString (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
int GetUserAttributeCount (NXOpen::AttributeIterator *iterator)
int GetUserAttributeCount (NXOpen::AttributeIterator *iterator, bool countArrayAsOneAttribute)
int GetUserAttributeCount (NXOpen::NXObject::AttributeType type)
int GetUserAttributeCount (NXOpen::NXObject::AttributeType type, bool includeUnset, bool countArrayAsOneAttribute)
bool GetUserAttributeLock (const char *title, NXOpen::NXObject::AttributeType type)
bool GetUserAttributeLock (const NXString &title, NXOpen::NXObject::AttributeType type)
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes ()
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes (bool includeUnset)
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes (NXOpen::AttributeIterator *iterator)
int GetUserAttributeSize (const char *title, NXOpen::NXObject::AttributeType type)
int GetUserAttributeSize (const NXString &title, NXOpen::NXObject::AttributeType type)
std::vector< NXOpen::NXObject * > GetUserAttributeSourceObjects ()
bool HasUserAttribute (const char *title, NXOpen::NXObject::AttributeType type, int index)
bool HasUserAttribute (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
bool HasUserAttribute (NXOpen::AttributeIterator *iterator)
virtual bool IsOccurrence ()
virtual NXString JournalIdentifier ()
virtual NXString Name ()
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") double GetRealAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") int GetIntegerAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetReferenceAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetStringAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetReferenceAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetReferenceAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetTimeAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetTimeAttribute(const NXString &title
virtual NXOpen::Assemblies::ComponentOwningComponent ()
virtual NXOpen::BasePartOwningPart ()
virtual void Print ()
virtual NXOpen::INXObjectPrototype ()
void SetAttribute (const char *title)
void SetAttribute (const char *title, const char *value)
void SetAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetAttribute (const char *title, double value)
void SetAttribute (const char *title, double value, NXOpen::Update::Option option)
void SetAttribute (const char *title, int value)
void SetAttribute (const char *title, int value, NXOpen::Update::Option option)
void SetAttribute (const char *title, NXOpen::Update::Option option)
void SetBooleanUserAttribute (const char *title, int index, bool value, NXOpen::Update::Option option)
void SetBooleanUserAttribute (const NXString &title, int index, bool value, NXOpen::Update::Option option)
virtual void SetName (const char *name)
virtual void SetName (const NXString &name)
void SetPdmReferenceAttribute (const char *attributeTitle, const char *attributeValue)
 设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。

许可要求:无
void SetPdmReferenceAttribute (const NXString &attributeTitle, const NXString &attributeValue)
 设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。

许可要求:无
void SetReferenceAttribute (const char *title, const char *value)
void SetReferenceAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetTimeAttribute (const char *title, const char *value)
void SetTimeAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const char *title, int index, const char *value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const char *title, int index, const NXOpen::NXObject::ComputationalTime &value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const NXString &title, int index, const NXOpen::NXObject::ComputationalTime &value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const NXString &title, int index, const NXString &value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, const char *value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, double value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, int value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, NXOpen::Update::Option option)
void SetUserAttribute (const NXOpen::NXObject::AttributeInformation &info, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, const NXString &value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, double value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, int value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, NXOpen::Update::Option option)
void SetUserAttributeLock (const char *title, NXOpen::NXObject::AttributeType type, bool lock)
void SetUserAttributeLock (const NXString &title, NXOpen::NXObject::AttributeType type, bool lock)
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _MotionSolutionBuilder

额外继承的成员函数

Public 属性 继承自 NXOpen::NXObject
NXOpen::Update::Option option
const NXString NXOpen::Update::Option option
double NXOpen::Update::Option option
int NXOpen::Update::Option option
const NXStringvalue
double value
int value

详细描述

运动解算方案

表示一个求解方案
要创建或编辑此类的实例,请使用 NXOpen::Motion::MotionSolutionBuilder

创建于 NX5.0.0。

成员枚举类型说明

◆ LinearizationMatricesFormat

导出线性化矩阵的格式。

枚举值
LinearizationMatricesFormatMatlab 

matlab

LinearizationMatricesFormatText 

text

成员函数说明

◆ AddSuppressedObject()

void NXOpen::Motion::MotionSolution::AddSuppressedObject ( NXOpen::NXObject * object)

向方案添加一个被抑制的对象
创建于 NX8.5.0。

许可证要求:mechanisms ("MECHANISMS")

参数
object方案被抑制的对象

◆ Animations()

NXOpen::Motion::AnimationCollection * NXOpen::Motion::MotionSolution::Animations ( )

返回属于此部件的 NXOpen::Motion::AnimationCollection
在 NX1847.0.0 中创建。

◆ CalculateGrueblerCount()

int NXOpen::Motion::MotionSolution::CalculateGrueblerCount ( )

计算运动方案的格鲁伯计数

返回
格鲁伯计数
创建于 NX7.5.0。

许可证要求:mechanisms ("MECHANISMS")

◆ CloneMultipleSolutions()

void NXOpen::Motion::MotionSolution::CloneMultipleSolutions ( int numClones,
std::vector< NXOpen::Motion::MotionSolution * > & clonedSolutions )

多次克隆输入的解并返回克隆。
创建于NX2007.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
numClones克隆数量
clonedSolutions克隆的解

◆ CloneSolution()

NXOpen::Motion::MotionSolution * NXOpen::Motion::MotionSolution::CloneSolution ( )

克隆输入的解并返回克隆。
创建于NX1926.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ CloneSolutionFromSimulation()

NXOpen::Motion::MotionSolution * NXOpen::Motion::MotionSolution::CloneSolutionFromSimulation ( NXOpen::Motion::SolutionManagerRunData * simulationRun)

克隆输入的解并返回克隆副本。
在 NX2007.0.0 中创建。

许可证要求:mechanisms ("MECHANISMS")

参数
simulationRun仿真运行

◆ ConvertAdvancedSolutionToGeneric()

void NXOpen::Motion::MotionSolution::ConvertAdvancedSolutionToGeneric ( )

将高级解转换为通用解。
创建于NX1980.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ EditRunsimulinkMfile()

void NXOpen::Motion::MotionSolution::EditRunsimulinkMfile ( )

编辑运行 simulink 的 m 文件
创建于 NX7.5.0。

许可证要求:nx_motion_cosim ("NX Motion CoSimulation")

◆ ExportAcousticLoads()

void NXOpen::Motion::MotionSolution::ExportAcousticLoads ( const std::vector< NXString > & listRPMs,
const std::vector< NXString > & listElementTypes,
const std::vector< NXString > & listBodies,
const std::vector< NXString > & listMathFunctions,
const std::vector< NXString > & listTransmissionErrors,
const std::vector< NXString > & listKinematicSensors )

导出声学载荷过滤器。
在 NX2312.3000.0 中创建。

许可证要求:mechanisms ("MECHANISMS")

参数
listRPMs转速列表
listElementTypes单元类型列表
listBodies体列表
listMathFunctions数学函数列表
listTransmissionErrors传动误差列表
listKinematicSensors运动传感器列表

◆ ExportLinearizationMatrices()

void NXOpen::Motion::MotionSolution::ExportLinearizationMatrices ( double timeValue,
NXOpen::Motion::MotionSolution::LinearizationMatricesFormat fromat )

将线性化矩阵导出到文件。 文件将创建在解的工作目录中。
在 NX2312.0.0 中创建。

许可证要求:mechanisms ("MECHANISMS")

参数
timeValue时间值
fromat格式

◆ ExportLinearizationMatricesOverRange()

void NXOpen::Motion::MotionSolution::ExportLinearizationMatricesOverRange ( double startTimeValue,
double endTimeValue,
NXOpen::Motion::MotionSolution::LinearizationMatricesFormat fromat )

将多个线性化矩阵导出到多个文件。 文件将创建在解的工作目录中。
在 NX2312.0.0 中创建。

许可证要求:mechanisms ("MECHANISMS")

参数
startTimeValue开始时间值
endTimeValue结束时间值
fromat格式

◆ ExportMotionHostCosimMfiles()

void NXOpen::Motion::MotionSolution::ExportMotionHostCosimMfiles ( )

导出运动主机协同仿真 m 文件
创建于 NX7.5.0。

许可证要求:nx_motion_cosim ("NX Motion CoSimulation")

◆ ExportSimulinkHostCosimMfiles()

void NXOpen::Motion::MotionSolution::ExportSimulinkHostCosimMfiles ( )

导出 simulink 主机协同仿真 m 文件
创建于 NX7.5.0。

许可证要求:nx_motion_cosim ("NX Motion CoSimulation")

◆ ExportSolverInputFile()

void NXOpen::Motion::MotionSolution::ExportSolverInputFile ( )

导出解的求解器输入文件
创建于NX12.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ ExportToExternalPlatform()

void NXOpen::Motion::MotionSolution::ExportToExternalPlatform ( )

导出运动模型以在外部平台上求解。
创建于 NX1953.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ GetAnimationControl()

NXOpen::Motion::AnimationControl * NXOpen::Motion::MotionSolution::GetAnimationControl ( )

获取 NXOpen::Motion::AnimationControl 对象,必须在任何其他动画控制操作前调用,不再使用时必须调用finish API

返回
NXOpen::Motion::AnimationControl 对象
于NX9.0.0版本创建。

许可证要求:mechanisms ("MECHANISMS")

◆ GetAnimations()

std::vector< NXOpen::Motion::Animation * > NXOpen::Motion::MotionSolution::GetAnimations ( )

获取所有 NXOpen::Motion::Animation 对象

返回
NXOpen::Motion::Animation 对象
在 NX2306.0.0 中创建。

许可证要求:mechanisms ("MECHANISMS")

◆ GetAppppProxy()

NXOpen::Motion::SolutionAppppProxy * NXOpen::Motion::MotionSolution::GetAppppProxy ( )

获取 NXOpen::Motion::SolutionAppppProxy 对象。

返回
NXOpen::Motion::SolutionAppppProxy 对象
在 NX2306.0.0 中创建。

许可证要求:mechanisms ("MECHANISMS")

◆ GetArticulationControl()

NXOpen::Motion::ArticulationControl * NXOpen::Motion::MotionSolution::GetArticulationControl ( )

获取 NXOpen::Motion::ArticulationControl 对象,必须在任何其他关节控制操作前调用,不再使用时必须调用finish API

返回
NXOpen::Motion::ArticulationControl 对象
于NX9.0.0版本创建。

许可证要求:mechanisms ("MECHANISMS")

◆ GetEigenvectorAnimationControl()

NXOpen::Motion::EigenvectorAnimationControl * NXOpen::Motion::MotionSolution::GetEigenvectorAnimationControl ( )

获取 NXOpen::Motion::EigenvectorAnimationControl 对象,必须在任何其他后处理特征向量动画控制操作前调用。使用完毕后必须调用 NXOpen::Motion::EigenvectorAnimationControl::Finish

返回
NXOpen::Motion::PostToolsControl 对象
于NX1899.0.0版本创建。

许可证要求:mechanisms ("MECHANISMS")

◆ GetGraphObject()

std::vector< NXOpen::Motion::Graph * > NXOpen::Motion::MotionSolution::GetGraphObject ( )

获取 NXOpen::Motion::MotionSolution 中的图形
于NX2306.0.0版本创建。

许可证要求:mechanisms ("MECHANISMS")

◆ GetGraphObjectResult()

void NXOpen::Motion::MotionSolution::GetGraphObjectResult ( NXOpen::Motion::Graph * graph,
std::vector< double > & resultPoints,
NXOpen::Unit ** unit )

获取图形对象的结果
于NX11.0.0版本创建。

许可证要求:mechanisms ("MECHANISMS")

参数
graph图形
resultPoints需要释放
unit单位

◆ GetIsSuppressed()

bool NXOpen::Motion::MotionSolution::GetIsSuppressed ( NXOpen::NXObject * objectTag)

判断此对象在此解中是否被抑制

返回
若被抑制(非激活)返回True,未被抑制(激活)返回False
于NX12.0.0版本创建。

许可证要求:mechanisms ("MECHANISMS")
参数
objectTag感兴趣的解对象

◆ GetLoadTransferControl()

NXOpen::Motion::LoadTransferControl * NXOpen::Motion::MotionSolution::GetLoadTransferControl ( )

获取 NXOpen::Motion::LoadTransferControl 对象,必须在任何其他载荷传递控制操作前调用。使用完毕后必须调用 NXOpen::Motion::LoadTransferControl::Finish

返回
NXOpen::Motion::LoadTransferControl 对象
于NX9.0.0版本创建。

许可证要求:mechanisms ("MECHANISMS")

◆ GetName()

NXString NXOpen::Motion::MotionSolution::GetName ( )

获取名称
于NX12.0.0版本创建。

许可证要求:mechanisms ("MECHANISMS")

◆ GetPostToolsControl()

NXOpen::Motion::PostToolsControl * NXOpen::Motion::MotionSolution::GetPostToolsControl ( )

获取 NXOpen::Motion::PostToolsControl 对象,必须在任何其他后处理工具控制操作前调用。使用完毕后必须调用 NXOpen::Motion::PostToolsControl::Finish

返回
NXOpen::Motion::PostToolsControl 对象
于NX11.0.0版本创建。

许可证要求:mechanisms ("MECHANISMS")

◆ GetSolutionSpreadsheetExport()

NXOpen::Motion::SolutionSpreadsheetExport * NXOpen::Motion::MotionSolution::GetSolutionSpreadsheetExport ( )

获取NXOpen::Motion::SolutionSpreadsheetExport 对象。 先使用NXOpen::Motion::MotionSolution::LoadResult 加载结果文件。

返回
NXOpen::Motion::SolutionSpreadsheetExport 对象
创建于NX1953.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ GetSpreadsheetRunControl() [1/2]

NXOpen::Motion::SpreadsheetRunControl * NXOpen::Motion::MotionSolution::GetSpreadsheetRunControl ( const char * spreadsheetName)

获取 NXOpen::Motion::SpreadsheetRunControl 对象,必须在任何其他电子表格运行控制操作前调用,不再使用时必须调用finish API

返回
NXOpen::Motion::SpreadsheetRunControl 对象
于NX9.0.0版本创建。

许可证要求:mechanisms ("MECHANISMS")
参数
spreadsheetName电子表格名称

◆ GetSpreadsheetRunControl() [2/2]

NXOpen::Motion::SpreadsheetRunControl * NXOpen::Motion::MotionSolution::GetSpreadsheetRunControl ( const NXString & spreadsheetName)

获取 NXOpen::Motion::SpreadsheetRunControl 对象,必须在任何其他电子表格运行控制操作前调用,不再使用时必须调用finish API

返回
NXOpen::Motion::SpreadsheetRunControl 对象
于NX9.0.0版本创建。

许可证要求:mechanisms ("MECHANISMS")
参数
spreadsheetName电子表格名称

◆ GetStaticModeAnimationControl()

NXOpen::Motion::StaticModeAnimationControl * NXOpen::Motion::MotionSolution::GetStaticModeAnimationControl ( )

获取 NXOpen::Motion::StaticModeAnimationControl 对象,必须在任何其他后处理静态模式动画控制操作前调用。使用完毕后必须调用 NXOpen::Motion::StaticModeAnimationControl::Finish

返回
NXOpen::Motion::PostToolsControl 对象
于NX1899.0.0版本创建。

许可证要求:mechanisms ("MECHANISMS")

◆ Graphs()

NXOpen::Motion::GraphObjectCollection * NXOpen::Motion::MotionSolution::Graphs ( )

返回属于此对象的 NXOpen::Motion::GraphObjectCollection
在 NX1953.0.0 中创建。

◆ IsSolvingInBackground()

bool NXOpen::Motion::MotionSolution::IsSolvingInBackground ( )

检查解是否处于后台求解过程中。
在 NX1980.0.0 中创建。

许可证要求:mechanisms ("MECHANISMS")

◆ LoadResult()

void NXOpen::Motion::MotionSolution::LoadResult ( )

加载结果
创建于NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ ModelAndLoadPreProcesses()

NXOpen::Motion::ModelAndLoadPreProcessCollection * NXOpen::Motion::MotionSolution::ModelAndLoadPreProcesses ( )

返回属于此对象的 NXOpen::Motion::ModelAndLoadPreProcessCollection
在 NX1926.0.0 中创建。

◆ NewSolutionResult()

NXOpen::Motion::SolutionResult * NXOpen::Motion::MotionSolution::NewSolutionResult ( )

构造一个新的 NXOpen::Motion::SolutionResult 对象
在 NX2306.0.0 中创建。

许可证要求:mechanisms ("MECHANISMS")

◆ PlotGraphObjectsInViewport()

NXOpen::CAE::Xyplot::Plot * NXOpen::Motion::MotionSolution::PlotGraphObjectsInViewport ( NXOpen::Motion::Graph * xGraph,
const std::vector< NXOpen::Motion::Graph * > & yGraphs,
int winDevice,
int viewIndex,
bool overlay )

绘制NXOpen::Motion::Graph 对象

返回
已创建的绘图
创建于NX1926.0.0。

许可证要求:mechanisms ("MECHANISMS")
参数
xGraph绘图的x轴,未指定xGraph时将使用时间
yGraphs绘图的y轴
winDevice窗口设备
viewIndex视图索引
overlay叠加

◆ RemoveSuppressedObject() [1/2]

void NXOpen::Motion::MotionSolution::RemoveSuppressedObject ( NXOpen::NXObject * motionObject,
bool forceOk )

从方案中移除一个被抑制的对象 接受一个标志,当发现冲突对象时可强制通过对话框: 例如,同一关节上有 2 个活动驱动器。将此标志设为 true 可能会保留冲突对象的活动性,并导致模型不一致。
创建于 NX12.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
motionObject方案被抑制的对象
forceOk如果为 true,当发现 2 个冲突对象时会跳过详细信息并允许激活

◆ RemoveSuppressedObject() [2/2]

void NXOpen::Motion::MotionSolution::RemoveSuppressedObject ( NXOpen::NXObject * object)

从方案中移除一个被抑制的对象
创建于 NX8.5.0。

许可证要求:mechanisms ("MECHANISMS")

参数
object方案被抑制的对象

◆ ReviewResult() [1/2]

void NXOpen::Motion::MotionSolution::ReviewResult ( const char * fileName)

查看结果
创建于NX1872.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
fileName文件名

◆ ReviewResult() [2/2]

void NXOpen::Motion::MotionSolution::ReviewResult ( const NXString & fileName)

查看结果
创建于NX1872.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
fileName文件名

◆ SaveGraphObjectToAfu() [1/2]

void NXOpen::Motion::MotionSolution::SaveGraphObjectToAfu ( const char * fileName,
NXOpen::Motion::Graph * xGraph,
NXOpen::Motion::Graph * yGraph )

将图表结果保存到afu文件
创建于NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
fileName文件名
xGraphx图表
yGraphy图表

◆ SaveGraphObjectToAfu() [2/2]

void NXOpen::Motion::MotionSolution::SaveGraphObjectToAfu ( const NXString & fileName,
NXOpen::Motion::Graph * xGraph,
NXOpen::Motion::Graph * yGraph )

将图表结果保存到afu文件
创建于NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
fileName文件名
xGraphx图表
yGraphy图表

◆ SetName() [1/2]

void NXOpen::Motion::MotionSolution::SetName ( const char * solutionName,
bool renameResultFile )

设置名称
于NX12.0.0版本创建。

许可证要求:mechanisms ("MECHANISMS")

参数
solutionName解名称
renameResultFile若为true,同时重命名结果文件和解,否则仅重命名解

◆ SetName() [2/2]

void NXOpen::Motion::MotionSolution::SetName ( const NXString & solutionName,
bool renameResultFile )

设置名称
于NX12.0.0版本创建。

许可证要求:mechanisms ("MECHANISMS")

参数
solutionName解名称
renameResultFile若为true,同时重命名结果文件和解,否则仅重命名解

◆ SolveNormalRunSolution()

void NXOpen::Motion::MotionSolution::SolveNormalRunSolution ( )

求解正常运行方案。如果运动未初始化,请在求解前调用 NXOpen::Motion::MotionSession::InitializeSimulation
创建于 NX6.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ SolveNormalRunSolutionInBackground()

void NXOpen::Motion::MotionSolution::SolveNormalRunSolutionInBackground ( )

在后台求解正常运行的解。如果运动尚未初始化, 在求解前调用NXOpen::Motion::MotionSession::InitializeSimulation。 仅支持NXOpen::Motion::MotionEnvironment::SolverSimcenter 求解器。
创建于NX1980.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ TerminateSolvingInBackground()

void NXOpen::Motion::MotionSolution::TerminateSolvingInBackground ( )

终止解的后台求解过程。
在 NX1980.0.0 中创建。

许可证要求:mechanisms ("MECHANISMS")