iCAx开思工具箱

标题: Pro/E二次开发工具 [打印本页]

作者: ycjwolf    时间: 2002-11-24 16:59
标题: Pro/E二次开发工具
   &nbspro/E软件向用户提供了二次开发工具包:J-Link和Pro/Toolkit,其中J-Link是Pro/E提供的Java语言API函数包,使用他可以访问一个Pro/E会话的内部组建并定制Pro/E模型。由于Java语言的跨平台性,使得其编写的程序更具有通用性,可以不受操作系统的约定。:}):!(我:C
Pro/Toolkit是Pro/E提供的C语言API函数包。由于J-Link在自动生成工程图纸以及生成加工工艺等地方有很大的不足,所以这些部分可以采用Pro/Toolkit实现。
(待续)
作者: darkhorse    时间: 2002-11-24 17:15
快点来.
等着看呢..
Pro/E的开发语言可以用C++马?编译环境也是VC?
作者: ice_gq    时间: 2002-11-24 18:10
期待::g::g::g
::b::b::b
作者: ycjwolf    时间: 2002-11-24 18:40
干活儿太累,休息休息,再贴一段。
J-Link
这是Pro/E推出的新的二次开发工具,开发人员可以运用他来扩展、定制和自动处理Pro/E的一些功能。J-Link又是一个面向对象的、独立于平台且向上兼容的、基于JAVA的应用程序接口,他的与操作平台无关的特性使得开发人员用他编写的程序代码可以运行与例如NT,Sun,HP,SGI等不同的操作系统上。用户使用J-Link开发的应用程序可以与Pro/E工作任务(应用程序)相关联,也可以关连到某个特殊的模型(模型程序)上。再模型重建等事件的执行期间,J-Link开发的应用程序能让用户控制Pro/E模型的行为。例如,无论何时重建模型,J-Link开发的应用程序都可以调出特定的用户界面,来收集用户输入的信息,并可以从数据库中提取相应的信息。J-Link可以在后台调用Toolkit函数,因此Toolkit可以实现的功能一样可以在J-Link得到实现。
J-Link可以让用户具体实现一下功能:
1.定制用户界面
2.处理文件,其中报错检索文件、重命名文件等
3.处理窗口和视图,包括打开和关闭窗口、刷新视图、以及旋转模型
4.获取和处理参数、尺寸和关系
5.处理特征,包括压缩、恢复和重排特征
6.建立和处理组件系列表
7.旋转和处理几何图形
8.处理层
9.访问和处理部件,包括生成材料清单和替代组件
10.“侦听”特征创建等事件,并应用这些事件来触发动作
11.输出IGES、DXF、绘图文件等多种格式文件
  
但是,但是,但是,J-Link存在以下功能上的欠缺:
1.冲突检测
2.UDF布置
3.出图模块(Drawing)接口(创建视图,增加表格等)
4.装配模块(Assembly)接口(重定义约束)
5.失败提示及恢复
6.用户界面工具包
7.异步模式
8.运行applet程序(已签名的applet及其插件)
  
(待续)
作者: jhcome2002    时间: 2002-11-25 20:37
大侠,可不可以顺便讲一下toolkit的应用。
作者: ycjwolf    时间: 2002-11-25 21:39
Pro/Toolkit市PTC(参数技术公司)为Pro/E提供的一个C语言的客户定制工具。Pro/Toolkit使得用户或者第三方能够通过编写C语言程序对Pro/E的功能进行扩展,通过这种方法生成的程序可以实现与Pro/E的无缝集成。在Pro/Toolkit中,PTC向用户提供了大型的C语言函数库,通过调用这些底层函数,用户能方便而又安全的访问Pro/E的数据库及内部应用程序,j进行一定的二次开发,扩展一些特定功能。
      使用动态连接库(DLLs)是将Pro/Toolkit应用程序代码整合进Pro/E的一种标准方法。当Pro/Toolkit应用程序的C代码进行编译的时候,会产生一个目标(库)文件,Pro/e每次启动时就会将该目标库连接到Pro/E的执行体上。这种应用程序的执行方法称为“DLL模式”。
     &nbspro/Toolkit还支持第二种应用程序的执行方法:多进程模式。在这种模式中,Pro/Toolkit 应用程序代码经过编译和链接后形成一个独立的执行体。这个执行体由Pro/e生成,并作为Pro/E会话的子进程被执行。在DLL模式中,Pro/Toolkit应用程序和Pro/E的通讯是通过函数的直接调用实现的。在多进程模式中,这种程序间的通讯是由一个跨进程消息系统模拟函数直接调用所产生。这个消息系统在两个进程中通过传递必要的信息以识别函数及其成员变量。
      多进程模式包含了比DLL模式更多的信息交换,有其是当Pro/Toolkit应用程序频繁调用Pro/Toolkit函数库时。开发人员可以采用DLL模式或者多进程模式来运行Pro/Toolkit应用程序而无需改变该程序的C代码。同时也可以在一个Pro/E会话中运行多个Pro/Toolkit应用程序。,而这也与采用的模式无关。
      如果采用多进程模式,就可以更为方便的对自己编写的应用程序进行编译调试。而当开发人员将该程序交给终端用户使用的时候,就应该采用DLL模式,因为软件在DLOL模式下的执行性能更好一些。但是,在DLL模式下进行调试时,需要格外小心,任何应用中的程序错误都会造成内存溢出,而且在不同模式下边线出不同的特征,因此氮选择DLL模式时,很容易产生一些”新“的错误。
      虽然多进程模式包括了并行运行的几个进程,但是这些进程间并不能提供完全并行的处理,一个词,另外一种整合Pro/Toolkit应用的方法可以提供这种并行处理的能力,成为”异步模式“(DLL模式以及多进程模式都是同步模式)。一个异步模式的Pro/Toolkit应用程序和一个同步模式下的Pro/Toolkit应用程序在基本结构上是不同的,在编写系统模块程序时我们选用同步模式作为编写程序的默认模式,因为异步模式在使用时将会十分困难,只有在遇到不可避免的原因时,才采用异步模式。
(ok)
作者: rocqd    时间: 2002-12-19 14:00
是否可用delphi进行pro/E二次开发?
作者: 风缘    时间: 2002-12-24 22:33
好像还没有这方面的资料。
  
其实从这些三维软件的二次开发工具的提供上看,选择学习C++是绝对没错的,
  
赞同的举手^_^
作者: darkhorse    时间: 2002-12-30 20:03

作者: EMeiMonkey    时间: 2003-1-2 09:11
我赞成,几乎所有的CAX软件都支持C、C++语言的开发。
PRO/E不直接支持VC的开发,用Delphi好像也有困难。
风缘 wrote:
好像还没有这方面的资料。  
  
  其实从这些三维软件的二次开发工具的提供上看,选择学习C++是绝对没错的,  
  
  赞同的举手^_^

作者: navy431431    时间: 2006-11-3 09:45
我想要,好像权限不够,郁闷
作者: lscy_proe    时间: 2007-2-23 21:29
proe二次开发用什么软件?vb.net可不可以??????????
作者: z1o2u3    时间: 2008-3-26 18:13
proe二次开发用什么软件?
作者: qiu13726068488    时间: 2008-3-26 18:30
顶顶顶顶顶顶顶
作者: wangyigao    时间: 2008-5-8 20:17
可以支持Delphi
还支持JAVA呢
呵呵
本人正在学习PROE二次开发中
作者: wangyigao    时间: 2008-5-8 20:18
原帖由  于 2007-2-23 21:29 发表
proe二次开发用什么软件?vb.net可不可以??????????


2.0最好用VB6.0开发
3.0最好用VB.NET
作者: 522368829    时间: 2008-6-5 21:41
写惯JAVA了,搞了半天JSP现在搞二次开发还是用JAVA舒服
作者: fendiyeung    时间: 2008-6-7 07:35
好贴啊!支持楼主!
作者: chinajoan0    时间: 2008-6-9 15:08
楼上的朋友,PRO二次开发,能不能用PRO自动打印剖面呢.
作者: chinajoan0    时间: 2008-6-9 15:09
如果有兴趣开发的朋友可以同我联系,376753424
作者: duckmingta    时间: 2008-8-26 12:43
請問樓主Visual C++的版本很多  (Visual C++6.0 ..Net2003 .. studio 2005)每個版本都可開發嗎  謝謝
作者: jingjiniao0221    时间: 2008-9-4 15:39
thank    you!
作者: 飞越1    时间: 2008-9-10 21:46
waefsdfasfaf
作者: xionghegen    时间: 2008-9-11 17:46
楼主高手阿!请问哪儿可以下载到J-Link和使用帮助或说明阿??多谢了。
作者: 820622    时间: 2008-9-13 08:20
顶下
作者: lcdlcd    时间: 2008-9-16 21:20
jlink  帮助在 proeWildfire 4.0a\jlink目录下,有例子。开发时最好使用netbeans.
我写过一部分java程序,主要处理pdm属性。可惜在公司内推广不开。
那位大侠了解WINDCHILL编程,请介绍一下开发过程。
作者: 狂风剑影    时间: 2008-9-17 18:32
有见解,还可以啊
作者: LI19842    时间: 2008-10-7 14:01
好像还没有这方面的资料
作者: guohj    时间: 2008-10-8 17:45
没有分啊
作者: guohj    时间: 2008-10-8 17:45
没有分啊
作者: challengeall    时间: 2009-1-12 10:12
ding 26x 11x
作者: zhuxiayu333    时间: 2009-1-20 11:11
非常顶!!!
作者: yutang0    时间: 2009-1-30 19:11
我也想看看、
作者: ysh7095    时间: 2009-2-18 15:36
二次开发用什么软件合适呢?
作者: murphykwu    时间: 2009-2-26 10:23
恩,不过现在proe4可以支持vb了。
作者: liaoshan    时间: 2009-9-6 14:14
支持一下!
作者: wwwwoshida    时间: 2009-11-17 14:37
同意,绝对同意!
作者: wwwwoshida    时间: 2009-11-17 14:39
同意,坚决同意!
作者: xie8048    时间: 2009-11-24 09:54
ddddddddddddddddddddddddddd
作者: 520ysyslong    时间: 2011-12-7 09:57
好~~~~~
作者: women2011    时间: 2012-1-1 18:16
感谢你的资料
作者: lenghu5413    时间: 2012-7-3 21:06
正想学习呢
作者: cruxy    时间: 2012-12-26 15:45
二次开发 ,厉害
作者: 順⑦洎嘫    时间: 2012-12-26 19:20
看不懂,
作者: 旧城暖情怀    时间: 2012-12-26 19:54
赚积分来的。
作者: wangyao1052    时间: 2012-12-28 10:21
EMeiMonkey 发表于 2003-1-2 09:11
我赞成,几乎所有的CAX软件都支持C、C++语言的开发。
PRO/E不直接支持VC的开发,用Delphi好像也有困难。  ...

可以啊。
作者: xatu1    时间: 2013-1-8 18:21
很棒很开心,回家玩proe




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