<?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 Add Representation in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-representation/m-p/672425#M18008</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Users,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I need help with adding a representation programmatically (ArcGIS 9.3, VB.NET 2005):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;First I set a UniqueValueRenderer to set the Symbology.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Then I add programmatically the representation in ArcMap using the Geoprocessing Tool "AddRepresentation_cartography", the resulting Layer in the TOC shows the correct symbology as representation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Now I use the tool "DropRepresentation" (from the Toolbox, not programmatically) and select the Layer with the Representation: The tool shows me error 000226: "Layer does not contain representations".&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If I remove the Layer from TOC (not programmatically) then the Layer is still showing in the DropRepresentation-Tool. If I add the Layer again, then DropRepresentation-Tool shows 2 Layers with the same name.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Why is the Layer not properly deleted ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFLayer As IFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pFLayer = pApplication.Document.SelectedLayer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'pApplication is already set&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim GP As IGeoProcessor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP = New GeoProcessor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP.OverwriteOutput = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP.AddOutputsToMap = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP.SetEnvironmentValue("ReferenceScale", 25000)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim parameters As IVariantArray&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters = New VarArray&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters.Add(pFLayer)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters.Add("TestRep")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters.Add("RuleID")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters.Add("Override")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters.Add("STORE_CHANGE_AS_OVERRIDE")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters.Add("")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters.Add("ASSIGN")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;GP.Execute("AddRepresentation_cartography", parameters, Nothing)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Release(GP)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Public Sub Release(ByVal comObj As Object)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not IsNothing(comObj) Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim refsLeft As Integer = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; refsLeft = System.Runtime.InteropServices.Marshal.ReleaseComObject(comObj)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop While (refsLeft &amp;gt; 0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 13 Sep 2011 13:58:31 GMT</pubDate>
    <dc:creator>SteffenKeller</dc:creator>
    <dc:date>2011-09-13T13:58:31Z</dc:date>
    <item>
      <title>Add Representation</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-representation/m-p/672425#M18008</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Users,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I need help with adding a representation programmatically (ArcGIS 9.3, VB.NET 2005):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;First I set a UniqueValueRenderer to set the Symbology.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Then I add programmatically the representation in ArcMap using the Geoprocessing Tool "AddRepresentation_cartography", the resulting Layer in the TOC shows the correct symbology as representation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Now I use the tool "DropRepresentation" (from the Toolbox, not programmatically) and select the Layer with the Representation: The tool shows me error 000226: "Layer does not contain representations".&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If I remove the Layer from TOC (not programmatically) then the Layer is still showing in the DropRepresentation-Tool. If I add the Layer again, then DropRepresentation-Tool shows 2 Layers with the same name.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Why is the Layer not properly deleted ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFLayer As IFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pFLayer = pApplication.Document.SelectedLayer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'pApplication is already set&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim GP As IGeoProcessor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP = New GeoProcessor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP.OverwriteOutput = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP.AddOutputsToMap = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP.SetEnvironmentValue("ReferenceScale", 25000)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim parameters As IVariantArray&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters = New VarArray&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters.Add(pFLayer)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters.Add("TestRep")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters.Add("RuleID")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters.Add("Override")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters.Add("STORE_CHANGE_AS_OVERRIDE")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters.Add("")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;parameters.Add("ASSIGN")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;GP.Execute("AddRepresentation_cartography", parameters, Nothing)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Release(GP)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Public Sub Release(ByVal comObj As Object)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not IsNothing(comObj) Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim refsLeft As Integer = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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; refsLeft = System.Runtime.InteropServices.Marshal.ReleaseComObject(comObj)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop While (refsLeft &amp;gt; 0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Sep 2011 13:58:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/add-representation/m-p/672425#M18008</guid>
      <dc:creator>SteffenKeller</dc:creator>
      <dc:date>2011-09-13T13:58:31Z</dc:date>
    </item>
    <item>
      <title>Re: Add Representation</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/add-representation/m-p/672426#M18009</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello again,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;it seems to be a bug in Pre10-Versions. Since ArcGIS 10.0 the problem doesn't exists.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2011 08:34:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/add-representation/m-p/672426#M18009</guid>
      <dc:creator>SteffenKeller</dc:creator>
      <dc:date>2011-09-30T08:34:18Z</dc:date>
    </item>
  </channel>
</rss>

