Interface IMeasureStation
测量工位接口
public interface IMeasureStation : IStationBase, IModuleBase
- Inherited Members
- Extension Methods
Properties
BufferResult
缓存结果(引用作用)
List<MeasureItemResult> BufferResult { get; set; }
Property Value
CameraParam
相机参数(内参)
object[] CameraParam { get; }
Property Value
- object[]
CameraPose
相机姿态(外参)
object[] CameraPose { get; }
Property Value
- object[]
DataSave
数据保存
IDataSave DataSave { get; set; }
Property Value
EnableCameraParamPose
使能内参外参
bool EnableCameraParamPose { get; }
Property Value
EnablePer
使能预处理
bool EnablePer { get; }
Property Value
EnablePose
使能位置
bool EnablePose { get; }
Property Value
FindPose
找位姿
IPose FindPose { get; set; }
Property Value
GrabImage
取图
IGrabImage GrabImage { get; set; }
Property Value
MeasureItem1
测量项1
IMeasureItem MeasureItem1 { get; set; }
Property Value
MeasureItem2
测量项2(可选安装)
IMeasureItem MeasureItem2 { get; set; }
Property Value
MeasureItem3
测量项3(可选安装)
IMeasureItem MeasureItem3 { get; set; }
Property Value
MeasureItem4
测量项4(可选安装)
IMeasureItem MeasureItem4 { get; set; }
Property Value
MeasureItem5
测量项5(可选安装)
IMeasureItem MeasureItem5 { get; set; }
Property Value
MeasureItem6
测量项6(可选安装)
IMeasureItem MeasureItem6 { get; set; }
Property Value
PixelEquivalent
像素当量
double PixelEquivalent { get; }
Property Value
Pose
位姿
CPoseInfo Pose { get; }
Property Value
Pretreater
预处理
IPretreater Pretreater { get; set; }
Property Value
SpotCheck
点检
ISpotCheck SpotCheck { get; set; }
Property Value
WindowImage
图像窗口
IWindowImage WindowImage { get; set; }
Property Value
Methods
Add(string, string)
添加项
bool Add(string name, string categoryName)
Parameters
Returns
CalPixelEquivalent(object[], object[])
计算像素当量
double CalPixelEquivalent(object[] cameraParam, object[] cameraPose)
Parameters
Returns
CheckOvertime()
检查点检是否过期
bool CheckOvertime()
Returns
Delete(string)
删除项
bool Delete(string name)
Parameters
namestring名称
Returns
Execute(CObject, CPoseInfo, string)
执行工位项
List<MeasureItemResult> Execute(CObject image, CPoseInfo pose, string itemName)
Parameters
Returns
- List<MeasureItemResult>
测量结果
Execute(string)
执行工位
MeasureResult Execute(string sn)
Parameters
snstring条码
Returns
- MeasureResult
测量结果
Execute(string, CObject)
执行工位
MeasureResult Execute(string sn, CObject image)
Parameters
Returns
- MeasureResult
测量结果
Execute(string, CObject, List<string>)
执行工位(指定测量项)
MeasureResult Execute(string sn, CObject image, List<string> itemNames)
Parameters
Returns
- MeasureResult
测量结果
ExistName(string)
名称已存在
bool ExistName(string name)
Parameters
namestring
Returns
Get()
获取项集合
List<MeasureItemPara> Get()
Returns
GetCategoryName()
获取类别名称
List<string> GetCategoryName()
Returns
GetColumnNamePara()
获取列名参数
List<QueryColumnNamePara> GetColumnNamePara()
Returns
GetItem()
获取项集合
List<MeasureItemPara> GetItem()
Returns
GetLimit(string, out double, out double)
获取上下限
bool GetLimit(string itemName, out double lu, out double ll)
Parameters
Returns
GetPose(CObject)
获取位姿
CPoseInfo GetPose(CObject image)
Parameters
imageCObject
Returns
GetRefDatumLineID(string, int)
获取引用基准线名称
List<string> GetRefDatumLineID(string itemName, int sortID)
Parameters
Returns
GetRefDatumLineName(string, int)
获取引用基准线名称
List<string> GetRefDatumLineName(string itemName, int sortID)
Parameters
Returns
GetRefDatumPointName(string, int)
获取引用基准线名称
List<string> GetRefDatumPointName(string itemName, int sortID)
Parameters
Returns
GetRefMeasurePointName(string, int)
获取引用测量点名称
List<string> GetRefMeasurePointName(string itemName, int sortID)
Parameters
Returns
GetResultValueName()
获取结果值名称
List<string> GetResultValueName()
Returns
SetLimit(string, double, double)
设置上下限
bool SetLimit(string itemName, double lu, double ll)
Parameters
Returns
ToMM(double)
转毫米
double ToMM(double piex)
Parameters
piexdouble像素
Returns
ToPixel(double)
转像素
double ToPixel(double mm)
Parameters
mmdouble
Returns
Events
MeasureFinish
测量完成事件
event EventHandler<MeasureFinishEventArgs> MeasureFinish