Class MeasureStationBase3D<T>
测量工位虚拟基类
public class MeasureStationBase3D<T> : StationBase<T> where T : ConfigBase, new()
Type Parameters
T
- Inheritance
-
ModuleBase<T>StationBase<T>MeasureStationBase3D<T>
- Inherited Members
- Extension Methods
Methods
Execute(CPointCloud, List<CPoint3>, string)
执行工位项
public virtual List<MeasureItemResult3D> Execute(CPointCloud pts, List<CPoint3> pose, string itemName)
Parameters
ptsCPointCloud点云
poseList<CPoint3>位姿
itemNamestring参数
Returns
- List<MeasureItemResult3D>
测量项结果
Execute(string)
执行工位
public virtual MeasureResult3D Execute(string sn)
Parameters
snstring条码
Returns
- MeasureResult3D
测量结果
Execute(string, CPointCloud)
执行工位
public virtual MeasureResult3D Execute(string sn, CPointCloud pts)
Parameters
snstring条码
ptsCPointCloud点云
Returns
- MeasureResult3D
测量结果
Execute(string, CPointCloud, List<string>)
执行工位
public virtual MeasureResult3D Execute(string sn, CPointCloud pts, List<string> itemNames)
Parameters
snstring条码
ptsCPointCloud点云
itemNamesList<string>项名称
Returns
- MeasureResult3D
测量结果
OnMeasureFinish(MeasureResult3D)
触发完成事件
public void OnMeasureFinish(MeasureResult3D result)
Parameters
resultMeasureResult3D
Events
MeasureFinish
测量完成事件
public event EventHandler<Measure3DFinishEventArgs> MeasureFinish