Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var p1Size = new SvgUnit(SvgUnitType.Millimeter, 181);
            var doc    = new SvgDocument
            {
                Width  = p1Size,
                Height = p1Size
            };

            var spacer = new Spacer(boltDiameter, "Spacer");

            spacer.Create();
            spacer.Transforms.Add(new SvgTranslate(p1Size / 3, p1Size / 3));
            doc.Children.Add(spacer);


            var bigTurret = TurretMount.JumboAndStandard(boltDiameter);

            bigTurret.Create();
            bigTurret.Transforms.Add(new SvgTranslate(p1Size * 2 / 3, p1Size * 2 / 3));
            doc.Children.Add(bigTurret);

            var protractor = new Protractor(boltDiameter, 20, 12, 10);

            protractor.Create();
            protractor.Transforms.Add(new SvgTranslate(p1Size, 0));
            doc.Children.Add(protractor);

            var pointer = new Pointer(boltDiameter, new float[] { 83, 112, 231, 170 });

            pointer.Create();
            doc.Children.Add(pointer);

            File.WriteAllText(@"c:\temp\Drawing.svg", doc.GetXML());
        }
Ejemplo n.º 2
0
    void Start()
    {
        for (int i = 0; i < this.transform.childCount; i++)
        {
            Transform child = this.transform.GetChild(i);

            TurretMount turretMount = child.GetComponent <TurretMount>();
            if (turretMount)
            {
                talTurretMounts.Add(turretMount);
            }
        }

        foreach (TurretMount mount in talTurretMounts)
        {
            mount.Populate();
        }
    }