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

动画相机构建器 更多...

#include <Mechatronics_AnimatedCameraBuilder.hxx>

类 NXOpen::Mechatronics::AnimatedCameraBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  CameraAxisTypes { CameraAxisTypesX , CameraAxisTypesY , CameraAxisTypesZ }
 相机轴类型。 更多...
enum  CameraModeTypes { CameraModeTypesUserDefined , CameraModeTypesTurntable , CameraModeTypesTrajectory }
 相机模式类型。 更多...
enum  LookAtDirectionTypes { LookAtDirectionTypesWithRigid , LookAtDirectionTypesAlongPath , LookAtDirectionTypesLookAtObject , LookAtDirectionTypesFixed }
 看向方向类型。 更多...
enum  TransitionModeTypes { TransitionModeTypesLinear , TransitionModeTypesPath }
 过渡模式类型。 更多...

Public 成员函数

NXOpen::SelectNXObjectListAssociateObjects ()
bool AvoidViewRoll ()
NXOpen::ExpressionCameraAngle ()
NXOpen::Mechatronics::AnimatedCameraBuilder::CameraAxisTypes CameraAxisType ()
NXOpen::Mechatronics::AnimatedCameraBuilder::CameraModeTypes CameraModeType ()
NXOpen::NXObjectCameraOrientation ()
void CreatePOV (double currentTime)
void DeletePOVs (const std::vector< int > &povs)
NXOpen::Mechatronics::AnimatedCameraBuilder::LookAtDirectionTypes DirectionType ()
NXOpen::PointEndPathPoint ()
NXOpen::ExpressionEndTime ()
void EvaluatePath (const std::vector< NXOpen::NXObject * > &curves)
NXOpen::SelectNXObjectLookAtObject ()
NXString Name ()
void PlayKeyFrameAtTime (double time)
NXOpen::PointPointOnLookAtRigid ()
NXOpen::ExpressionRotationSpeed ()
void SetAvoidViewRoll (bool bAvoidRoll)
void SetCameraAxisType (NXOpen::Mechatronics::AnimatedCameraBuilder::CameraAxisTypes axisType)
void SetCameraModeType (NXOpen::Mechatronics::AnimatedCameraBuilder::CameraModeTypes modeType)
void SetCameraOrientation (NXOpen::NXObject *cameraOrientation)
void SetDirectionType (NXOpen::Mechatronics::AnimatedCameraBuilder::LookAtDirectionTypes lookAtDirType)
void SetEndPathPoint (NXOpen::Point *endPoint)
void SetName (const char *name)
void SetName (const NXString &name)
void SetPointOnLookAtRigid (NXOpen::Point *lookAtPoint)
void SetPOVName (int pos, const char *name)
void SetPOVName (int pos, const NXString &name)
void SetPOVStartTime (int pos, double startTime)
void SetPOVStepNumber (int pos, int stepNum)
void SetSpecifyTime (bool specifyTime)
void SetStartPathPoint (NXOpen::Point *startPoint)
void SetTransitionModeType (NXOpen::Mechatronics::AnimatedCameraBuilder::TransitionModeTypes transitionModeType)
void SetViewScale (double fViewScale)
bool SpecifyTime ()
NXOpen::PointStartPathPoint ()
NXOpen::ExpressionStartTime ()
NXOpen::Mechatronics::AnimatedCameraBuilder::TransitionModeTypes TransitionModeType ()
void UpdateCurrentView (const NXOpen::Matrix3x3 &rotation, const NXOpen::Point3d &translation, double scale)
void UpdatePOV (int pos)
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _AnimatedCameraBuilderBuilder

详细描述

动画相机构建器

表示一个 NXOpen::Mechatronics::AnimatedCameraBuilder
要创建此类的新实例,请使用 NXOpen::Mechatronics::AnimatedCameraCollection::CreateAnimatedCameraBuilder

创建于 NX2312.0.0。

成员枚举类型说明

◆ CameraAxisTypes

