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))); } } }); }
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))); } } }); }
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)); } } }); }