iCAx开思工具箱

标题: 本人关于二次开发的新想法(请指教) [打印本页]

作者: orangelove    时间: 2007-3-12 10:20
标题: 本人关于二次开发的新想法(请指教)
首先声明,本人初学UG openAPI,
由于特定要求,我需要开发一个独立的系统,可以进行自己的计算功能,但是需要常常调用UG API函数在UG中求三维模型体积,一些UG操作等,并需要将计算的结果通过UG特征造型直接输出到UG里面形成三维图形。
我的想法是:
(1)自己的系统必须独立,不能成为UG菜单中的一员;
(2)可以在系统需要UG操作时打开UG,实现所需要的UG操纵功能,但可能需要从UG中返回一些参数到自己的系统中。
我看了UG二次开发的很多帖子,基本上都是基于UG下新开发菜单的讨论,那么请教各位高手,我的以上想法能够实现吗?
如果可以实现请指教应该走的路线,能够给出实例更好了!
谢谢各位!
作者: jnx001    时间: 2007-3-12 13:24
应该可以。
用外部模式就可以实现。参见《UG Open/API编程基础》(清华大学出版社)的第5页,有简单的说明。但是这种方式很少用。
作者: wjf1811    时间: 2007-3-12 15:07
jnx001 (试用期) ,你好,
你说的这页我是看过的,我现在想知道的是,如果我用外部模式来开发,当实现一些需要和UG界面交互的功能时,能不能实现呢?
作者: navy029111    时间: 2007-3-14 11:44
速度会很慢了
作者: wjf1811    时间: 2007-3-14 12:05
就是说还是可以实现,但是速度会很慢了是吧?
作者: gao264    时间: 2007-3-14 16:26
我觉得实现不了这么底层的东西,从UG传参数你得在UG上做东西啊,又是外部的方式,我看悬
作者: jnx001    时间: 2007-3-15 09:56
外部模式,很多函数是不能用的。比如在看UF帮助时,注明Environment   Internal的函数都不行。只有注明External的才行。而交互操作中用到的UF_UI函数一般都是Internal的
作者: missing914    时间: 2007-3-21 16:40
这个想法是很好的,不过实现起来技术含量还是比较高的。
我给个思路,你们可以去试试:
首先,使用MFC创建一个对话框,提供数据的输入。
然后,将数据进行一个处理,生成一个文件,便于ug读取。
接着,启动UG,使用uf读取文件中的信息。
最后,使用uf去实现所需的功能。
作者: wjf1811    时间: 2007-3-24 16:06
呵呵,这个思路很可取,我也正在尝试,非常感谢!
作者: luoyk    时间: 2007-4-9 14:14
没看懂
作者: 专业UG二次开发    时间: 2007-4-10 23:23
我到是觉得你的想法是不是反了?
在UG下运行。需要外部运算,可以编个函数,调用外部程序,这样不好吗?
作者: wjf1811    时间: 2007-4-12 19:10
问题是关键人物不让这样做啊




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