public void RotatedSheet() { var source = TestData.GetBodyFromBRep(Path.Combine(_BasePath, "RotatedSheet_Source.brep")); Assume.That(source?.GetBRep() != null); Assert.IsTrue(SliceContourComponent.CanFindReferenceFace(source.Shape.GetBRep())); var template = new SliceContourComponent { Owner = source, ReferenceFace = source.Shape.GetSubshapeReference(SubshapeType.Face, 4) }; Assert.IsTrue(template.Make()); AssertHelper.IsSameModel2D(template.Layers[0].BRep, Path.Combine(_BasePath, "RotatedSheet")); }
//-------------------------------------------------------------------------------------------------- public override bool Start() { if (_Component != null) { _InitInteractions(); } else { if (SliceContourComponent.CanFindReferenceFace(_Body.GetBRep())) { _CreateComponent(); _InitInteractions(); } else { ToggleFaceSelection(); } } return(true); }