QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
2天前
goto3d 说: 在线网校重磅上线MC2022&Inventor2022全新课程,虞为民老师、大表哥同事精彩讲解,快去围观!
2021-06-25
查看: 7566|回复: 16
收起左侧

[讨论] 关于PRO/E加载外挂软件

[复制链接]
发表于 2007-2-7 17:43:10 | 显示全部楼层 |阅读模式 来自: 中国浙江宁波

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
PTC提供了强大的PRO/E二次开发工具Pro/TOOLKIT和J-Link等% g* R" {0 s/ {3 U
其中Pro/TOOLKIT具有良好的API和面向对象风格的C语言编程,
* w$ y6 V( P# X8 Q7 C我们常见的PRO/E外挂软件(plug-in application)EMX,Edrawings0 s2 e, k3 v# b( r
还有Super Tools,以及出自德国的5轴高端CAM软件HyperMill的For PRO/E版, T, c7 e) L5 ^, m) w
都采用了Pro/TOOLKIT来挂接
: K, {9 d3 p$ U) z3 u9 X. m0 N作为应用层面的我们,了解Pro/TOOLKIT型软件挂接到PRO/E上是很有必要的
$ V% x; x5 W& G: x因为了解了这个,就能顺利安装上述的软件
 楼主| 发表于 2007-2-7 17:44:19 | 显示全部楼层 来自: 中国浙江宁波
PRO/E的启动是以CONFIG为纽带,带动其他所有的配置文件
# X; `5 f0 J- {CONFIG分为CONFIG.SUP和CONFIG.PRO,在CONFIG.SUP里加载的参数是不能被CONFIG.PRO取代的
) j" z2 {6 Y0 U* k. S而CONFIG.SUP也有一个缺点,它只能加载1个快捷键3 \) k7 C  f" f: n
某些配置文件放在特殊的目录,可不用在CONFIG里记录而PRO/E也会自动加载
$ [! C- S! j1 W6 O$ N比如PRO/E安装目录下的text目录,若在其下放了0 P/ m) @- q% e- [
config.win,menu_def.pro,ptc_help.txt,protk.dat
# l. t" L9 h; Q. a, M不用通过CONFIG,PRO/E会自动加载,你的若是不行,那要考虑你的PRO/E的版本完整性了
) }0 c1 M1 o3 H# N( x  D# K9 V. W有人的在线帮助不能顺利使用,除了是否装了在线帮助,) S7 [+ u# m7 {" t. U5 l9 [
还和ptc_help.txt中指定的在线帮助路径是否正确有关
 楼主| 发表于 2007-2-7 17:45:10 | 显示全部楼层 来自: 中国浙江宁波
protk.dat就是我们要说的Pro/TOOLKIT的注册文件
% E6 C: \( ?0 U. b# F一个外挂软件会附有一个protk.dat文件3 \& U- F6 R+ O  q0 ~( X7 `/ l
那如果装了30个外挂软件,难道要用30个protk.dat文件了?那不很麻烦
) k: A7 q) [9 s! M7 c; u答案是不用,: K0 \* s5 n; L
一个protk.dat文件里可记录多个外挂软件,可通过编辑把多个外挂汇总到一个protk.dat文件中) ~5 a) n! W2 j% N4 |& y) M; r3 A8 [
这里说个题外话,一个FLEXLM也可汇总多个服务器,好多人把PRO/E浮动式加密的搞得很烦,2 W6 R' J: f7 z1 R
说什么先要装服务器了,重新启动了,冲突了,等等,对FLEXLM不了解,
  f, _6 y- C) o* G' pUG也有FLEXLM,Imageware也有FLEXLM,以前的POWERMILL也有FLEXLM,还有好多软件用到了FLEXLM
