<?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: Getting Block Name from Associative Array in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8498117#M23961</link>
    <description>&lt;P&gt;Try this code:&lt;/P&gt;
&lt;PRE&gt;using System;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
using Autodesk.AutoCAD.EditorInput;

// This line is not mandatory, but improves loading performances
[assembly: CommandClass(typeof(Rivilis.CheckAssocArray))]

namespace Rivilis
{

  public class CheckAssocArray
  {
    [CommandMethod("CAR")]
    public void MyCommand()
    {
      // Put your command code here
      Document doc = Application.DocumentManager.MdiActiveDocument;
      if (doc == null) return;
      Editor ed = doc.Editor;
      PromptEntityOptions prOpt = new PromptEntityOptions("Select Assoc Array: ");
      prOpt.SetRejectMessage("Not a Assoc Array");
      prOpt.AddAllowedClass(typeof(BlockReference), true);
      PromptEntityResult prRes = ed.GetEntity(prOpt);
      if (prRes.Status == PromptStatus.OK)
      {
        AssocArray asArr = AssocArray.GetAssociativeArray(prRes.ObjectId);
        if (asArr == null)
        {
          ed.WriteMessage("\nNot a Assoc Array");
          return;
        }
        ObjectIdCollection ids = asArr.SourceEntities;
        if (ids.Count &amp;gt;= 1)
        {
          ObjectId id = ids[0]; // Check only first entity in Array
          if (id.ObjectClass.IsDerivedFrom(RXClass.GetClass(typeof(BlockReference))))
          {
            using (BlockReference br = id.Open(OpenMode.ForRead) as BlockReference)
            {
              using (BlockTableRecord btr = br.DynamicBlockTableRecord.Open(OpenMode.ForRead) as BlockTableRecord)
              {
                ed.WriteMessage("\nBlockName = {0}", btr.Name);
              }
            }
          } else
          {
            ed.WriteMessage("\nAssoc Array has not BlockReference");
          }
        }
      }
    }
  }
}&lt;/PRE&gt;
&lt;P&gt;&lt;IFRAME src="https://screencast.autodesk.com/Embed/Timeline/02ce98bc-38c7-4253-829d-5fb6c879ccf5" allowfullscreen="allowfullscreen" webkitallowfullscreen="webkitallowfullscreen" width="696" height="435" frameborder="0"&gt;&lt;/IFRAME&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 03 Jan 2019 13:52:48 GMT</pubDate>
    <dc:creator>Alexander.Rivilis</dc:creator>
    <dc:date>2019-01-03T13:52:48Z</dc:date>
    <item>
      <title>Getting Block Name from Associative Array</title>
      <link>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8479018#M23956</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have an associative array made form a block reference.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there a route to getting the original block name from the array? It looks like the source objects of an array become anonymous blocks.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 19 Dec 2018 18:29:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8479018#M23956</guid>
      <dc:creator>odoshi</dc:creator>
      <dc:date>2018-12-19T18:29:02Z</dc:date>
    </item>
    <item>
      <title>Re: Getting Block Name from Associative Array</title>
      <link>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8479307#M23957</link>
      <description>&lt;P&gt;you don't say what data type and content is in the array&lt;/P&gt;
&lt;P&gt;you can get the block name from the blocktablerecord&lt;/P&gt;
&lt;P&gt;something like:&lt;/P&gt;
&lt;P&gt;BlockReference myblk = (BlockReference)tr.GetObject(blkid, acdb.OpenMode.ForRead);&lt;BR /&gt;BlockTableRecord blkbtr = null;&lt;BR /&gt;if (myblk.IsDynamicBlock)&lt;BR /&gt; blkbtr = (BlockTableRecord)tr.GetObject(myblk.DynamicBlockTableRecord, OpenMode.ForRead);&lt;BR /&gt;else&lt;BR /&gt; blkbtr = (BlockTableRecord)tr.GetObject(myblk.BlockTableRecord, OpenMode.ForRead);&lt;BR /&gt;string bname = blkbtr.Name;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Dec 2018 20:08:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8479307#M23957</guid>
      <dc:creator>fieldguy</dc:creator>
      <dc:date>2018-12-19T20:08:03Z</dc:date>
    </item>
    <item>
      <title>Re: Getting Block Name from Associative Array</title>
      <link>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8497935#M23958</link>
      <description>&lt;P&gt;I've exactly the same problem.&lt;/P&gt;
