QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
PTC提供了强大的PRO/E二次开发工具Pro/TOOLKIT和J-Link等
/ O" E& u; u! }$ ^; ^* E& Z( N其中Pro/TOOLKIT具有良好的API和面向对象风格的C语言编程,' f1 l& D( L! ~5 M
我们常见的PRO/E外挂软件(plug-in application)EMX,Edrawings+ }! t# E/ A% _9 P
还有Super Tools,以及出自德国的5轴高端CAM软件HyperMill的For PRO/E版" t* R6 N3 J! F% f5 }  ~& |% n
都采用了Pro/TOOLKIT来挂接
4 m) ]- H8 C8 X" F% I作为应用层面的我们,了解Pro/TOOLKIT型软件挂接到PRO/E上是很有必要的5 \, U# j5 u7 W* g
因为了解了这个,就能顺利安装上述的软件
 楼主| 发表于 2007-2-7 17:44:19 | 显示全部楼层 来自: 中国浙江宁波
PRO/E的启动是以CONFIG为纽带,带动其他所有的配置文件9 m9 m- [9 c) t5 p" R
CONFIG分为CONFIG.SUP和CONFIG.PRO,在CONFIG.SUP里加载的参数是不能被CONFIG.PRO取代的
" u2 t7 t7 |% Y7 z而CONFIG.SUP也有一个缺点,它只能加载1个快捷键' |3 B2 e9 E8 W) C, ?$ x
某些配置文件放在特殊的目录,可不用在CONFIG里记录而PRO/E也会自动加载
! |( }' \- b+ p$ T! o5 ]$ B比如PRO/E安装目录下的text目录,若在其下放了
; T; l! k6 v  C5 Y* q( [config.win,menu_def.pro,ptc_help.txt,protk.dat( M, ~; f! M" p& o# i+ b( v+ Q/ [
不用通过CONFIG,PRO/E会自动加载,你的若是不行,那要考虑你的PRO/E的版本完整性了* @/ j' I# K/ Q$ W' n; [
有人的在线帮助不能顺利使用,除了是否装了在线帮助,  Q( o" L0 B: Y
还和ptc_help.txt中指定的在线帮助路径是否正确有关
 楼主| 发表于 2007-2-7 17:45:10 | 显示全部楼层 来自: 中国浙江宁波
protk.dat就是我们要说的Pro/TOOLKIT的注册文件3 T1 `6 O8 l! ?( Y, ?4 M9 ?: i
一个外挂软件会附有一个protk.dat文件0 z# n$ f, ~) ]/ h+ P5 C
那如果装了30个外挂软件,难道要用30个protk.dat文件了?那不很麻烦
/ e2 e* z+ Q- F+ |1 k3 Q7 G4 j8 Y$ R; I答案是不用,
' r! `( [* |: K# P6 x0 @2 x, t一个protk.dat文件里可记录多个外挂软件,可通过编辑把多个外挂汇总到一个protk.dat文件中+ g6 c6 b: z& _- d$ z
这里说个题外话,一个FLEXLM也可汇总多个服务器,好多人把PRO/E浮动式加密的搞得很烦,8 c& G/ l' P9 s% t3 P
说什么先要装服务器了,重新启动了,冲突了,等等,对FLEXLM不了解,- a! g5 G: G; i+ G
UG也有FLEXLM,Imageware也有FLEXLM,以前的POWERMILL也有FLEXLM,还有好多软件用到了FLEXLM
: A: X. ^# X3 V( U若你装了上述软件,没有一个FLEXLM的统筹管理,那不乱套了
- a8 Q0 n& R+ i; O5 }9 v' nFLEXLM是相通的,假如你在装PRO/E前没装FLEXLM,那装了是很好,但你有了UG,还有了UG的FLEXLM
* ]% T) h2 X+ a) z那再装FLEXLM是多余的,只要取得PRO/E对FLEXLM应有的文件,再配置好FLEXLM即可: g+ w) O4 f! \) U
只要理解了FLEXLM3 m( L$ H; z3 R6 V3 S% H. t
先装PRO/E,后装FLEXLM服务器,或在装PRO/E时没启动FLEXLM服务器,都不是问题( W# w: F% u5 P$ t: [5 t
这是对PRO/E浮动式加密而言,PRO/E锁定式加密不用FLEXLM,请不要混淆,细节以后有时间说
 楼主| 发表于 2007-2-7 17:46:08 | 显示全部楼层 来自: 中国浙江宁波
protk.dat若不放在text目录下,可通过CONFIG中的参数调用5 Y6 Z7 A! L, Q6 V& g$ n& ]
参数如下:( B. H0 i; n$ [/ [$ w9 ~2 [9 Z
protkdat   protk文件所处的位置2 o8 D; p# f( p$ y
比如你的protk在D盘的AA目录下,那么就是
! E% w0 K3 [" m# L8 B5 E- Xprotkdat   d:\aa\protk.dat
6 t, A% g  ^2 A" f/ p这里我们不能死于书,除了在text目录下,必须用protk.dat这个名字才有效外,
, ]4 Y& L: N1 F% i# Q其他地方可不用拘泥于这个名字,PRO/E在乎的是protk文件的内容- d3 r$ e/ T5 k/ K0 C
还有,PRO/E总是提醒你用绝对路径,
% [! _7 m8 M4 ^' c( ~7 }但只要你有把握,用相对路径会更好,它增加了你的配置文件的可移植性7 I  h7 x* g  }/ d+ O
1 f# u3 q# r0 E) j" i. k+ [
[ 本帖最后由 darkbit 于 2007-2-7 20:24 编辑 ]
 楼主| 发表于 2007-2-7 17:47:10 | 显示全部楼层 来自: 中国浙江宁波
说了一堆废话,还没说protk的内容
$ M: F2 [9 ]" X; C5 I8 P, Q如下,请看一个protk文件,是eDrawings的注册文件5 Z% E6 o* I7 b# T! i
name eDrawings
& |, @6 B+ F, bstartup dll
6 J0 E7 U% a4 l# s& edelay_start true8 z+ x% g1 \' q' ?' M1 W
allow_stop true9 I- C& u& ]! O/ Q: ]! K6 E5 y
exec_file $PRO_DIRECTORY\$PRO_MACHINE_TYPE\obj\proeconnector.dll9 v3 R4 X# C: ?4 t$ z
text_dir $PRO_DIRECTORY
0 O' O1 y4 j4 U; A7 R( L8 _end
2 n, D* e/ y+ A% }4 E, z0 ]简单来说一下,复杂的说不好,因我是半瓶水
* p+ I8 S0 ?% J& r4 f一个name对应一个end,也就是一个外挂在protk里以name开始,以end结束
# C: V% ]: [9 n$ K% v在name和end之间是该软件向PRO/E注册的主体8 i) I# b$ Y8 W1 E' [" o& U. x
name,startup,delay_start,allow_stop,exec_file,text_dir,end还有revision
) {" N( x  a3 ], n( o6 `它们是系统保留字0 `5 x9 t8 J) R3 {
name后面的eDrawings是纪录名,不必拘泥,可随便取,取为FUCK也正确
/ r$ q8 `7 z% @7 B. v' a0 Istartup后面的dll说明eDrawings对PRO/E而言是非同步的应用扩展,是该软件的性质,一旦软件提供了就不要去改,8 B0 o5 s: @" f3 ^+ o& F* j
还好,基本是DLL的,我还没见过其他的* B5 V+ F, K; N# [1 r- ]6 T) |; q
delay_start后面的true是说eDrawings不会随PRO/E启动而立即启动,只有你手工让它启动,好多软件这个值是FALSE
- k  @$ b- D3 e' n$ G' J个人认为改为true较好9 }% }7 y, J7 y* ^
allow_stop后面的true说明eDrawings在PRO/E里可手工关掉,我当然是希望能手工关掉了,我绝不会设为FALSE3 r0 V" Z3 D5 V0 O7 _' y
exec_file后面的$PRO_DIRECTORY\$PRO_MACHINE_TYPE\obj\proeconnector.dll4 s* e8 B, X! V
是eDrawings的主控文件,它在哪里必须指定,软件是白痴,你不说,它是不知道的,这里用了相对路径
- _7 W1 w' i* w+ C8 Z5 w: ptext_dir后面的$PRO_DIRECTORY是指eDrawings的帮助和信息文件的所在
# m& c# o' s8 T2 }% c: {还有一个revision,它后面是该外挂的版本值,不写不影响,只是在外挂启动时会慢一点: M2 D- Z3 z. h. x) X; H
好了1 I) z. a. {$ a& D# W0 {3 ~3 s
不说了
3 R! ?; v; @3 T8 |
. R& |9 f8 P8 |9 c( X[ 本帖最后由 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 | 显示全部楼层 来自: 中国浙江嘉兴
从来没用过0 K2 \9 G. D( C4 q% G& X

* \* g# ?3 b. @当然也不需要用那些2 t2 ^' r) H2 n8 \+ _
3 O4 M9 ?1 D0 B% _. Z; R) I5 m
自己搞比什么外挂都好
+ L) k' U" R* E5 w0 H; G) y' R/ Z8 H6 ]; \* Q* m
不仅可以熟练自己的技巧( Y- v! s% l2 V( @/ Y
) {! ]; B% e9 S& D% K8 T
也可以学习更多的知识!
发表于 2009-7-31 16:20:36 | 显示全部楼层 来自: 中国吉林长春
学习中# b1 K9 M6 U) H' w7 i+ B- o
发表于 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 )

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