! y$ k  l1 A( x. M若你装了上述软件,没有一个FLEXLM的统筹管理,那不乱套了/ l) C6 [( W: a- W: H$ l
FLEXLM是相通的,假如你在装PRO/E前没装FLEXLM,那装了是很好,但你有了UG,还有了UG的FLEXLM
* @+ `: i3 r. @+ A那再装FLEXLM是多余的,只要取得PRO/E对FLEXLM应有的文件,再配置好FLEXLM即可. t" a3 F, C/ C
只要理解了FLEXLM6 x* X4 d1 z; e- G
先装PRO/E,后装FLEXLM服务器,或在装PRO/E时没启动FLEXLM服务器,都不是问题
: O7 V' w3 A' i  W* D! B这是对PRO/E浮动式加密而言,PRO/E锁定式加密不用FLEXLM,请不要混淆,细节以后有时间说
 楼主| 发表于 2007-2-7 17:46:08 | 显示全部楼层 来自: 中国浙江宁波
protk.dat若不放在text目录下,可通过CONFIG中的参数调用
5 v2 W9 B. c3 y7 M2 Q4 t* w5 y参数如下:
6 `7 R6 @  P3 {) v; tprotkdat   protk文件所处的位置5 g% O# [* Y4 m7 K, u
比如你的protk在D盘的AA目录下,那么就是
) o* F& w6 P3 _4 F& e& b& {protkdat   d:\aa\protk.dat
' M$ E9 G4 T+ w  i6 s5 B这里我们不能死于书,除了在text目录下,必须用protk.dat这个名字才有效外,
8 `9 d# B! P) @* l0 h其他地方可不用拘泥于这个名字,PRO/E在乎的是protk文件的内容) m6 ?/ @3 l% D
还有,PRO/E总是提醒你用绝对路径,
' z6 X  M2 L; k3 T但只要你有把握,用相对路径会更好,它增加了你的配置文件的可移植性
9 p5 |8 @) E3 {
2 A2 ~+ G* `: H[ 本帖最后由 darkbit 于 2007-2-7 20:24 编辑 ]
 楼主| 发表于 2007-2-7 17:47:10 | 显示全部楼层 来自: 中国浙江宁波
说了一堆废话,还没说protk的内容
0 d9 ^! ?( ]0 Z: i% V/ M, Z( W如下,请看一个protk文件,是eDrawings的注册文件! |) c! X9 ^* z- n$ u2 M
name eDrawings
& x6 l! j3 x3 I/ L* N3 M* f1 Hstartup dll$ h7 |9 F1 j$ m' h
delay_start true& H- h( Q% F- A* X
allow_stop true
% Y( x; H5 w" X. g+ j8 nexec_file $PRO_DIRECTORY\$PRO_MACHINE_TYPE\obj\proeconnector.dll  P4 T! Y7 h# a3 X
text_dir $PRO_DIRECTORY
0 ?$ a8 O# k* x! V  g+ x7 |0 C) R# Nend
* p  C9 ^4 Y4 c. z) F! j简单来说一下,复杂的说不好,因我是半瓶水5 B6 g, p& A% y8 G7 m% F
一个name对应一个end,也就是一个外挂在protk里以name开始,以end结束
' d8 U* y3 ]! P. I6 J8 F/ e在name和end之间是该软件向PRO/E注册的主体& U  ]2 k3 L( ~  T- m$ [' q
name,startup,delay_start,allow_stop,exec_file,text_dir,end还有revision
( u! T. T4 g: }/ ]. v# [它们是系统保留字
) P! @8 y# A+ [1 q2 w5 T) j; ]" fname后面的eDrawings是纪录名,不必拘泥,可随便取,取为FUCK也正确
& M. `* c5 j/ q' c. l" U% I8 x0 u" Bstartup后面的dll说明eDrawings对PRO/E而言是非同步的应用扩展,是该软件的性质,一旦软件提供了就不要去改,3 g% ~, g2 M- f( |/ A
还好,基本是DLL的,我还没见过其他的
) Y3 p( Q- q9 Udelay_start后面的true是说eDrawings不会随PRO/E启动而立即启动,只有你手工让它启动,好多软件这个值是FALSE0 h9 F6 N% p$ [+ n5 G
个人认为改为true较好
6 }# n& H3 F4 K2 G: [2 a2 W( m+ k: iallow_stop后面的true说明eDrawings在PRO/E里可手工关掉,我当然是希望能手工关掉了,我绝不会设为FALSE, ^2 `& X+ E5 h& d1 U8 `
exec_file后面的$PRO_DIRECTORY\$PRO_MACHINE_TYPE\obj\proeconnector.dll
. x5 y3 y- p, {; [' `* Z是eDrawings的主控文件,它在哪里必须指定,软件是白痴,你不说,它是不知道的,这里用了相对路径
( S  A+ d) Y3 Rtext_dir后面的$PRO_DIRECTORY是指eDrawings的帮助和信息文件的所在
/ Q4 W$ ?3 J: b7 Q" e; E7 D: P8 F还有一个revision,它后面是该外挂的版本值,不写不影响,只是在外挂启动时会慢一点
7 K8 |8 s, @9 Y, `. N: ^' S好了+ z" m4 i+ x% P: L7 l- ?
不说了
- r; F1 L# W4 ]& ?. M! `) P+ w
4 E, K) I& [3 R[ 本帖最后由 darkbit 于 2007-2-7 20:26 编辑 ]

评分

参与人数 1三维币 +10 收起 理由
huhusun + 10 好资料

查看全部评分

 楼主| 发表于 2007-2-7 17:51:14 | 显示全部楼层 来自: 中国浙江宁波
有不同意见的兄弟可提出来
发表于 2007-2-7 18:21:55 | 显示全部楼层 来自: 中国江苏常州
大哥我看不懂你说的,高深了.
发表于 2007-2-8 10:57:42 | 显示全部楼层 来自: 中国广东惠州
我知道一点,我外挂过PDX2.1
发表于 2009-7-19 10:30:30 | 显示全部楼层 来自: 中国上海

回复 5# darkbit 的帖子

请问大侠我之前外挂过Pro_E_SuperTools_超级工具集,而后又卸载了,然后再装,显示验证软件注册码失败是否重新注册,可就是不能注册成功
发表于 2009-7-19 16:21:55 | 显示全部楼层 来自: 中国浙江金华
有外挂PDX2.2中文版
发表于 2009-7-19 23:00:22 | 显示全部楼层 来自: 中国浙江嘉兴
好详细 呀    :lol:
发表于 2009-7-19 23:31:44 | 显示全部楼层 来自: 中国浙江嘉兴
从来没用过
! N) p( n7 s2 o/ G  }, `; ?3 [; `. l1 I/ H
当然也不需要用那些
' v' c# K' K+ ^* G- `+ t6 T& C2 b' ^
自己搞比什么外挂都好% ~7 c6 |8 M$ @- G% @/ o
- X3 E' }; b5 s" [* q
不仅可以熟练自己的技巧
& G" ~6 t+ l1 Z/ ]8 _  i. d! A6 h  W' @/ d  t3 }  M5 ^! ^
也可以学习更多的知识!
发表于 2009-7-31 16:20:36 | 显示全部楼层 来自: 中国吉林长春
学习中4 i. {: |& s2 W0 q* M9 B( O# X# G( q* N3 k
发表于 2009-9-1 21:08:23 | 显示全部楼层 来自: 中国广东深圳
外挂 不是所以公司都有挂呢,我们就没有用到,也不用那些
发表于 2010-5-4 09:47:09 | 显示全部楼层 来自: 中国江苏无锡
这个人,到底想说明什么 ?????????
发表于 2010-5-4 10:24:48 | 显示全部楼层 来自: 中国浙江杭州
满足使用要求了,工作做的不够强大不用麻烦外挂了
发表于 2010-5-6 14:45:50 | 显示全部楼层 来自: 中国北京
外挂更方便了
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表