代码如下(示例):
res_data 是存储数据的datatable
data1 data2 data3 三个数组分别存储Minitab上的三列数据
foreach
(
Process
proc
in
Process
.
GetProcessesByName
(
"Mtb"
)
)
proc
.
Kill
(
)
;
catch
(
Exception
ex
)
ArrayList
data1
=
new
ArrayList
(
)
;
ArrayList
data2
=
new
ArrayList
(
)
;
ArrayList
data3
=
new
ArrayList
(
)
;
for
(
int
i
=
0
;
i
<
res_data
.
Rows
.
Count
;
i
++
)
data1
.
Add
(
Convert
.
ToDouble
(
res_data
.
Rows
[
i
]
[
"chazhi"
]
.
ToString
(
)
)
)
;
data2
.
Add
(
res_data
.
Rows
[
i
]
[
"sbbh"
]
.
ToString
(
)
)
;
data3
.
Add
(
Convert
.
ToDateTime
(
res_data
.
Rows
[
i
]
[
"rq"
]
.
ToString
(
)
)
)
;
Mtb
.
Application
MtbApp
=
new
Mtb
.
Application
(
)
;
MtbApp
.
UserInterface
.
Visible
=
true
;
Mtb
.
Project
MtbProj
=
MtbApp
.
ActiveProject
;
Mtb
.
Columns
MtbColumns
=
MtbProj
.
ActiveWorksheet
.
Columns
;
Mtb
.
Column
MtbColumn1
=
MtbColumns
.
Add
(
null
,
null
,
1
)
;
Mtb
.
Column
MtbColumn2
=
MtbColumns
.
Add
(
null
,
null
,
1
)
;
Mtb
.
Column
MtbColumn3
=
MtbColumns
.
Add
(
null
,
null
,
1
)
;
MtbColumn1
.
SetData
(
data1
.
ToArray
(
)
)
;
MtbColumn2
.
SetData
(
data2
.
ToArray
(
)
)
;
MtbColumn3
.
SetData
(
data3
.
ToArray
(
)
)
;
MtbProj
.
ExecuteCommand
(
$"Sixpack C1 1;Lspec -0.5;Uspec 0.5; Pooled; AMR;CCRbar;CCSbar;CCAMR;UnBiased;OBiased;Breakout 25;Toler 6;Title \"XXXX的Process Capability Sixpack 报告\"; CStat; Test 1."
)
;
Mtb
.
Graph
MtbGraph
=
MtbProj
.
Commands
.
Item
(
1
)
.
Outputs
.
Item
(
1
)
.
Graph
;
string
path
=
Application
.
StartupPath
;
string
filename
=
path
+
DateTime
.
Now
.
ToString
(
"yyyy-MM-dd HHmmss"
)
+
".PNG"
;
MtbGraph
.
SaveAs
(
filename
,
true
,
Mtb
.
MtbGraphFileTypes
.
GFPNGHighColor
)
;
MtbProj
.
Delete
(
)
;
MtbApp
.
Quit
(
)
;
pictureBox1
.
ImageLocation
=
filename
;
最终效果:
主要是调用了Minitab的COM库,需要每个使用程序的电脑都安装Minitab。
程序可以直接对Minitab进行操作,发送命令生成图形,对图片进行导出保存,再由c# 前端展示,也可以直接打开Minitab在其显示。
c# 调用Minitab18.1实现直方图、质量正态图前言一、Minitab是什么?二、使用步骤1.引入Minitab COM库2.在Minitab上显示命令行3.在Minitab上实际操作后生成命令(当然如果你了解Minitab命令,此步可以省略)4.C#调用Minitab并发送命令总结前言c#直接实现质量的正态图有些困难,大家可以调用Minitab的命令生成,但前提是电脑必须安装Minitab,我的下面代码是基于Minitab18.1提示:以下是本篇文章正文内容,下面案例可供参考一、Mini
Min
itab
Application
A
C#
program to call a statistic software whose name is
Min
itab
Min
itab
Min
itab
是一款强大的
质量
管理统计软件,其包罗万象的强大统计功能和简易的可视化深受广大
质量
管理工作者喜爱。尤其在制造业领域中,对各工艺参数以及产品特性参数的
质量
分析的帮助是相当大的。
在大型智能制造业工厂中,每天...
1、下载
Min
itab
16后安装(一路“下一步”,要密匙的话别理他、选择否),安装后暂时不要打开
2、下载“MtbAuth.dll”文件(下载地址链接http://pan.baidu.com/s/1pJ8quQR密码:otpk)
3、找到C:\ProgramFiles\Common Files\
Min
itab
Shared\Auth\SU;将下载好的“MtbAuth.dll”文件放到该目录下,