<< Click to Display Table of Contents > 

Client Control Interface Manual > Programming Examples > Precalculating Marking Time

Precalculating Marking Time
Previous pageReturn to chapter overviewNext page

The following examples shows how to precalculate the marking time.

 

Precalculate Marking Time

 

// Get expected mark time of complete job

double LastExpectedMarkTime = cci.ScGetDoubleValue(

 ( int )SAMLIGHT_CLIENT_CTRL_OCXLib.ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlDoubleValueTypeLastExpectedMarkTime );

 

// Alternative: Get process time of chosen entities

// Enable MarkFlagPreview

int MarkFlags = cci.ScGetMarkFlags();

MarkFlags = MarkFlags | ( int )SAMLIGHT_CLIENT_CTRL_OCXLib.ScComSAMLightClientCtrlMarkFlags.scComSAMLightClientCtrlMarkFlagPreview;

int CciReturn1 = cci.ScSetMarkFlags( MarkFlags );

 

// Enable ModeFlagEntityNamesSeparatedBySemicolon

int ModeFlags = 0;

int CciReturn2 = cci.ScGetMode( ref ModeFlags );

ModeFlags = MarkFlags | ( int )SAMLIGHT_CLIENT_CTRL_OCXLib.ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon;

int CciReturn3 = cci.ScSetMode( ModeFlags );

 

// Preview of entities 'a and 'b'

int CciReturn4 = cci.ScMarkEntityByName( "a;b", 1 );

 

// Get process time of last preview

double LastPreviewTime = cci.ScGetDoubleValue(

 ( int )SAMLIGHT_CLIENT_CTRL_OCXLib.ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlDoubleValueTypeLastPreviewTime );

Table 412: Precalculate Marking Time