Table of Contents

Interface IMeasureStation3D

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

3D测量工位接口

public interface IMeasureStation3D : IStationBase, IModuleBase
Inherited Members
Extension Methods

Properties

BufferResult

缓存结果(引用作用)

ConcurrentBag<MeasureItemResult3D> BufferResult { get; set; }

Property Value

ConcurrentBag<MeasureItemResult3D>

DataSave

数据保存

IDataSave DataSave { get; set; }

Property Value

IDataSave

EnablePer

使能预处理

bool EnablePer { get; }

Property Value

bool

EnablePose

使能位置

bool EnablePose { get; }

Property Value

bool

FindPose

找位姿

IPose3D FindPose { get; set; }

Property Value

IPose3D

GrabImage

取图

IGrabImage3D GrabImage { get; set; }

Property Value

IGrabImage3D

MeasureItem1

测量项1

IMeasureItem3D MeasureItem1 { get; set; }

Property Value

IMeasureItem3D

MeasureItem2

测量项2(可选安装)

IMeasureItem3D MeasureItem2 { get; set; }

Property Value

IMeasureItem3D

MeasureItem3

测量项3(可选安装)

IMeasureItem3D MeasureItem3 { get; set; }

Property Value

IMeasureItem3D

MeasureItem4

测量项4(可选安装)

IMeasureItem3D MeasureItem4 { get; set; }

Property Value

IMeasureItem3D

MeasureItem5

测量项5(可选安装)

IMeasureItem3D MeasureItem5 { get; set; }

Property Value

IMeasureItem3D

MeasureItem6

测量项6(可选安装)

IMeasureItem3D MeasureItem6 { get; set; }

Property Value

IMeasureItem3D

Pose

位姿

List<CPoint3> Pose { get; }

Property Value

List<CPoint3>

Pretreater

预处理

IPretreater3D Pretreater { get; set; }

Property Value

IPretreater3D

SpotCheck

点检

ISpotCheck SpotCheck { get; set; }

Property Value

ISpotCheck

Window3D

图像窗口

IWindow3D Window3D { get; set; }

Property Value

IWindow3D

Methods

Add(string, string)

添加项

bool Add(string name, string categoryName)

Parameters

name string

名称

categoryName string

类别

Returns

bool

CheckOvertime()

点检超时

bool CheckOvertime()

Returns

bool

Delete(string)

删除项

bool Delete(string name)

Parameters

name string

名称

Returns

bool

Execute(CPointCloud, List<CPoint3>, string)

执行工位项

List<MeasureItemResult3D> Execute(CPointCloud pts, List<CPoint3> pose, string itemName)

Parameters

pts CPointCloud

点云

pose List<CPoint3>

位姿

itemName string

项名称

Returns

List<MeasureItemResult3D>

测量结果

Execute(string)

执行工位

MeasureResult3D Execute(string sn)

Parameters

sn string

条码

Returns

MeasureResult3D

测量结果

Execute(string, CPointCloud)

执行工位

MeasureResult3D Execute(string sn, CPointCloud pts)

Parameters

sn string

条码

pts CPointCloud

点云

Returns

MeasureResult3D

测量结果

Execute(string, CPointCloud, List<string>)

执行工位(指定测量项)

MeasureResult3D Execute(string sn, CPointCloud pts, List<string> itemNames)

Parameters

sn string

条码

pts CPointCloud

点云

itemNames List<string>

项名称

Returns

MeasureResult3D

测量结果

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(CPointCloud)

获取位姿

List<CPoint3> GetPose(CPointCloud pts)

Parameters

pts CPointCloud

Returns

List<CPoint3>

GetPretreater(CPointCloud)

获取处理结果

CPointCloud GetPretreater(CPointCloud pts)

Parameters

pts CPointCloud

Returns

CPointCloud

GetRefDatumID(string, int)

获取引用基准线名称

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

Parameters

itemName string

名称

sortID int

排序ID

Returns

List<string>

GetRefDatumName(string, int)

获取引用基准线名称

List<string> GetRefDatumName(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

Events

MeasureFinish

测量完成事件

event EventHandler<Measure3DFinishEventArgs> MeasureFinish

Event Type

EventHandler<Measure3DFinishEventArgs>