Пример #1
0
        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);
            });
        }
Пример #2
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)));
            });
        }