public bool PNPMoveToPointZDownLogic(MVVMPointYZ mVVMPointYZ, bool? isNewArm = null)
{
if (isNewArm == null)
{
isNewArm = JudgeZ(mVVMPointYZ);
}
if (Math.Abs(AxisPNP.Axis.Position - mVVMPointYZ.Y) > 0.01)
{//Y没到位则移动Y
if (UpAllZ())
{
return Global.HW.LogicMoveTo(AxisPNP, mVVMPointYZ.Y);
}
}
else
{//Y到位Z到位后返回True
if ((bool)isNewArm)
{
return Global.HW.LogicMoveTo(AxisPNPNewArm, mVVMPointYZ.Z);
}
else
{
return Global.HW.LogicMoveTo(AxisPNPCutArm, mVVMPointYZ.Z);
}
}
return false;
}
当不赋值时,自动检测生成可用值,在数据库中可空值应用广泛。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/51765.html