UG爱好者

标题: 如何实现调用dll时,先将prt文件中的所有实体、特征等删掉? [打印本页]

作者: shaneyu    时间: 2017-10-23 11:42
标题: 如何实现调用dll时,先将prt文件中的所有实体、特征等删掉?
如题,本人现通过一dll,进行了参数化建模,生成回转体;然后想希望再通过一函数,在每一次建模前,将前一次建模的实体删掉,请问各位前辈有这样的函数吗?
我自己也试着搞了一下,先遍历了建模完成后的所有实体等,并将其放入了一个list,然后用英文帮助里的所有UF_MODL_delete函数将之删除,但是最后发现原来的模型还在,并没有被删掉,而且我是有刷新的。
十分感谢!

作者: shaneyu    时间: 2017-10-23 22:47
简单来说,就是我先建立了,比如说长方体,然后我希望通过调用一个dll,通过某个函数将其删除,该怎么实现?
作者: 空灵star    时间: 2017-11-19 11:51

作者: 空灵star    时间: 2017-11-19 11:52
我遇到一样的问题,现在代码运行后,UG就不响应了

作者: Yuluoshui    时间: 2017-11-30 14:11
如果你建立模型和删除,这两个操作是相连的,那么我觉得你可以试试UF_UNDO_undo_to_next_vis_mark();
这个函数是撤销上一次操作,当然有的特征不止一步操作,可以多次撤销,相当于UG本身自带的undo操作。




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.2