Example #1
0
        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"));
        }
Example #2
0
        //--------------------------------------------------------------------------------------------------

        public override bool Start()
        {
            if (_Component != null)
            {
                _InitInteractions();
            }
            else
            {
                if (SliceContourComponent.CanFindReferenceFace(_Body.GetBRep()))
                {
                    _CreateComponent();
                    _InitInteractions();
                }
                else
                {
                    ToggleFaceSelection();
                }
            }

            return(true);
        }