|
本程序用来生成 ProE 的 config.pro 配置文件。+ _; W& r) F. n
本程序的主要作用是将不同的“轨迹文件(Trail)”转换为 Proe 的映射键,本程序会
8 E* ?# r; I6 ~5 J1 m9 ~2 [) D2 u" b自动将其转换到 Config.pro 文件中。
" L* [. u9 y4 x$ T1 j7 E本程序还可以分类管理不同的 ProE 配置,还可以在配置中使用路径变量,方便 ProE U2 Y8 @0 {; S8 ]1 M8 l
启动目录的任意移动。如果你移动了 ProE 的启动目录,只要重新生成配置文件,里面2 J% q8 I- E- L3 h% n" p( T( D5 s: S }
的路径就会自动的更正过来(本程序必须和ProE的启动目录保持相对位置关系)。! O- S9 D5 E' B. V* U5 ?4 v
在本程序中,你可以使用如下环境变量(转换时会自动处理):4 F2 {4 f+ ~+ D' A& U! ~
%ThisDir% 表示本程序所在目录
% p, I; t: i: {, x# a d6 I%ParentDir% 表示本程序所在目录的父目录
7 E/ K( e/ f6 O8 D u%InitDir% 表示用户指定的 ProE 启动目录(在界面的最上面指定)/ E( R5 z, t1 v2 \ m
本程序会修改 ProE 启动目录下的 config.pro 以添加用户指定的映射键及配置项目,/ A+ s' c5 q1 C: b! _
在修改前,本程序会自动保存旧的 config.pro 文件到 Backup 目录,最多保存 50 份 U8 U5 K( E$ x! K
,超过 50 份后,会删除第一份,其它的往前移,然后再备份。(尾数最大的为最后备
+ K* O! x# J3 W$ q$ @! G, \) P* J份的文件)
+ I' i1 m- u _& C, W. v0 a2 Q+ w' s
“热键设置”中列出的是 MapKey 目录下的所有“脚本文件”,你可以在这里为他们指4 f- h9 \9 N1 o" m+ J/ ^- w2 E# E8 I
定不同的按键,以便在 ProE 中通过按键调用这些功能。单击相应的条目就可以修改按
I! p) q1 Q1 ?键(按 F2 也可以修改按键),如果不想使用某个脚本,请将其按键设置为空。
6 V2 T2 S# P- E3 Q+ E7 ~! T/ i, Y. _2 r" k* F
" U" S! B, z! E
( r% s' J# D! F9 b
# [% [0 N/ p9 P, N
. z6 ?5 w9 W8 N8 U8 t+ M2 V
如果你嫌这里修改按键太麻烦,你可以保存一下当前设置,然后打开 Config 目录下的 " p6 S: I5 v0 a( Z* y' H
Setting.ini 文件,直接在文件中修改,效果是一样的。/ }/ v! F3 b- M
“热键设置”中的列表是可以排序的,单击“热键”或“脚本”的标题条,就可以排序
4 W: r2 h, T4 Y% @5 |了,方便查找热键。
6 }( J; i, p7 Z2 i9 b3 P关于“脚本文件”,其实就是文本文件,它们存放在“MapKey”目录下面,用户可以自
4 {; ]& R' l& T2 R行添加或删除。
! C9 {7 q. T0 B8 A/ F, n7 x每个“脚本文件”中只能存放一个映射键操作。这些“脚本文件”是通过分析 ProE 生( d S1 E0 ^- E( U+ D0 p
成的 Trail.txt 文件后编写出来的。当然也可以自己录制映射键,然后再转换为“脚
2 l4 ]& x. p8 x0 k本文件”,你可以通过“转换为脚本”按钮直接将 Config.pro 中的所有映射键转换为8 y+ O5 y8 i; ~, |
单独的“脚本文件”。
1 `" q' i8 I- n0 `, `2 U如果你要自己编写脚本文件,则必须遵守如下规则:) ^: X. H9 r* ~/ k! t3 N
“脚本文件”中的每一行行首不能有“mapkey xxxx”或“mapkey(continued)”。
0 z9 _6 U, c+ n f( L“脚本文件”中的每一条语句结尾需要保留分号字符(用来区分各条语句)。0 s7 b- M! z. T7 |2 r0 T. u6 I Y q
“脚本文件”中最好一行只写一条语句,这样可以省略掉语句后面的分号字符。! j9 `7 u! \. @. F+ o' p
“脚本文件”中的每一个映射键中的各行不能以断行符“\”结束。. m9 ?: c7 h9 |' @
“脚本文件”中的每一条语句必须在一行中写完,不能断行(本程序会处理过长的行)。/ h( X( S" i$ M5 u9 o
“脚本文件”中的路径字符串要用双斜杠作为分割符。
4 S% n. g9 w+ b2 R! l% {6 A' f) N“脚本文件”中可以使用上面提到的三个路径变量。+ |! \9 j) `5 m7 s4 M* n
“Config\DefMapKey.mpk”中存放的是“默认映射键”,“默认映射键”是供其它映射
3 R' v+ Z0 k3 Q键调用的,不能动态指定名称。“默认映射键”格式必须按照 Config.pro 中映射键的
6 ?7 [8 G) j" v1 V格式来写。编写“默认映射键”要遵守如下规则:& ] e# Z5 f% H& `5 q8 c6 \. V
“默认映射键”中的每一行行首必须有“mapkey xxxx”或“mapkey(continued)”。
/ Z! ]' @( U6 d; w, W9 R“默认映射键”中的每一条语句必须以分号结束。
2 u: V% v$ c3 X( B2 o' V. ~“默认映射键”中的每一个映射键除最后一行外,其它行必须以断行符“\”结束。
* t9 m2 l8 M1 C3 ~8 l& `. v“默认映射键”中的语句可以断行,以“\”作为断行符。. J- H$ ]! H, x8 t' i' C+ O2 q3 Z
“默认映射键”中的路径字符串要用双斜杠作为分割符。
6 w1 L) l& ^# p) j) Q- P1 E“默认映射键”中可以使用上面提到的三个路径变量。: S7 N8 a0 P7 m: _4 S. {
如果要在“脚本文件”中调用“默认映射键”中的某个映射键,可以使用“%默认映射* e5 x5 P& x) Y& G/ f
键按键”的方式调用。% m5 S. N- t3 A& T2 n" T
9 w( d( f! C' E& E8 z
关于“程序配置”,其实就是 Config.pro 中的一些配置项目,只不过,在这里进行了8 y& D3 M i2 C& ]9 U
分类,帮助用户更好的管理各类配置,而且在这里也可以使用上面提到的三个路径变量
& [ `; @2 }$ D# v( H$ |。在这里列出的所有配置都会被写入到 Config.pro 中。, s5 q6 R- C' X \
+ v6 Q; z$ w; ~" t. P* `$ {# o: h7 A
, ^: k) d- x& N/ S" D) Q5 A
“程序配置”文件存放在“Config”目录下的各个子目录中,不同的子目录,就是不同
^0 D7 t5 w/ P$ `" f& Y7 \ k9 N的配置方案,用户可以自己新建或删除配置文件。
1 W$ n8 Y. `9 ]) i3 Y5 E, N
& ], B7 j1 J& P Q' H
+ ]* z9 ~% B$ U4 b! M! d+ X* w! K' @0 ~) j
5 k$ `/ [' V* a$ h6 ^
在生成 Config.pro 的过程中,所有的注释和空行都会被忽略掉。2 Y. i% P- l1 ^7 S0 S
程序界面上几个按钮的说明:! _3 R. P" |- J$ S7 C, Q
“转换为脚本”:可以将 ProE 录制的映射键文件直接转换为脚本文件,映射键录制完, T# c! p+ i. ?2 Q0 s# d
毕并保存后,可以通过该按钮马上得到脚本。这个转换过程是用映射键中指定的按键来4 M0 c: w* u2 G* ]+ E
作为文件名的。你可以一次录制多个映射键,只要指定了不同的按键,就能转换为不同" T: j9 { V2 y0 v7 [
的脚本文件。转换后的脚本文件存放在映射键目录下的“映射键转换结果”子目录中。
- h! [1 R7 v0 \转换过程中,如果存在同名文件,则不会覆盖,会在文件名后面添加序号,然后再保存
' N( _4 v4 k) u。
9 o! C$ _; y1 S9 M' c- K“打开脚本目录”:用来打开存放映射键脚本的文件夹。方便添加、删除或移动脚本文
* _) j' f8 h7 m6 G8 {5 ]9 q0 L件。
) K1 |9 b- q x“重新载入列表”:用来搜索映射键目录中的所有脚本文件,并将他们装载到列表中。* O& j* R( x: h# y
当你添加、删除或移动了某些脚本文件后,可以通过这个按钮来刷新列表。
% ?: I* h9 O' s/ Q) y& N$ D. p“检查按键”:用来检查用户指定的映射键按键是否有冲突,比如“ab”和“abc”就# E# h. w" O3 K
是冲突的按键,“abc”将不会起作用。
2 ~; T9 m& p/ i+ r“生成配置文件”:用来生成 Config.pro 文件,生成的 Config.pro 文件存放在界面
2 L! r4 D' C" Q最上面指定的“ProE启动目录”中。
0 ]- D& F; V/ d“保存当前设置”:用来保存用户指定的“ProE 启动目录”、“映射键按键”、“程
8 y( }6 r5 c$ {- @0 u0 G序设置”等信息。在“生成配置文件”前,本程序会自动保存当前设置。
3 m) U h" c) e% i: U/ w. Q. {压缩包中的一个小程序界面:7 w) T* I& I/ {" B( M( C
7 Z7 N. X7 h, U4 z5 i: m5 zPorE 配置文件生成器v1.1 |
|