相机轴类型。

枚举值
CameraAxisTypesX 

X

CameraAxisTypesY 

Y

CameraAxisTypesZ 

Z

◆ CameraModeTypes

相机模式类型。

枚举值
CameraModeTypesUserDefined 

用户自定义

CameraModeTypesTurntable 

转盘

CameraModeTypesTrajectory 

轨迹

◆ LookAtDirectionTypes

看向方向类型。

枚举值
LookAtDirectionTypesWithRigid 

与刚体关联

LookAtDirectionTypesAlongPath 

沿路径曲线

LookAtDirectionTypesLookAtObject 

看向对象

LookAtDirectionTypesFixed 

方向固定

◆ TransitionModeTypes

过渡模式类型。

枚举值
TransitionModeTypesLinear 

线性

TransitionModeTypesPath 

路径

成员函数说明

◆ AssociateObjects()

NXOpen::SelectNXObjectList * NXOpen::Mechatronics::AnimatedCameraBuilder::AssociateObjects ( )

获取关联对象选择。
于 NX2312.0.0 版本创建。

许可证要求:nx_mcd_core("机电概念设计器")

◆ AvoidViewRoll()

bool NXOpen::Mechatronics::AnimatedCameraBuilder::AvoidViewRoll ( )

获取"关联到对象"模式的避免视图翻滚选项。
于 NX2312.0.0 版本创建。

许可证要求:nx_mcd_core("机电概念设计器")

◆ CameraAngle()

NXOpen::Expression * NXOpen::Mechatronics::AnimatedCameraBuilder::CameraAngle ( )

返回相机角度。
创建于NX2312.0.0。

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

◆ CameraAxisType()

NXOpen::Mechatronics::AnimatedCameraBuilder::CameraAxisTypes NXOpen::Mechatronics::AnimatedCameraBuilder::CameraAxisType ( )

返回相机轴类型。
创建于NX2312.0.0。

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

◆ CameraModeType()

NXOpen::Mechatronics::AnimatedCameraBuilder::CameraModeTypes NXOpen::Mechatronics::AnimatedCameraBuilder::CameraModeType ( )

返回相机模式类型。
创建于NX2312.0.0。

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

◆ CameraOrientation()

NXOpen::NXObject * NXOpen::Mechatronics::AnimatedCameraBuilder::CameraOrientation ( )

获取"关联到对象"模式的相机初始方向。
于 NX2312.0.0 版本创建。

许可证要求:nx_mcd_core("机电概念设计器")

◆ CreatePOV()

void NXOpen::Mechatronics::AnimatedCameraBuilder::CreatePOV ( double currentTime)

创建新的视角。
创建于NX2312.0.0。

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

参数
currentTimecurrenttime

◆ DeletePOVs()

void NXOpen::Mechatronics::AnimatedCameraBuilder::DeletePOVs ( const std::vector< int > & povs)

删除视角。
创建于NX2312.0.0。

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

参数
povspovs

◆ DirectionType()

NXOpen::Mechatronics::AnimatedCameraBuilder::LookAtDirectionTypes NXOpen::Mechatronics::AnimatedCameraBuilder::DirectionType ( )

获取"关联到对象"模式的注视方向类型。
于 NX2312.0.0 版本创建。

许可证要求:nx_mcd_core("机电概念设计器")

◆ EndPathPoint()

NXOpen::Point * NXOpen::Mechatronics::AnimatedCameraBuilder::EndPathPoint ( )

获取"关联到对象"模式的关联曲线终点。
于 NX2312.0.0 版本创建。

许可证要求:nx_mcd_core("机电概念设计器")

◆ EndTime()

NXOpen::Expression * NXOpen::Mechatronics::AnimatedCameraBuilder::EndTime ( )

获取“关联到对象”模式的结束时间。
于NX2312.0.0版本创建。
许可证要求:nx_mcd_core(“机电概念设计器”)

◆ EvaluatePath()

