private void SaveAsXaml(object sender, RoutedEventArgs e) { if (!LicenseCheckPassed()) { return; } var dlg = new SaveFileDialog { FileName = "model", DefaultExt = ".xaml", Filter = "(Xaml file)|*.xaml", Title = "Save model as a xaml file. Texture will be saved as .bmp", CheckPathExists = true, OverwritePrompt = true }; if (dlg.ShowDialog() != true) { return; } var filePath = dlg.FileName; SaveProcessor.SaveAsXaml(filePath, (MeshGeometry3D)_currentModel.Geometry, _currentTextureBitmap); }
private void SaveAs3DS(object sender, RoutedEventArgs e) { if (!LicenseCheckPassed()) { return; } var dlg = new SaveFileDialog { FileName = "model", DefaultExt = ".3ds", Filter = "(3ds file)|*.3ds", Title = "Save model as a 3ds file. Texture will be saved as .jpg", CheckPathExists = true, OverwritePrompt = true }; if (dlg.ShowDialog() != true) { return; } var filePath = dlg.FileName; SaveProcessor.SaveAs3DS(filePath, _currentModel, _currentTextureBitmap); }
/// <summary> /// Processes the save message. /// </summary> /// <param name="message">The message.</param> /// <param name="messageContext">The message context.</param> private void ProcessSaveMessage(RelayMessage message, MessageContext messageContext) { SaveProcessor.Process(message.GetObject <CacheIndex>(), messageContext, storeContext); }