Interface IMeasureStation3D
3D测量工位接口
public interface IMeasureStation3D : IStationBase, IModuleBase
- Inherited Members
- Extension Methods
Properties
BufferResult
缓存结果(引用作用)
ConcurrentBag<MeasureItemResult3D> BufferResult { get; set; }
Property Value
DataSave
数据保存
IDataSave DataSave { get; set; }
Property Value
EnablePer
使能预处理
bool EnablePer { get; }
Property Value
EnablePose
使能位置
bool EnablePose { get; }
Property Value
FindPose
找位姿
IPose3D FindPose { get; set; }
Property Value
GrabImage
取图
IGrabImage3D GrabImage { get; set; }
Property Value
MeasureItem1
测量项1
IMeasureItem3D MeasureItem1 { get; set; }
Property Value
MeasureItem2
测量项2(可选安装)
IMeasureItem3D MeasureItem2 { get; set; }
Property Value
MeasureItem3
测量项3(可选安装)
IMeasureItem3D MeasureItem3 { get; set; }
Property Value
MeasureItem4
测量项4(可选安装)
IMeasureItem3D MeasureItem4 { get; set; }
Property Value
MeasureItem5
测量项5(可选安装)
IMeasureItem3D MeasureItem5 { get; set; }
Property Value
MeasureItem6
测量项6(可选安装)
IMeasureItem3D MeasureItem6 { get; set; }
Property Value
Pose
位姿
List<CPoint3> Pose { get; }
Property Value
Pretreater
预处理
IPretreater3D Pretreater { get; set; }
Property Value
SpotCheck
点检
ISpotCheck SpotCheck { get; set; }
Property Value
Window3D
图像窗口
IWindow3D Window3D { get; set; }
Property Value
Methods
Add(string, string)
添加项
bool Add(string name, string categoryName)
Parameters
Returns
CheckOvertime()
点检超时
bool CheckOvertime()
Returns
Delete(string)
删除项
bool Delete(string name)
Parameters
namestring名称
Returns
Execute(CPointCloud, List<CPoint3>, string)
执行工位项
List<MeasureItemResult3D> Execute(CPointCloud pts, List<CPoint3> pose, string itemName)
Parameters
ptsCPointCloud点云
poseList<CPoint3>位姿
itemNamestring项名称
Returns
- List<MeasureItemResult3D>
测量结果
Execute(string)
执行工位
MeasureResult3D Execute(string sn)
Parameters
snstring条码
Returns
- MeasureResult3D
测量结果
Execute(string, CPointCloud)
执行工位
MeasureResult3D Execute(string sn, CPointCloud pts)
Parameters
snstring条码
ptsCPointCloud点云
Returns
- MeasureResult3D
测量结果
Execute(string, CPointCloud, List<string>)
执行工位(指定测量项)
MeasureResult3D Execute(string sn, CPointCloud pts, List<string> itemNames)
Parameters
snstring条码
ptsCPointCloud点云
itemNamesList<string>项名称
Returns
- MeasureResult3D
测量结果
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(CPointCloud)
获取位姿
List<CPoint3> GetPose(CPointCloud pts)
Parameters
ptsCPointCloud
Returns
GetPretreater(CPointCloud)
获取处理结果
CPointCloud GetPretreater(CPointCloud pts)
Parameters
ptsCPointCloud
Returns
GetRefDatumID(string, int)
获取引用基准线名称
List<string> GetRefDatumID(string itemName, int sortID)
Parameters
Returns
GetRefDatumName(string, int)
获取引用基准线名称
List<string> GetRefDatumName(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
Events
MeasureFinish
测量完成事件
event EventHandler<Measure3DFinishEventArgs> MeasureFinish