PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

PLM之家PLMHome-国产软件践行者

[资料] NXOpen入门:如何找出选择对象的类型和子类型

[复制链接]

2020-3-8 18:41:40 1409 0

admin 发表于 2020-3-8 18:41:40 |阅读模式

admin 楼主

2020-3-8 18:41:40

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
2 s5 z# X; e( |0 `+ `* \$ U* ^
记录信息->对象(CTRL + I)命令的日志并调用2 |3 q7 U* f# ^- X3 _+ y
UF_OBJ_ask_type_and_subtype或其UF包装器。
3 e) g3 k5 @# @6 w" S
) K0 ?7 E1 {6 c: i9 ?$ [如果您试图在自定义选择中找出所需的类型/子类型2 v, j. O8 t/ O$ I/ o- C
掩码三元组,记录信息->对象(CTRL + I)命令的日志。% y9 D  P6 o. `$ n; o4 w) U9 v7 U
日记通常会调用FindObject方法并使用
7 V  V% k0 Y, a! P  Q1 x转换为要使用的适当NXOpen类变量的类型。
, H4 s' g! [6 G% |/ ~! q要获取%UGII_BASE_DIR%\ UGOPEN \ uf_object_types.h中定义的类型/子类型,, t. O3 r" r1 P7 N! R8 _/ a
直接调用Open C API UF_OBJ_ask_type_and_subtype(使用C ++时)7 Z% d. a# b( ~; f
或其UF包装器方法之一,如.NET中的UFObj.AskTypeAndSubtype。
1 W* U& B% m% ?, {4 {当您使用一种解释性语言(VB / C#.NET,Python)记录日记时,( i% b: F4 I5 v& L
您将无需立即编译即可执行日记。# }/ _* j: t) g  t* b  }3 U

0 ~2 L- W& n: a# X1)记录日记5 `& C/ Q! _8 l0 ^0 T2 N3 {

( B) _) ?2 u% ^" |" K    使用首选项->用户界面->日记并设置您的日记语言
- B9 s8 n- n/ r' R7 S    到Visual Basic或C#* K0 F7 g8 M4 q- X
    开启工具->日志->雷德7 l: E2 m# y" M2 R8 r7 f
9 m. i4 n% F! A( }3 {5 O
    CTRL + I->选择您的对象->好
4 r& _4 D; l5 a
$ O$ [, g+ U1 r/ }, g    工具->日志->停止
3 |9 i/ `0 j2 k  P+ q1 r  R" {& Y, N9 N
    工具->日志->编辑以在日记帐编辑器中打开代码
: {6 l$ p; e4 D4 G0 a$ Z" N4 \
6 e4 f8 x* D" I# P3 L; g, ^    奏效了吗?如果是这样,它现在包含您可以使用的代码。) K" S- {) M& O, G4 @) K0 Z
4 X2 R4 [, G$ B" Z6 L4 \
2)在代码顶部添加NXOpen.UF命名空间,以便稍后可以调用UF Wrapper。
% q( @% j4 \' |! G7 ]5 }1 j2 z8 Z( K    例如,在NXOpen VB .NET中,添加“导入”语句:* w, ?8 q) h+ ?9 m; P" a
) x. {4 C+ {9 Y/ i- H
    导入NXOpen.UF% G" @0 O* d  x9 y; }3 H
$ {5 S. o/ Z8 M" n6 A
3)在末尾添加代码以获得所需的选择遮罩三元组的类型/子类型。
$ J7 }# I5 ~! C/ A5 Y8 g" Q3 f5 q. ]
! O# u/ u+ d. c    交互式选择的对象应该继承自TaggedObject类。
3 A4 y0 O9 ?$ `; P2 J; q/ H    它的“ Tag”属性是许多Open C API(以及我们的UF包装器)的第一个输入。
7 g+ |6 ^- ^9 w5 c. R+ g* C  s) C3 U4 b9 U$ k! n4 H5 z& B
    这已被记录(NXOpen VB.NET的示例):
4 C: ^& b+ O2 @; o: f4 N& i2 I+ h7 m: U5 H" O# B5 @; h
    '----------------------------------------------  y8 d8 N1 W1 Y; e9 S8 s
    '菜单:信息->对象...
$ ]% Z5 P7 f5 |* K6 P' I    '----------------------------------------------
' |; L; N3 g" |+ k* u    Dim selectedObjects1(0)作为NXOpen.NXObject
# B) N- {! q. R: J0 ]. Z# l/ z
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了