![]() | PublishManagerExportSimplifiedModel Method (String, String, SimplifiedUnit, Boolean, Boolean) |
Namespace: VIZPub.NET
public bool ExportSimplifiedModel( string input, string output, SimplifiedUnit unit, bool preserveStructure, bool newOpenGlWnd )
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Examples { public class VIZPubExample { public void Example() { // Initialize VIZPub.NET VIZPub.NET.ModuleInitializer.Run(); // Construction VIZPub.NET.PublishManager manager = new VIZPub.NET.PublishManager(); // License VIZPub.NET.LicenseManager.LicenseResults authResult = manager.License.LicenseFile("C:\\License\\VIZPub.NET.lic"); if (authResult != VIZPub.NET.LicenseManager.LicenseResults.SUCCESS) { System.Diagnostics.Debug.WriteLine(authResult.ToString()); return; } // Event :: Progress manager.OnProgressChangedEvent += VIZPub_OnProgressChangedEvent; string input = "C:\\MODEL\\BLOCK.viz"; string output = "C:\\MODEL\\BLOCK_SIMPLIFY.viz"; bool result = manager.ExportSimplifiedModel( input /* INPUT : VIZ */ , output /* OUTPUT : VIZ */ , false /* LIMIT BOUNDBOX */ , 0, 0, 0 /* MINIMUM VERTEX */ , 0, 0, 0 /* MAXIMUM VERTEX */ , false /* LIMIT TRIANGLE-MESH COUNT */ , 0 /* TRIANGLE-MESH COUNT */ , VIZPub.NET.SimplifiedUnit.TRIANGLE_MESH /* SIMPLIFY UNIT */ , false /* KEEP STRUCTURE */ , true /* USE NEW OPENGL HIDDEN WINDOW */ ); System.Diagnostics.Debug.WriteLine( string.Format("Elapsed Milliseconds = {0:#,0}", manager.ElapsedMilliseconds) ); } private void VIZPub_OnProgressChangedEvent(object sender, VIZPub.NET.ProgressEventArgs e) { System.Diagnostics.Debug.WriteLine( string.Format("{0} : {1}", e.Mode, e.Progress) ); } } }