天天看点

RationalDMIS7.1定制报告(Excel模板制作)

RationalDMIS7.1定制报告(Excel模板制作)

  RationalDMIS7.1“公差模板”可编辑的Excel模板,相较之前通过变量编辑Excel模板的方式,“公差模板”的编辑更加简单、直观、易学。

    可导入外部的客户定制的Excel,按行或列实时数据输出,方便用户查看数据。

RationalDMIS7.1定制报告(Excel模板制作)

(1)导入模型,建立与模型坐标系相同的工件坐标系。

RationalDMIS7.1定制报告(Excel模板制作)
RationalDMIS7.1定制报告(Excel模板制作)

(2)测量特征,公差评价。

RationalDMIS7.1定制报告(Excel模板制作)

(3)制作Excel模板文件——精密检测报告

RationalDMIS7.1定制报告(Excel模板制作)
RationalDMIS7.1定制报告(Excel模板制作)

(4)先定义一个设备,输入设备ID和设备名(选择模板文件)后点击‘公差模板’

      自学习方式生成设备定义语句,选择模板文件

    在输出文件操作前必须先用DEVICE命令声明,声明后文本的路径和名称就会写入DMIS变量里。

软件中在输出设置窗口,设备定义点击右键弹出设备定义窗口。

RationalDMIS7.1定制报告(Excel模板制作)

    在“设备ID”中输入设备名称,“设备名”——选择模板文件(EXCEL(精密检测报告)),点击“保存”按钮,“确认另存为”——是。点击“公差模板”,在模版编辑界面,选中相应公差标签后点击将此公差输入到指定单元格位置,选择模版文件存放路径,编辑完毕后点击保存即可。点击确认后,在自学习模式下会生成设备定义语句。

RationalDMIS7.1定制报告(Excel模板制作)
RationalDMIS7.1定制报告(Excel模板制作)
RationalDMIS7.1定制报告(Excel模板制作)
RationalDMIS7.1定制报告(Excel模板制作)

同时在文件目录下生成一个设备标签

RationalDMIS7.1定制报告(Excel模板制作)

(5)打开存储设备,输出方法——追加。关闭存储设备。

        累加就是文本里原来的内容还能保留,新写入的加到下面。

        声明输出文件后使用OPEN语句可以与其建立连接关系,打开文件后就可以设置连接属性。

RationalDMIS7.1定制报告(Excel模板制作)
RationalDMIS7.1定制报告(Excel模板制作)
RationalDMIS7.1定制报告(Excel模板制作)

关闭文件就会切断OPEN时建立的联系,这样才能在操作系统里对文件执行诸如删除、重命名等操作。

RationalDMIS7.1定制报告(Excel模板制作)

选择“打开存储设备”和“关闭存储设备”,以生成打开设备和关闭设备的自学习语句。

(6)“公差模板”编辑

   首先需要添加一个模板文件,这个文件的名称和路径用户可以自己定义,如下;

RationalDMIS7.1定制报告(Excel模板制作)

定义工作表的名称,默认是Sheet1,如果用户Excel里工作表的名称是其它,那么这里需要修改为与客户工作表相同的名称。

RationalDMIS7.1定制报告(Excel模板制作)

在Excel模板中为每个公差指定输出的位置。

   指定按行/按列输出数据,一个是按列输出的格式和模板中的定义规则,一个是按行输出的格式和模板中的定义规则,用户可以在自己编辑时做参考。

按列输出的格式,如下;

RationalDMIS7.1定制报告(Excel模板制作)
RationalDMIS7.1定制报告(Excel模板制作)

对各输出项(时间、名称、理论、起始、上公差以及下公差)进行位置指定,用户可以先打开自己的报表,确认这些参数的实际位置,然后在模板中对应定义

例如下面是客户报表,需要输出的项目名称,理论、上公差、下公差以及实际值,这些输出项在报表中的位置分别是,名称B列、理论C列、上公差E列、下公差E列,实际值H列。

RationalDMIS7.1定制报告(Excel模板制作)
RationalDMIS7.1定制报告(Excel模板制作)
RationalDMIS7.1定制报告(Excel模板制作)

所以在模板中指定位置时也需要遵循客户的报表中各参数的位置,如下;

输出实测数据:应放在第8行第7列(输出数据实际放置行(当前行),输出数据前一列)

用户可以多项数据一起指定,做法是将左侧列表里的数据一起选中,然后选中Excel中的多个单元格,最后点击双箭头按钮,数据便会自动输出到指定的单元格里,如下;

RationalDMIS7.1定制报告(Excel模板制作)
RationalDMIS7.1定制报告(Excel模板制作)

几点说明;

上图的客户报表中没有时间参数,所以这里填0,其它同理,没有的都是0.

除了实际值位置需要具体指定几行几列(输出数据实际放置行(当前行),输出数据前一列),其余参数只需要指定哪一行或哪一列即可。

起始行前不勾选(默认不勾选),那么需要用户将左侧列表中的公差,手动指定到右侧表格里再输出。

可以为超差以及合格的数据设置颜色,默认合格为绿色,超差为红色,用户也可以自己定义。

也可以隔列指定输出。

注:多项数据一起指定位置时,需要选中的单元格数量要大于等于选中的数据总数,上图中左侧列表里选中了12个数据,则在 Excel 里选中的单元格要 大于等于12个。

如果指定的位置错误时,用户也可以全部选中,点击左双箭头按钮,数据会重新回到初始列表,用户可重新指定。

(7)公差评价放在打开设备,关闭设备之间。

        手动编辑将输出语句放在打开设备和关闭设备语句之间

RationalDMIS7.1定制报告(Excel模板制作)
RationalDMIS7.1定制报告(Excel模板制作)

(8)执行程序时同时输出数据

RationalDMIS7.1定制报告(Excel模板制作)

输出数据前:

RationalDMIS7.1定制报告(Excel模板制作)

执行程序,输出结果如下;

RationalDMIS7.1定制报告(Excel模板制作)
RationalDMIS7.1定制报告(Excel模板制作)

执行这段程序后,每执行一次,EXCEL报告实测值,以自动递增的方式自动生成。

RationalDMIS7.1定制报告(Excel模板制作)
RationalDMIS7.1定制报告(Excel模板制作)