&lt;P&gt;In my case I need the blocknames of the blocks in the array, to check against a database containing all valid blocknames.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The IsAnonymous property of the blocks in the array is set to true, so yes they are Anonymous I think. Unfortunately DynamicBlockTableRecord doesn't work on anonymous blocks. I also tried to set the description of the block in&amp;nbsp;the blockeditor and then use the comments property of the blocktablerecord, but that also doesn't work. The comments property remains empty.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'll keep working on this. I can't believe this isn't possible....&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jan 2019 12:59:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8497935#M23958</guid>
      <dc:creator>Wittekamp</dc:creator>
      <dc:date>2019-01-03T12:59:47Z</dc:date>
    </item>
    <item>
      <title>Re: Getting Block Name from Associative Array</title>
      <link>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8497977#M23959</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/112221"&gt;@odoshi&lt;/a&gt; &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/3041857"&gt;@Wittekamp&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;Please attach dwg-file with such array for testing.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jan 2019 12:54:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8497977#M23959</guid>
      <dc:creator>Alexander.Rivilis</dc:creator>
      <dc:date>2019-01-03T12:54:10Z</dc:date>
    </item>
    <item>
      <title>Re: Getting Block Name from Associative Array</title>
      <link>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8498004#M23960</link>
      <description>&lt;P&gt;I've attached the file "Test Array.dwg" to my post.&lt;/P&gt;
&lt;P&gt;It's a small array using a dynamic block as source. &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jan 2019 13:01:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8498004#M23960</guid>
      <dc:creator>Wittekamp</dc:creator>
      <dc:date>2019-01-03T13:01:32Z</dc:date>
    </item>
    <item>
      <title>Re: Getting Block Name from Associative Array</title>
      <link>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8498117#M23961</link>
      <description>&lt;P&gt;Try this code:&lt;/P&gt;
&lt;PRE&gt;using System;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
using Autodesk.AutoCAD.EditorInput;

// This line is not mandatory, but improves loading performances
[assembly: CommandClass(typeof(Rivilis.CheckAssocArray))]

namespace Rivilis
{

