migrate some luggage data to MachiningStep.
This commit is contained in:
parent
acaa747ba1
commit
9f5f146841
@ -56,35 +56,35 @@ namespace Sample.Machining
|
|||||||
project.Workpiece.IdealGeom = new StlFile(stlFile_CylinderR19, projectDir);
|
project.Workpiece.IdealGeom = new StlFile(stlFile_CylinderR19, projectDir);
|
||||||
project.Workpiece.InitResolution = resolution_mm;
|
project.Workpiece.InitResolution = resolution_mm;
|
||||||
|
|
||||||
RuntimeApi runtimeApi = new RuntimeApi(localProjectService);
|
RuntimeApi runtimeApi = project.RuntimeApi;
|
||||||
runtimeApi.SetNcResolutionFixed(9999, 15);
|
runtimeApi.SetNcResolutionFixed(9999, 15);
|
||||||
runtimeApi.EnableCollisionDetection = false;
|
runtimeApi.EnableCollisionDetection = false;
|
||||||
runtimeApi.EnablePhysics = false;
|
runtimeApi.EnablePhysics = false;
|
||||||
runtimeApi.MachiningResolution_mm = resolution_mm;
|
runtimeApi.MachiningResolution_mm = resolution_mm;
|
||||||
|
|
||||||
//RunConsole(project, projectDisplayee, resolution_mm);
|
//RunConsole(project, projectDisplayee, resolution_mm);
|
||||||
RunWindow(project, projectDisplayee, resolution_mm);
|
RunWindow(localProjectService, projectDisplayee, resolution_mm);
|
||||||
}
|
}
|
||||||
static void RunConsole(MachiningProject project,
|
static void RunConsole(IProjectService projectService,
|
||||||
MachiningProjectDisplayee projectDisplayee, double resolution_mm)
|
MachiningProjectDisplayee projectDisplayee, double resolution_mm)
|
||||||
{
|
{
|
||||||
RunSession(project, resolution_mm);
|
RunSession(projectService, resolution_mm);
|
||||||
DispEngine dispEngine = new DispEngine(projectDisplayee);
|
DispEngine dispEngine = new DispEngine(projectDisplayee);
|
||||||
dispEngine.SetViewToIsometricView();
|
dispEngine.SetViewToIsometricView();
|
||||||
dispEngine.SketchView = project.ClStrip.GetFittingView(dispEngine.SketchView);
|
dispEngine.SketchView = projectService.MachiningProject.ClStrip.GetFittingView(dispEngine.SketchView);
|
||||||
dispEngine.SketchView = dispEngine.SketchView.Scale(0.5);
|
dispEngine.SketchView = dispEngine.SketchView.Scale(0.5);
|
||||||
dispEngine.Snapshot($"Cache/result.bmp", 1000, 1000);
|
dispEngine.Snapshot($"Cache/result.bmp", 1000, 1000);
|
||||||
|
|
||||||
project.Dispose();
|
projectService.GetLocalProjectService().CloseProject();
|
||||||
LocalApp.AppEnd();
|
LocalApp.AppEnd();
|
||||||
Console.WriteLine($"App exit.");
|
Console.WriteLine($"App exit.");
|
||||||
}
|
}
|
||||||
static void RunWindow(MachiningProject project,
|
static void RunWindow(IProjectService projectService,
|
||||||
MachiningProjectDisplayee projectDisplayee, double resolution_mm)
|
MachiningProjectDisplayee projectDisplayee, double resolution_mm)
|
||||||
{
|
{
|
||||||
var task = Task.Run(() =>
|
var task = Task.Run(() =>
|
||||||
{
|
{
|
||||||
RunSession(project, resolution_mm);
|
RunSession(projectService, resolution_mm);
|
||||||
Console.WriteLine($"task done.");
|
Console.WriteLine($"task done.");
|
||||||
}).ShowIfCatched(null);
|
}).ShowIfCatched(null);
|
||||||
|
|
||||||
@ -95,7 +95,7 @@ namespace Sample.Machining
|
|||||||
};
|
};
|
||||||
app.Exit += (o, e) =>
|
app.Exit += (o, e) =>
|
||||||
{
|
{
|
||||||
project.Dispose();
|
projectService.GetLocalProjectService().CloseProject();
|
||||||
LocalApp.AppEnd();
|
LocalApp.AppEnd();
|
||||||
Console.WriteLine($"App exit.");
|
Console.WriteLine($"App exit.");
|
||||||
};
|
};
|
||||||
@ -106,9 +106,10 @@ namespace Sample.Machining
|
|||||||
});
|
});
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
static void RunSession(MachiningProject project, double resolution_mm)
|
static void RunSession(IProjectService projectService, double resolution_mm)
|
||||||
{
|
{
|
||||||
RuntimeApi runtimeApi = new RuntimeApi(project);
|
var project=projectService.MachiningProject;
|
||||||
|
RuntimeApi runtimeApi = project.RuntimeApi;
|
||||||
|
|
||||||
project.BeginSession();
|
project.BeginSession();
|
||||||
double radius = 20;
|
double radius = 20;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user