iCAx开思网

标题: SolidWorks图号名称分离宏--不依赖空格或特殊符号 [打印本页]

作者: s78763036    时间: 2018-10-12 17:46
标题: SolidWorks图号名称分离宏--不依赖空格或特殊符号
本帖最后由 s78763036 于 2018-10-13 09:39 编辑

看论坛的分离宏都是以零件名中的空格或者斜杠为准进行分割,如果零件名不包含这些就无法分离,现在我自己琢磨了一个方法,不需要这些特殊符号,经测试可以准确识别分离以下几种情况:
1图号+名称的情况 ,例如:ABC123固定板,分离成图号:ABC123,名称:固定板
2名称+图号的情况, 例如:固定板ABC123,分离成图号:ABC123,名称:固定板
3纯名称,不包含图号的情况,例如:固定板,将全部写入“名称”属性
4纯图号,不包含名称的情况,例如:ABC123,将全部写入“图号”属性
以下为代码,写的不规范美观,但是能用







补充内容 (2019-12-2 11:13):
今天发现代码里有错误,现在修改如下:把13行删除,改成以下代码
   e = Right(c, 7)
If e = ".SLDPRT" Or e = ".SLDASM" Or e = ".sldprt" Or e = ".sldasm" Then
   G = Left(c, B - 7)
Else
   G = c
End If

补充内容 (2019-12-2 22:22):
最新宏代码在157楼
作者: xiabulai    时间: 2018-10-12 20:14
谢谢分享
作者: 夕梦恋    时间: 2018-10-13 10:10
下载来试试

作者: s78763036    时间: 2018-10-13 10:40
@Francis,闷大,我有一个问题,我把分离宏加入遍历宏,可以实现分离图号名称,但是我装配体有一些标准件,GB开头的,这些零件我不需要遍历进行分离图号名称写入属性,我想知道如何把GB开头的不包含在遍历清单中,自己捣鼓没结果,望指教,谢谢!
作者: gdzsh    时间: 2018-10-13 12:59
22222222222222222222222222222222

作者: w6304013    时间: 2018-10-13 18:14
社么好东西,我喜欢

作者: qxzch    时间: 2018-10-13 23:00
谢谢楼主分享!

作者: qxzch    时间: 2018-10-13 23:04
有一种特例,有时名称中会包含有字母或数字,如何处理?
作者: Francis    时间: 2018-10-14 16:21
s78763036 发表于 2018-10-13 10:40
@Francis,闷大,我有一个问题,我把分离宏加入遍历宏,可以实现分离图号名称,但是我装配体有一些标准件, ...

看得出樓主有點焦急(應該是焦躁吧),還是過多幾天,待樓主冷靜一點,再來討論,應該可以水到渠成的。

作者: ryouss    时间: 2018-10-14 16:24
謝謝分享學習了!
作者: igoze    时间: 2018-10-14 21:02
学习学习谢谢谢谢

作者: scattie    时间: 2018-10-15 11:27
感謝分享

作者: wenmk    时间: 2018-10-15 11:35
谢谢楼主分享!

作者: 口风琴    时间: 2018-10-15 20:35
进来学习

作者: 思念的闹钟    时间: 2018-10-16 18:39
过来学习学习

作者: de0830    时间: 2018-10-16 20:36
好东西,大家分享

作者: steelman    时间: 2018-10-18 16:25
谢谢能分享一下

作者: 丁桥    时间: 2018-10-18 18:35
这是什么宏


作者: hbabc    时间: 2018-10-19 09:15
谢谢分享
作者: xiaocake    时间: 2018-10-19 09:32
猜想你的实现方式是自动区分字母数字和汉字
作者: z159504    时间: 2018-10-19 22:16
谢谢分享
作者: hcxxx901127    时间: 2018-10-20 10:58
像立管1、立管2这样的名称在前,图号3WPZ1000.2.-01、3WPZ1000.2.-02在后,这样的情况怎么处理?

作者: hcxxx901127    时间: 2018-10-20 10:59
像立管1、立管2这样的名称在前,图号3WPZ1000.2.-01、3WPZ1000.2.-02在后,这样的情况怎么处理?
作者: tangyouxu    时间: 2018-10-20 22:06
看看你的方法

作者: 93188931    时间: 2018-10-21 19:41
学习学习

作者: lg328084985    时间: 2018-10-22 11:30
学习一下,谢谢分享
作者: pxz8005    时间: 2018-11-6 15:21
谢谢分享

作者: bigapple2k    时间: 2018-11-7 19:26
直接贴全不就得了???
作者: huaji129    时间: 2018-11-10 16:06
感谢分享
作者: 871605065    时间: 2018-11-10 23:08
想学习一下图号分离

作者: fangda1963    时间: 2018-11-11 21:32
谢谢分享,学习

作者: wjqngb    时间: 2018-11-13 19:28
有好东西,来学习一下

作者: 蓝神oy    时间: 2018-11-13 22:40
谢谢领导

作者: jingsong    时间: 2018-11-14 08:21
谢谢分享
作者: noodle78    时间: 2018-11-14 10:54
谢谢分享
作者: black_moon    时间: 2018-11-14 11:07
谢谢分享。

作者: scattie    时间: 2018-11-14 11:41
感謝分享!!
作者: 设计菜鸟    时间: 2018-11-15 08:38
想起我的老账号,啦啦啦

作者: hcxxx901127    时间: 2018-11-15 11:16
像立管1、立管2这样的名称在前,图号3WPZ1000.2.-01、3WPZ1000.2.-02在后,这样的情况怎么处理?
作者: yanhua8544    时间: 2018-11-15 13:48
感谢分享,
作者: yanhua8544    时间: 2018-11-15 13:48
感谢分享,下载来试一下
作者: endeavorzn    时间: 2018-11-15 21:06
谢谢分享  希望能用66666

