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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

利用方程式实现图号名称自动分离(不弹出保存对话框) 宏程序写入方程式

查看数: 16636 | 评论数: 27 | 收藏 7
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-6-29 17:26

正文摘要:

利用方程式实现图号名称自动分离(不弹出保存对话框)方程式实现图号名称分离的功能A、 写入方程式图号名称分离后可以实现自动图号和名称分离到属性中,省去了手动填写属性的麻烦或是省去了点击图号名称分离宏(改名 ...

回复

看不见的妳 发表于 2022-12-22 15:34:12
分离到配置
零件
1)在“代号代码”属性 “数值/文本表达“Copy 如下代码:
Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))
2)在“名称代码”属性 “数值/文本表达“Copy 如下代码:
Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("名称",Left(Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")),Len(Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")))-7))
装配体
1)在“代号代码”属性 “数值/文本表达“Copy 如下代码:
Assembly.Extension.CustomPropertyManager(Assembly.GetActiveConfiguration.name).Set("代号",Left(Assembly.GetTitle,InStr(Assembly.GetTitle," ")))
2)在“名称代码”属性 “数值/文本表达“Copy 如下代码:
Assembly.Extension.CustomPropertyManager(Assembly.GetActiveConfiguration.name).Set("名称",Left(Right(Assembly.GetTitle,Len(Assembly.GetTitle)-InStr(Assembly.GetTitle," ")),Len(Right(Assembly.GetTitle,Len(Assembly.GetTitle)-InStr(Assembly.GetTitle," ")))-7))
分离到自定义
零件
1)在“代号代码”属性 “数值/文本表达“Copy 如下代码:
Part.Extension.CustomPropertyManager("").Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))
2)在“名称代码”属性 “数值/文本表达“Copy 如下代码:
Part.Extension.CustomPropertyManager("").Set("名称",Left(Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")),Len(Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")))-7))
装配体
1)在“代号代码”属性 “数值/文本表达“Copy 如下代码:
Assembly.Extension.CustomPropertyManager("").Set("代号",Left(Assembly.GetTitle,InStr(Assembly.GetTitle," ")))
2)在“名称代码”属性 “数值/文本表达“Copy 如下代码:
Assembly.Extension.CustomPropertyManager("").Set("名称",Left(Right(Assembly.GetTitle,Len(Assembly.GetTitle)-InStr(Assembly.GetTitle," ")),Len(Right(Assembly.GetTitle,Len(Assembly.GetTitle)-InStr(Assembly.GetTitle," ")))-7))
b站是个打广告的,淘宝里卖
xzking18 发表于 2022-6-30 10:18:53
很不错,顶一下!
ghf9904 发表于 2024-10-31 01:16:42
感谢 分享 很不错!
zhufuqqwen 发表于 2024-10-20 09:55:18
好好学习,天天向上!
sunshine0099 发表于 2024-6-21 09:22:26

感谢楼主分享,很不错!
cwzjd123 发表于 2024-6-20 17:42:15
感谢楼主分享,非常不错
fawkes1987728 发表于 2024-4-28 11:22:50

感谢楼主分享,很不错!
yly1027 发表于 2023-7-30 22:03:42
楼主问个问题 为什么我的图号分离有问题 。  名称代码 在方程式里 p1 显示黄色感叹号 ,显示无法计算值   无效条件   怎么解决
看不见的妳 发表于 2023-5-10 09:02:53
wjbg2019 发表于 2023-5-8 11:34
已经成功了,好人一胎生八个!

那不直接原地去逝
wjbg2019 发表于 2023-5-8 11:34:02
看不见的妳 发表于 2023-5-8 08:32
代码给出来了,照着教程copy进去就是的

已经成功了,好人一胎生八个!
看不见的妳 发表于 2023-5-8 08:32:55
wjbg2019 发表于 2023-5-6 15:53
大佬,能不能分享一下模版!好人一生平安

代码给出来了,照着教程copy进去就是的
wjbg2019 发表于 2023-5-6 15:53:48
看不见的妳 发表于 2022-12-22 15:34
分离到配置
零件
1)在“代号代码”属性 “数值/文本表达“Copy 如下代码:

大佬,能不能分享一下模版!好人一生平安
wjbg2019 发表于 2023-5-6 15:47:25
感谢楼主分享,很不错!
宏峰1981 发表于 2023-5-6 12:07:41
感谢楼主分享,很不错!
geliang112055 发表于 2023-2-15 11:01:36
楼主辛苦了!
汤姆饿死了 发表于 2022-12-6 23:02:09
大佬NB  感谢!
824751842 发表于 2022-7-3 16:15:35
huanglijie168 发表于 2022-7-3 08:40
2016后的版本都可以,2016之前的没有测试

代号名称可以写入到配置属性中的方程式在哪呢?
huanglijie168 发表于 2022-7-3 08:40:45
caption_cn 发表于 2022-7-1 09:23
应该是只适用于2022及以后版本吧,最好说明一下

2016后的版本都可以,2016之前的没有测试
824751842 发表于 2022-7-1 10:45:05
楼主  链接在哪里呢?
824751842 发表于 2022-7-1 10:44:59
楼主  链接在哪里呢?
824751842 发表于 2022-7-1 10:05:27
这个改成在配置里面能用的在哪里?

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

手机版|小黑屋| GMT+8, 2025-5-22 16:14 , Processed in 0.201729 second(s), 28 queries , Memcache On.

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

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

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