|
|
发表于 2010-1-4 22:46:49
|
显示全部楼层
来自: 中国上海
如果想自己写程序的话,也不难实现
8 f _# G' S3 p2 t! xModelDoc2::GetPathName 方法可以获得文件路径,经过简单的字符串操作就可以获得上级目录名了。
3 ]* Y% N6 l- J. E所以,只需要简单的几个语句就可以写成一个自动将目录写在图纸上的程序。' t& B8 n2 E+ v7 \$ I1 l
当然,程序功能还很弱,因为每个文件都需要运行一次程序,并且当文件移动目录后不会自动更新。
' n ]* u w( M; Q" E5 L% C% R1 U- B1 p! D* U. n a# i
如果能用SW的事件来驱动这个程序,那么程序就显得智能多了: w' `5 x' U4 W7 y' X2 u# ]& Q; `5 Q
例如,使用 FileOpenNotify2 事件,就可以在每次打开文件时更新你需要的内容,5 Q$ v. o B {- A, _
或者,使用 FileNewNotify2 事件,就可以在每次新建文件时更新你需要的内容。7 ?+ y- g! U0 {7 M( Z
当然,你必须在打开或者新建文件之前先运行这个程序。" C( W; |0 ^$ t' X6 G3 K" o( X
) U" G6 X; D; B9 ~- ]
如果把程序做成插件的形式,那么在SW启动时就可以自动加载这个程序了。( @, `/ ]- c, w' ?
做成这样大概能满足楼主需求了。 |
|