站内搜索 

凯元工具KYTool自动批量改名工具教程

SW自动批量改名工具的使用

批量改名的原理:因为SolidWorks零部件的关联性,一个零件的改名并不简单的是自身行为,改名的同时还需要修改他的部件及总装信息的过程。

可以把一套总装比喻成一个学校, 总装是校长,部件是班主任,零件是学生,一个学生改名后,首先要通知班主任(部件),更新班主任的大脑, 然后再通知校长(总装),假如有其他平级班主任教你体育,还要更新其他班主任的大脑

改名后要更新所有认识你的人的大脑信息,至少在学校这个文件夹中所有你的上级要通知,不能把改名范围只选自己的班级,只告诉自己班主任是不行的,校长会找不到你

再来说改名的权限,只要是这个学校内的学生和老师,校长有权给你分配一个新名称,并通知全校师生,但是如果外聘了两个教授,不在学校这个文件夹下,校长是没有权限改名的,因为外聘教授同时任职多所学校(多个总装共享标准件)所有学校都是只读的,你一个学校改了名会引起其他学校的大乱。

 

 下载凯元工具批量改名功能简介视频

注意事项:

1. 选择一个装配体的顶层文件夹,插件只能检查一个文件夹内的所有文件的引用关系, 文件夹外面的文件如果引用了文件夹内的文件,改名后会导致外面的文件丢失零件,所以要保证外面没有装配体再引用选择的目录中的文件了。

2. 展开的节点不要修改,展开只是为了告诉你这个文件引用了多少文件,这些文件还会在下面列出来,所以只能修改第一层级的,不要修改展开的内容。

3. 需要改名的文件不要出于打开状态,文件被使用时是无法改名的。

4. 装配体中的零件不要内部保存,要外部保存,也就是每一个零件都是一个实实在在的文件,整套装配体保存为一个文件时不行。

5. 如果是将总装文件夹复制出来一个备份改名,有时候复制出来的总装和图纸还是引用的原先路径中的零件(可以在改名窗口中展开查看所引用的零件是不是外部路径),所以建议用SolidWorks打包工具将总装打包到一个新文件夹,不要简单复制文件。


批量改名中的高级替换功能,可以递增,递减,字符串截取,合并等操作


此外,还有批量修改普通文件名称的工具,这个工具单纯的该名称,不用考虑参考引用关系,适用于其他格式的文件。

 

 下载清晰版


问题一:批量改名后特征树中的名称不是最新的怎么办?

答案:打开SolidWorks系统选项,找到“外部参考”节点,选中“当文件被替换时更新零部件名称”。在装配体上执行重建命令。


问题二:如何批量把图号添加到中文名称前面

答案: 用批量改名工具中的 根据图号属性改名,打开设置窗口,设置属性是{图号}-{$文件名} ,注意 {$文件名} 不是读取的属性,是代表原先的文件名,也就是在原先的文件名前面加上一个属性{图号}的值组成新文件名

注意事项1:注意您的图号属性是写在配置特定中,还是写在自定义中。

注意事项2 :如果您的零件图号属性名称属性比较全,也可以用这两个属性来组成新的文件名,也就用不到原文件名了,也就是{图号}-{名称} 就可以了。


问题三:如何实现同时修改文件夹,或将某些零件放到另外一个文件夹中

答案:首先选中“修改名称和路径”,然后刷新目录,在文件名中就会显示文件的子目录和文件名(在您选择的处理范围根目录下的文件没有子目录只显示文件名),然后在表格中输入或修改目录名即可



问题四:批量改名后明细表不更新怎么办?

答案: 单击SolidWork的重建按钮,重建装配体或工程图, 如果轻化状态,设为轻化到还原然后再重建,如果表格还是不更新,设置明细表的列原先是(项目号)改为自定义属性(SW-文件名称(File Name))


问题五:批量改名时如何过滤掉不需要改名的零件,如标准件

答案: 可以选中右边的只处理选中行,或者干脆把不需要改名的行右键删除掉

提示:如果想选中多行,首先选中“仅处理选中行”选中才会显示行头,在行头上拖动才能选中多行一块删除,值选单元格不管选多少都只删除一行。


问题六:同步工程图名称的意思?

答案: 如果工程图名称和三维模型文件名完全相同,只是扩展名不同(如图纸名为:轴承座.SLDDRW 三维模型名称为:轴承座.SLDPRT)在修改模型的名称时自动把图纸名称也改为和三维模型名称相同(如把【轴承座.SLDPRT】改为【带座轴承.SLDPRT】时,图纸文件名自动改为【带座轴承.SLDDRW】,并检测图纸里如果引用了零件【轴承座.SLDPRT】则改为【带座轴承.SLDPRT】)

至于那些文件名称和三维模型不同的图纸是检测不到的,也不会修改, 只是修改文件名和引用,工程图里的图纸名称不会变(默认还是叫图纸一),如果工程图里有多张图纸链接多个零件,只修改引用当前改名的零件。