<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Schematic diagram generation using ArcObjects in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87433#M2283</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, I realize that too. &lt;/P&gt;&lt;P&gt;And it seems that there is not many developers using ArcObjects + Java + Schematics...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 10 Sep 2014 13:48:24 GMT</pubDate>
    <dc:creator>KevinLECOCQ</dc:creator>
    <dc:date>2014-09-10T13:48:24Z</dc:date>
    <item>
      <title>Schematic diagram generation using ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87429#M2279</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I would like to generate a schematic diagram using ArcObjects (Java) but I didn't find any sample or documentation on how to do it, even in the .NET samples.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I only found this sample:&lt;/P&gt;&lt;P&gt;&lt;A href="http://edndoc.esri.com/arcobjects/9.2/ComponentHelp/esriSchematic/Generating_Standard_Builder_diagrams_by_code.htm" title="http://edndoc.esri.com/arcobjects/9.2/ComponentHelp/esriSchematic/Generating_Standard_Builder_diagrams_by_code.htm"&gt;Generating Standard Builder diagrams by code&lt;/A&gt; &lt;/P&gt;&lt;P&gt;but it dates from ArcObjects 9.2 and is for VB.&lt;/P&gt;&lt;P&gt;I can't find any equivalent in java to this kind of instantiation:&lt;/P&gt;&lt;P&gt;Set pSchStandardBuilder = CreateObject("esriSchematic.SchematicStandardBuilder")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anyone knows how to use the Schematics ArcObjects API?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 15:02:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87429#M2279</guid>
      <dc:creator>KevinLECOCQ</dc:creator>
      <dc:date>2014-09-03T15:02:17Z</dc:date>
    </item>
    <item>
      <title>Re: Schematic diagram generation using ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87430#M2280</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is a snippet in the api documentation...but...the link is broken &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/sad.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No nice way to do this other than copy/paste...here you go:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;lt;CodeSnippets xmlns="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet" rel="nofollow" target="_blank"&gt;http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;CodeSnippet Format="1.0.0"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Header&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Title&amp;gt;Generate A Diagram From A Map Selection&amp;lt;/Title&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Description&amp;gt;Generate a diagram from features selected in a geographic map&amp;lt;/Description&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Author&amp;gt;Esri&amp;lt;/Author&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Header&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Snippet&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Code Language="VB"&amp;gt;&amp;lt;![CDATA[&lt;/P&gt;&lt;P&gt;#Region"Generate A Diagram From A Map Selection"&lt;/P&gt;&lt;P&gt;' ArcGIS Snippet Title:&lt;/P&gt;&lt;P&gt;' Generate A Diagram From A Map Selection&lt;/P&gt;&lt;P&gt;' &lt;/P&gt;&lt;P&gt;' Long Description:&lt;/P&gt;&lt;P&gt;' Generate a diagram from features selected in a geographic map&lt;/P&gt;&lt;P&gt;' &lt;/P&gt;&lt;P&gt;' Add the following references to the project:&lt;/P&gt;&lt;P&gt;' ESRI.ArcGIS.Carto&lt;/P&gt;&lt;P&gt;' ESRI.ArcGIS.Schematic&lt;/P&gt;&lt;P&gt;' &lt;/P&gt;&lt;P&gt;' Intended ArcGIS Products for this snippet:&lt;/P&gt;&lt;P&gt;' ArcGIS Desktop (Standard, Advanced)&lt;/P&gt;&lt;P&gt;' ArcGIS Engine&lt;/P&gt;&lt;P&gt;' &lt;/P&gt;&lt;P&gt;' Applicable ArcGIS Product Versions:&lt;/P&gt;&lt;P&gt;' 10.0&lt;/P&gt;&lt;P&gt;' 10.1&lt;/P&gt;&lt;P&gt;' &lt;/P&gt;&lt;P&gt;' Required ArcGIS Extensions:&lt;/P&gt;&lt;P&gt;' ArcGIS Schematics&lt;/P&gt;&lt;P&gt;' &lt;/P&gt;&lt;P&gt;' Notes:&lt;/P&gt;&lt;P&gt;' This snippet is intended to be inserted at the base level of a Class.&lt;/P&gt;&lt;P&gt;' It is not intended to be nested within an existing Function or Sub.&lt;/P&gt;&lt;P&gt;' &lt;/P&gt;&lt;P&gt;''' &amp;lt;summary&amp;gt;&lt;/P&gt;&lt;P&gt;''' Generate a diagram from features selected in a geographic map&lt;/P&gt;&lt;P&gt;''' &amp;lt;/summary&amp;gt;&lt;/P&gt;&lt;P&gt;''' &amp;lt;param name="pMap"&amp;gt;Geographic map containing the input selected GIS features&amp;lt;/param&amp;gt;&lt;/P&gt;&lt;P&gt;''' &amp;lt;param name="schemDiagClass"&amp;gt;SchematicDiagramClass; that is, diagram template on which the generated diagram is based&amp;lt;/param&amp;gt;&lt;/P&gt;&lt;P&gt;''' &amp;lt;param name="schemDiagramContainer"&amp;gt;SchematicDiagramContainer where the generated diagram will be stored&amp;lt;/param&amp;gt;&lt;/P&gt;&lt;P&gt;''' &amp;lt;param name="DiagramName"&amp;gt;Name for the generated diagram&amp;lt;/param&amp;gt;&lt;/P&gt;&lt;P&gt;''' &amp;lt;returns&amp;gt;The generated ESRI.ArcGIS.Schematic.ISchematicDiagram&amp;lt;/returns&amp;gt;&lt;/P&gt;&lt;P&gt;Public Function GenerateDiagramFromMap(ByVal pMap As ESRI.ArcGIS.Carto.IMap, ByVal schemDiagClass As ESRI.ArcGIS.Schematic.ISchematicDiagramClass, ByVal schemDiagramContainer As ESRI.ArcGIS.Schematic.ISchematicDiagramContainer, ByVal DiagramName As String) As ESRI.ArcGIS.Schematic.ISchematicDiagram&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ' if DiagramName is empty exit&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (DiagramName.Length = 0) Then Return Nothing&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' cast SchematicDiagramClass into ISchematicBuilder&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim schBuilder As ESRI.ArcGIS.Schematic.ISchematicBuilder = TryCast(schemDiagClass, ESRI.ArcGIS.Schematic.ISchematicBuilder)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' create the ISchematicStandardBuilderContext&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim objectType As Type = Type.GetTypeFromProgID("esriSchematic.SchematicStandardBuilderContext")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' if objectType is nothing, the BuilderContext cannot be created, then exit&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (objectType Is Nothing) Then Return Nothing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim schBuilderCtxt As ESRI.ArcGIS.Schematic.ISchematicStandardBuilderContext&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; schBuilderCtxt = TryCast(Activator.CreateInstance(objectType), ESRI.ArcGIS.Schematic.ISchematicStandardBuilderContext)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' get the selected features in the map&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim enumFeature As ESRI.ArcGIS.Geodatabase.IEnumFeature = TryCast(pMap.FeatureSelection, ESRI.ArcGIS.Geodatabase.IEnumFeature)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' initialize the ISchematicStandardBuilderContext with the selection set&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; schBuilderCtxt.InitialObjects = New EnumSchematicObject(enumFeature)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' generate the schematic diagram&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return schBuilder.GenerateDiagram(DiagramName, schemDiagramContainer, Nothing, TryCast(schBuilderCtxt, ESRI.ArcGIS.Schematic.ISchematicBuilderContext), Nothing)&lt;/P&gt;&lt;P&gt;End Function&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Public Class EnumSchematicObject&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements ESRI.ArcGIS.Geodatabase.IEnumObject&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private m_pIEnumFeature As ESRI.ArcGIS.Geodatabase.IEnumFeature&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub New(ByVal pEnumFeature As ESRI.ArcGIS.Geodatabase.IEnumFeature)&lt;/P&gt;&lt;P&gt;&amp;nbsp; m_pIEnumFeature = pEnumFeature&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Function [Next]() As ESRI.ArcGIS.Geodatabase.IObject Implements ESRI.ArcGIS.Geodatabase.IEnumObject.Next&lt;/P&gt;&lt;P&gt;&amp;nbsp; If (m_pIEnumFeature IsNot Nothing) Then&lt;/P&gt;&lt;P&gt;&amp;nbsp; Return TryCast(m_pIEnumFeature.Next(), ESRI.ArcGIS.Geodatabase.IObject)&lt;/P&gt;&lt;P&gt;&amp;nbsp; Else&lt;/P&gt;&lt;P&gt;&amp;nbsp; Return Nothing&lt;/P&gt;&lt;P&gt;&amp;nbsp; End If&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub Reset() Implements ESRI.ArcGIS.Geodatabase.IEnumObject.Reset&lt;/P&gt;&lt;P&gt;&amp;nbsp; If (m_pIEnumFeature IsNot Nothing) Then m_pIEnumFeature.Reset()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/P&gt;&lt;P&gt;End Class&lt;/P&gt;&lt;P&gt;#End Region]]&amp;gt;&amp;lt;/Code&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Snippet&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/CodeSnippet&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;ArcGISSnippet&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;XMLFormat&amp;gt;9&amp;lt;/XMLFormat&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SnippetVersion&amp;gt;1&amp;lt;/SnippetVersion&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ParentGUID&amp;gt;1258e6f9-7d5f-4958-b398-2ac88ff5d2ae&amp;lt;/ParentGUID&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Language&amp;gt;VB&amp;lt;/Language&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;GUID&amp;gt;356f3b73-8545-41d0-9db4-aa8f6ad79ee9&amp;lt;/GUID&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Name&amp;gt;Generate A Diagram From A Map Selection&amp;lt;/Name&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LongDescription&amp;gt;Generate a diagram from features selected in a geographic map&amp;lt;/LongDescription&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Products&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Product ProductType="Standard"&amp;gt;ArcGIS Desktop&amp;lt;/Product&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Product ProductType="Advanced"&amp;gt;ArcGIS Desktop&amp;lt;/Product&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Product ProductType="Engine"&amp;gt;ArcGIS Engine&amp;lt;/Product&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Products&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Extensions&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Extension&amp;gt;ArcGIS Schematics&amp;lt;/Extension&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Extensions&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ArcGISAuthor&amp;gt;Esri&amp;lt;/ArcGISAuthor&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ProductVersions&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ProductVersion&amp;gt;10.0&amp;lt;/ProductVersion&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ProductVersion&amp;gt;10.1&amp;lt;/ProductVersion&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ProductVersions&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SnippetType&amp;gt;function-sub-method&amp;lt;/SnippetType&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;References&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Reference&amp;gt;ESRI.ArcGIS.Carto&amp;lt;/Reference&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Reference&amp;gt;ESRI.ArcGIS.Schematic&amp;lt;/Reference&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/References&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;InputParameters&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Input ParameterType="ByVal"&amp;gt;ESRI.ArcGIS.Carto.IMap&amp;lt;/Input&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Input ParameterType="ByVal"&amp;gt;ESRI.ArcGIS.Schematic.ISchematicDiagramClass&amp;lt;/Input&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Input ParameterType="ByVal"&amp;gt;ESRI.ArcGIS.Schematic.ISchematicDiagramContainer&amp;lt;/Input&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Input ParameterType="ByVal"&amp;gt;String&amp;lt;/Input&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Input ParameterType="ByVal"&amp;gt;ESRI.ArcGIS.Geodatabase.IEnumFeature&amp;lt;/Input&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/InputParameters&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ReturnParameters&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Return ParameterType="ByVal"&amp;gt;ESRI.ArcGIS.Schematic.ISchematicDiagram&amp;lt;/Return&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Return ParameterType="ByVal"&amp;gt;ESRI.ArcGIS.Geodatabase.IObject&amp;lt;/Return&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ReturnParameters&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Members&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Member LinkToComponentHelp="True"&amp;gt;ESRI.ArcGIS.Schematic.ISchematicDiagram&amp;lt;/Member&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Member LinkToComponentHelp="True"&amp;gt;ESRI.ArcGIS.Schematic.ISchematicBuilder&amp;lt;/Member&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Member LinkToComponentHelp="True"&amp;gt;ESRI.ArcGIS.Schematic.ISchematicStandardBuilderContext&amp;lt;/Member&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Member LinkToComponentHelp="True"&amp;gt;ESRI.ArcGIS.Schematic.ISchematicStandardBuilderContext.InitialObjects&amp;lt;/Member&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Member LinkToComponentHelp="True"&amp;gt;ESRI.ArcGIS.Schematic.ISchematicBuilder.GenerateDiagram&amp;lt;/Member&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Members&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;CodeBody&amp;gt;&amp;lt;![CDATA[&lt;/P&gt;&lt;P&gt;&amp;nbsp; ''' &amp;lt;summary&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ''' Generate a diagram from features selected in a geographic map&lt;/P&gt;&lt;P&gt;&amp;nbsp; ''' &amp;lt;/summary&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ''' &amp;lt;param name="pMap"&amp;gt;Geographic map containing the input selected GIS features&amp;lt;/param&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ''' &amp;lt;param name="schemDiagClass"&amp;gt;SchematicDiagramClass; that is, diagram template on which the generated diagram is based&amp;lt;/param&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ''' &amp;lt;param name="schemDiagramContainer"&amp;gt;SchematicDiagramContainer where the generated diagram will be stored&amp;lt;/param&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ''' &amp;lt;param name="DiagramName"&amp;gt;Name for the generated diagram&amp;lt;/param&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ''' &amp;lt;returns&amp;gt;The generated ESRI.ArcGIS.Schematic.ISchematicDiagram&amp;lt;/returns&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Public Function GenerateDiagramFromMap(ByVal pMap As ESRI.ArcGIS.Carto.IMap, ByVal schemDiagClass As ESRI.ArcGIS.Schematic.ISchematicDiagramClass, ByVal schemDiagramContainer As ESRI.ArcGIS.Schematic.ISchematicDiagramContainer, ByVal DiagramName As String) As ESRI.ArcGIS.Schematic.ISchematicDiagram&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ' if DiagramName is empty exit&lt;/P&gt;&lt;P&gt;&amp;nbsp; If (DiagramName.Length = 0) Then Return Nothing&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ' cast SchematicDiagramClass into ISchematicBuilder&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim schBuilder As ESRI.ArcGIS.Schematic.ISchematicBuilder = TryCast(schemDiagClass, ESRI.ArcGIS.Schematic.ISchematicBuilder)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ' create the ISchematicStandardBuilderContext&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim objectType As Type = Type.GetTypeFromProgID("esriSchematic.SchematicStandardBuilderContext")&lt;/P&gt;&lt;P&gt;&amp;nbsp; ' if objectType is nothing, the BuilderContext cannot be created, then exit&lt;/P&gt;&lt;P&gt;&amp;nbsp; If (objectType Is Nothing) Then Return Nothing&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim schBuilderCtxt As ESRI.ArcGIS.Schematic.ISchematicStandardBuilderContext&lt;/P&gt;&lt;P&gt;&amp;nbsp; schBuilderCtxt = TryCast(Activator.CreateInstance(objectType), ESRI.ArcGIS.Schematic.ISchematicStandardBuilderContext)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ' get the selected features in the map&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dim enumFeature As ESRI.ArcGIS.Geodatabase.IEnumFeature = TryCast(pMap.FeatureSelection, ESRI.ArcGIS.Geodatabase.IEnumFeature)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ' initialize the ISchematicStandardBuilderContext with the selection set&lt;/P&gt;&lt;P&gt;&amp;nbsp; schBuilderCtxt.InitialObjects = New EnumSchematicObject(enumFeature)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ' generate the schematic diagram&lt;/P&gt;&lt;P&gt;&amp;nbsp; Return schBuilder.GenerateDiagram(DiagramName, schemDiagramContainer, Nothing, TryCast(schBuilderCtxt, ESRI.ArcGIS.Schematic.ISchematicBuilderContext), Nothing)&lt;/P&gt;&lt;P&gt;&amp;nbsp; End Function&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Public Class EnumSchematicObject&lt;/P&gt;&lt;P&gt;&amp;nbsp; Implements ESRI.ArcGIS.Geodatabase.IEnumObject&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private m_pIEnumFeature As ESRI.ArcGIS.Geodatabase.IEnumFeature&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub New(ByVal pEnumFeature As ESRI.ArcGIS.Geodatabase.IEnumFeature)&lt;/P&gt;&lt;P&gt;&amp;nbsp; m_pIEnumFeature = pEnumFeature&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Function [Next]() As ESRI.ArcGIS.Geodatabase.IObject Implements ESRI.ArcGIS.Geodatabase.IEnumObject.Next&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (m_pIEnumFeature IsNot Nothing) Then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return TryCast(m_pIEnumFeature.Next(), ESRI.ArcGIS.Geodatabase.IObject)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return Nothing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub Reset() Implements ESRI.ArcGIS.Geodatabase.IEnumObject.Reset&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (m_pIEnumFeature IsNot Nothing) Then m_pIEnumFeature.Reset()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Class]]&amp;gt;&amp;lt;/CodeBody&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;lt;/ArcGISSnippet&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/CodeSnippets&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2014 15:53:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87430#M2280</guid>
      <dc:creator>RickAnderson</dc:creator>
      <dc:date>2014-09-05T15:53:20Z</dc:date>
    </item>
    <item>
      <title>Re: Schematic diagram generation using ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87431#M2281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;I understand how this sample works, but I don't know how to rewrite this kind of instantiation in Java:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;Dim objectType As Type = Type.GetTypeFromProgID("esriSchematic.SchematicStandardBuilderContext")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;considering there isn't any SchematicStandardBuilderContext class in the ArcObjects class package.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;Do you know what's the equivalent?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Sep 2014 08:44:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87431#M2281</guid>
      <dc:creator>KevinLECOCQ</dc:creator>
      <dc:date>2014-09-08T08:44:13Z</dc:date>
    </item>
    <item>
      <title>Re: Schematic diagram generation using ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87432#M2282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It appears that you figured out a real problem in our ArcObjects Java AP &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/sad.png" /&gt;. We have some classes missing.&lt;/P&gt;&lt;P&gt;No solution at that time to create SchematicStandardBuilder and SchematicStandardBuilderContext objects from scratch using Java code...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Sep 2014 11:44:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87432#M2282</guid>
      <dc:creator>Anne-YvonneBlin</dc:creator>
      <dc:date>2014-09-10T11:44:05Z</dc:date>
    </item>
    <item>
      <title>Re: Schematic diagram generation using ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87433#M2283</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, I realize that too. &lt;/P&gt;&lt;P&gt;And it seems that there is not many developers using ArcObjects + Java + Schematics...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Sep 2014 13:48:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87433#M2283</guid>
      <dc:creator>KevinLECOCQ</dc:creator>
      <dc:date>2014-09-10T13:48:24Z</dc:date>
    </item>
    <item>
      <title>Re: Schematic diagram generation using ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87434#M2284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As a temporary solution, I will use C# instead of Java, only for the schematic diagram generation.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Sep 2014 13:54:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87434#M2284</guid>
      <dc:creator>KevinLECOCQ</dc:creator>
      <dc:date>2014-09-10T13:54:36Z</dc:date>
    </item>
    <item>
      <title>Re: Schematic diagram generation using ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87435#M2285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For people that still have the same problem, please refer to &lt;STRONG&gt;ISchematicStandardBuilderProxy(&lt;A href="http://resources.arcgis.com/en/help/arcobjects-java/api/arcobjects/com/esri/arcgis/schematic/ISchematicStandardBuilderProxy.html" title="http://resources.arcgis.com/en/help/arcobjects-java/api/arcobjects/com/esri/arcgis/schematic/ISchematicStandardBuilderProxy.html"&gt;ISchematicStandardBuilderProxy (ArcObjects Java API)&lt;/A&gt; )&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;and &lt;SPAN style="font-size: 10.0pt; font-family: 'Arial',sans-serif;"&gt;ArcGIS development using the Java API&lt;/SPAN&gt; (&lt;A href="http://resources.arcgis.com/en/help/arcobjects-java/concepts/engine/index.html#//000100000608000000" title="http://resources.arcgis.com/en/help/arcobjects-java/concepts/engine/index.html#//000100000608000000"&gt;http://resources.arcgis.com/en/help/arcobjects-java/concepts/engine/index.html#//000100000608000000&lt;/A&gt; )&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Sep 2015 16:58:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87435#M2285</guid>
      <dc:creator>YuanLiu</dc:creator>
      <dc:date>2015-09-28T16:58:26Z</dc:date>
    </item>
    <item>
      <title>Re: Schematic diagram generation using ArcObjects</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87436#M2286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I run the same code in a console application by checking out the Schematics Extension license, it is generating an empty diagram but working fine as an addin.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could someone please help me with this. Do we need to&amp;nbsp;add the Schematic extension to the console application?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Vara Prasad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Dec 2019 06:37:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/schematic-diagram-generation-using-arcobjects/m-p/87436#M2286</guid>
      <dc:creator>Vara_PrasadM_S</dc:creator>
      <dc:date>2019-12-10T06:37:32Z</dc:date>
    </item>
  </channel>
</rss>

