NXOpen入门:如何找出选择对象的类型和子类型
记录信息->对象(CTRL + I)命令的日志并调用
UF_OBJ_ask_type_and_subtype或其UF包装器。
如果您试图在自定义选择中找出所需的类型/子类型
掩码三元组,记录信息->对象(CTRL + I)命令的日志。
日记通常会调用FindObject方法并使用
转换为要使用的适当NXOpen类变量的类型。
要获取%UGII_BASE_DIR%\ UGOPEN \ uf_object_types.h中定义的类型/子类型,
直接调用Open C API UF_OBJ_ask_type_and_subtype(使用C ++时)
或其UF包装器方法之一,如.NET中的UFObj.AskTypeAndSubtype。
当您使用一种解释性语言(VB / C#.NET,Python)记录日记时,
您将无需立即编译即可执行日记。
1)记录日记
使用首选项->用户界面->日记并设置您的日记语言
到Visual Basic或C#
开启工具->日志->雷德
CTRL + I->选择您的对象->好
工具->日志->停止
工具->日志->编辑以在日记帐编辑器中打开代码
奏效了吗?如果是这样,它现在包含您可以使用的代码。
2)在代码顶部添加NXOpen.UF命名空间,以便稍后可以调用UF Wrapper。
例如,在NXOpen VB .NET中,添加“导入”语句:
导入NXOpen.UF
3)在末尾添加代码以获得所需的选择遮罩三元组的类型/子类型。
交互式选择的对象应该继承自TaggedObject类。
它的“ Tag”属性是许多Open C API(以及我们的UF包装器)的第一个输入。
这已被记录(NXOpen VB.NET的示例):
'----------------------------------------------
'菜单:信息->对象...
'----------------------------------------------
Dim selectedObjects1(0)作为NXOpen.NXObject
页:
[1]