📹使用LiteTools对SolidWorks文件进行图号分离

使用LiteTools可以对SolidWorks文件名称中的图号和名称进行分离,然后分别填写到属性当中。主要依靠的功能为“公式填充”。功能位置如下图:

下面是该功能的演示视频:

该功能主要依靠Excel公式进行字符的截取,语法与Excel公式一致,唯一的区别是公式用列的标题代表数据源。

公式举例1:取出磁盘文件名“D00001_小零件”中的 “D00001”

Mid(%磁盘文件名%, 1, Find("_", %磁盘文件名% )-1)

其中Mid为excel中字符截取,主要功能为截取从指定位置开始的指定长度的字符,以上公式就是从第一个字符开始,长度为下划线 _ 出现的位置。

Find为字符查找,以上字符中为在磁盘文件名中查找下划线 _ 的位置,即 :

Find("_", %磁盘文件名%)

公式举例2: 取出磁盘文件名“D00001_小零件”中的 “小零件”

Mid(%磁盘文件名%, Find("_", %磁盘文件名% )+1, Len(%磁盘文件名%)-Find("_", %磁盘文件名% ))

Len为得到字符串的长度,以上公式含义为从出现下划线 _ 开始的位置截取字符,直到字符结束,所以,这个就是字符总长减去下划线 _ 出现的位置。

公式举例3: 取出磁盘文件名“D00001小零件”中的 “D00001”

LEFT(%磁盘文件名%, 2*LEN(%磁盘文件名%) - LENB(%磁盘文件名%))

主要使用Len和Lenb来区分半角字符和全角字符,适合没有分隔符号,但是文件名左边一半为半角的字母,数字等形式。

公式举例4: 取出磁盘文件名“D00001小零件”中的 “ 小零件 ”

RIGHT(%磁盘文件名%, LENB(%磁盘文件名%) - LEN(%磁盘文件名%))

同样主要使用Len和Lenb来区分半角字符和全角字符,适合没有分隔符号,但是文件名右边一半为全角字符,中文等情况。

其他类似的公式也可灵活使用,比如:Left ,Right等。

注意:Excel公式中代表字符串的引号英文引号,不是中文引号