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

示教功能 更多...

#include <CAM_Teaching.hxx>

类 NXOpen::CAM::Teaching 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 成员函数

void AddNewClass (const char *name, const char *packageName, const char *superName)
void AddNewClass (const NXString &name, const NXString &packageName, const NXString &superName)
void AddNewRule (const char *name)
void AddNewRule (const NXString &name)
NXString GetRuleCondition ()
NXString GetRuleLibraryPath ()
NXString GetRulePath ()
double GetRulePriority ()
void RemoveClass (const char *name, const char *packageName)
void RemoveClass (const NXString &name, const NXString &packageName)
void RemoveRule ()
void RenameClass (const char *name, const char *packageName, const char *newName)
void RenameClass (const NXString &name, const NXString &packageName, const NXString &newName)
void RenameRule (const char *newName)
void RenameRule (const NXString &newName)
void SetRuleCondition (const char *condition)
void SetRuleCondition (const NXString &condition)
void SetRuleLibraryPath (const char *path)
void SetRuleLibraryPath (const NXString &path)
void SetRulePath (const char *path)
void SetRulePath (const NXString &path)
void SetRulePriority (double priority)
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 _TeachingBuilder

详细描述

示教功能

表示一个 Teaching 构建器
抽象类

创建于 NX10.0.3.

成员函数说明

◆ AddNewClass() [1/2]

void NXOpen::CAM::Teaching::AddNewClass ( const char * name,
const char * packageName,
const char * superName )

添加一个新类
创建于 NX10.0.3.

许可要求: fbm_author ("FBM Author")

参数
name名称
packageName包名
superName父类名

◆ AddNewClass() [2/2]

void NXOpen::CAM::Teaching::AddNewClass ( const NXString & name,
const NXString & packageName,
const NXString & superName )

添加一个新类
创建于 NX10.0.3.

许可要求: fbm_author ("FBM Author")

参数
name名称
packageName包名
superName父类名

◆ AddNewRule() [1/2]

void NXOpen::CAM::Teaching::AddNewRule ( const char * name)

添加新规则
创建于NX10.0.3。

许可要求:fbm_author ("FBM Author")

参数
name名称

◆ AddNewRule() [2/2]

void NXOpen::CAM::Teaching::AddNewRule ( const NXString & name)

添加新规则
创建于NX10.0.3。

许可要求:fbm_author ("FBM Author")

参数
name名称

◆ GetRuleCondition()

NXString NXOpen::CAM::Teaching::GetRuleCondition ( )

获取规则条件
创建于NX10.0.3。

许可要求:fbm_author ("FBM Author")

◆ GetRuleLibraryPath()

NXString NXOpen::CAM::Teaching::GetRuleLibraryPath ( )

获取选定的规则库路径
创建于NX10.0.3。

许可要求:fbm_author ("FBM Author")

◆ GetRulePath()

NXString NXOpen::CAM::Teaching::GetRulePath ( )

获取选定的规则路径
创建于NX10.0.3。

许可要求:fbm_author ("FBM Author")

◆ GetRulePriority()

double NXOpen::CAM::Teaching::GetRulePriority ( )

获取选定的规则优先级
创建于NX10.0.3。

许可要求:fbm_author ("FBM Author")

◆ RemoveClass() [1/2]

void NXOpen::CAM::Teaching::RemoveClass ( const char * name,
const char * packageName )

移除一个类
创建于 NX10.0.3.

许可要求: fbm_author ("FBM Author")

参数
name名称
packageName包名

◆ RemoveClass() [2/2]

void NXOpen::CAM::Teaching::RemoveClass ( const NXString & name,
const NXString & packageName )

移除一个类
创建于 NX10.0.3.

许可要求: fbm_author ("FBM Author")

参数
name名称
packageName包名

◆ RemoveRule()

void NXOpen::CAM::Teaching::RemoveRule ( )

移除规则
创建于NX10.0.3。

许可要求:fbm_author ("FBM Author")

◆ RenameClass() [1/2]

void NXOpen::CAM::Teaching::RenameClass ( const char * name,
const char * packageName,
const char * newName )

重命名一个类
创建于 NX10.0.3.

许可要求: fbm_author ("FBM Author")

参数
name名称
packageName包名
newName新名称

◆ RenameClass() [2/2]

void NXOpen::CAM::Teaching::RenameClass ( const NXString & name,
const NXString & packageName,
const NXString & newName )

重命名一个类
创建于 NX10.0.3.

许可要求: fbm_author ("FBM Author")

参数
name名称
packageName包名
newName新名称

◆ RenameRule() [1/2]

void NXOpen::CAM::Teaching::RenameRule ( const char * newName)

重命名规则
创建于NX10.0.3。

许可要求:fbm_author ("FBM Author")

参数
newName新名称

◆ RenameRule() [2/2]

void NXOpen::CAM::Teaching::RenameRule ( const NXString & newName)

重命名规则
创建于NX10.0.3。

许可要求:fbm_author ("FBM Author")

参数
newName新名称

◆ SetRuleCondition() [1/2]

void NXOpen::CAM::Teaching::SetRuleCondition ( const char * condition)

设置规则条件
Created in NX10.0.3.

License requirements : fbm_author ("FBM Author")

参数
conditioncondition

◆ SetRuleCondition() [2/2]

void NXOpen::CAM::Teaching::SetRuleCondition ( const NXString & condition)

设置规则条件
创建于NX10.0.3。

许可要求:fbm_author ("FBM Author")

参数
condition条件

◆ SetRuleLibraryPath() [1/2]

void NXOpen::CAM::Teaching::SetRuleLibraryPath ( const char * path)

设置选定的规则库路径
创建于NX10.0.3。

许可要求:fbm_author ("FBM Author")

参数
path路径

◆ SetRuleLibraryPath() [2/2]

void NXOpen::CAM::Teaching::SetRuleLibraryPath ( const NXString & path)

设置选定的规则库路径
创建于NX10.0.3。

许可要求:fbm_author ("FBM Author")

参数
path路径

◆ SetRulePath() [1/2]

void NXOpen::CAM::Teaching::SetRulePath ( const char * path)

设置选定的规则路径
创建于NX10.0.3。

许可要求:fbm_author ("FBM Author")

参数
path路径

◆ SetRulePath() [2/2]

void NXOpen::CAM::Teaching::SetRulePath ( const NXString & path)

设置选定的规则路径
创建于NX10.0.3。

许可要求:fbm_author ("FBM Author")

参数
path路径

◆ SetRulePriority()

void NXOpen::CAM::Teaching::SetRulePriority ( double priority)

设置选定的规则优先级
创建于NX10.0.3。

许可要求:fbm_author ("FBM Author")

参数
priority优先级