//-------------------------------------------------------------------------------------------------- public static Extrude CreateExtrude(TestSketchGenerator.SketchType sketchType = TestSketchGenerator.SketchType.Circle) { var sketch = new Sketch(); var body = CreateBody(sketch); TestSketchGenerator.FillSketch(sketch, sketchType); return(Extrude.Create(body)); }
public void SketchDeflate(TestSketchGenerator.SketchType sketchType) { var sketch = TestSketchGenerator.CreateSketch(sketchType, true); var offset = Offset.Create(sketch.Body, -1.0); offset.KeepOriginal = true; Assert.IsTrue(offset.Make(Shape.MakeFlags.None)); AssertHelper.IsSameModel(offset, Path.Combine(_BasePath, $"SketchDeflate_{sketchType}")); }
//-------------------------------------------------------------------------------------------------- public static Imprint CreateImprint(TestSketchGenerator.SketchType sketchType = TestSketchGenerator.SketchType.Circle) { var baseShape = new Box { DimensionX = 20, DimensionY = 20, DimensionZ = 5, }; var body = CreateBody(baseShape, new Pnt(-10, -10, 0)); var imprint = Imprint.Create(body, baseShape.GetSubshapeReference(SubshapeType.Face, 5)); var sketch = imprint.Operands[1] as Sketch; Assert.IsNotNull(sketch); TestSketchGenerator.FillSketch(sketch, sketchType); return(imprint); }