void NXOpen::Mechatronics::AnimatedCameraBuilder::EvaluatePath ( const std::vector< NXOpen::NXObject * > & curves)

从关联曲线评估合成路径。
于NX2312.0.0版本创建。
许可证要求:nx_mcd_core(“机电概念设计器”)

参数
curves曲线或边

◆ LookAtObject()

NXOpen::SelectNXObject * NXOpen::Mechatronics::AnimatedCameraBuilder::LookAtObject ( )

获取"关联到对象"模式的注视对象选择。
于 NX2312.0.0 版本创建。

许可证要求:nx_mcd_core("机电概念设计器")

◆ Name()

NXString NXOpen::Mechatronics::AnimatedCameraBuilder::Name ( )

获取名称。
于NX2312.0.0版本创建。
许可证要求:nx_mcd_core(“机电概念设计器”)

◆ PlayKeyFrameAtTime()

void NXOpen::Mechatronics::AnimatedCameraBuilder::PlayKeyFrameAtTime ( double time)

在指定时间播放关键帧
于NX2312.0.0版本创建。
许可证要求:nx_mcd_core(“机电概念设计器”)

参数
time时间

◆ PointOnLookAtRigid()

NXOpen::Point * NXOpen::Mechatronics::AnimatedCameraBuilder::PointOnLookAtRigid ( )

获取"关联到对象"模式的注视对象上的注视点。
于 NX2312.0.0 版本创建。

许可证要求:nx_mcd_core("机电概念设计器")

◆ RotationSpeed()

NXOpen::Expression * NXOpen::Mechatronics::AnimatedCameraBuilder::RotationSpeed ( )

返回旋转速度。
创建于NX2312.0.0。

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

◆ SetAvoidViewRoll()

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetAvoidViewRoll ( bool bAvoidRoll)

设置“关联到对象”模式的避免视图滚动选项。
于NX2312.0.0版本创建。
许可证要求:nx_mcd_core(“机电概念设计器”)

参数
bAvoidRoll避免视图滚动

◆ SetCameraAxisType()

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetCameraAxisType ( NXOpen::Mechatronics::AnimatedCameraBuilder::CameraAxisTypes axisType)

设置相机轴类型。
创建于NX2312.0.0。

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

参数
axisTypeaxistype

◆ SetCameraModeType()

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetCameraModeType ( NXOpen::Mechatronics::AnimatedCameraBuilder::CameraModeTypes modeType)

设置相机模式类型。
创建于NX2312.0.0。

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

参数
modeTypemodetype

◆ SetCameraOrientation()

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetCameraOrientation ( NXOpen::NXObject * cameraOrientation)

设置"关联到对象"模式的相机初始方向。
于 NX2312.0.0 版本创建。

许可证要求:nx_mcd_core("机电概念设计器")

参数
cameraOrientation相机方向

◆ SetDirectionType()

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetDirectionType ( NXOpen::Mechatronics::AnimatedCameraBuilder::LookAtDirectionTypes lookAtDirType)

设置"关联到对象"模式的注视方向类型。
于 NX2312.0.0 版本创建。

许可证要求:nx_mcd_core("机电概念设计器")

参数
lookAtDirType注视方向类型

◆ SetEndPathPoint()

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetEndPathPoint ( NXOpen::Point * endPoint)

设置"关联到对象"模式的关联曲线终点。
于 NX2312.0.0 版本创建。

许可证要求:nx_mcd_core("机电概念设计器")

参数
endPoint终点

◆ SetName() [1/2]

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetName ( const char * name)

设置名称。
于NX2312.0.0版本创建。
许可证要求:nx_mcd_core(“机电概念设计器”)

参数
name名称

◆ SetName() [2/2]

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetName ( const NXString & name)

设置名称。
于NX2312.0.0版本创建。
许可证要求:nx_mcd_core(“机电概念设计器”)

参数
name名称

◆ SetPointOnLookAtRigid()

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetPointOnLookAtRigid ( NXOpen::Point * lookAtPoint)

