Table of Contents
Setting Rhino's Command Prompt Text
C++
Summary: Demonstrates how to set Rhino's command prompt text to show the progress of long processes.
Question
How can I show the progress, for a process will execute for a long time, on the command line?
For example, this is what Rhino's IGES importer prints:
Answer
See the following sample code.
CRhinoCommand::result CCommandTest::RunCommand( const CRhinoCommandContext& context ) { ON_wString prompt; int i, entity_count = 1000; for( i = 0; i < entity_count; i++ ) { prompt.Format( L"Importing IGES entity %d of %d", i+1, entity_count ); RhinoApp().SetCommandPrompt( prompt ); RhinoApp().Wait(0); // TODO: } RhinoApp().Print( L"IGES import successful.\n" ); return success; }
