十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
我以前做过用VB开发ProE,需要安装一个第三方软件,而且需要配置连接。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、网络空间、营销软件、网站建设、台儿网站维护、网站推广。
SW我没开发过。
下面是我用VB开发ProE做的连接:
下载了一个第三方软件AGW4.2进行安装,试了好几次终于成功了,里面关键的一步是找到ProE的安装路径,然后找到AGW4.2的许可证。前几次安装不成功都是因为我找的是ProE的许可证。弄清楚之后找到了AGW4.2的许可证,并且将该许可证更名为license.dat后复制到安装目录下,然后再连接就可以成功了。当然连接之前要起动ProE,否则还是连接不成功。你的计算机安装有多个ProE的话,可以在环境变量里面修改,将不同版本的ProE的安装目录都放在一起,用分号隔开。AGW4.2支持ProE wildfire 2.0以上的版本。
打开ProE,再打开AGW4.2进行连接,连接成功后就可以用VB进行简单的编程,试了一个示例,还可以。(后来发现不起动AGW4.2也一样。)
首先练得是一个AGW4.2自带的一个VB程序。用这个小程序可以打开原先用ProE做的模型,可以设定工作目录,可以关闭并拭除。从这里面主要了解了需要建立一个AGW对象,然后用这个AGW对象来操作ProE。而在VB里面要引用这个对象,因此在工程里面添加引用,浏览到AGW4.2的安装目录,把GWAX.exe加进来,这样就可以用AGW对象了。
后来开始自己编齿轮的程序,用尺寸约束可以实现,但是渐开线又成了问题。不能实现全参数化,所以就开始琢磨用VB改ProE里面的参数。因此在ProE中建模就有技巧,不能锁定这些参数,得允许VB修改这些参数。结果一试还真好用,一下子就成功了,我特高兴。终于实现了在VB里面写几句程序,生成对话框,填几个参数就能让ProE里面自动再生齿轮。那些关于ProE二次开发发表的论文所实现的东西我也能做到了。
这里面有软件和软件匹配的问题,还有解决问题的方法问题,总之,这个星期让我看到了用VB操纵ProE的可能性。
VB二次开发并不能从底层开发,它只是在proe的基础上增加些功能,而Proe提供给VB开发的类库也比较j简单,并没有涉及到深层次的,所以结合VB开发很简单,也相应地开发出一些比较实用但不是特别复杂的功能,而Proe提供给VC++的类库就很多,这也就意味着VC++二次开发proe会更麻烦,更复杂,而开发出来的功能更强大,很多都是VB没法开发的,所以你看情况选择哪个吧
朋友您好!
没用过,Pro/E的二次开发方法有五种:
(1)基于Pro/TOOLKIT的二次开发过程
Pro/TOOLKIT是针对Pro/E功能强大的二次开发工具。它封装了许多针对Pro/E底层资源调用的库函数与头文件,借助第三方编译环境(C语言、VC++语言等)进行调试。使用Pro/TOOLKIT开发应用程序包含三个基本步骤:编写源文件(包括资源文件和程序源文件);生成可执行文件;可执行文件在Pro/E中注册并运行是Pro/E软件自带的二次开发模块,可以直接访问Pro/E软件的最底层数据库资源,这是进行PRO二次开发最根本的方法,但要求开发人员具有相当C语言的编程能力;它是PTC公司为Pro/E提供的用户化工具箱(18以前的版本为Pro/DEVELOP),该工具箱为用户程序、软件及第三方程序提供了与Pro/E的无缝联接。用户程序和第三方程序是用c语言编写的,Pro/TOOLKIT提供了大量的c语言的库函数,能够使外部应用程序安全有效地访问Pro/E的数据库和应用程序。通过c语言编程及应用程序与Pro/E的无缝集成,用户和第三方能够在Pro/E系统中增加所需的功能。
(2)基于Automation GATEWAY的二次开发
Automation GATEWAY是RAND公司开发的针对Pro/E软件的二次开发工具,与Pro/E系统自带的二次开发工具Pro/TOOLKIT相比,具有简单易用的优点。应用AutomationGATEWAY可以自动实现Pro/E任务,创建用户界面,完全实现自动设计任务;应用AutomationGATEWAY可以把任何支持ActiveX的应用程序和Pro/E建立直接联系。利用VB,可以使Microsoft Ofice产品(如Word,Excel等)和Pro/E对象之间进行数据交换。在这个过程中,Automation GATE WAY在VB和Pro/E之间起到桥梁和纽带的作用。通过A,就可以利用VB访问Pro/E的大部分底层资源文件。
(3)基于J-Link的二次开发过程
基于JAVA语言的二次开发工具,用户通过JAVA编程实现在软件Pro/E中添加功能。
(4)基于Pro/Web Link的二次开发过程
这种方法使用的语言是javascript,以网页的形式来访问Pro/E模型
(5)基于VB API的二次开发过程
Pro/E Wildfire 4.0开始可以采用Visual Basic API,通过 Visual Basic NET 应用程序和应用程序 (如 Microsoft Word、Excel 或 Access) 中的 Visual Basic 宏来进行二次开发。
我没有用过proe的,你能把代码中GWayAX 类模块也发上来吗?
以便解决问题。
chixun99@163.com