设置"关联到对象"模式的注视对象上的注视点。
于 NX2312.0.0 版本创建。

许可证要求:nx_mcd_core("机电概念设计器")

参数
lookAtPoint注视点

◆ SetPOVName() [1/2]

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetPOVName ( int pos,
const char * name )

设置视角名称。
创建于NX2312.0.0。

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

参数
pospos
namename

◆ SetPOVName() [2/2]

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetPOVName ( int pos,
const NXString & name )

设置视角名称。
创建于NX2312.0.0。

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

参数
pospos
namename

◆ SetPOVStartTime()

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetPOVStartTime ( int pos,
double startTime )

设置视角开始时间。
于 NX2312.0.0 版本创建。

许可证要求:nx_mcd_core("机电概念设计器")

参数
pos位置
startTime开始时间

◆ SetPOVStepNumber()

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetPOVStepNumber ( int pos,
int stepNum )

设置视角步数。
于 NX2312.0.0 版本创建。

许可证要求:nx_mcd_core("机电概念设计器")

参数
pos位置
stepNum步数

◆ SetSpecifyTime()

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetSpecifyTime ( bool specifyTime)

设置“关联到对象”模式的指定时间选项。
于NX2312.0.0版本创建。
许可证要求:nx_mcd_core(“机电概念设计器”)

参数
specifyTime指定时间

◆ SetStartPathPoint()

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetStartPathPoint ( NXOpen::Point * startPoint)

设置"关联到对象"模式的关联曲线起点。
于 NX2312.0.0 版本创建。

许可证要求:nx_mcd_core("机电概念设计器")

参数
startPoint起点

◆ SetTransitionModeType()

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetTransitionModeType ( NXOpen::Mechatronics::AnimatedCameraBuilder::TransitionModeTypes transitionModeType)

设置过渡模式类型。
创建于NX2312.0.0。

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

参数
transitionModeTypetransitionmodetype

◆ SetViewScale()

void NXOpen::Mechatronics::AnimatedCameraBuilder::SetViewScale ( double fViewScale)

设置视图缩放值。
于NX2312.0.0版本创建。
许可证要求:nx_mcd_core(“机电概念设计器”)

参数
fViewScale视图缩放

◆ SpecifyTime()

bool NXOpen::Mechatronics::AnimatedCameraBuilder::SpecifyTime ( )

获取“关联到对象”模式的指定时间选项。
于NX2312.0.0版本创建。
许可证要求:nx_mcd_core(“机电概念设计器”)

◆ StartPathPoint()

NXOpen::Point * NXOpen::Mechatronics::AnimatedCameraBuilder::StartPathPoint ( )

获取"关联到对象"模式的关联曲线起点。
于 NX2312.0.0 版本创建。

许可证要求:nx_mcd_core("机电概念设计器")

◆ StartTime()

NXOpen::Expression * NXOpen::Mechatronics::AnimatedCameraBuilder::StartTime ( )

获取“关联到对象”模式的开始时间。
于NX2312.0.0版本创建。
许可证要求:nx_mcd_core(“机电概念设计器”)

◆ TransitionModeType()

NXOpen::Mechatronics::AnimatedCameraBuilder::TransitionModeTypes NXOpen::Mechatronics::AnimatedCameraBuilder::TransitionModeType ( )

返回过渡模式类型。
创建于NX2312.0.0。

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

◆ UpdateCurrentView()

void NXOpen::Mechatronics::AnimatedCameraBuilder::UpdateCurrentView ( const NXOpen::Matrix3x3 & rotation,
const NXOpen::Point3d & translation,
double scale )

更新当前视图
于NX2312.0.0版本创建。
许可证要求:nx_mcd_core(“机电概念设计器”)

参数
rotation旋转
translation平移
scale缩放

◆ UpdatePOV()

void NXOpen::Mechatronics::AnimatedCameraBuilder::UpdatePOV ( int pos)

更新视角
创建于NX2312.0.0。

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

参数
pospos