用Access获取特定符号左侧字符的方法[Access软件网]
https://t.cn/A6MkKCm9
一、学友问题描述:
下面表格中,每个数字在字符串中的某个位置都有符号“-”。 但是,符号的位置不是固定的:
二、解决方法:
如果我们想显示符号左侧的数字,则每次都需要计算得出符号的位置。 可以用这个方法:
我们用到了InStr函数,InStr函数返回符号在数字中的位置,返回结果减去1,即得到 Left 函数要返回的正确字符数。
https://t.cn/A6MkKCm9
一、学友问题描述:
下面表格中,每个数字在字符串中的某个位置都有符号“-”。 但是,符号的位置不是固定的:
二、解决方法:
如果我们想显示符号左侧的数字,则每次都需要计算得出符号的位置。 可以用这个方法:
我们用到了InStr函数,InStr函数返回符号在数字中的位置,返回结果减去1,即得到 Left 函数要返回的正确字符数。
方程式也能编程?据说只有10%的工程师才会这操作 | 操作视频
今天给大家分享一种不需要使用宏或者二开插件,只利用属性和方程式实现图号和名称的自动分离的方法。
SOLIDWORKS的属性和方程式界面支持使用VB语言写简单的语句,利用这种特性可以实现一些简单的属性提取。
下面以实例的方式与大家分享具体的操作方法:
名称规则:SOLIDWORKS2022 图号分离测试
目标:
①提取“SOLIDWORKS2022”到图号属性中;
②提取“图号分离测试”到图号属性中。
第一步:新建零件,将零件进行命名为SOLIDWORKS2022,在属性中填写以下四个属性,填写后点击确定;
其中两个代码为:
图号代码:Part.Extension.CustomPropertyManager("").Set("图号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))
名称代码:Part.Extension.CustomPropertyManager("").Set("名称",Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")))
第二步:在方程式中添加两个全局变量,进行代码的运算,当估算到值为0时,代表前面写的语句没有语法错误,填写后点击确定;
第三步:重建,查看属性,此时已经完成了图号和名称的分离;
将这两条属性存入模板,使用模板时,只需要输入方程式就可以实现图号和名称的分离了。图号和名称中的空格是固定的格式,改变格式的方法在视频中有讲解到喔,点击下方视频文件查看详细操作。
代码
图号代码:Part.Extension.CustomPropertyManager("").Set("图号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))
名称代码:Part.Extension.CustomPropertyManager("").Set("名称",Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")))
点击链接观看详情:https://t.cn/A6MYQgOQ
今天给大家分享一种不需要使用宏或者二开插件,只利用属性和方程式实现图号和名称的自动分离的方法。
SOLIDWORKS的属性和方程式界面支持使用VB语言写简单的语句,利用这种特性可以实现一些简单的属性提取。
下面以实例的方式与大家分享具体的操作方法:
名称规则:SOLIDWORKS2022 图号分离测试
目标:
①提取“SOLIDWORKS2022”到图号属性中;
②提取“图号分离测试”到图号属性中。
第一步:新建零件,将零件进行命名为SOLIDWORKS2022,在属性中填写以下四个属性,填写后点击确定;
其中两个代码为:
图号代码:Part.Extension.CustomPropertyManager("").Set("图号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))
名称代码:Part.Extension.CustomPropertyManager("").Set("名称",Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")))
第二步:在方程式中添加两个全局变量,进行代码的运算,当估算到值为0时,代表前面写的语句没有语法错误,填写后点击确定;
第三步:重建,查看属性,此时已经完成了图号和名称的分离;
将这两条属性存入模板,使用模板时,只需要输入方程式就可以实现图号和名称的分离了。图号和名称中的空格是固定的格式,改变格式的方法在视频中有讲解到喔,点击下方视频文件查看详细操作。
代码
图号代码:Part.Extension.CustomPropertyManager("").Set("图号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))
名称代码:Part.Extension.CustomPropertyManager("").Set("名称",Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")))
点击链接观看详情:https://t.cn/A6MYQgOQ
Teach Like a Champion:
Positive Framing这一小节里有一个Live in the Now,什么意思呢?
作者说,在课上,纠正一些学生行为时,说话的时候,说学生们应该做什么,而不是他不应该做什么。
比如说,不要说“某某某,不要往后看了。”,而是要说“某某某,往前看。”
他把这种纠正描述为give instructions describing the next move on the path to success.
不过作者也说了,这是在课程进行中,全班都在注意着的时候。
作者也许是指,上课行进中,众目睽睽之下,用这种方式比较好。私下里,或者不是课程内容进行时,也许老师是可以跟同学分析分析为什么不要做那些不该做的事情。
Positive Framing这一小节里有一个Live in the Now,什么意思呢?
作者说,在课上,纠正一些学生行为时,说话的时候,说学生们应该做什么,而不是他不应该做什么。
比如说,不要说“某某某,不要往后看了。”,而是要说“某某某,往前看。”
他把这种纠正描述为give instructions describing the next move on the path to success.
不过作者也说了,这是在课程进行中,全班都在注意着的时候。
作者也许是指,上课行进中,众目睽睽之下,用这种方式比较好。私下里,或者不是课程内容进行时,也许老师是可以跟同学分析分析为什么不要做那些不该做的事情。
✋热门推荐