iCAx开思网

标题: 【求助】请教有关proe二次开发的问题,请大虾指点 [打印本页]

作者: yueyuebird    时间: 2003-5-19 11:37
标题: 【求助】请教有关proe二次开发的问题,请大虾指点
我刚刚接触proe二次开发工具toolkit,我们课题组目前的项目需要读取proe中的装配体信息,想通过toolkit读取,下面是我的想法,请高手指点一下,这样可行吗?  
  
step1. 利用toolkit提供的makefile(.mak)模版编写编译dll文件,含有接口函数GetAssemblyInfo();  
step2. 利用prokt.dat文件注册dll;  
step3. 运行proe,此时dll会相应运行;  
step4. 启动自己的程序(myapp.exe), 调用上述dll中的接口函数GetAssemblyInfo(), 获取装配体信息。  
  
请问上述步骤是否可行? 自己的程序该如何与proe通信? 可以通过第三方(即上述dll文件)沟通吗?  
  
如果不可行,则正确步骤应该是什么?  
  
谢谢啦!!!
作者: weijians    时间: 2003-5-19 15:03
我也正在做这方面工作,刚刚起步,希望以后多多交流。
作者: TOOL    时间: 2003-5-20 15:23
//启动自己的程序(myapp.exe), 调用上述dll中的接口函数GetAssemblyInfo(),  
  
上面不行,如果要这样的话要采用异步模式,用外部接口函数进行调用,比较麻烦……
作者: dongqiyer    时间: 2003-5-22 16:59
step1:可以不用toolkit的makefile,那个有点过时了。
          现在一个非常好的办法是在VC6中创建dll(win32dll),  另外不要  
          忘记 增加菜单资源(以*.mnu方式给出,加到proe的text目录下,
         也可自己建立此目录)
step2: 同
step3:同
step4:最好自己在proe的顶层菜单(menubar)旁边增加一个专用的菜单。
           在点击此菜单时,弹出自己定制的菜单管理器(也要自己做),这样
           就不会在proe执行不同的更能时,使得自己的菜单不可用。
  
自己的程序可通过上面的dll 与proe通信
  
我现在做的就是关于装配仿真的,也有关于装配体的信息,比如comp的matrix
以及装配过程中的干涉问题。    另外还有动画。
作者: yueyuebird    时间: 2003-5-22 19:59
谢谢各位指点!!!
  
好像有两位大虾的观点相反,自己的程序可以通过上面的dll方式与proe通信吗?
  
//bow




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3