![]() | PublishManagerExportSimplifiedModel Method (String, String, Boolean, Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Int32, SimplifiedUnit, Boolean, Boolean) |
Namespace: VIZPub.NET
public bool ExportSimplifiedModel( string input, string output, bool limitBoundBox, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, bool limitTriangleCount, int triangleCount, 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) ); } } }