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

NX二次开发

 找回密码
 立即注册
查看: 314|回复: 0

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

[复制链接]

594

主题

815

帖子

4078

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4078
发表于 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()
复制代码

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-5-22 21:45 , Processed in 0.074222 second(s), 22 queries .

Powered by www.nxopen.cn

© 2001-2013 nxopen.cn

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