RE:
如果通过测量的次数,将零件的编号名称递增,可以用下面的方法
DECL/COMMON,INTGR,I
(JJJ)
I = ASSIGN/I+1
你所发的程序
JUMPTO/(JJJ)
每次重新执行程序从(JJJ)此行开始.
然后在你的程序中做如下修改,以产品件号为例.
TEXT/QUERY,(SN),80,AN,L,‘产品件号’
Q(SN)=QISDEF/‘PART_ID’,SN
在这两个语句中间加入
SN = ASSIGN/CONCAT(SN,’_’,STR(I))
假如我输入的件号为AB336
运行程序第一遍,输出报告中为AB336_1
运行程序第二遍,输出报告中为AB336_2
以此类推,这个和DMIS版块中有一个元素标签名称自动跳转类似,都是通过变量实现字符串的递增.
RationalDMIS 7.1 怎样才能将产品件号和测量零件编号自动生成?

测量元素标签名自动跳转
在测量当中,标签名自动跳转是一个基本的功能,测量软件大都提供了这样的功能,但在高级应用服务中,这项要求可以根据客户不同的要求做实际的改变.
例如:按照我们通常的理解,以圆为例,第一个圆为CIR1,第二个圆为CIR2,以此类推.
有一天,客户告诉我,我们一直的图纸习惯是1C、2C、3C………… 根据客户特殊的要求,灵活使用DMIS语句就可以实现。
例子代码如下:
MODE/MAN
DECL/COMMON,INTGR,I
DECL/COMMON,CHAR,20,TEMPSTR
(JUT)
I = ASSIGN/I+1
TEMPSTR = ASSIGN/CONCAT(STR(I), ‘C’)
F(@TEMPSTR) = FEAT/CIRCLE,OUTER,CART,0,0,0,0,0,1,20
MEAS/CIRCLE,F(@TEMPSTR),4
ENDMES
JUMPTO/(JUT)
运行这段程序,在每次手动打圆的时候,标签名就能自动跳转为1C、2C、3C………… 根据客户的不同要求,程序中间可以灵活的做改变,例如客户要求把测量工件的批次加到标签名中等等。

RationalDMIS 7.1 怎样才能将产品件号和测量零件编号自动生成?

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-11
  • 2021-05-08
  • 2021-09-04
  • 2021-05-19
  • 2021-09-25
猜你喜欢
  • 2021-08-11
  • 2021-07-13
  • 2021-06-07
  • 2021-07-09
  • 2021-10-04
  • 2021-07-04
相关资源
相似解决方案