|
本程序用来生成 ProE 的 config.pro 配置文件。& f3 d9 K, D& X
本程序的主要作用是将不同的“轨迹文件(Trail)”转换为 Proe 的映射键,本程序会
# t( i) W2 |0 b自动将其转换到 Config.pro 文件中。6 U, b2 t2 U- P9 T4 V7 j* U
本程序还可以分类管理不同的 ProE 配置,还可以在配置中使用路径变量,方便 ProE 8 [7 O8 t) x3 n/ y& u: a( E
启动目录的任意移动。如果你移动了 ProE 的启动目录,只要重新生成配置文件,里面2 `' O' |8 g1 }' [7 X# Y
的路径就会自动的更正过来(本程序必须和ProE的启动目录保持相对位置关系)。% S! y5 O J F* B) Z
在本程序中,你可以使用如下环境变量(转换时会自动处理):
4 V- j+ f0 F; N%ThisDir% 表示本程序所在目录+ t0 T; ~+ I. C( o4 O. T+ f
%ParentDir% 表示本程序所在目录的父目录
2 `5 P3 S% B, _7 [9 E o' d%InitDir% 表示用户指定的 ProE 启动目录(在界面的最上面指定)
2 v1 E( z( G: M7 G本程序会修改 ProE 启动目录下的 config.pro 以添加用户指定的映射键及配置项目,7 f5 k- e$ p+ f j7 E3 s% X; k ?
在修改前,本程序会自动保存旧的 config.pro 文件到 Backup 目录,最多保存 50 份
2 @1 Q! g9 ]6 c/ z. t6 r,超过 50 份后,会删除第一份,其它的往前移,然后再备份。(尾数最大的为最后备* C! d! s6 \ v& n
份的文件)1 s$ V) Y- K2 ^9 M
/ O* w; d: i+ A9 ]" g
“热键设置”中列出的是 MapKey 目录下的所有“脚本文件”,你可以在这里为他们指
* I' h# X. U: V- Q4 b, q* \定不同的按键,以便在 ProE 中通过按键调用这些功能。单击相应的条目就可以修改按2 ~6 H0 W0 A' K! d+ a& Q7 q
键(按 F2 也可以修改按键),如果不想使用某个脚本,请将其按键设置为空。
( L G8 ]6 H/ H8 ?- {
. J8 ~# h8 F& E1 d. ]* c) C$ h7 m/ V' f, _; _# J
# y/ a; ~0 R7 B, x( T. N
) Q* x; H+ `3 i- z, |, Z6 i# r: T* ]" m7 E: ]2 v
如果你嫌这里修改按键太麻烦,你可以保存一下当前设置,然后打开 Config 目录下的 8 V5 c0 P5 A: S
Setting.ini 文件,直接在文件中修改,效果是一样的。
; J8 @" ^: B' [6 I& ]“热键设置”中的列表是可以排序的,单击“热键”或“脚本”的标题条,就可以排序) t7 X% \/ D7 U0 G, u) A5 s
了,方便查找热键。
& i0 G7 v/ [) n关于“脚本文件”,其实就是文本文件,它们存放在“MapKey”目录下面,用户可以自
& G6 |6 K$ D( Z2 U! p行添加或删除。* p: J S5 V# C: O9 K
每个“脚本文件”中只能存放一个映射键操作。这些“脚本文件”是通过分析 ProE 生
9 \9 n5 G" X, m) O3 Z. m/ P S7 o成的 Trail.txt 文件后编写出来的。当然也可以自己录制映射键,然后再转换为“脚
, q$ C3 U; C" |% V本文件”,你可以通过“转换为脚本”按钮直接将 Config.pro 中的所有映射键转换为
v) U' M7 z6 J! }- ~, s) R单独的“脚本文件”。4 W+ k! L, L5 d/ B$ g# l
如果你要自己编写脚本文件,则必须遵守如下规则:0 n6 D' e+ W* p3 F0 ~
“脚本文件”中的每一行行首不能有“mapkey xxxx”或“mapkey(continued)”。+ I& u: N$ [9 U. x6 T% i
“脚本文件”中的每一条语句结尾需要保留分号字符(用来区分各条语句)。. W- e. C+ E. {& t* \; I
“脚本文件”中最好一行只写一条语句,这样可以省略掉语句后面的分号字符。
0 b* o$ g8 l% D( h/ W$ \- d“脚本文件”中的每一个映射键中的各行不能以断行符“\”结束。
5 t1 o; D, z5 I+ k+ a* L“脚本文件”中的每一条语句必须在一行中写完,不能断行(本程序会处理过长的行)。
/ J6 }9 \7 E4 x" I1 g" s“脚本文件”中的路径字符串要用双斜杠作为分割符。3 N$ @1 {4 g0 d9 [
“脚本文件”中可以使用上面提到的三个路径变量。. J& A) P* _5 r
“Config\DefMapKey.mpk”中存放的是“默认映射键”,“默认映射键”是供其它映射9 V) ~; o! O/ y$ {
键调用的,不能动态指定名称。“默认映射键”格式必须按照 Config.pro 中映射键的
( b& Q& Z# P$ G格式来写。编写“默认映射键”要遵守如下规则:
S: J" p0 p5 c' [% f% g# j“默认映射键”中的每一行行首必须有“mapkey xxxx”或“mapkey(continued)”。
0 F; v/ C s \7 h& U9 J“默认映射键”中的每一条语句必须以分号结束。
: {& m( x+ D5 d“默认映射键”中的每一个映射键除最后一行外,其它行必须以断行符“\”结束。5 a3 U! |3 Y' `. E. F/ S* c
“默认映射键”中的语句可以断行,以“\”作为断行符。
# V" y* I1 U! ^! m1 K“默认映射键”中的路径字符串要用双斜杠作为分割符。
& J8 x9 g" a* q“默认映射键”中可以使用上面提到的三个路径变量。# e2 s& Q' z, e, W
如果要在“脚本文件”中调用“默认映射键”中的某个映射键,可以使用“%默认映射
$ f0 P% t2 H' t; }" l键按键”的方式调用。
/ `/ @& L @* a( ^+ S/ Z& w. ~8 _" u5 z+ c4 S
关于“程序配置”,其实就是 Config.pro 中的一些配置项目,只不过,在这里进行了$ w5 |" f c+ f3 h. v0 P
分类,帮助用户更好的管理各类配置,而且在这里也可以使用上面提到的三个路径变量1 e, @5 U' ?6 w8 ~
。在这里列出的所有配置都会被写入到 Config.pro 中。% X/ ~: L5 U- \( f& T3 m
* b7 C( R# O1 ?7 q& N6 d# u
) s& h# _- ]* s& c+ l k6 \! ^- [
“程序配置”文件存放在“Config”目录下的各个子目录中,不同的子目录,就是不同
3 b' V) O5 e- V- l2 d的配置方案,用户可以自己新建或删除配置文件。
+ n3 D# |# v0 {( N7 {; I+ p G. l2 t( k
# J) _) E9 I2 ^ h
" R3 a% q' }$ ^2 ?
在生成 Config.pro 的过程中,所有的注释和空行都会被忽略掉。3 R o, V6 y! S- p: T( k
程序界面上几个按钮的说明:
9 [( i% [9 {7 I0 ?" l9 B“转换为脚本”:可以将 ProE 录制的映射键文件直接转换为脚本文件,映射键录制完# N7 a' P2 N1 w3 R W
毕并保存后,可以通过该按钮马上得到脚本。这个转换过程是用映射键中指定的按键来6 } _! O% C( R% j
作为文件名的。你可以一次录制多个映射键,只要指定了不同的按键,就能转换为不同
& S+ B7 M4 r& T: f3 I0 C4 k的脚本文件。转换后的脚本文件存放在映射键目录下的“映射键转换结果”子目录中。
( t( Y$ R$ q- v0 t6 a9 I2 I/ |( Q转换过程中,如果存在同名文件,则不会覆盖,会在文件名后面添加序号,然后再保存' i% H* t/ D# [1 \4 W/ `
。
1 e' z) @+ w$ o7 S2 M c+ L“打开脚本目录”:用来打开存放映射键脚本的文件夹。方便添加、删除或移动脚本文9 n& P4 t! f9 J1 D& }" ]
件。. T& }% O1 S* j7 F* @
“重新载入列表”:用来搜索映射键目录中的所有脚本文件,并将他们装载到列表中。
1 n: Y% C7 B2 M2 J$ _4 d* I8 r+ \当你添加、删除或移动了某些脚本文件后,可以通过这个按钮来刷新列表。$ S6 P7 [! P4 W# _3 A( S" k
“检查按键”:用来检查用户指定的映射键按键是否有冲突,比如“ab”和“abc”就, H: q7 B/ U' F6 ]) a& }3 i r0 n
是冲突的按键,“abc”将不会起作用。
. H7 H6 K. j& B- z0 P0 M* j' k“生成配置文件”:用来生成 Config.pro 文件,生成的 Config.pro 文件存放在界面
9 q- p2 W6 P8 u3 Y最上面指定的“ProE启动目录”中。/ Q6 U- F9 e, ]4 _6 l4 M
“保存当前设置”:用来保存用户指定的“ProE 启动目录”、“映射键按键”、“程7 e6 D+ F# g# x& l! W2 _
序设置”等信息。在“生成配置文件”前,本程序会自动保存当前设置。
1 i6 Y1 [& `. Q" e: V$ x7 q压缩包中的一个小程序界面:
. Q: q4 x: q/ ]: |
G& O; q% y. J. k9 J: N3 b# {PorE 配置文件生成器v1.1 |
|