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

动画控制 更多...

#include <Motion_AnimationControl.hxx>

类 NXOpen::Motion::AnimationControl 继承关系图:
NXOpen::Motion::PostControl NXOpen::NXObject NXOpen::Motion::IPostControl NXOpen::TaggedObject NXOpen::INXObject

Public 成员函数

void AddSolutions (const std::vector< NXOpen::Motion::MotionSolution * > &solutionTags)
int CurrentStep ()
int Delay ()
void Finish ()
NXOpen::Matrix4x4 GetLinkTransformation (NXOpen::Motion::Link *linkTag, int inputStep)
NXOpen::Motion::PlayMode Mode ()
int NumberSteps ()
void Pause ()
void Play ()
void PlayBackward ()
void ReloadResults ()
void SetDelay (int delay)
void SetMode (NXOpen::Motion::PlayMode mode)
void StepBackward ()
void StepFirst ()
void StepForward ()
void StepLast ()
void StepTo (int step)
void StepToAssemblyPosition ()
void StepToDesignPosition ()
void Stop ()
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 _AnimationControlBuilder

额外继承的成员函数

Public 类型 继承自 NXOpen::NXObject
enum  AttributeType {
  AttributeTypeInvalid , AttributeTypeNull , AttributeTypeBoolean , AttributeTypeInteger ,
  AttributeTypeReal , AttributeTypeString , AttributeTypeTime , AttributeTypeReference ,
  AttributeTypeAny = 100
}
enum  DateAndTimeFormat { DateAndTimeFormatNumeric , DateAndTimeFormatTextual }
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::AnimationControl
无法直接获取此类的实例

创建于NX9.0.0。

成员函数说明

◆ AddSolutions()

void NXOpen::Motion::AnimationControl::AddSolutions ( const std::vector< NXOpen::Motion::MotionSolution * > & solutionTags)

为动画添加额外的求解
创建于 NX2212.0.0。

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

参数
solutionTags求解标签数组

◆ CurrentStep()

int NXOpen::Motion::AnimationControl::CurrentStep ( )

返回当前动画步数
创建于 NX9.0.0。

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

◆ Delay()

int NXOpen::Motion::AnimationControl::Delay ( )

返回动画延迟
创建于 NX9.0.0。

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

◆ Finish()

void NXOpen::Motion::AnimationControl::Finish ( )

结束动画
创建于 NX9.0.0。

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

◆ GetLinkTransformation()

NXOpen::Matrix4x4 NXOpen::Motion::AnimationControl::GetLinkTransformation ( NXOpen::Motion::Link * linkTag,
int inputStep )

获取动画运动体变换

返回
输入步数对应的运动体变换矩阵
创建于 NX1847.0.0。

许可证要求:mechanisms ("MECHANISMS")
参数
linkTag运动体对象
inputStep查询变换的步数

◆ Mode()

NXOpen::Motion::PlayMode NXOpen::Motion::AnimationControl::Mode ( )

返回动画模式
创建于 NX9.0.0。

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

◆ NumberSteps()

int NXOpen::Motion::AnimationControl::NumberSteps ( )

返回动画总步数
创建于 NX9.0.0。

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

◆ Pause()

void NXOpen::Motion::AnimationControl::Pause ( )

动画暂停
创建于NX9.0.0。

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

◆ Play()

void NXOpen::Motion::AnimationControl::Play ( )

动画播放。 此方法添加逐步向前播放的事件循环后返回,不等待播放过程完成。 若无UI控件控制播放和停止操作,可在循环中调用 Motion::AnimationControl::StepForward 来播放动画
创建于NX9.0.0。

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

◆ PlayBackward()

void NXOpen::Motion::AnimationControl::PlayBackward ( )

动画反向播放。 此方法添加逐步向后播放的事件循环后返回,不等待播放过程完成。 若无UI控件控制播放和停止操作,可在循环中调用 Motion::AnimationControl::StepBackward 来反向播放动画
创建于NX11.0.0。

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

◆ ReloadResults()

void NXOpen::Motion::AnimationControl::ReloadResults ( )

重新加载结果并更新动画时间和步数。在后台求解期间的动画场景中很有用。
创建于 NX2007.0.0。

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

◆ SetDelay()

void NXOpen::Motion::AnimationControl::SetDelay ( int delay)

设置动画延迟
创建于 NX9.0.0。

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

参数
delay延迟

◆ SetMode()

void NXOpen::Motion::AnimationControl::SetMode ( NXOpen::Motion::PlayMode mode)

设置动画模式
创建于 NX9.0.0。

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

参数
mode模式

◆ StepBackward()

void NXOpen::Motion::AnimationControl::StepBackward ( )

动画向后单步
创建于 NX9.0.0。

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

◆ StepFirst()

void NXOpen::Motion::AnimationControl::StepFirst ( )

动画跳转到第一步
创建于 NX9.0.0。

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

◆ StepForward()

void NXOpen::Motion::AnimationControl::StepForward ( )

动画向前单步
创建于 NX9.0.0。

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

◆ StepLast()

void NXOpen::Motion::AnimationControl::StepLast ( )

动画跳转到最后一步
创建于 NX9.0.0。

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

◆ StepTo()

void NXOpen::Motion::AnimationControl::StepTo ( int step)

动画跳转到特定步骤
创建于NX9.0.0。

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

参数
step特定步骤

◆ StepToAssemblyPosition()

void NXOpen::Motion::AnimationControl::StepToAssemblyPosition ( )

动画跳转到装配位置
创建于 NX9.0.0。

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

◆ StepToDesignPosition()

void NXOpen::Motion::AnimationControl::StepToDesignPosition ( )

动画跳转到设计位置
创建于 NX9.0.0。

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

◆ Stop()

void NXOpen::Motion::AnimationControl::Stop ( )

动画停止
创建于NX9.0.0。

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