public ArcFeed ( double feedrate, int plane, double planarXend, double planarYend, double planarXcenter, double planarYcenter, int rotation, double planarZ, double a, double b, double c, int sequence_number, int ID ) : void | ||
feedrate | double | Desired feed rate |
plane | int | plane to perform arc (determines axis pair to use) |
planarXend | double | X end point of arc |
planarYend | double | Y end point of arc |
planarXcenter | double | X center of rotation of arc |
planarYcenter | double | Y center of rotation of arc |
rotation | int | CW or ACW |
planarZ | double | End point of perpindicular axis(for helical motion) |
a | double | final end position of a axis |
b | double | final end position of a axis |
c | double | final end position of a axis |
sequence_number | int | internal reference |
ID | int | internal reference |
return | void |
public void ArcFeed(double feedrate, int plane, double planarXend, double planarYend,
double planarXcenter, double planarYcenter, int rotation, double planarZ, double a, double b, double c, int sequence_number, int ID)
{
try
{
var returnvalue = KM_dotnet_Interop_CoordMotion_ArcFeed(_InstanceHandle, feedrate, plane, planarXend, planarYend, planarXcenter, planarYcenter, rotation, planarZ, a, b, c, sequence_number, ID);
//process return value
}
catch (DllNotFoundException e)
{
throw new DMException(this, e, String.Format("Dll Not Found Exception thrown : Caller - [{0}] :: Member - [{1}]",
this.ToString(), "ArcFeed"));
}
catch (EntryPointNotFoundException e)
{
throw new DMException(this, e, String.Format("Entry Point Not Found Exception thrown : Caller - [{0}] :: Member - [{1}]",
this.ToString(), "ArcFeed"));
}
catch (Exception e)
{
throw new DMException(this, e, String.Format("General Exception thrown : Caller - [{0}] :: Member - [{1}]",
this.ToString(), "ArcFeed"));
}
}
/// <summary>