QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
PTC提供了强大的PRO/E二次开发工具Pro/TOOLKIT和J-Link等
3 Y/ l, x5 S7 U$ ?其中Pro/TOOLKIT具有良好的API和面向对象风格的C语言编程,  _4 ^( E4 Q4 P- l/ p
我们常见的PRO/E外挂软件(plug-in application)EMX,Edrawings. N% N: X+ p! X! t1 l6 J1 a9 d
还有Super Tools,以及出自德国的5轴高端CAM软件HyperMill的For PRO/E版- L5 [. f1 X1 k% z3 Y1 O+ t
都采用了Pro/TOOLKIT来挂接
/ Q. x! L% Y0 F) e; m作为应用层面的我们,了解Pro/TOOLKIT型软件挂接到PRO/E上是很有必要的. c. g* L8 [# G2 O* F
因为了解了这个,就能顺利安装上述的软件
 楼主| 发表于 2007-2-7 17:44:19 | 显示全部楼层 来自: 中国浙江宁波
PRO/E的启动是以CONFIG为纽带,带动其他所有的配置文件- g3 o/ K: X% [4 s4 H2 H& O
CONFIG分为CONFIG.SUP和CONFIG.PRO,在CONFIG.SUP里加载的参数是不能被CONFIG.PRO取代的
5 a+ N7 n) T- Z/ k# P4 R而CONFIG.SUP也有一个缺点,它只能加载1个快捷键
: j9 L& G# N" p某些配置文件放在特殊的目录,可不用在CONFIG里记录而PRO/E也会自动加载5 ^7 w. S5 N( P: b- d) N) J! \
比如PRO/E安装目录下的text目录,若在其下放了
- F( k- N1 Q/ l3 @! Fconfig.win,menu_def.pro,ptc_help.txt,protk.dat3 e4 n- F' F( R
不用通过CONFIG,PRO/E会自动加载,你的若是不行,那要考虑你的PRO/E的版本完整性了
  _+ W4 }7 h; Z0 t. F# @# s有人的在线帮助不能顺利使用,除了是否装了在线帮助,1 j* M( ^  k- {6 l, V! s
还和ptc_help.txt中指定的在线帮助路径是否正确有关
 楼主| 发表于 2007-2-7 17:45:10 | 显示全部楼层 来自: 中国浙江宁波
protk.dat就是我们要说的Pro/TOOLKIT的注册文件
3 J- H$ @% V9 L& R5 \一个外挂软件会附有一个protk.dat文件, U8 E. ~1 n+ [0 J/ ?
那如果装了30个外挂软件,难道要用30个protk.dat文件了?那不很麻烦
5 Z) c( d' w8 X答案是不用,' H# ^* J( f2 b5 c0 z" u! ~' F6 ^
一个protk.dat文件里可记录多个外挂软件,可通过编辑把多个外挂汇总到一个protk.dat文件中
9 f7 V2 \( `# Z  V这里说个题外话,一个FLEXLM也可汇总多个服务器,好多人把PRO/E浮动式加密的搞得很烦,9 s2 m! O9 ]1 f3 x$ d, S- i
说什么先要装服务器了,重新启动了,冲突了,等等,对FLEXLM不了解,
, E" ~: b' m7 z2 zUG也有FLEXLM,Imageware也有FLEXLM,以前的POWERMILL也有FLEXLM,还有好多软件用到了FLEXLM
$ {9 d& O6 G, t( w若你装了上述软件,没有一个FLEXLM的统筹管理,那不乱套了
  y) O  C$ p4 _1 \! ^3 w; `# D1 g6 {FLEXLM是相通的,假如你在装PRO/E前没装FLEXLM,那装了是很好,但你有了UG,还有了UG的FLEXLM% N5 K, k& D) n. _
那再装FLEXLM是多余的,只要取得PRO/E对FLEXLM应有的文件,再配置好FLEXLM即可9 }4 X$ \7 l4 J/ f, }
只要理解了FLEXLM* N. r6 C) }9 G. i: c( {
先装PRO/E,后装FLEXLM服务器,或在装PRO/E时没启动FLEXLM服务器,都不是问题8 l9 j" z! U# @3 ?# C! o6 \
这是对PRO/E浮动式加密而言,PRO/E锁定式加密不用FLEXLM,请不要混淆,细节以后有时间说
 楼主| 发表于 2007-2-7 17:46:08 | 显示全部楼层 来自: 中国浙江宁波
protk.dat若不放在text目录下,可通过CONFIG中的参数调用
0 G( Z4 Z- B6 W. S参数如下:$ @+ G3 U5 c% P3 |* |
protkdat   protk文件所处的位置
  {# Y0 U+ w4 J$ A比如你的protk在D盘的AA目录下,那么就是+ z0 k) [4 }# ]$ c4 v5 o0 ^! T: e
protkdat   d:\aa\protk.dat- R" M" x3 C) c! E
这里我们不能死于书,除了在text目录下,必须用protk.dat这个名字才有效外,4 n' W; d8 y9 q" \$ ?5 n
其他地方可不用拘泥于这个名字,PRO/E在乎的是protk文件的内容
6 I- h( w- N; g! k0 z  v3 `还有,PRO/E总是提醒你用绝对路径,. A2 z: u& r% Q4 Y- `2 Z  P
但只要你有把握,用相对路径会更好,它增加了你的配置文件的可移植性# E5 c2 f4 b$ S1 m, l
+ J. B# j1 o- s$ j0 H
[ 本帖最后由 darkbit 于 2007-2-7 20:24 编辑 ]
 楼主| 发表于 2007-2-7 17:47:10 | 显示全部楼层 来自: 中国浙江宁波
说了一堆废话,还没说protk的内容
& M4 H' o& G' ~) x9 m如下,请看一个protk文件,是eDrawings的注册文件
5 Q3 W1 y6 ~; b1 O/ t# hname eDrawings' I  \3 V; x" E. t4 N
startup dll
6 a( {/ d( n3 z! r" Z7 Pdelay_start true' [$ @- y, C: d9 [1 T4 v8 @% ]' {
allow_stop true) t: r- N8 X7 A. B: e
exec_file $PRO_DIRECTORY\$PRO_MACHINE_TYPE\obj\proeconnector.dll  e' t' Y- P+ g% b1 J' I6 {
text_dir $PRO_DIRECTORY
# U4 F$ W+ A( D: N: Cend2 r1 A% A! |7 i
简单来说一下,复杂的说不好,因我是半瓶水
' r6 W: G) u, f. R8 K一个name对应一个end,也就是一个外挂在protk里以name开始,以end结束
- y% o( e' @0 o( o+ x# o. \+ w在name和end之间是该软件向PRO/E注册的主体( J% D- K. K2 l' L) |2 D: M+ f
name,startup,delay_start,allow_stop,exec_file,text_dir,end还有revision  k/ Y# I& m, [& b
它们是系统保留字$ ?+ [4 u1 v! e$ L! N' |+ ~9 n
name后面的eDrawings是纪录名,不必拘泥,可随便取,取为FUCK也正确4 W+ A5 ?. R2 ^' R. Z5 W
startup后面的dll说明eDrawings对PRO/E而言是非同步的应用扩展,是该软件的性质,一旦软件提供了就不要去改,
9 _9 x  K: z& z1 `还好,基本是DLL的,我还没见过其他的
- O+ Y# _4 S0 ddelay_start后面的true是说eDrawings不会随PRO/E启动而立即启动,只有你手工让它启动,好多软件这个值是FALSE
; a) M! l% m: O+ _& c) l; H5 ?+ k个人认为改为true较好- w+ ?3 ~9 l' m! a# y
allow_stop后面的true说明eDrawings在PRO/E里可手工关掉,我当然是希望能手工关掉了,我绝不会设为FALSE
- F% n2 }! l' _) k+ u& zexec_file后面的$PRO_DIRECTORY\$PRO_MACHINE_TYPE\obj\proeconnector.dll
- U8 F: K/ r! q$ P3 y% T是eDrawings的主控文件,它在哪里必须指定,软件是白痴,你不说,它是不知道的,这里用了相对路径1 |" `1 I) ]) ~$ J
text_dir后面的$PRO_DIRECTORY是指eDrawings的帮助和信息文件的所在
+ r9 u& M3 Y% B" J  O+ a. E还有一个revision,它后面是该外挂的版本值,不写不影响,只是在外挂启动时会慢一点& S. j' j5 }: t$ o, F' h- v7 w
好了
/ M$ x. D. y& n7 `; Y  `不说了3 b' ~3 M$ R( p8 r4 t8 Y( B
2 \! Q" t' y5 j6 L6 s. S
[ 本帖最后由 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 | 显示全部楼层 来自: 中国浙江嘉兴
从来没用过' B4 n  k9 B) j  L

$ E/ X* e3 H0 D  o: w当然也不需要用那些$ t3 W# ^# c6 C/ l1 z8 y: U* \# |& y1 ^

" |$ f. W- `! j5 n. C7 X: v自己搞比什么外挂都好
6 Z% @1 X$ G8 k  S+ Q6 D$ h- H% g  E! G  r; x( w7 v9 C$ K5 A: E7 B
不仅可以熟练自己的技巧; B: ~+ B% G$ {# Z; \

- b; ?2 y# i& b9 J也可以学习更多的知识!
发表于 2009-7-31 16:20:36 | 显示全部楼层 来自: 中国吉林长春
学习中
7 F. M: B7 G8 {
发表于 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 )

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