If Settings.UseViewer2D Then
Dim Viewer As GCodeViewer2D ' Must be a global variable
Else If Settings.UseViewer3D Then
Dim Viewer As GCodeViewer3D ' Must be a global variable
End If
......
' Use the right viewer class 2D or 3D
' NOTE: both classes have same methods and any sub the same arguments
Viewer.Initialize(pnlViewer, 1.0, Settings.Antialiasing)
Viewer.Show(5dip, 5dip, 60%x, 70.7%y)
Viewer.SetDrawingPlaneSize(Settings.X_MAX_POS, Settings.Y_MAX_POS) ' Setup drawing plane for a machine.
' Viewer.Resize(5dip, 5dip, 60%x, 70.7%y) ' Resize the viewer pamel
If Not (Settings.RoundPlane) Then
Viewer.setStartPoint(0, 0, 0) ' Set start point to X0 Y0 Z0
Log("Viewer StartPoint: 0,0,0")
Else
Viewer.setStartPoint(Settings.X_MAX_POS*0.5, Settings.Y_MAX_POS*0.5, 0) ' Set start point to X0 Y0 Z0
Log("Viewer StartPoint: " & (Settings.X_MAX_POS*0.5) & "," & (Settings.Y_MAX_POS*0.5) & ", 0")
End If
......