private void OnCoordMotionArcFeed(bool ZeroLenAsFullCircles, double DesiredFeedRate_in_per_sec,
int plane, double first_end, double second_end,
double first_axis, double second_axis, int rotation,
double axis_end_point, double a, double b, double c,
double first_start, double second_start,
double axis_start_point, int sequence_number, int ID)
{
var temp = this.CoordMotionArcFeed;
if (temp != null)
{
temp(ZeroLenAsFullCircles, DesiredFeedRate_in_per_sec, plane, first_end, second_end, first_axis, second_axis, rotation,
axis_end_point, first_start, second_start, axis_start_point, sequence_number, ID);
}
var temp2 = this.CoordMotionArcFeedSixAxis;
if (temp2 != null)
{
temp2(ZeroLenAsFullCircles, DesiredFeedRate_in_per_sec, plane, first_end, second_end, first_axis, second_axis, rotation,
axis_end_point, a, b, c, first_start, second_start, axis_start_point, sequence_number, ID);
}
}