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

NX二次开发

 找回密码
 立即注册
查看: 1946|回复: 2

[技术分享] NX二次开发找相同与镜像新方法-唐康林

[复制链接]

694

主题

950

帖子

5596

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5596
发表于 2020-1-7 21:27:23 | 显示全部楼层 |阅读模式
文/唐康林 独家原创 QQ125317589
       目前市面上很多NX二次开发的工具都有选择一个体,然后在当前工作部件找到一模一样的体(相同体),这个功能主要应用在模具行业,因为模具设计工程师喜欢把几百个体建模到一个文件里面,然后后期要统计同一零件的数量就比较麻烦,所以他们往往都是通过NX二次开发来达到一定的需求。
       相信他们应该都是自己写的一些算法去实现,最近我找到了一个新的方法,开发起来的比较简单。理论上它是没有BUG的,当然这是有等去测试的,尤其模型复杂时。
       还有另外一种需要,就是找镜像的体,这个功能貌似目前网上就梅雷做出来了,经过我的研究,这个也很容易可以写出来的。
       大家可以下载下方的DLL 在NX11中去测试。(NX11以上的版本是否可以用,我没有测试)如果你在测试过程中,发现有BUG,也请反馈一下我,我会去关注一下,官方是否有解决类似的问题。反馈邮箱: tangkl@foxmail.com
       使用方法:下载下面DLL,进入NX建模环境,按ctrl+u选择下载的DLL,再选择一个体,即可以看到下图动画效果。(高亮的对象表示找到的对象集)
找相同与镜像.gif
-------------------------------------------------------
更新日志:
2020年1月7日:  发布第一个版本;
2020年1月8日:  修复了有找漏掉的情况下,以下DLL已经更新为最新状态;
2020年1月9日:  经网友提供模型,发现还有一种特殊情况,会出现找漏,待解决;
2020年5月5日:  以前的找相同思路有点问题,这个五一重新搞了下,可以下载最新的DLL测试;
2020年8月17日:在之前的版本上,进行了性能优化,之前模型4000个体3000相同用1.35秒,现在只要0.87秒,提高了35%的效率;通常一个part中相同的零件,估计也就几十个能有200个以上的都极少了吧,所以在这种情况下,可以做到0.1秒内完成查找;





TK_MODL_find_same_bodies.dll

33.5 KB, 下载次数: 335

回复

使用道具 举报

694

主题

950

帖子

5596

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5596
 楼主| 发表于 2020-1-11 12:47:39 | 显示全部楼层
zjllrbh 发表于 2020-1-11 12:05
唐工,档案中是旋转复制的几个内六角螺钉,找相同的时候,有几个位置的螺钉遗漏,上传档案供唐工参考。

这个问题,我前几天已经发现了,对于回转体的零件,在找相同还有定的缺陷。
要解决也是可以的,只是牺牲一点效率而已。
准确的说,不止回转体,我大概知道哪一类的零件有缺陷了,不过我暂时不打算去弄这个了,
以后有实际的项目需要再写点代码就可以了。
回复 支持 1 反对 0

使用道具 举报

0

主题

19

帖子

593

积分

终身VIP会员

Rank: 6Rank: 6

积分
593
发表于 2020-1-11 12:05:27 | 显示全部楼层
唐工,档案中是旋转复制的几个内六角螺钉,找相同的时候,有几个位置的螺钉遗漏,上传档案供唐工参考。

Bolt.prt (497 KB, 下载次数: 59)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2020-9-23 09:11 , Processed in 0.085365 second(s), 27 queries .

Powered by www.nxopen.cn

© 2001-2013 nxopen.cn

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