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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2961|回复: 20
打印 上一主题 下一主题

有没有大佬能帮一下 能不能使文件名和尺寸链接起来

  [复制链接]

9

主题

53

帖子

87

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
319

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

跳转到指定楼层
楼主
 楼主| 发表于 2024-9-10 14:41:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

   经典图书
比如一个东西叫做ETBL1000 我通过更改全局变量把1000的尺寸改成了2000  然后文件名自动变成了ETBL2000
如果需要重新打开保存一下也没事 因为记事本修改全局变量后还需要打开这个装配体刷新一下 能有大佬救一下么
用文件名控制尺寸的办法不能 因为我看了下发现全局变量那边不能控制长度
因为是需要把方程图和材料清单给生产部  如果无法把尺寸和文件名关联 还有没有别的办法 现在让人在清单表上直观的看到长度这些

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

使用道具 举报

6

主题

172

帖子

184

金币

长老

彭于晏 [已认证]

Rank: 6Rank: 6Rank: 6

积分
1008

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

QQ
沙发
发表于 2024-9-10 16:28:46 | 只看该作者
看明白了,清单里再加个长度项吧 名称提取ETBL 长度提取草图长度 隐藏掉文件名ETBL1000,这样会简单点。改名字的话感觉工程量太大了
[em ...
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

9

主题

53

帖子

87

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
319

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

板凳
 楼主| 发表于 2024-9-11 08:08:04 | 只看该作者

   经典图书
834556677 发表于 2024-9-10 16:28
看明白了,清单里再加个长度项吧 名称提取ETBL 长度提取草图长度 隐藏掉文件名ETBL1000,这样会简单点。改 ...

没想到又是你于晏大佬 这个方法是不是能用到很多 因为工程图里还有一些别的东西被改
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

53

帖子

87

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
319

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

地板
 楼主| 发表于 2024-9-11 08:27:07 | 只看该作者
834556677 发表于 2024-9-10 16:28
看明白了,清单里再加个长度项吧 名称提取ETBL 长度提取草图长度 隐藏掉文件名ETBL1000,这样会简单点。改 ...

大佬 我自己研究了 一下 我长不到怎么提取草图长度 但是我发现他可以连接到文件属性 这个是属性是工程图的还是零部件的 希望你看到了可以回复 谢谢 因为我刚用sw一个月不久 bom表我也没接触过 如果可以希望你最好上图让我看一下步骤
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

172

帖子

184

金币

长老

彭于晏 [已认证]

Rank: 6Rank: 6Rank: 6

积分
1008

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

QQ
5#
发表于 2024-9-11 09:40:46 | 只看该作者

   经典案例图书
因为没有办法获取你的实际命名规则,所以我按加空格的方式做了个例子参考,看看符不符合你的实际使用方式

etbl.png

ETBL 测试.zip

(383.26 KB, 下载次数: 164

[em ...
回复 支持 反对

使用道具 举报

9

主题

53

帖子

87

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
319

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

6#
 楼主| 发表于 2024-9-11 09:44:00 | 只看该作者
834556677 发表于 2024-9-11 09:40
因为没有办法获取你的实际命名规则,所以我按加空格的方式做了个例子参考,看看符不符合你的实际使用方式

忘记回复你了大佬 我已经弄出来了 因为是装配体所以我一个个打开零件将他的属性定义了 就是不知道为什么我发图片他说我的图片过大
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

89

帖子

48

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1255

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

7#
发表于 2024-9-11 09:52:23 | 只看该作者

   经典案例图书
图号分离 可以用名字上的长度去连接模型内的尺寸  

反向的话好像不怎么好实现
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

172

帖子

184

金币

长老

彭于晏 [已认证]

Rank: 6Rank: 6Rank: 6

积分
1008

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

QQ
8#
发表于 2024-9-11 09:58:23 | 只看该作者
京城第一官 发表于 2024-9-11 09:44
忘记回复你了大佬 我已经弄出来了 因为是装配体所以我一个个打开零件将他的属性定义了 就是不知道为什么 ...

能解决就行
[em ...
回复 支持 反对

使用道具 举报

9

主题

53

帖子

87

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
319

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

9#
 楼主| 发表于 2024-9-11 16:30:25 | 只看该作者

大佬 我还有问题 我没想到这个东西最后还要上传网站 网站是不能自定义的还是要用名字 然后我找到了一个代码
Sub main()
On Error Resume Next   '出现错误继续执行
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
Set curcfg = swApp.ActiveDoc.GetActiveConfiguration()
configname = curcfg.Name                    '获取特定配置名称
swNames = swApp.ActiveDoc.GetTitle()        '获取零件名
a = Left(swNames, Len(swNames) - 7)         '去掉后缀名
b = Split(a, "_")                           '以“_”分割文件名称并放入数组b中。
With swModel
    .DeleteCustomInfo2 configname, "品牌"           '删除特定配置中“品牌”的属性。
    .AddCustomInfo3 configname, "品牌", 30, b(1)    '写入品牌属性
    .DeleteCustomInfo2 configname, "名称"
    .AddCustomInfo3 configname, "名称", 30, b(2)
    .DeleteCustomInfo2 configname, "规格"
    .AddCustomInfo3 configname, "规格", 30, b(3)
    .DeleteCustomInfo2 configname, "备注"
    .AddCustomInfo3 configname, "备注", 30, b(4)
End With
End Sub
我该怎么使用 我把它放入宏中也没什么用 可能是我不会用宏
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

172

帖子

184

金币

长老

彭于晏 [已认证]

Rank: 6Rank: 6Rank: 6

积分
1008

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

QQ
10#
发表于 2024-9-11 17:06:44 | 只看该作者

   经典图书
京城第一官 发表于 2024-9-11 16:30
大佬 我还有问题 我没想到这个东西最后还要上传网站 网站是不能自定义的还是要用名字 然后我找到了一个代 ...

就是说,文件的名字必须改是吧?
这个宏好像解决不了你的问题
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

26

帖子

778

金币

VIP用户组

Rank: 100Rank: 100Rank: 100Rank: 100

积分
2230

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

11#
发表于 2024-9-11 21:32:47 | 只看该作者
可以修改,不过工程量很大。没中不同的东西,需要定义的不一样
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

53

帖子

87

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
319

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

12#
 楼主| 发表于 2024-9-12 08:04:12 | 只看该作者
834556677 发表于 2024-9-11 17:06
就是说,文件的名字必须改是吧?
这个宏好像解决不了你的问题

对 必须修改 这个宏也不能么
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

172

帖子

184

金币

长老

彭于晏 [已认证]

Rank: 6Rank: 6Rank: 6

积分
1008

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

QQ
13#
发表于 2024-9-12 08:16:16 | 只看该作者
京城第一官 发表于 2024-9-12 08:04
对 必须修改 这个宏也不能么

不能,你有链接方程式的需求,还有装配体BOM,还得适配你所有的情况。很复杂。
- -  也可能是我太菜了 - -
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

53

帖子

87

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
319

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

14#
 楼主| 发表于 2024-9-12 08:28:12 | 只看该作者
834556677 发表于 2024-9-12 08:16
不能,你有链接方程式的需求,还有装配体BOM,还得适配你所有的情况。很复杂。
- -  也可能是我太菜了 - ...

QAQ 那能不能告诉我这个宏怎么使用 我点编辑宏把这个宏复制进去运行并没有用 没用我也要给我老板看一下效果我好说明
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

53

帖子

87

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
319

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

15#
 楼主| 发表于 2024-9-12 08:29:21 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

834556677 发表于 2024-9-12 08:16
不能,你有链接方程式的需求,还有装配体BOM,还得适配你所有的情况。很复杂。
- -  也可能是我太菜了 - ...

那可以告诉我 宏怎么使用吗  我去网上搜他都是录制什么的  我打开 宏编辑 把这一串代码复制进去点击运行 并没有什么变化
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

53

帖子

87

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
319

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

16#
 楼主| 发表于 2024-9-12 08:32:28 | 只看该作者

   经典案例图书
changfeng1229 发表于 2024-9-11 21:32
可以修改,不过工程量很大。没中不同的东西,需要定义的不一样

要怎么定义 大佬
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

172

帖子

184

金币

长老

彭于晏 [已认证]

Rank: 6Rank: 6Rank: 6

积分
1008

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

QQ
17#
发表于 2024-9-12 08:38:24 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

命名规则AAA_BBB_CCC_DDD_EEE 写入特定配置

12.png

Macro10.zip

(5.22 KB, 下载次数: 135

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

使用道具 举报

9

主题

53

帖子

87

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
319

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

18#
 楼主| 发表于 2024-9-12 08:44:48 | 只看该作者

   经典案例图书
834556677 发表于 2024-9-12 08:38
命名规则AAA_BBB_CCC_DDD_EEE 写入特定配置

好吧才注意他是从文件名分离属性 不是用属性组建成文件名
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

26

帖子

778

金币

VIP用户组

Rank: 100Rank: 100Rank: 100Rank: 100

积分
2230

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

19#
发表于 2024-9-12 09:56:34 | 只看该作者
定义规则,获取文件名称固定位置的数值,读取零件的的对应位置的参数,去修改。顺带还得把关联的工程图一起修改
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

12

帖子

160

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
498

最佳新人宣传达人

20#
发表于 2024-9-13 09:51:50 | 只看该作者
你那个不知道怎么做,转换一下加一个新属性。配置特定里比如说增加长度  “L”  文字 $PRP:"SW-Configuration Name"。这个L数值自动链接到配置名,你配置输1000,L自动更新成1000,你新建一个配置500,L自动更新成500。
把你控制的尺寸双击点进去改成方程式  =“L” ,切不同的配置就能改你的东西长度。
下一步再加一个新属性,就改成$PRP:"SW-File Name"-L$PRP:"SW-Configuration Name",这个格式就是“名称-L长度”,再把这个新属性添加到你的清单里,相当于清单里就有这个长度了。但你说的直接改文件名,可能需要拿论坛里的改名宏去修改成你自己的了。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2024-10-18 19:30 , Processed in 0.211461 second(s), 25 queries , Memcache On.

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

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

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