1界面相关操作方法
1.1打开 NeptuneExce界面
拖放Excel文件到软件主界面,会自动打开 Neptuneexcel.EXE界面
1.2通过变量来控制输出Shet页
举例如下:
DECL/CHAR. 256. SheetName
DID(ExcelDev)=DEVICE/STOR, C: Program Files(x86) RationalDMIS \ Output Book1. xls
OPEN/DID(ExcelDev), DIRECT,OUTPUT
SheetName= assign/'biaol'
WRITE/DID(ExcelDev), 'SHEET: SheetName'
CLOSE/DID(ExcelDev)
DECL/CHAR. 256. SheetName
SheetName= ASSIGN/'biao':定义工作表的名称
WRITE/DID(ExcelLen),'SHEET:SheetNamel':如果表格中含有‘biao 1’相同名称的工作表,则激活此工作表,否则添加一个新的工作表并命名为“biao 1”
OPEN语句有两种类型需要注意,一种是:OPEN DID(ExcelDev),FDATA,V(DEFAULTFORMAT),OUTPUTOVERWR,其作用是清除原表格的所有内容并打开。
另一种是:OPEN/DID(ExcelDev),DIRECT,OUTPUT或者OPEN/DID(ExcelDevDIRECTOUTPUT,APPEND,作用是保留原表格的内容并打开。
1.3从 NeptuneExcel读取单元格
用鼠标激活 NeptuneExcel中的单元格,从“Excel功能”→“读取单元格”,可以将单元格中的内容读取为整数型/实数型/字符型变量,并赋值。
例如将上图中C2、C5、C8的数据分别读取为整数、实数和字符,并生成变量。DMIS语句如下:
DIDODIRECTEXCELDEV)=DEVICE/STOR, 'C: BOOKI. XLS'
OPEN/DID DIRECTEXCELDEV), DIRECT, INPUT
DECL/COMMON INTGR INT_ SH3_ C2
READ/DIDOIRECTEXCELDEV), INT _SH3_ C2: 2: 3
DECL/ COMMON DOUBLE REAL_ SH3_ C5
READ/DIDOIRECTEXCELDEV), REAL_ SH3_ C5: 5: 3
DECL/COMMON CHAR. 255. CHAR _SH3 _C8
READ/DIDOIRECTEXCELDEV), CHAR_SH3 _C8: 8: 3
1.4将数据写入 NeptuneExcel
1.4.1将元素测量点写入 NeptuneExcel
用鼠标在 NeptuneExcel中选中要输入到的单元格,双击打开元素属性页,在测量点位置右键点击,弹出“写到 Excel”,点击即可将数据写入 excel.
1.4.2将变量写入 NeptuneExcel
用鼠标在 NeptuneExcel中选中要输入到的单元格,在变量数据区右键“写到 Excel”,可以选择“按行”、“按列”“按选中单元格”的方式来输岀,如果自学习打开,会记录如下类似的语句.
WRITE/DID IRECTEXCELDEV),KNPTN1:2:5
WRITE/DID IRECTEXCELDEV),KNPTC1:3:5
WRITE/DID IRECTEXCELDEV),KNPTR1:4:5
矢量是无法写到 Neptune Excel中的。
1.4.3将元素属性输出到 NeptuneExcel
将元素拖放到变量数据区;
例如将圆拖放到实数节点,会弹出参数选择;
勾选希望定义的参数,然后确认,会在元素数据区将这些参数定义为变量,如果自学习打开,会记录如下语句:
DECL/COMMON REAL CIR7_ X
CIRT X=OBTAIN/FA(CIR7, 4
DECL/COMMON REAL CIR7_ Y
CIRT Y=OBTAIN/FA(CIR7),5
DECL/COMMON REAL CIR7_ Z
CIRT Z=OBTAIN/FA(CIR7), 6
DECL/COMMON REAL CIR7_ D
CIRT D=OBTAIN/FA(CIR7, 10
最后执行1.4.2中相同的步骤即可实现将元素属性写入 NeptuneExcel
1.4.5将测点属性输出到 NeptuneExcel
在测点属性右键会有“赋值为变量”,打开自学习可以记录如下语句:
DECL/COMMON,REAL GSFI1_2 _NY
GSF1_ 2_ NY=OBTAIN/F(GSF1)【2],3
然后执行1.4.2中相同的步骤即可实现将测点属性写入 NeptuneExcel
1.4.6自动输出数据到 Excel
不输出’:拖放元素到F5输出窗口时或者运行Ouψput时不会把数据自动输出到 Excel
'按行输出’:输出的数据按行输出
'按列输岀’:输出的数据按列输出
‘输岀理论值’:输出元素的理论值到 Excel
输出实际值’:输出元素的实际值到 Excel
输出误差’:输出元素误差到 Excel
拖放元素到输出窗口,或者运行 Output语句时,会自动输出元素数据到 Excel表格
例如,勾选‘输岀实际值’和‘输岀误差’,那么就只输岀实际和误差项:
1.5将图片输入到 NeptuneExce中
先定义一个图片资源,从图片资源右键弹出“写到 Excel”,图片就会写入到 NeptuneExce中,图片会根据选中的单元格区域进行自适应调整,打开自学习记录的语句如下WRITE/DIDODIRECTEXCELDEV),$ 'IMAGE: C: Program Files(x86) RationalDMIS Resource(CB852096B90A542C9A30F4$ 7423F984Ajpg7,6'
2 DMIIS EXcel扩展
2.1 DMIIS Excel扩展说明
DMIS的Exce扩展,主要是通过 WRITE/DID(ExcelDev),'text' dmIs语句来实现的,在 WRITE语句中使用特定的命令‘text字符串来操纵 Excel,比如这个WRITE DID(ExcelDev),'SHEET:Shet'语句,就是在打开的Excl设备文件中激活Sheet 1为当前 Sheet。WRITE中可以使用的 Excel扩展命令有很多种,这些扩展命令都遵循一定的命名格式,基本的Exce扩展命令格式如下:
Command: Argument Group 1 I Argument Group 2 1 I......
这其中 Command是命令名称,比如 SHEET,MAGE等等;”:”符号是命令分隔符,命令分隔符前面是命令,后面是命令参数;Argument Group是一组命令参数,命令参数中相近或相关的几个参数需要顺序相邻书写,这些参数组成一个命令参数组,命令参数组中的单个参数之间使用“”分隔符分隔,比如确定 Excel单元格范围需要参数组”1,1,5,5”,表示从第1行第1列到第5行第5列范围内的单元格,当然,命令参数组中可能只有一个参数,这时不需要使用”I”符号;”符号是 Argument Group分隔符,有些命令需要多个 Argument Group时要使用”符号进行分隔。另外,所有的扩展命令和参数都是不区分大小写的.
2.2扩展命令解释
DMIS EXcel扩展命令功能包括扩展输出图片到 Excel,设置单元格的格式以及文本字体格式等等,具体的 DMIS Excel扩展命令格式列表如下:
3.快速 NeptuneExcel输出
此功能是将输出窗口中的“实际”一栏提取出来,并输出到 Neptune Excel中的指定位置.
打开 Neptune Excel,用鼠标激活起始输出单元格;