Exemple #1
0
        private Arrange CreateArrange(List <int> iters)
        {
            var arrange  = new Arrange(iters.Count);
            var entities = Project.EntityHub.EntityArray;

            for (int i = 0; i < iters.Count; i++)
            {
                arrange[i] = entities[iters[i]].Id;
            }
            return(arrange);
        }
Exemple #2
0
        public XElement ToStructureXML()
        {
            var xml_layout = Layout.ToXML();

            xml_layout.Add(
                new XAttribute("index", _LayoutIndex + 1));
            var xml_arrange = Arrange.ToXML();

            xml_arrange.Add(
                new XAttribute("index", _ArrangeIndex + 1));
            var xml = new XElement("model",
                                   xml_layout,
                                   xml_arrange);

            return(xml);
        }
Exemple #3
0
        public XElement ToFullXML()
        {
            var xml_layout = Layout.ToXML();

            xml_layout.Add(
                new XAttribute("index", _LayoutIndex + 1));
            var xml_arrange = Arrange.ToXML();

            xml_arrange.Add(
                new XAttribute("index", _ArrangeIndex + 1));
            var xml_shape = new XElement("shapes");

            foreach (var shape in _Shapes)
            {
                xml_shape.Add(shape.ToXML());
            }
            var xml = new XElement("model",
                                   xml_layout,
                                   xml_arrange,
                                   xml_shape);

            return(xml);
        }