public void CreateOnFaceSelectionFilter() { var ctx = Context.Current; var body = TestGeomGenerator.CreateImprint().Body; ctx.WorkspaceController.Selection.SelectEntity(body); ctx.ViewportController.ZoomFitAll(); var sketchEditTool = new CreateSketchTool(CreateSketchTool.CreateMode.Interactive); Assert.That(ctx.WorkspaceController.StartTool(sketchEditTool)); Assert.That(sketchEditTool, Is.Not.Null); Assert.Multiple(() => { ctx.MoveTo(200, 277); AssertHelper.IsSameViewport(Path.Combine(_BasePath, "CreateOnFaceSelectionFilter1"), 1.0); ctx.MoveTo(220, 265); AssertHelper.IsSameViewport(Path.Combine(_BasePath, "CreateOnFaceSelectionFilter2"), 1.0); }); }
public void CreateSketchOnFace() { var ctx = Context.Current; var body = TestGeomGenerator.CreateBox().Body; ctx.WorkspaceController.Selection.SelectEntity(body); ctx.ViewportController.ZoomFitAll(); var sketchEditTool = new CreateSketchTool(CreateSketchTool.CreateMode.Interactive); Assert.That(ctx.WorkspaceController.StartTool(sketchEditTool)); Assert.That(sketchEditTool, Is.Not.Null); Assert.Multiple(() => { ctx.MoveTo(90, 250); AssertHelper.IsSameViewport(Path.Combine(_BasePath, "CreateSketchOnFace1"), 1.0); ctx.SelectAt(90, 250); AssertHelper.IsSameViewport(Path.Combine(_BasePath, "CreateSketchOnFace2"), 1.0); Assert.That(ctx.WorkspaceController.CurrentTool, Is.TypeOf(typeof(SketchEditorTool))); }); }