首页/文章/ 详情

RationalDMIS条形码快速过滤(自动化测量)

14小时前浏览2

   

应用实例1

 

   在自动化测量过程中,有时需要扫描工件条形码/二维码来调出工件解决方案,然后自动运行程序,这时就可以用导入解决方案命令来实现。


$$ Set.Open.Solution({Full pathname(KSLN)}){.run}


   首先按照条形码的编码规则来给解决方案命名,比如同一种工件的条码的前3位是相同的,那么就可以用这3位的字符来命名此工件的解决方案。

将命名后的解决方案保存到一个固定的位置如C盘的“BARCODE_KSLN”文件夹下。



应用实例2


前提:


与快速选择代码相关的信息必须始终在字母顺序中处于相同的位置。



例子:

·订单号411527与检测程序号1989显示在同一条形码中。


·读入的数字顺序为4115271987


·要调用测量程序只需通过检测程序号(第7位到第10位)来确定。订单号(第1位到第6位)对每个订单都不一样,因此不应该对执行的程序有任何影响。


 


字符函数:


   字符函数允许对字符串进行操作,并且可以用作赋值语句的一部分。字符串是给定一组字母的组合:


  SUBSTR(str,startPos,endPos)  :在字符串str中截取x到y间的一部分字符。

 


·7 - 快速选择代码的第一个数字是读入的条形码的第5个字符。


·10 - 快速选择代码的最后一个数字是读入的条形码的第8个字符。


 


为了得到快速选择代码而输入的数字串47119876最终得到的表达式结果为1989



 

应用实例3


前提:

与应用实例1相同的情况,但是与快速选择代码相关的信息处于不同的位置上。


在数字串中,开始与结束是通过特定的字符来定义的。


 


例子: 


·订单号为411527,但也可能为91411527。


·同样检测程序号也有可能根据待测的零件不同,具有不一样长度的数字串。


·检测程序号仍旧是快速选择代码所需的相关信息,在检测程序号之前永远是数字串10,而检测程序号之后永远是数字串17 。 


·条形码可能看起来不一样,例如:

 

条形码实例 a) 41152710198917

 

条形码实例 b) 91411527101989081017


 

  字符函数:


   字符函数允许对字符串进行操作,并且可以用作赋值语句的一部分。字符串是给定一组字母的组合:


  SUBSTR(str,startPos,endPos)  :在字符串str中截取x到y间的一部分字符。

 


INDX(str,sstr):计算sstr在str中的起始位置

 


KNPTC2 = ASSIGN/SUBSTR(KNPTC1,(2+INDX(KNPTC1,'10')),(INDX(KNPTC1,'17'))-1)


条形码实例a)的结果为1989,条形码实例b)的结果为19890810。




来源:山涧果子
科普
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-12-28
最近编辑:14小时前
山涧果子
大专 签名征集中
获赞 204粉丝 51文章 254课程 0
点赞
收藏
作者推荐

RationalDMIS剪切工作截面

可显示被切断的CAD模型的截面。 当观察比较复杂的腔体类或轴孔类零件时,要将实体模型进行剖切操作,去除实体的多余部分,以便对内部结构观察或进一步操作。 在RationalDMIS中,可以利用“显示图层”在图形区中通过假想的平面剖切实体,从而达到观察实体内部结构的目的。使用显示图层可以对软件中显示的实体进行隐藏切换到自定义视图数据区拖放平面到“显示图层”窗口快速创建并激活新图层。当孔较深,难以指定侧面位置等情况下,使用本功能可简单地指定测量位置。来源:山涧果子

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