Table of Contents

Interface IMeasureStation

Namespace
AT.Librarys.Container.Station
Assembly
AT.Librarys.Container.dll

测量工位接口

public interface IMeasureStation : IStationBase, IModuleBase
Inherited Members
Extension Methods

Properties

BufferResult

缓存结果(引用作用)

List<MeasureItemResult> BufferResult { get; set; }

Property Value

List<MeasureItemResult>

CameraParam

相机参数(内参)

object[] CameraParam { get; }

Property Value

object[]

CameraPose

相机姿态(外参)

object[] CameraPose { get; }

Property Value

object[]

DataSave

数据保存

IDataSave DataSave { get; set; }

Property Value

IDataSave

EnableCameraParamPose

使能内参外参

bool EnableCameraParamPose { get; }

Property Value

bool

EnablePer

使能预处理

bool EnablePer { get; }

Property Value

bool

EnablePose

使能位置

bool EnablePose { get; }

Property Value

bool

FindPose

找位姿

IPose FindPose { get; set; }

Property Value

IPose

GrabImage

取图

IGrabImage GrabImage { get; set; }

Property Value

IGrabImage

MeasureItem1

测量项1

IMeasureItem MeasureItem1 { get; set; }

Property Value

IMeasureItem

MeasureItem2

测量项2(可选安装)

IMeasureItem MeasureItem2 { get; set; }

Property Value

IMeasureItem

MeasureItem3

测量项3(可选安装)

IMeasureItem MeasureItem3 { get; set; }

Property Value

IMeasureItem

MeasureItem4

测量项4(可选安装)

IMeasureItem MeasureItem4 { get; set; }

Property Value

IMeasureItem

MeasureItem5

测量项5(可选安装)

IMeasureItem MeasureItem5 { get; set; }

Property Value

IMeasureItem

MeasureItem6

测量项6(可选安装)

IMeasureItem MeasureItem6 { get; set; }

Property Value

IMeasureItem

PixelEquivalent

像素当量

double PixelEquivalent { get; }

Property Value

double

Pose

位姿

CPoseInfo Pose { get; }

Property Value

CPoseInfo

Pretreater

预处理

IPretreater Pretreater { get; set; }

Property Value

IPretreater

SpotCheck

点检

ISpotCheck SpotCheck { get; set; }

Property Value

ISpotCheck

WindowImage

图像窗口

IWindowImage WindowImage { get; set; }

Property Value

IWindowImage

Methods

Add(string, string)

添加项

bool Add(string name, string categoryName)

Parameters

name string

名称

categoryName string

类别

Returns

bool

CalPixelEquivalent(object[], object[])

计算像素当量

double CalPixelEquivalent(object[] cameraParam, object[] cameraPose)

Parameters

cameraParam object[]

内参

cameraPose object[]

外参

Returns

double

CheckOvertime()

检查点检是否过期

bool CheckOvertime()

Returns

bool

Delete(string)

删除项

bool Delete(string name)

Parameters

name string

名称

Returns

bool

Execute(CObject, CPoseInfo, string)

执行工位项

List<MeasureItemResult> Execute(CObject image, CPoseInfo pose, string itemName)

Parameters

image CObject

图像

pose CPoseInfo

位姿

itemName string

项名称

Returns

List<MeasureItemResult>

测量结果

Execute(string)

执行工位

MeasureResult Execute(string sn)

Parameters

sn string

条码

Returns

MeasureResult

测量结果

Execute(string, CObject)

执行工位

MeasureResult Execute(string sn, CObject image)

Parameters

sn string

条码

image CObject

图像

Returns

MeasureResult

测量结果

Execute(string, CObject, List<string>)

执行工位(指定测量项)

MeasureResult Execute(string sn, CObject image, List<string> itemNames)

Parameters

sn string

条码

image CObject

图像

itemNames List<string>

项名称

Returns

MeasureResult

测量结果

ExistName(string)

名称已存在

bool ExistName(string name)

Parameters

name string

Returns

bool

Get()

获取项集合

List<MeasureItemPara> Get()

Returns

List<MeasureItemPara>

GetCategoryName()

获取类别名称

List<string> GetCategoryName()

Returns

List<string>

GetColumnNamePara()

获取列名参数

List<QueryColumnNamePara> GetColumnNamePara()

Returns

List<QueryColumnNamePara>

GetItem()

获取项集合

List<MeasureItemPara> GetItem()

Returns

List<MeasureItemPara>

GetLimit(string, out double, out double)

获取上下限

bool GetLimit(string itemName, out double lu, out double ll)

Parameters

itemName string

测量项名称

lu double

上限

ll double

下限

Returns

bool

GetPose(CObject)

获取位姿

CPoseInfo GetPose(CObject image)

Parameters

image CObject

Returns

CPoseInfo

GetRefDatumLineID(string, int)

获取引用基准线名称

List<string> GetRefDatumLineID(string itemName, int sortID)

Parameters

itemName string

名称

sortID int

排序ID

Returns

List<string>

GetRefDatumLineName(string, int)

获取引用基准线名称

List<string> GetRefDatumLineName(string itemName, int sortID)

Parameters

itemName string

名称

sortID int

排序ID

Returns

List<string>

GetRefDatumPointName(string, int)

获取引用基准线名称

List<string> GetRefDatumPointName(string itemName, int sortID)

Parameters

itemName string

名称

sortID int

排序ID

Returns

List<string>

GetRefMeasurePointName(string, int)

获取引用测量点名称

List<string> GetRefMeasurePointName(string itemName, int sortID)

Parameters

itemName string

名称

sortID int

排序ID

Returns

List<string>

GetResultValueName()

获取结果值名称

List<string> GetResultValueName()

Returns

List<string>

SetLimit(string, double, double)

设置上下限

bool SetLimit(string itemName, double lu, double ll)

Parameters

itemName string

测量项名称

lu double

上限

ll double

下限

Returns

bool

ToMM(double)

转毫米

double ToMM(double piex)

Parameters

piex double

像素

Returns

double

ToPixel(double)

转像素

double ToPixel(double mm)

Parameters

mm double

Returns

double

Events

MeasureFinish

测量完成事件

event EventHandler<MeasureFinishEventArgs> MeasureFinish

Event Type

EventHandler<MeasureFinishEventArgs>