示例#1
0
        public void ColumnsByFloorsTest()
        {
            var inputs  = new ColumnsByFloorsInputs(4.0, 5.0, 15.0, 0.5, "", "", new Dictionary <string, string>(), "", "", "");
            var model   = Model.FromJson(System.IO.File.ReadAllText("../../../../../../TestOutput/FloorsByLevels.json"));
            var outputs = ColumnsByFloors.Execute(new Dictionary <string, Model> {
                { "Floors", model }
            }, inputs);

            System.IO.File.WriteAllText("../../../../../../TestOutput/ColumnsByFloors.json", outputs.model.ToJson());
            outputs.model.ToGlTF("../../../../../../TestOutput/ColumnsByFloors.glb");
        }
        public void ColumnsByFloorsTest()
        {
            var inputs =
                new ColumnsByFloorsInputs(
                    gridXAxisInterval: 15.0,
                    gridYAxisInterval: 15.0,
                    gridRotation: 20.0,
                    columnDiameter: 0.5,
                    "", "", new Dictionary <string, string>(), "", "", "");
            var model   = Model.FromJson(System.IO.File.ReadAllText(INPUT + "FloorsByLevels.json"));
            var outputs = ColumnsByFloors.Execute(new Dictionary <string, Model> {
                { "Floors", model }
            }, inputs);

            System.IO.File.WriteAllText(OUTPUT + "ColumnsByFloors.json", outputs.Model.ToJson());
            outputs.Model.AddElements(model.Elements.Values);
            outputs.Model.ToGlTF(OUTPUT + "ColumnsByFloors.glb");
        }