10 探讨一下UG NX软件加载装配体的流程

最近在写论文,研究现状需要调研一下NX、solidworks等软件打开加载装配体的流程,但是一直找不到资料,只能通过现象去猜测。NX全量打开大装配时界面会卡住,但是solidworks却瞬间显示模型,然后再去打开各文件,creo则是各零件逐个显示,请问这有什么区别吗?可以向您请教一下其打开文件的逻辑吗?可有偿提问。微信:Lzp_18700315693

请先 登录 后评论

1 个回答

Kiger - Siemens PLM Software-高级方案顾问

其实所有的做法都是有利有弊的。三维软件的装配,一般来说,不会只是一个装配文件,而是装配体、子装配、零件,一系列文件的一个组合。当其中的某个零件发生改变,例如增加了一个倒角或孔,这个装配也就发生了变化,不仅仅是外形,总装配的重量也会发生变化。由于修改零件,并不需要通知装配体。所以,正常来说,打开一个装配,需要将所有的零件从硬盘读取到内存,完成建模操作,把零件放置到合适的位置,装配的加载才会最终完成。如果一个装配包含上万个零件,那么打开一个大装配需要半个小时也很正常。

 

假如一个软件可以瞬间打开整个装配,那么不用怀疑,这个软件只是打开了总装配这一个文件。这个文件中包含整个装配在上次保存时的“快照”。如果装配中的零件都没有改过,那么显示的装配是正确的。反过来,假如装配中的某个零件发生过更改,瞬间显示的总装就是错误的,需要重新加载所有零件来更改总装中的“快照”。由于总装文件中,除了需要保存各零件的文件路径和装配关系,“瞬间打开”的装配文件还要保存三维模型,这个总装文件一定比其他软件产生的文件大得多。“瞬间打开”其实并不是什么新技术,而是大部分三维软件都拥有的大装配简化技术,这应该是一种选项,而不是默认的常态,毕竟代价太大。

 

如果一个软件是各零件逐个显示,那么应该是软件采用加载一个零件,显示一个零件的策略。与最终一同显示相比,好处应该是让用户可以看到加载的过程,而不是枯燥的等待。缺点是,在装配中需要进行消隐处理,即前面的零件会挡住后面的零件,这样的话,其实某些零件是不需要显示的,而实际上显示后又消失,增加了总装配处理装配的开销和时间。

 

上述三种方法各有利弊,最终的解决方法其实是在PLM。在大部分情况下,用户只是想看一下总装,不一定是要做什么修改。在最通用的PLM系统Teamcenter中,无论是哪一种三维零件,都会产生轻量化的JT,里面没有特征、没有尺寸、没有装配关系,只有最终的外形和位置,大小只有原始文件的2%~5%,在TC中查看会大大加快加载速度。如果要修改某个零件,直接在PLM中选中零件,然后调用CAD软件修改就可以。其实并不需要用CAD去打开一个大装配。

请先 登录 后评论