Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 /// <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);
 }