优化这段代码尽量拆分为多个函数private static void HandleAlarmsReadPLCModel model var alarms = new ListAlarmTemp; foreach var item in AlarmInfoAll if itemText
private static bool CheckTreatmentHeadPosition(ReadPLCModel model) { var part = Chest.PartsForLocate; if (part == null || part.Ignore) return true;
if (!VisualLocator.CompareDistance(Convert.ToDouble(part.Dist1), Convert.ToDouble(model.Column376)) ||
!VisualLocator.CompareDistance(Convert.ToDouble(part.Dist2), Convert.ToDouble(model.Column377)) ||
!VisualLocator.CompareDistance(Convert.ToDouble(part.Dist3), Convert.ToDouble(model.Column378)))
{
return true;
}
var pos = new ArmPoint
{
X = Convert.ToDouble(model.Column381),
Y = Convert.ToDouble(model.Column382),
Z = Convert.ToDouble(model.Column383),
A = Convert.ToDouble(model.Column384),
B = Convert.ToDouble(model.Column385),
C = Convert.ToDouble(model.Column386),
};
return VisualLocator.ComparePoint(pos, Chest.PartsForLocate.Point);
}
private static void HandleAlarm(AlarmInfo alarm, ReadPLCModel model, List
private static void HandleAlarms(ReadPLCModel model)
{
var alarms = new List
原文地址: https://www.cveoy.top/t/topic/cnel 著作权归作者所有。请勿转载和采集!