QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
PTC提供了强大的PRO/E二次开发工具Pro/TOOLKIT和J-Link等
7 ?# h8 F9 K9 g" X( y" a9 P0 X) V其中Pro/TOOLKIT具有良好的API和面向对象风格的C语言编程,
( G3 {, B; |# k! j我们常见的PRO/E外挂软件(plug-in application)EMX,Edrawings
4 W1 v$ \) S& A  H7 r还有Super Tools,以及出自德国的5轴高端CAM软件HyperMill的For PRO/E版
. X! {  g) E+ u6 a5 m都采用了Pro/TOOLKIT来挂接$ M! Q& o0 a3 }4 v: R2 Q3 L
作为应用层面的我们,了解Pro/TOOLKIT型软件挂接到PRO/E上是很有必要的' G- T$ }) S$ j4 l! d
因为了解了这个,就能顺利安装上述的软件
 楼主| 发表于 2007-2-7 17:44:19 | 显示全部楼层 来自: 中国浙江宁波
PRO/E的启动是以CONFIG为纽带,带动其他所有的配置文件( j2 T' v2 w: i7 w8 i# F8 E
CONFIG分为CONFIG.SUP和CONFIG.PRO,在CONFIG.SUP里加载的参数是不能被CONFIG.PRO取代的
# K5 n4 |( `, M1 g0 D/ F而CONFIG.SUP也有一个缺点,它只能加载1个快捷键
7 r, K2 m3 O1 @9 p某些配置文件放在特殊的目录,可不用在CONFIG里记录而PRO/E也会自动加载
% C: T" _; K0 g4 U比如PRO/E安装目录下的text目录,若在其下放了1 o2 I, {5 @% `4 D
config.win,menu_def.pro,ptc_help.txt,protk.dat( G: X6 o$ q6 F: h: H# T4 Q/ X
不用通过CONFIG,PRO/E会自动加载,你的若是不行,那要考虑你的PRO/E的版本完整性了
, t; P. ?3 w0 Q1 e/ Z有人的在线帮助不能顺利使用,除了是否装了在线帮助,
2 v+ b' N: p  k" u2 p还和ptc_help.txt中指定的在线帮助路径是否正确有关
 楼主| 发表于 2007-2-7 17:45:10 | 显示全部楼层 来自: 中国浙江宁波
protk.dat就是我们要说的Pro/TOOLKIT的注册文件
6 L& ~5 `+ x( i& ]2 B' F一个外挂软件会附有一个protk.dat文件
* u7 q6 G  A' `: j" x6 ]那如果装了30个外挂软件,难道要用30个protk.dat文件了?那不很麻烦
  D7 g# E0 o( d1 }) W4 L答案是不用,
5 F) o; O- s8 l! c一个protk.dat文件里可记录多个外挂软件,可通过编辑把多个外挂汇总到一个protk.dat文件中, N) V0 s0 `1 Y: C! p
这里说个题外话,一个FLEXLM也可汇总多个服务器,好多人把PRO/E浮动式加密的搞得很烦,
! k: V5 w1 g- l' U& Q7 `. m说什么先要装服务器了,重新启动了,冲突了,等等,对FLEXLM不了解,3 r4 {, |) n: ?' v+ N3 x. L: u9 l  H
UG也有FLEXLM,Imageware也有FLEXLM,以前的POWERMILL也有FLEXLM,还有好多软件用到了FLEXLM# h+ j6 D8 k, K, R9 C2 F0 p* U
若你装了上述软件,没有一个FLEXLM的统筹管理,那不乱套了5 m8 t$ b1 X, @! Y" m
FLEXLM是相通的,假如你在装PRO/E前没装FLEXLM,那装了是很好,但你有了UG,还有了UG的FLEXLM
% C6 L0 |& k5 `8 w那再装FLEXLM是多余的,只要取得PRO/E对FLEXLM应有的文件,再配置好FLEXLM即可# o/ Y4 q% y# p- k8 Z
只要理解了FLEXLM; L, Y5 j3 ]5 X
先装PRO/E,后装FLEXLM服务器,或在装PRO/E时没启动FLEXLM服务器,都不是问题
0 }( C4 b5 {/ F1 w/ O( p, b* I这是对PRO/E浮动式加密而言,PRO/E锁定式加密不用FLEXLM,请不要混淆,细节以后有时间说
 楼主| 发表于 2007-2-7 17:46:08 | 显示全部楼层 来自: 中国浙江宁波
protk.dat若不放在text目录下,可通过CONFIG中的参数调用. F; N& X! E/ B' [; s. z
参数如下:
- X. F4 x/ d; Gprotkdat   protk文件所处的位置
+ M, b3 H6 L2 m5 d比如你的protk在D盘的AA目录下,那么就是
. _1 ~: V4 ]4 R) R! g1 `protkdat   d:\aa\protk.dat& `1 B# ~& [4 M2 v% |) R* n/ Y8 A
这里我们不能死于书,除了在text目录下,必须用protk.dat这个名字才有效外,) R7 J+ X1 T) @# O% W; ^
其他地方可不用拘泥于这个名字,PRO/E在乎的是protk文件的内容$ o6 ^3 N" f1 [! t0 T. _
还有,PRO/E总是提醒你用绝对路径,
  t: D8 A/ y2 v( t+ y但只要你有把握,用相对路径会更好,它增加了你的配置文件的可移植性
6 o" f1 @7 `7 E) S) K
1 x2 ^% v" X1 y( K  c[ 本帖最后由 darkbit 于 2007-2-7 20:24 编辑 ]
 楼主| 发表于 2007-2-7 17:47:10 | 显示全部楼层 来自: 中国浙江宁波
