发表日期:2010年11月08日 | 浏览次数:1,216 views | 评论数: 评论数2
摘要:
大学做过的毕业设计Proe/e的二次开发, 觉得这是一个比较缺乏的领域, 本来这个是机械行业的工作范围, 因为需要有编程方面的功底, 所以现在很多的计算机行业人也来抢这个方面的工作.
今天有看到一位前辈在网上的感想关于Proe/e二次开发工作方面的.
ProE 二次开发的工作前途困难点
1,招聘单位:
招聘单位都想拣个现成的,招个人不培训就能用。
一般要求一年以上C/C++编程经验。
&...
发表日期:2009年04月06日 | 浏览次数:1,610 views | 评论数: 暂无评论
摘要:
趁着刚刚放清明节,把以前大学弄的Pro/E二次开发从新捡起来吧,下面就先演示一个小小的实例吧.
1.创建项目
这个就不用多说了吧,新建-->项目-->C++->MFC DLL
2.项目配置
这个可以参考我以前的一篇文章:Pro/ENGINEER的二次开发(5)-Vc环境配置
3.初始化菜单文件
在这里,先创建一个菜单,作为演示,:
(1)在住文件添加Pro/TOOLKIT头文件。由于在后面的操作中,都要用到这些头文件,故将头文件放到stdafx.h文件中。
(2)添加Pro/TOOLKIT程序的...
发表日期:2009年02月12日 | 浏览次数:2,200 views | 评论数: 暂无评论
摘要:
CATIA作为CAD/CAE/CAM/PDM一体化的软件,广泛用于航空航天、汽车、船舶及电子工业,尤其在航空航天业,有八成以上厂商使用CATIA的市场[11]。
然而由于使用习惯和使用的侧重点不用,功能再强大的软件也不可能同时满足各类用户的需求,因此,对CATIA进行二次开发已经受到国内外许多科研院所及高校的重视[12]。CATIA二次开发的过程和意义可用图3-1来表示。
通过第三方开发工具对CATIA进行二次开发,可以开发出针对某一行业,甚至针对某一用户的特定模块,以方便该行业用户使用,是对CATIA功能的深入挖掘和拓展。
&n...
发表日期:2009年02月04日 | 浏览次数:3,131 views | 评论数: 暂无评论
摘要:
这是最后一篇了,基本上就差不多了,下面就是要将我们写的程序注册到Proe中。
编写注册文件
到此为止,整个应用程序的开发都已经完成了,现在就需要将此程序发布成DLL文件,以提供给Pro/ENGINEER调用。在这之前,需要编写注册文件,这是Dll文件和Pro/ENGINEER进行连接的接口。见如下注册文件内容:
Name Gear
startup dll
exec_file D:\protoolkit\Gear\Debug\Gear.dll
text_dir D:\protoolkit\Gear\text
allow_stop true
revision Wildfire
end
编译程序并执...
发表日期:2009年02月04日 | 浏览次数:2,863 views | 评论数: 暂无评论
摘要:
上面介绍了程序的登陆界面和注册页面,下面将介绍我们所需要的齿轮开发的具体步骤。
齿轮管理模块
(1)功能要求及结构
最终要实现的功能要求及结构图如下
(2)添加对话框,如图9-1所示。
图 9-1
(3)双击对话框,创建类CMainMdlDlg,并添加相关变量。
(4)编辑齿轮详细参数。在单击了左边的列表时,在右侧同时调出齿轮的详细参数,然后点击“编辑参数”按钮就可以编辑这个齿轮的系数,并再生和保存模型。代码片段实现如下:
ProStringToWstring(name,m_fullfilename.GetBuffer());//获得所在的模...
发表日期:2009年02月04日 | 浏览次数:4,270 views | 评论数: 暂无评论
摘要:
程序模块设计
8.1准备工作
在此程序中,要实现与数据库连接,同时还要判断用户所处的状态(登陆还是没有登陆),所以在整个应用程序需要做一些准备工作来完成系统的整体框架。
(1)系统登陆状态变量
在整个系统中都需要判断用户是否登陆,所以在stdafx.h文件中定义一个变量bool LoginStatus,用来存储当前用户的状态。
(2)数据库配置
在整个应用程序中都用到了数据库连接,所以也在stdafx.h中先定义相关数据库的连接变量,以便在后续程序中,可以直接使用这些全局变量。
#include<afxdao.h>//加...
发表日期:2009年02月03日 | 浏览次数:2,288 views | 评论数: 暂无评论
摘要:
第六节中介绍了菜单文件的建立,但是,菜单文件要如何来调用到Pro中呢,这就需要通过一些程序来实现,具体的来说就是Toolkit的库函数来操作Proe的内存,然后建立新的菜单在Proe上。
下面是一个程序片段,可以供大家参看。
编写菜单操作源程序
编写完菜单信息资源文本后,需使用Pro/TOOLKIT提供的菜单操作函数来实现每个菜单的功能,即编写菜单的动作函数。在前面已经说了,Pro/TOOLKIT提供了初始化函数来初始化系统的菜单等功能,所以菜单项一般在初始化函数中完成。在初始化函数中添加完成菜单信息的函数,以下是...
发表日期:2009年02月03日 | 浏览次数:1,856 views | 评论数: 暂无评论
摘要:
上面几节中,基本上把需要了解的知识都学习了一遍,同时把我们所需要的开发环境配置好了,接下来的就是要开始完善我们锁需要的功能,比如说菜单,对话框等,在后续的过程中都将一一介绍。
现在我们需要先建立一个菜单,主要包含了一些我们所需要的功能在里面。这里说明一下,当时我们导师一定要求这个注册登陆的功能,其实这个功能对我们来说实在是没什么用处,不过为了后面的毕业答辩,只好按照他的意思去做了,所以,这里先有登陆系统,然后还有注册功能,不过这个注册的验证不是很强,只是应付一下而已...
发表日期:2009年02月02日 | 浏览次数:2,511 views | 评论数: 暂无评论
摘要:
上面建立了一个基本的参考齿轮,下面将真正开始用VC++来进行开发。但是,在开发之前,要对开发环境进行设置,将一些Proe的文件包含到VC++的类库中,否则后面将调试出错。
在建立好了标准的参数化齿轮后,就可以利用VC.NET来开发Pro/TOOLKIT程序了。但是要在VC.NET中调用Pro/TOOLKIT函数来进行编程的化,还需要设置VC.NET的开发环境。本文只介绍在VC.NET环境下的配置,如果需要在vc6.0下开发,可参考相关的参考书。
1. 新建项目
(1)选择新项目类型(dll或者exe类型)并输入项目名称(G...
发表日期:2009年02月02日 | 浏览次数:1,737 views | 评论数: 暂无评论
摘要:
前面我们介绍了一些二次开发的基本原理,下面我们将结合有一个例题,也就是我的毕业设计,当时时间短,如果有什么不当之处请大家提出来。
4.1建立参数化齿轮
在刚开始,我们需要建立一个标准的参数化齿轮,作为我们后续调用生成齿轮的基础,而以后生成的齿轮都是在这个基础上来调用然后来生成新的齿轮。
首先需要建立一个标准的参数化齿轮模型,这是后面进行设计开发的必要条件。在后面的齿轮模型库中,对于建立新类型的齿轮都是在此基础上的,然后对这些齿轮的参数进行修改,然...