SpiralShape ReturnToStart

Gets or Sets whether the scanning operation should continue backwards from the end point to the starting point, after completing.The operation will continue backwards with the same forward scanning configuration, but scanning backwards towards the starting point.

public bool ReturnToStart {get;Set}

 

Return value

bool Returns TRUE if the scanning operation is set to continue backwards

 

Example

Copy
scanDocument = scanDeviceManager.CreateScanDocument(GetselectedDeviceUniqueName(), DistanceUnit.Millimeters, false);

if (scanDocument != null)
{
    VectorImage vectorImage = scanDocument.CreateVectorImage("image1", DistanceUnit.Millimeters);

    vectorImage.SetMarkSpeed(1000);
    vectorImage.SetJumpSpeed(2000);
    vectorImage.SetJumpDelay(100);
    vectorImage.SetMarkDelay(100);

    //Set Laser Delays
    vectorImage.SetLaserOnDelay(10);
    vectorImage.SetLaserOffDelay(10);

    SpiralShape spiral = new SpiralShape();
    spiral.CenterPoint = new Point3D(0, 0, 0);
    spiral.InnerRadius = 0.2f;
    spiral.OuterRadius = 9f;
    spiral.Angle = 0.3f;
    spiral.Pitch = 0.1f;
    spiral.Clockwise = false;
    spiral.InnerRotations = 1;
    spiral.OuterRotations = 1;
    spiral.Outwards = true;
    
    spiral.ReturnToStart = true;

    vectorImage.AddSpiral(spiral, 0.1f);

    scanDocument.Scripts.Add(new ScanningScriptChunk("defaultScript", "ScanAll()"));

    try
    {
        scanDocument.StartScanning();
    }
    catch (Exception exp)
    {
        MessageBox.Show(exp.Message);
    }
}