SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 1886|回复: 6
打印 上一主题 下一主题

关于Solidworks文件夹改名(或移动)的实现方法的问题

  [复制链接]

9

主题

93

帖子

964

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2911

最佳新人活跃会员热心会员宣传达人

跳转到指定楼层
楼主
 楼主| 发表于 2021-4-23 09:36:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由于某些原因吧,具体就不描述了,需要将存放SolidWorks模型及工程图的文件夹改名字。
麻烦的是这些文件有不少是被其他上级或平级文件夹里的装配体引用或零件关联,也就是操作的时候需要大范围搜索相关文件并更新引用和关联。
SolidWorks本身提供一个“资源管理器”右键的操作可以实现这个功能,但是遗憾的是这个只能操作单个文件(多选时只有一个文件有效)

这两天研究了一下 IRenamedDocumentReferences 下的东西(这个带多文件夹搜索),但是水平有限,实在是没搞明白它的调用方式。
其他API 也看了一下,不知道怎么弄比较好。

在座各位有啥建议,能实现我的需求就行,方法不限:)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

1

主题

208

帖子

2078

金币

传奇

Rank: 8Rank: 8

积分
6440

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

沙发
发表于 2021-4-23 12:34:07 | 只看该作者
我的模型就是一个设备就建一个文件夹,没觉得有什么不方便的,后面要打包,批量处理什么的都方便。
文件夹分层级放置模型这种做法,我不是那么理解,有啥好处呢?方便查找?方便管理?可以大概说说吗?

SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

9

主题

93

帖子

964

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2911

最佳新人活跃会员热心会员宣传达人

板凳
 楼主| 发表于 2021-4-23 13:19:19 | 只看该作者
xiaocake 发表于 2021-4-23 12:34
我的模型就是一个设备就建一个文件夹,没觉得有什么不方便的,后面要打包,批量处理什么的都方便。
文件夹 ...

其实主要就是通用件管理问题。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

93

帖子

964

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2911

最佳新人活跃会员热心会员宣传达人

地板
 楼主| 发表于 2021-4-23 14:43:17 | 只看该作者
刚还有一个说,ReplaceReferencedDocument 的回帖,咋不显示了?

想请教两个个问题。
问题1:
Function MoveDocument( _
   ByVal SourceDoc As System.String, _
   ByVal DestDoc As System.String, _
   ByVal FromChildren As System.Object, _
   ByVal ToChildren As System.Object, _
   ByVal Option As System.Integer _
) As System.Integer

FromChildren 和 ToChildren 是干啥用的? 我用“”试了一下,也没啥大问题。


问题2
装配体1,内有文件 零件1,零件2
零件2参考零件1

现在改零件1的名称为零件3。 就是用的这个MoveDocument
用ReplaceReferencedDocument处理装配体1,返回成功
打开文件,各种关系也对。(只是刚打开装配体1的时候左边零件列表栏里还是显示零件1,重建模型以后就显示零件3了)
这个零件2就不需要单独处理了,而且用用ReplaceReferencedDocument处理也返回错误。这是为啥?





SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

25

帖子

178

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
299
QQ
5#
发表于 2021-4-26 12:33:10 | 只看该作者

   经典案例图书
很不错,顶一下!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

499

帖子

55

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2093

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

6#
发表于 2021-11-19 18:58:15 | 只看该作者
楼主很专业,写得很好!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

17

主题

141

帖子

501

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2459

最佳新人活跃会员热心会员宣传达人灌水之王

7#
发表于 2021-11-19 19:45:26 | 只看该作者

   经典案例图书
可以用PDM解决这个问题。在文件检如之后可以随便给文件夹的名字
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-15 16:43 , Processed in 0.260031 second(s), 34 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

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