QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1783|回复: 10
收起左侧

[求助] 关于工程图的问题,请高手释疑

[复制链接]
发表于 2010-1-3 10:08:41 | 显示全部楼层 |阅读模式 来自: 中国山东青岛

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

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

x
工程图的标题栏中的文字可以链接到文件的属性,其中有一项就是链接到文件夹,我操作了之后出现这种情况:C:\Documents and Settings\Administrator\桌面\计划20090101\
# m- w3 o: F3 v5 l' M( \7 A能不能只留下最后的“计划20090101”这样的话我的每个计划就可以使用文件夹的名字了,那就太棒了。
 楼主| 发表于 2010-1-3 12:25:28 | 显示全部楼层 来自: 中国山东青岛
这个估计必须修改soldiworks中一些api文件了,否则是无法实现了。我对vba开发还比较敢兴趣,谁有这方面的教程啊?
 楼主| 发表于 2010-1-3 15:57:44 | 显示全部楼层 来自: 中国山东青岛
摸索了一天了也没有找到答案,有点郁闷,看来搞2次开发的高手不多啊。
发表于 2010-1-3 22:16:45 | 显示全部楼层 来自: 中国广东广州
还不如在文件属性里添加项目名称,然后工程图再文字链接,那样更好。
发表于 2010-1-4 10:24:32 | 显示全部楼层 来自: 中国上海
4# 飞天鸟
9 r' [( Z& S7 Q2 {& c+ M楼上说的有道理。
 楼主| 发表于 2010-1-4 11:53:34 | 显示全部楼层 来自: 中国山东青岛
如上说法的话就需要每个计划建立一个模板,要不然每个零件都要添加相应的属性,岂不麻烦,而如果可以链接到文件夹,只需要更改一下文件夹名称就搞定了不是简单得多吗?
发表于 2010-1-4 12:48:15 | 显示全部楼层 来自: 中国广东广州
天堂有路你不走~~~~~~牛角尖不能这样钻。
 楼主| 发表于 2010-1-4 13:07:49 | 显示全部楼层 来自: 中国山东青岛
那应该怎样钻???
发表于 2010-1-4 22:06:00 | 显示全部楼层 来自: 中国上海
如果想批量添加或修改文件属性,可以使用SW的工具“SolidWorks Task Scheduler”
: W9 ]. I. Y! x可以在开始菜单里找到
8 X# U2 }( Q& I- Y. x0 v添加一个“更新自定义属性”任务就可以了。
发表于 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' ?
做成这样大概能满足楼主需求了。
发表于 2010-1-5 18:28:04 | 显示全部楼层 来自: 中国香港
如果想自己写程序的话,也不难实现
! M$ s$ k5 v5 S- X6 {ModelDoc2::GetPathName 方法可以获得文件路径,经过简单的字符串操作就可以获得上级目录名了。1 V/ i% B' a7 z+ |4 ~6 D! z
所以,只需要简单的几个语句就可以写成一个自动将目录写在图纸上的程序。1 t: C6 q4 y9 }1 ^. Z6 A; s4 p
当然, ...
  C+ h" R8 n4 l+ ?gneful 发表于 2010-1-4 22:46 http://www.3dportal.cn/discuz/images/common/back.gif
方法不错
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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