高手很多,可奉献精神的少  内容加载中,请稍后...
CAD家园 
CAD家园
生活因感动而精彩,理想在创造中放飞!
高手很多,可奉献精神的少
作者:cad 提交日期:2009-7-6| 分类: | 访问量:




高手很多,可奉献精神的少

我以前是做AutoCAD二次开发的,今年开始,接了一个新的案子,要求对Pro/e进行二次开发。
我和几个兄弟从07年过年之后就开始着手这方面的技术探讨,
现在还处于研究阶段,我看到有很多的新的兄弟跟我刚开始的阶段一样。
我把自己学的一些东西分享出来,供大家参考,欢迎大家指正。

网上随便一找,介绍入门的还真不少,可是仔细一看,用的平台都是VC++6.0的,不是说那不好。
不过有更新的比较稳定的版本,为什么不用呢?
我用的是vc.net2003英文版和proeWildfire 2.0(M220)。
我只介绍环境配置,其他里面的入口函数和VC++6.0的一样。 *

描述:包含头文件:
图片:
包含头文件: *

描述:包含库文件
图片:
包含库文件 *

描述:动态链接库DLL模式
图片:
创建工程就要取决于你用的是同步还是异步模式。
先介绍同步模式,也就是动态链接库DLL模式:

选择MFC DLL
输入工程名:

进入Application setting设置
可以全部选择默认设置,但是要注意Debug版本和Release版本。


[ 此贴被looby1981在2007-03-26 20:15重新编辑 ] *

描述:Preprocess Definitions设置
图片:
工程属性设置:
添加自己定义的宏变量。
#define PRO_USE_VAR_ARGS 1
很多的程序中用到的时候不添加会出现错误。
所以建议在Preprocess Definitions中添加 PRO_USE_VAR_ARGS
比如调用ProMessageDisplay函数 *

描述:将wchat_t当着内置类型设置为:No
图片:
将wchat_t当着内置类型设置为:No!

否则会出现:
d:\Program Files\proeWildfire 2.0\protoolkit\includes\ProWchar.h(34): error C2632: 'short' followed by 'wchar_t' is illegal
错误! *

描述:设置依赖的库文件
图片:
设置依赖的库文件:
这个也要取决于你所包含的工程中是否用到的函数等
在异步模式和调用了Develop函数,依赖的库文件也不一样。

一般情况下只需要:
Protk_dll.lib
mpr.lib
wsock32.lib
这三个就可以了,同时忽略libctmd库文件 *

描述:设置强制输出
图片:
设置强制输出: *

动态链接库DLL基本上设置就这么多:
其他的比如入口函数和出口函数。

关于类库介绍,请大家参考帮助手册:Multi-Threaded/Multi-Threaded DLL Libraries 章节
本人不作过多说明。

大家都是明白人,一点就通,不用浪费口舌! *

描述:mfc application
图片:
对于异步模式,已经有前人写得比较清楚了
我这就不作具体说明,强烈建议大家看下面的异步模式例子:
http://www.pisx.com/bbs/topic.php?filename=9444&extra=page%3D4

不过要作一个说明的是,在很多的网上的异步例子中建的不是win32,而是MFC Application(其实跟win32差不多),但是在设置要修改一行:

可能很多人修改,至少我在实际中碰到的是这样。 *

《Pro/ENGINEER 二次开发技术基础》 吴立军 陈波 编著  电子工业出版社出版 
这本书就是介绍在vc.net 环境下进行二次开发的 *

恩,这个教程不错的
其实要是有耐心,网络上能找到满多这样的教程 *

有没有用VB搞开发的呀 *

浙大旭日科技的那本二次开发技术基础也是VC++的。 *

有用的教程,就是有些难度,慢慢学了 *

*

呵呵,好帖子.值得学习啊.... *

二次开发的教程最多带你入个门,关键还是要去研究toolkit的那些函数,多做测试,开发工具使用VC6.0就足够了 *

都是高手,听高手说话就是受益 *

VC++大家比较熟悉,VC.net用得比较少。 *

本文摘自:http://www.jxcad.com.cn/read.php?tid=251540&fpage=2



阅读全文 | 回复(0) | 引用通告 | 编辑


作者:游客
输入您的评论:(不支持HTML标签)

段首缩进两个汉字:


  
个人档案
文章分类
企业管理与质量体系(4019)

建筑标准区(2817)

已应助标准区(17707)

标准资料攻关区(30)

资料教程区(168)

精品教程区(95)

UG习题区(95)

Solidworks插件学习区(96)

Solidworks习题及画法区(95)

模型及标准件库区(24)

Pro/E教程区(94)

加分习题区(95)

Pro/E二次开发(96)

习题区(62)

练习提高区(94)

资料教程区(96)

作品展示及模型专区(96)

焦点专区(96)

AutoCAD 二次开发专区(96)

画法几何及习题专区(96)

图纸专区(95)

资料区(95)

资料区(96)

起重机交流区(96)

冶金设备资料图纸共享专区(95)

钢铁新闻(90)

资料区(53)

资料区(96)

资料区(96)

习题区(35)

资料区(97)

资料区(96)

液压气动仿真(91)

轴承专版(92)

资料区(97)

涉世之初(95)

已答复区(95)

技术求助, 应助 技术心得, 探讨(91)

Technical English(or other languages) Forum(103)

基础理论(95)

手册区(93)

机械零部件、机构、装置、设备设计、制造及应用专区(93)

工程材料(95)

金属热处理(96)

机械冷加工(95)

资料区(95)

液压气动、液力传动与控制、仿真设计等资料(95)

五金模具设计(96)

金属板料成形专版(95)

塑胶模具设计(95)

特种加工(96)

橡胶与工程塑料(96)

化工机械、管道与压力容器专版(4209)

汽车技术专版(12590)

齿轮类零件及减(增)速机设计、制造及应用专区(5305)

电子(电气)、电力系统专业基础知识、应用技术、技术经验、资料交流(14173)

钢铁、冶金技术(12883)

重型机械装备(2798)

数控技术(2688)

清洁能源(93)

AutoDesk技术、教程、资料交流区(17459)

Inventor设计应用专区(4595)

Catia技术、教程、资料交流区(2329)

CAXA技术、教程、资料交流专区(3870)

KM开目技术、教程、资料交流专区(403)

Pro/E技术、教程、资料交流区(11947)

SolidWorks 技术、教程、资料交流区(9523)

TH天河技术、教程、资料交流专区(1635)

UGS技术、教程、资料交流区(7596)

建筑设计CAD专区(1629)

逆向工程技术、教程、资料交流专区(902)

其它CAX软件交流区(533)

ANSYS系列软件技术资料交流区(6590)

ABAQUS软件技术资料交流区(650)

CFD软件技术资料交流区(851)

MSC 系列软件技术资料交流区(2509)

疲劳, 断裂力学, 可靠性及钢结构软件技术资料交流专区(831)

科学, 工程计算专版(533)

其它 CAE软件技术资料交流区(1334)

Cimatron技术、教程、资料交流区(726)

MasterCAM技术、教程、资料交流区(1932)

PowerMill技术、教程、资料交流区(402)

其它 CAM软件技术资料交流区(436)

标准资料求助板块(1215)

国内标准共享版块(19074)

国外标准共享版块(10434)

标准手册区(1766)

标准库(112)

标准件、非标准件图形图库专区(951)

Copyright © 2008.01.06 design| CAD家园   生活因感动而精彩,理想在创造中放飞