【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.2.4.24.20 Layer::LT_execute
Contents
Description
Execute LabTalk script with a specific layer as the active layer. This method is equivalent to the LabTalk commands "win -o" and "layer -o".
Syntax
BOOL LT_execute( LPCSTR lpcszstr, int wCntrl = 0 )
Parameters
- lpcszstr
- [input] LT command string
- wCntrl
- [input] Not used
Return
Examples
EX1
//Use LabTalk script to set X scale of the graph layers. void Layer_LT_execute_ex1() { // Call this function with a graph window active that has two layers // // Declare graph page object and point to active page in project GraphPage gpg; gpg.Create("origin"); gpg.AddLayer(); if( gpg.IsValid() ) { // Declare graph layer objects and attach to layers 1 and 2 GraphLayer gly1 = gpg.Layers( 0 ); GraphLayer gly2 = gpg.Layers( 1 ); if( gly1.IsValid() && gly2.IsValid() ) { // Use LabTalk script to set X scale of layer 1 to -10 to 10 string strScript; strScript.Format( "layer.x.from=%f; layer.x.to=%f;", -10.0, 10.0 ); gly1.LT_execute( strScript ); // Use LabTalk script to set X scale of layer 2 to 0 to 100 strScript.Format( "layer.x.from=%f; layer.x.to=%f;", 0.0, 100.0 ); gly2.LT_execute( strScript ); } else out_str( "Graph page needs to have at least two layers" ); } else out_str( "Active page is not a graph page" ); }
Remark
The Layer Object is only temporarily set as the active layer. The Layer that was active before the code executes is restored as active upon return.
See Also
Header to Include
origin.h