iCAx开思工具箱

标题: 如何使新建实体根据实体种类而自动分层 [打印本页]

作者: tangxiaoli711    时间: 2009-12-13 20:25
标题: 如何使新建实体根据实体种类而自动分层
想法如下:当新建基准面时,基准面同时自动归入第1层,当新建曲线时,曲线同时自动归入第2层,当拉伸一实体,实体同时自动归入第3层......即实体对象根据种类而自动分层。

这里的关键是“新建时,自动归入”,程序好像需要常驻内存并行才能实现,有人做过么,欢迎讨论
作者: ffhi    时间: 2009-12-14 10:25
不错的想法,顶一个。
作者: look_tfq    时间: 2009-12-14 18:04
这个不难,关建是你是怎么分类实体的?
作者: chenzhiyu    时间: 2009-12-14 19:42
那是不是要二次开发?
作者: tangxiaoli711    时间: 2009-12-14 20:05
look_tfq 发表于 2009-12-14 18:04
这个不难,关建是你是怎么分类实体的?


1层放草绘(1到10层都可以放草绘,新建的草绘默认在第1层,以下相同),15层放特征,20层放基准,35层放曲线,50层放制图图框模板,51层放尺寸标注,就这么多吧
兄台可否给出思路?愿闻其祥! 相信很多公司都有类似的企业标准
作者: 苏州人    时间: 2009-12-15 12:50
这个在新建的时候是不能自动分类的,只有你做完后,然后运行一个自己开发的分层程序才可以的!
作者: danyfer    时间: 2009-12-15 17:43
上面回答的没错
作者: tangxiaoli711    时间: 2009-12-15 21:53
下面是引用深夜摔键盘老兄的若干年前关于定时自动保存prt文件的设想,啊鸿仔早实现过类示的功能:

1.让你的DLL随UG启动时加载,使用UF_add_callback_function ,加入UF_create_part_reason  和UF_open_part_reason回调,这样,一旦UG开始创建prt或者打开一个prt时,你可以检测到。
2.在回调函数里,开一个新线程,在这个线程里加一个定时器,然后让它不断循环着。到了你预定的周期,就UF_PART_save.
https://www.icax.org/viewthread. ... hlight=%B1%A3%B4%E6

感觉可以实现自动分层




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3