Collection of all GraphObjects in the layer.
Get the graph object contained in the graph layer by index.
Get the graph object contained in the graph layer by name.
Collection<GraphObject> GraphObjects
GraphObject GraphObjects(int index)
GraphObject GraphObjects(LPCSTR lpcszName)
GraphObject in the layer whose index was specified.
GraphObject with the specified name from the layer.
EX1
//Output the collection of all GraphObjects in the active graph layer. void Layer_GraphObjects_Collection_ex1() { // Call this function with a graph layer active GraphLayer gly = Project.ActiveLayer(); if( gly.IsValid() ) { // Get the collection of graph objects in the layer Collection<GraphObject> grobjcollection; grobjcollection = gly.GraphObjects; // Loop thru the collection and report name of each object GraphObject grobj; foreach ( grobj in grobjcollection ) out_str( grobj.GetName() ); } else out_str( "No graph layer is active" ); }
EX2
// By index. Call this function with a graph layer active void Layer_GraphObject_ex2() { // Create a Layer object and attach it to the active layer of the graph GraphLayer gly = Project.ActiveLayer(); if( gly.IsValid() ) { // Get the first graph object contained in the graph layer GraphObject grobj; grobj = gly.GraphObjects( 0 ); if( grobj.IsValid() ) { // Get name of the graph object and report printf( "Name of the first graph object in layer is: %s\n", grobj.GetName() ); } else out_str( "No graph objects found in graph layer" ); } else out_str( "No active graph layer found" ); }
EX3
// By name. Call this function with a graph layer active void Layer_GraphObject_ex3() { GraphLayer gly = Project.ActiveLayer(); if( gly.IsValid() ) { // Get the GraphObject named "YL" which is the Y axis title // in a default graph layer GraphObject grobj; grobj = gly.GraphObjects( "YL" ); if( grobj.IsValid() ) { // Report the object type printf("GraphObject is of type: %s\n", grobj.GetObjectType() ); } else out_str( "Could not find Y axis title object" ); } else out_str( "No graph layer active" ) }
origin.h
Layer::CreateGraphObject Layer::CreateShapeGraphObjects Layer::RemoveGraphObject