1界面相关操作方法

 

1.1打开 NeptuneExce界面

RationalDMIS  NeptuneExcel 详细使用说明_数组

 

 

 

拖放Excel文件到软件主界面,会自动打开 Neptuneexcel.EXE界面

RationalDMIS  NeptuneExcel 详细使用说明_分隔符_02

 

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读取单元格

RationalDMIS  NeptuneExcel 详细使用说明_右键_03

用鼠标激活 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

RationalDMIS  NeptuneExcel 详细使用说明_数组_04

用鼠标在 NeptuneExcel中选中要输入到的单元格,双击打开元素属性页,在测量点位置右键点击,弹出“写到 Excel”,点击即可将数据写入 excel.

 

1.4.2将变量写入 NeptuneExcel

RationalDMIS  NeptuneExcel 详细使用说明_数组_05

 

用鼠标在 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

 

将元素拖放到变量数据区;

RationalDMIS  NeptuneExcel 详细使用说明_数组_06

例如将圆拖放到实数节点,会弹出参数选择;

RationalDMIS  NeptuneExcel 详细使用说明_右键_07

勾选希望定义的参数,然后确认,会在元素数据区将这些参数定义为变量,如果自学习打开,会记录如下语句:

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

RationalDMIS  NeptuneExcel 详细使用说明_数组_08

 

在测点属性右键会有“赋值为变量”,打开自学习可以记录如下语句:

DECL/COMMON,REAL GSFI1_2 _NY 

GSF1_ 2_ NY=OBTAIN/F(GSF1)【2],3

然后执行1.4.2中相同的步骤即可实现将测点属性写入 NeptuneExcel

 

1.4.6自动输出数据到 Excel

RationalDMIS  NeptuneExcel 详细使用说明_数据区_09

 

不输出’:拖放元素到F5输出窗口时或者运行Ouψput时不会把数据自动输出到 Excel

 

'按行输出’:输出的数据按行输出

 

'按列输岀’:输出的数据按列输出

 

‘输岀理论值’:输出元素的理论值到 Excel

 

输出实际值’:输出元素的实际值到 Excel

 

输出误差’:输出元素误差到 Excel

 

拖放元素到输出窗口,或者运行 Output语句时,会自动输出元素数据到 Excel表格

 

RationalDMIS  NeptuneExcel 详细使用说明_右键_10

例如,勾选‘输岀实际值’和‘输岀误差’,那么就只输岀实际和误差项:

RationalDMIS  NeptuneExcel 详细使用说明_右键_11

 

1.5将图片输入到 NeptuneExce中

RationalDMIS  NeptuneExcel 详细使用说明_数据_12

 

先定义一个图片资源,从图片资源右键弹出“写到 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扩展命令格式列表如下:

RationalDMIS  NeptuneExcel 详细使用说明_数组_13

RationalDMIS  NeptuneExcel 详细使用说明_右键_14

RationalDMIS  NeptuneExcel 详细使用说明_右键_15

RationalDMIS  NeptuneExcel 详细使用说明_右键_16

RationalDMIS  NeptuneExcel 详细使用说明_右键_17

RationalDMIS  NeptuneExcel 详细使用说明_数据区_18

RationalDMIS  NeptuneExcel 详细使用说明_数据_19

RationalDMIS  NeptuneExcel 详细使用说明_数据_20

RationalDMIS  NeptuneExcel 详细使用说明_右键_21

RationalDMIS  NeptuneExcel 详细使用说明_分隔符_22

RationalDMIS  NeptuneExcel 详细使用说明_分隔符_23

RationalDMIS  NeptuneExcel 详细使用说明_分隔符_24


RationalDMIS  NeptuneExcel 详细使用说明_数据区_25

RationalDMIS  NeptuneExcel 详细使用说明_分隔符_26

RationalDMIS  NeptuneExcel 详细使用说明_数据区_27

RationalDMIS  NeptuneExcel 详细使用说明_右键_28

RationalDMIS  NeptuneExcel 详细使用说明_右键_29

RationalDMIS  NeptuneExcel 详细使用说明_数据_30

 

RationalDMIS  NeptuneExcel 详细使用说明_数组_31

RationalDMIS  NeptuneExcel 详细使用说明_数据区_32

 

RationalDMIS  NeptuneExcel 详细使用说明_分隔符_33

RationalDMIS  NeptuneExcel 详细使用说明_数据_34

RationalDMIS  NeptuneExcel 详细使用说明_右键_35

RationalDMIS  NeptuneExcel 详细使用说明_数组_36

RationalDMIS  NeptuneExcel 详细使用说明_数据_37

RationalDMIS  NeptuneExcel 详细使用说明_数据区_38

RationalDMIS  NeptuneExcel 详细使用说明_右键_39

RationalDMIS  NeptuneExcel 详细使用说明_右键_40

 

RationalDMIS  NeptuneExcel 详细使用说明_数据区_41

3.快速 NeptuneExcel输出

 

 此功能是将输出窗口中的“实际”一栏提取出来,并输出到 Neptune Excel中的指定位置.

RationalDMIS  NeptuneExcel 详细使用说明_右键_42

打开 Neptune Excel,用鼠标激活起始输出单元格;

RationalDMIS  NeptuneExcel 详细使用说明_右键_43

RationalDMIS  NeptuneExcel 详细使用说明_数据_44

RationalDMIS  NeptuneExcel 详细使用说明_数据_45

RationalDMIS  NeptuneExcel 详细使用说明_数组_46

RationalDMIS  NeptuneExcel 详细使用说明_分隔符_47