  public class CheckAssocArray
  {
    [CommandMethod("CAR")]
    public void MyCommand()
    {
      // Put your command code here
      Document doc = Application.DocumentManager.MdiActiveDocument;
      if (doc == null) return;
      Editor ed = doc.Editor;
      PromptEntityOptions prOpt = new PromptEntityOptions("Select Assoc Array: ");
      prOpt.SetRejectMessage("Not a Assoc Array");
      prOpt.AddAllowedClass(typeof(BlockReference), true);
      PromptEntityResult prRes = ed.GetEntity(prOpt);
      if (prRes.Status == PromptStatus.OK)
      {
        AssocArray asArr = AssocArray.GetAssociativeArray(prRes.ObjectId);
        if (asArr == null)
        {
          ed.WriteMessage("\nNot a Assoc Array");
          return;
        }
        ObjectIdCollection ids = asArr.SourceEntities;
        if (ids.Count &amp;gt;= 1)
        {
          ObjectId id = ids[0]; // Check only first entity in Array
          if (id.ObjectClass.IsDerivedFrom(RXClass.GetClass(typeof(BlockReference))))
          {
            using (BlockReference br = id.Open(OpenMode.ForRead) as BlockReference)
            {
              using (BlockTableRecord btr = br.DynamicBlockTableRecord.Open(OpenMode.ForRead) as BlockTableRecord)
              {
                ed.WriteMessage("\nBlockName = {0}", btr.Name);
              }
            }
          } else
          {
            ed.WriteMessage("\nAssoc Array has not BlockReference");
          }
        }
      }
    }
  }
}&lt;/PRE&gt;
&lt;P&gt;&lt;IFRAME src="https://screencast.autodesk.com/Embed/Timeline/02ce98bc-38c7-4253-829d-5fb6c879ccf5" allowfullscreen="allowfullscreen" webkitallowfullscreen="webkitallowfullscreen" width="696" height="435" frameborder="0"&gt;&lt;/IFRAME&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jan 2019 13:52:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8498117#M23961</guid>
      <dc:creator>Alexander.Rivilis</dc:creator>
      <dc:date>2019-01-03T13:52:48Z</dc:date>
    </item>
    <item>
      <title>Re: Getting Block Name from Associative Array</title>
      <link>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8498153#M23962</link>
      <description>&lt;P&gt;That seems to work yes. Thanks for the effort!!!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One more question now we are at it (if you don't mind):&lt;/P&gt;
&lt;P&gt;If you would replace the block with the orange text saying&amp;nbsp;"KTL" by another dynamic block (with a different name) then this new block won't be part of the sourceEntities collection of the array. How to get the blockname of this "replaced" block?&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Our engineers often use the replace function for array items, but we can't figure out how to extract the blockname of replaced items in an array.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Again, thanks for the fast responses and your effort!&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jan 2019 14:04:22 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8498153#M23962</guid>
      <dc:creator>Wittekamp</dc:creator>
      <dc:date>2019-01-03T14:04:22Z</dc:date>
    </item>
    <item>
      <title>Re: Getting Block Name from Associative Array</title>
      <link>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8498161#M23963</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/3041857"&gt;@Wittekamp&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;Post such dwg sample.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jan 2019 14:06:42 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8498161#M23963</guid>
      <dc:creator>Alexander.Rivilis</dc:creator>
      <dc:date>2019-01-03T14:06:42Z</dc:date>
    </item>
    <item>
      <title>Re: Getting Block Name from Associative Array</title>
      <link>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8498280#M23964</link>
      <description>&lt;P&gt;See the attached example.&lt;/P&gt;
&lt;P&gt;My block with the orange text "KTL" from the previous example is now replaced with a different block (the block with the text H on both sides). How to get the name of this block?&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jan 2019 14:55:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8498280#M23964</guid>
      <dc:creator>Wittekamp</dc:creator>
      <dc:date>2019-01-03T14:55:11Z</dc:date>
    </item>
    <item>
      <title>Re: Getting Block Name from Associative Array</title>
      <link>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8498369#M23965</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/3041857"&gt;@Wittekamp&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;See the attached example.&lt;/P&gt;
&lt;P&gt;My block with the orange text "KTL" from the previous example is now replaced with a different block (the block with the text H on both sides). How to get the name of this block?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Easiest way is using AssocArray.Explode and checking all exploded block references. But you have to undo this operation because array was erased after&amp;nbsp; AssocArray.Explode.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jan 2019 15:24:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8498369#M23965</guid>
      <dc:creator>Alexander.Rivilis</dc:creator>
      <dc:date>2019-01-03T15:24:06Z</dc:date>
    </item>
    <item>
      <title>Re: Getting Block Name from Associative Array</title>
      <link>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8499262#M23966</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/3041857"&gt;@Wittekamp&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;This code maybe useful in your case:&lt;/P&gt;
&lt;PRE&gt;using System;
using System.Linq;
using System.Collections.Generic;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
using Autodesk.AutoCAD.EditorInput;

#pragma warning disable 0618

// This line is not mandatory, but improves loading performances
[assembly: CommandClass(typeof(Rivilis.CheckAssocArray))]

namespace Rivilis
{
  public class CheckAssocArray
  {
    public string GetBlockNameInBlock(BlockReference br)
    {
      string name = null;
      using (BlockTableRecord btr =
        br.DynamicBlockTableRecord.Open(OpenMode.ForRead) as BlockTableRecord)
      {
        name = btr.Name;
        // If block has only one entity == BlockReference
        // then getting name of this block
        if (btr.Cast&amp;lt;ObjectId&amp;gt;().Count() == 1)
        {
          ObjectId id = btr.Cast&amp;lt;ObjectId&amp;gt;().ElementAt(0);
          if (id.ObjectClass == RXClass.GetClass(typeof(BlockReference)))
          {
            using (BlockReference brInt = 
              id.Open(OpenMode.ForRead) as BlockReference)
            using (BlockTableRecord btrInt =
              brInt.DynamicBlockTableRecord.Open(OpenMode.ForRead) as BlockTableRecord)
            {
              name = btrInt.Name;
            }
          }
        }
      }
      return name;
    }
    [CommandMethod("CAR")]
    public void MyCommand()
    {
      // Put your command code here
      Document doc = Application.DocumentManager.MdiActiveDocument;
      if (doc == null) return;
      Editor ed = doc.Editor;
      PromptEntityOptions prOpt = new PromptEntityOptions("Select Assoc Array: ");
      prOpt.SetRejectMessage("Not a Assoc Array");
      prOpt.AddAllowedClass(typeof(BlockReference), true);
      PromptEntityResult prRes = ed.GetEntity(prOpt);
      if (prRes.Status != PromptStatus.OK)
        return;
      if (!AssocArray.IsAssociativeArray(prRes.ObjectId))
      {
        ed.WriteMessage("\nNot a Assoc Array");
        return;
      }
      using (BlockReference br = prRes.ObjectId.Open(OpenMode.ForRead) as BlockReference)
      {
        using (DBObjectCollection brs = new DBObjectCollection())
        {
          br.Explode(brs);
          if (brs != null &amp;amp;&amp;amp; brs.Count &amp;gt; 0)
          {
            for (int i = 0; i &amp;lt; brs.Count; i++)
            {
              using (DBObject obj = brs[i])
              {
                ed.WriteMessage("\n{0} - ", i);
                if (obj is BlockReference)
                {
                  ed.WriteMessage(GetBlockNameInBlock(obj as BlockReference));
                }
              }
            }
          }
        }
      }
    }
  }
}&lt;/PRE&gt;
&lt;P&gt;&lt;IFRAME src="https://screencast.autodesk.com/Embed/Timeline/0a257d10-7de8-48e6-bd9a-7742b4fe38ec" allowfullscreen="allowfullscreen" webkitallowfullscreen="webkitallowfullscreen" width="696" height="435" frameborder="0"&gt;&lt;/IFRAME&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jan 2019 20:51:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8499262#M23966</guid>
      <dc:creator>Alexander.Rivilis</dc:creator>
      <dc:date>2019-01-03T20:51:14Z</dc:date>
    </item>
    <item>
      <title>Re: Getting Block Name from Associative Array</title>
      <link>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8499346#M23967</link>
      <description>&lt;P&gt;The previous code does not take into account hidden block references that are on the &lt;STRONG&gt;*ADSK_ASSOC_ENTITY_BACKUPS&lt;/STRONG&gt; layer.&lt;/P&gt;
&lt;PRE&gt;using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Runtime;
using System.Linq;

#pragma warning disable 0618

// This line is not mandatory, but improves loading performances
[assembly: CommandClass(typeof(Rivilis.CheckAssocArray))]

namespace Rivilis
{
  public class CheckAssocArray
  {
    public string GetBlockNameInBlock(BlockReference br)
    {
      string name = null;
      using (BlockTableRecord btr =
        br.DynamicBlockTableRecord.Open(OpenMode.ForRead) as BlockTableRecord)
      {
        name = btr.Name;
        // If block has only one entity == BlockReference
        // then getting name of this block
        if (btr.Cast&amp;lt;ObjectId&amp;gt;().Count() == 1)
        {
          ObjectId id = btr.Cast&amp;lt;ObjectId&amp;gt;().ElementAt(0);
          if (id.ObjectClass == RXClass.GetClass(typeof(BlockReference)))
          {
            using (BlockReference brInt =
              id.Open(OpenMode.ForRead) as BlockReference)
            using (BlockTableRecord btrInt =
              brInt.DynamicBlockTableRecord.Open(OpenMode.ForRead) as BlockTableRecord)
            {
              name = btrInt.Name;
            }
          }
        }
      }
      return name;
    }
    [CommandMethod("CAR")]
    public void MyCommand()
    {
      // Put your command code here
      Document doc = Application.DocumentManager.MdiActiveDocument;
      if (doc == null) return;
      Editor ed = doc.Editor;
      PromptEntityOptions prOpt = new PromptEntityOptions("Select Assoc Array: ");
      prOpt.SetRejectMessage("Not a Assoc Array");
      prOpt.AddAllowedClass(typeof(BlockReference), true);
      PromptEntityResult prRes = ed.GetEntity(prOpt);
      if (prRes.Status != PromptStatus.OK)
        return;
      if (!AssocArray.IsAssociativeArray(prRes.ObjectId))
      {
        ed.WriteMessage("\nNot a Assoc Array");
        return;
      }
      using (BlockReference br = prRes.ObjectId.Open(OpenMode.ForRead) as BlockReference)
      {
        using (DBObjectCollection brs = new DBObjectCollection())
        {
          br.Explode(brs);
          if (brs != null &amp;amp;&amp;amp; brs.Count &amp;gt; 0)
          {
            int i = 0;
            foreach (DBObject obj in brs)
            {
              if (obj is BlockReference &amp;amp;&amp;amp;
                (obj as BlockReference).Layer != "*ADSK_ASSOC_ENTITY_BACKUPS")
              {
                ed.WriteMessage("\n{0} - {1}", i++, GetBlockNameInBlock(obj as BlockReference));
              }
              obj.Dispose();
            }
          }
        }
      }
    }
  }
}&lt;/PRE&gt;
&lt;P&gt;&lt;IFRAME src="https://screencast.autodesk.com/Embed/Timeline/69574246-0d81-4672-8417-9e09dfcd3f0b" allowfullscreen="allowfullscreen" webkitallowfullscreen="webkitallowfullscreen" width="696" height="655" frameborder="0"&gt;&lt;/IFRAME&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jan 2019 21:33:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8499346#M23967</guid>
      <dc:creator>Alexander.Rivilis</dc:creator>
      <dc:date>2019-01-03T21:33:39Z</dc:date>
    </item>
    <item>
      <title>Re: Getting Block Name from Associative Array</title>
      <link>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8499999#M23968</link>
      <description>&lt;P&gt;Thanx a lot!&lt;/P&gt;
&lt;P&gt;This works like a charm. &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://forums.autodesk.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 04 Jan 2019 07:57:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getting-block-name-from-associative-array/m-p/8499999#M23968</guid>
      <dc:creator>Wittekamp</dc:creator>
      <dc:date>2019-01-04T07:57:48Z</dc:date>
    </item>
  </channel>
</rss>