作者: de0830    时间: 2018-11-16 11:10
如果能在遍历宏里面运行就好了

作者: chenchaog    时间: 2018-11-16 13:35
学习一下

作者: 山南水北    时间: 2018-11-21 09:52

作者: hh4984    时间: 2018-11-21 11:39
楼主厉害!!!!!!!
作者: 风中de沙    时间: 2018-11-21 12:49
ヾ(o′▽`o)ノ°°谢谢楼主

作者: weifeng305    时间: 2018-11-22 08:12
非常好

作者: wuaizhu    时间: 2018-11-23 14:51
多谢大大的分享

作者: eastking1111    时间: 2018-11-24 08:26
感谢你的分享

作者: cfsghost    时间: 2018-11-28 15:44
謝謝分享學習了!
作者: Trouble12138    时间: 2018-11-29 10:57
谢谢大神分享  找了好久
作者: ningxin4567    时间: 2018-11-30 10:51
最近迷上了宏,我看看
作者: wozuiqiang88888    时间: 2018-12-4 14:02
下载了  谢谢

作者: llliuyj    时间: 2018-12-8 01:21
很有用,谢谢楼主分享
作者: wwwerzhou    时间: 2018-12-9 11:18
非常感谢楼主!!!
作者: sytuyl    时间: 2018-12-11 22:18
好强大的楼主
作者: scattie    时间: 2018-12-12 08:40
感谢楼主的分享
作者: yx1991    时间: 2018-12-12 16:37
看看,学习一下

作者: xingchensha    时间: 2018-12-15 08:53
学习,这个高端了。

作者: alicen_mo    时间: 2018-12-15 12:41
谢谢分享

作者: sxhuhaibin    时间: 2018-12-18 00:08
学习下,谢谢

作者: vincentzhu    时间: 2018-12-19 16:53
学习下载看看

作者: tblxp    时间: 2018-12-19 16:58
thanks LZ

作者: coulwind    时间: 2018-12-29 14:29
下载试试...


作者: zsega    时间: 2018-12-30 10:05
感謝樓主分享
作者: gcq225    时间: 2019-1-11 14:45
学习学习
作者: gcq225    时间: 2019-1-11 14:50
写得好
作者: gcq225    时间: 2019-1-11 15:37
很久之前就这样弄,可惜不会代码。在你这个基础上改成了代号名称写入到自定义。

作者: 甄云竹    时间: 2019-1-11 20:43
下来学习学习

作者: readcal    时间: 2019-1-14 09:06
下载来试试

作者: yxflhj1314    时间: 2019-1-17 14:05
谢谢分享

作者: MC涛子    时间: 2019-1-17 14:51
学习一下
作者: FINDADAY    时间: 2019-1-23 14:52
真是这么好???实在是太好的,之前的都是有特殊字符要求的。

作者: 1611025832    时间: 2019-1-23 23:52
这个可以的  

作者: gcq225    时间: 2019-1-29 17:20
弄个分离后写入到自定义的宏呗,我再你的基础上改的写入到自定义,但是不好用。希望弄个分离到自定义的宏

作者: youngjian    时间: 2019-3-8 15:57
回复看看什么内容
作者: gcq225    时间: 2019-3-14 16:38
再别的宏里移植代码,改成写入到自定义了
作者: dwd7777    时间: 2019-3-15 13:30
多谢分享,谢谢

作者: crossroad    时间: 2019-3-16 09:35
好工具,谢谢分享,保存学习学习
作者: xiabulai    时间: 2019-3-17 18:11
s78763036 发表于 2018-10-13 10:40
@Francis,闷大,我有一个问题,我把分离宏加入遍历宏,可以实现分离图号名称,但是我装配体有一些标准件, ...

冒昧的问一下,楼主遍历的图号名称分离宏能分享一下吗,不能分享也没关系

作者: scattie    时间: 2019-3-18 11:29
厉害,来学习学习

作者: shui321yang    时间: 2019-3-21 20:22
感谢分享!

作者: wmx0910    时间: 2019-3-23 13:28
看下效果、感觉不错

作者: 游离ya    时间: 2019-3-23 16:44
谢谢分享!

作者: 332321665    时间: 2019-3-25 15:10
谢谢分享
。。。。。。。。。。。。。。

作者: a4778006    时间: 2019-4-11 13:33
谢谢分享、、、

作者: zhengmo    时间: 2019-4-11 14:31
企盼已久的好东东,感谢楼主

作者: scattie    时间: 2019-4-12 09:18
谢谢分享
作者: m1636    时间: 2019-4-12 11:59
1234565624

作者: 流水风间月    时间: 2019-4-12 12:49
谢谢了

作者: zhjan518    时间: 2019-4-12 17:33
是不是利用宏
作者: 185351567    时间: 2019-4-13 17:15
看看是什么样的
作者: 白吧白啊    时间: 2019-4-15 15:33
下载试试,多谢楼主分享。

作者: Gary.H    时间: 2019-4-16 09:14
好东西,谢谢分享!!!
作者: scattie    时间: 2019-4-16 13:20
学习学习,多多指教
作者: 735057167    时间: 2019-4-16 20:30
谢谢分享

作者: 黎明的神龙    时间: 2019-4-17 21:07
来看看
作者: 时间你的天真    时间: 2019-4-20 15:19
感谢分享 感谢分享

作者: zhiwy    时间: 2019-4-20 15:27
谢谢





欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3