![]() |
This document is archived and information here might be outdated. Recommended version. |
Looping on all the schematic diagrams in a schematic folder
/// <summary>
/// Looping on all the schematic diagrams in a schematic folder
/// </summary>
/// <param name="schemDataset">The ISchematicFolder where the schematic diagrams are stored</param>
public void SchematicDiagramFromSchematicFolder(ESRI.ArcGIS.Schematic.ISchematicFolder schemFolder)
{
// cast SchematicFolder into ISchematicDiagramContainer
ESRI.ArcGIS.Schematic.ISchematicDiagramContainer schDiagramCont=(ESRI.ArcGIS.Schematic.ISchematicDiagramContainer)schemFolder;
// get all the schematic diagrams
ESRI.ArcGIS.Schematic.IEnumSchematicDiagram enumDiagram=schDiagramCont.SchematicDiagrams;
enumDiagram.Reset();
// get the first schematic diagram
ESRI.ArcGIS.Schematic.ISchematicDiagram schDiagram=enumDiagram.Next();
bool isOk=false;
while (schDiagram != null)
{
// TODO: add your code here, set isOk to true to exit the loop
if (isOk) break;
// get the next schematic diagram
schDiagram=enumDiagram.Next();
}
}
''' <summary>
''' Looping on all the schematic diagrams in a schematic folder
''' </summary>
''' <param name="schemFolder">The ISchematicFolder where the schematic diagrams are stored</param>
Public Sub SchematicDiagramFromSchematicFolder(ByVal schemFolder As ESRI.ArcGIS.Schematic.ISchematicFolder)
' cast SchematicFolder into ISchematicDiagramContainer
Dim schDiagramCont As ESRI.ArcGIS.Schematic.ISchematicDiagramContainer=TryCast(schemFolder, ESRI.ArcGIS.Schematic.ISchematicDiagramContainer)
' get all the schematic diagrams
Dim enumDiagram As ESRI.ArcGIS.Schematic.IEnumSchematicDiagram=schDiagramCont.SchematicDiagrams
enumDiagram.Reset()
' get the first schematic diagram
Dim schDiagram As ESRI.ArcGIS.Schematic.ISchematicDiagram=enumDiagram.Next()
Dim isOk As Boolean=False
While (schDiagram IsNot Nothing)
' TODO: add your code here, set isOk to true to exit the loop
If (isOk) Then Exit While
' get the next schematic diagram
schDiagram=enumDiagram.Next()
End While
End Sub