请选择 进入手机版 | 继续访问电脑版

NX二次开发

 找回密码
 立即注册
查看: 3312|回复: 3

[技术分享] NX二次开发Python遍历特征方法

[复制链接]

728

主题

998

帖子

6446

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6446
发表于 2019-3-10 19:56:20 | 显示全部楼层 |阅读模式
利用Python打印所有特征的名字:
[hide]
  1. # NX 11.0.0.33
  2. import NXOpen
  3. import NXOpen.Features
  4. theSession  = NXOpen.Session.GetSession()
  5. def echo(what) :
  6.     theSession.LogFile.WriteLine(what)
  7.     theSession.ListingWindow.Open()
  8.     theSession.ListingWindow.WriteFullline(what)

  9. def main():
  10. try:
  11.   workPart = theSession.Parts.Work
  12.   displayPart = theSession.Parts.Display
  13.   theUI = NXOpen.UI.GetUI()
  14.   
  15.   features=workPart.Features
  16.      
  17.   for index in features:
  18.     echo("Feature Name: %s" %index.GetFeatureName())
  19.     echo("Custom Name: %s" %index.Name)
  20.       
  21. except Exception as ex:
  22.   theUI.NXMessageBox.Show("Title", NXOpen.NXMessageBox.DialogType.Error, str(ex))
  23. if __name__ == '__main__':
  24.     main()
复制代码

回复

使用道具 举报

1

主题

5

帖子

31

积分

潜龙勿用

Rank: 1

积分
31
发表于 2020-5-13 14:23:57 | 显示全部楼层
学习了,谢谢分享!
回复 支持 反对

使用道具 举报

1

主题

39

帖子

129

积分

见龙在田

Rank: 2

积分
129
发表于 2020-7-30 14:24:49 | 显示全部楼层
谢谢分享,进来学习一下,谢谢。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

17

积分

潜龙勿用

Rank: 1

积分
17
发表于 2021-11-16 09:40:04 | 显示全部楼层

学习了,谢谢分享!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋| ( 蜀ICP备16014681号-1

GMT+8, 2021-12-5 01:16 , Processed in 0.093114 second(s), 22 queries .

Powered by www.nxopen.cn

© 2001-2013 nxopen.cn

快速回复 返回顶部 返回列表