说了一堆废话,还没说protk的内容
! Z( u8 }* C- O2 Z如下,请看一个protk文件,是eDrawings的注册文件+ y5 `9 t0 }$ Q! a% @, K
name eDrawings" H+ G- n! t% M/ y! ]
startup dll
4 ?& K) p& ]" B: edelay_start true1 f7 T( r4 ]$ g; K4 K. H
allow_stop true
7 Y0 H5 A6 {$ L; E4 ~exec_file $PRO_DIRECTORY\$PRO_MACHINE_TYPE\obj\proeconnector.dll
, A# f' H4 ~4 M. B- m' K5 qtext_dir $PRO_DIRECTORY+ h2 L9 x1 k% P2 ?
end$ [7 a2 M2 E% {2 P% q5 K6 a- k" T0 @
简单来说一下,复杂的说不好,因我是半瓶水
5 |4 U  y; c& h" E, F  k一个name对应一个end,也就是一个外挂在protk里以name开始,以end结束8 `& o! O9 D; F# k  G- e
在name和end之间是该软件向PRO/E注册的主体
! U0 _8 b# ^, ~/ B! I. Wname,startup,delay_start,allow_stop,exec_file,text_dir,end还有revision3 g8 ?0 V4 ~, @- x0 z
它们是系统保留字
5 R" k, p+ V( T$ `name后面的eDrawings是纪录名,不必拘泥,可随便取,取为FUCK也正确
* F- E; J. q* M' f6 A/ e$ Z% ]startup后面的dll说明eDrawings对PRO/E而言是非同步的应用扩展,是该软件的性质,一旦软件提供了就不要去改,
6 P7 x% Z  ~# S还好,基本是DLL的,我还没见过其他的
" d! l. X& w  s, Zdelay_start后面的true是说eDrawings不会随PRO/E启动而立即启动,只有你手工让它启动,好多软件这个值是FALSE+ o/ Y/ r0 ]5 t4 F, O. d
个人认为改为true较好! q. @4 U8 D2 T' L* W7 J
allow_stop后面的true说明eDrawings在PRO/E里可手工关掉,我当然是希望能手工关掉了,我绝不会设为FALSE
! o; g) b7 L- Yexec_file后面的$PRO_DIRECTORY\$PRO_MACHINE_TYPE\obj\proeconnector.dll
/ x; \7 r  n/ i3 k, x* m是eDrawings的主控文件,它在哪里必须指定,软件是白痴,你不说,它是不知道的,这里用了相对路径+ F  z0 m: s! A- i- e( I
text_dir后面的$PRO_DIRECTORY是指eDrawings的帮助和信息文件的所在
- M. R# Z% ?0 ]9 y# K# C$ P! P还有一个revision,它后面是该外挂的版本值,不写不影响,只是在外挂启动时会慢一点; a0 G- Z- h, `: u  _, s. ]
好了# o7 g3 {% ~2 y
不说了( w( V4 f0 Z- h" _. L1 n2 Z

1 `+ F. H5 `: k0 W( `- Q[ 本帖最后由 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 | 显示全部楼层 来自: 中国浙江嘉兴
从来没用过9 w, S3 k4 P7 D  @2 k# A1 J! [. }

5 m3 o5 m7 i* S  [当然也不需要用那些6 _7 S5 F# Q2 M( Y$ s# O
7 W+ D, X, J( S7 y$ O
自己搞比什么外挂都好7 ]: v9 c# q' Y
( ~5 J2 Y' U2 J' E3 |, h3 k* O3 [
不仅可以熟练自己的技巧
7 K9 y# g2 E( I! L% x' T3 \, z! R, {5 z% P$ ?6 d
也可以学习更多的知识!
发表于 2009-7-31 16:20:36 | 显示全部楼层 来自: 中国吉林长春
学习中
+ c+ O$ |) ?0 Y
发表于 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 )

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