Esempio n. 1
0
        void saveAllVisible_MouseButtonClick(Widget source, EventArgs e)
        {
            FileSaveDialog saveDialog = new FileSaveDialog(MainWindow.Instance, "Dump Positions to 3ds Max", Environment.CurrentDirectory, "AnomalousMedicalSimObjects.ms", "MaxScript (*.ms)|*.ms");

            saveDialog.showModal((result, path) =>
            {
                if (result == NativeDialogResult.OK)
                {
                    using (MaxWriter maxWriter = new MaxWriter(path))
                    {
                        maxWriter.write(AnatomyManager.AnatomyList.Where(a => a.CurrentAlpha > 0.0f).Select(a => new MaxWriterInfo(a.Owner)));
                    }
                }
            });
        }
Esempio n. 2
0
        void saveAll_MouseButtonClick(Widget source, EventArgs e)
        {
            FileSaveDialog saveDialog = new FileSaveDialog(MainWindow.Instance, "Dump Positions to 3ds Max", Environment.CurrentDirectory, "AnomalousMedicalSimObjects.ms", "MaxScript (*.ms)|*.ms");

            saveDialog.showModal((result, path) =>
            {
                if (result == NativeDialogResult.OK)
                {
                    using (MaxWriter maxWriter = new MaxWriter(path))
                    {
                        maxWriter.write(medicalController.SimObjects.Select(so => new MaxWriterInfo(so)));
                    }
                }
            });
        }
Esempio n. 3
0
        private void finishTransformedSave(Dictionary <String, MaxWriterInfo> transforms)
        {
            FileSaveDialog saveDialog = new FileSaveDialog(MainWindow.Instance, "Dump Positions to 3ds Max", Environment.CurrentDirectory, "AnomalousMedicalSimObjects.ms", "MaxScript (*.ms)|*.ms");

            saveDialog.showModal((result, path) =>
            {
                if (result == NativeDialogResult.OK)
                {
                    using (MaxWriter maxWriter = new MaxWriter(path))
                    {
                        maxWriter.write(from so in medicalController.SimObjects
                                        where transforms.ContainsKey(so.Name)
                                        select transformWriter(new MaxWriterInfo(so), transforms));
                    }
                }
            });
        }