<?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: Put in a value after inserting block with attribute in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/put-in-a-value-after-inserting-block-with-attribute/m-p/10208751#M16874</link>
    <description>&lt;P&gt;Thanks....I've resolved..&lt;/P&gt;&lt;P&gt;Changed to attRef&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;if (attRef.Tag.ToUpper() == "LOC") attRef.TextString = num.ToString();&lt;BR /&gt;if (attRef.Tag.ToUpper() == "INST") attRef.TextString = "ITB";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 03 Apr 2021 02:34:21 GMT</pubDate>
    <dc:creator>kebby70</dc:creator>
    <dc:date>2021-04-03T02:34:21Z</dc:date>
    <item>
      <title>Put in a value after inserting block with attribute</title>
      <link>https://forums.autodesk.com/t5/net-forum/put-in-a-value-after-inserting-block-with-attribute/m-p/10206360#M16870</link>
      <description>&lt;P&gt;I'd like to put in a value after inserting block with attribute.&lt;/P&gt;&lt;P&gt;Attribute is Number.&lt;/P&gt;&lt;P&gt;Insert 5 block, each number is automatically increasing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is my code.&lt;/P&gt;&lt;P&gt;Inserted block is success, I'dont know how to put in a value to attribute.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[CommandMethod("uuu", CommandFlags.NoHistory)]&lt;BR /&gt;public void BlockSimple()&lt;BR /&gt;{&lt;BR /&gt;Document acDoc = Application.DocumentManager.MdiActiveDocument;&lt;BR /&gt;Database acDocDb = acDoc.Database;&lt;BR /&gt;Editor acDocEd = acDoc.Editor;&lt;BR /&gt;Database workingDB = HostApplicationServices.WorkingDatabase;&lt;/P&gt;&lt;P&gt;string fpFile = @"C:\LIBRARY\FP_TEST.dwg";&lt;BR /&gt;string fpBlock = @"FP_TEST";&lt;/P&gt;&lt;P&gt;using (DocumentLock acLckDoc = acDoc.LockDocument())&lt;BR /&gt;{&lt;BR /&gt;using (Transaction acTrans = acDocDb.TransactionManager.StartTransaction())&lt;BR /&gt;{&lt;BR /&gt;Database db = null;&lt;BR /&gt;db = new Database(false, false);&lt;BR /&gt;db.ReadDwgFile(fpFile, System.IO.FileShare.Read, true, null);&lt;/P&gt;&lt;P&gt;ObjectId NewBlkId = new ObjectId();&lt;BR /&gt;NewBlkId = acDocDb.Insert(fpBlock, db, false);&lt;/P&gt;&lt;P&gt;BlockTable bt = (BlockTable)acTrans.GetObject(acDocDb.BlockTableId, OpenMode.ForWrite, true);&lt;BR /&gt;BlockTableRecord btr = (BlockTableRecord)acTrans.GetObject(bt[BlockTableRecord.ModelSpace], OpenMode.ForWrite);&lt;BR /&gt;BlockReference blkRef = new BlockReference(new Autodesk.AutoCAD.Geometry.Point3d(0, 0, 0), NewBlkId);&lt;/P&gt;&lt;P&gt;btr.AppendEntity(blkRef);&lt;BR /&gt;acTrans.AddNewlyCreatedDBObject(blkRef, true);&lt;/P&gt;&lt;P&gt;AcadApplication acadApp = (AcadApplication)acApplication.Application.AcadApplication;&lt;BR /&gt;acadApp.ActiveDocument.SendCommand("_.ATTSYNC N " + fpBlock + "\n");&lt;BR /&gt;acDocEd.Regen();&lt;/P&gt;&lt;P&gt;db.Dispose();&lt;/P&gt;&lt;P&gt;acTrans.Commit();&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;</description>
      <pubDate>Fri, 02 Apr 2021 01:39:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/put-in-a-value-after-inserting-block-with-attribute/m-p/10206360#M16870</guid>
      <dc:creator>kebby70</dc:creator>
      <dc:date>2021-04-02T01:39:02Z</dc:date>
    </item>
    <item>
      <title>Re: Put in a value after inserting block with attribute</title>
      <link>https://forums.autodesk.com/t5/net-forum/put-in-a-value-after-inserting-block-with-attribute/m-p/10208409#M16871</link>
      <description>&lt;P&gt;Since your code create the block reference, you do not call "ATTSYNC" to add attribute. Instead, your code should create AttributeReference based on the BlockTableRecord. Following quick code does it:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[CommandMethod("UUU", ...)]&lt;/P&gt;
&lt;P&gt;public static CreateBlock()&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;Document acDoc = Application.DocumentManager.MdiActiveDocument;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Database acDocDb = acDoc.Database;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; using (acDoc.LockDocument())&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; InsertBlock(acDocDb, "C:\\LIBRARY\\BlockFile.dwg");&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;private static InsertBlock(Database docDb, string fileName)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp; // create block definition from external block file&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ObjectId blockDefId=InsertBlockDefinition(docDb, fileName);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; // insert block reference&lt;/P&gt;
&lt;P&gt;&amp;nbsp; using (var tran=db.TransactionManager.StartTransaction())&lt;/P&gt;
&lt;P&gt;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;BlockTable bt = (BlockTable)acTrans.GetObject(acDocDb.BlockTableId, OpenMode.ForWrite, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;BlockTableRecord space = &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(BlockTableRecord)acTrans.GetObject(bt[BlockTableRecord.ModelSpace], OpenMode.ForWrite);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; BlockTableRecord blockDef=&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(BlockTableRecord)tran.GetObject(blockDefId, OpenMode.ForRead)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; // create the block reference 5 times&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; for int i=1; i&amp;lt;=5; i++)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var insPt=newPoint3d(0.0, i * 10.0, 0.0);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;InsertBlockReference(blockDef, insPt, space, tran, i);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; tran.Commit();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;private ObjectId InsertBlockDefinition(Database docDb, string fileName)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp; var id=ObjectId.Null;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; using (var db=new Datyabase(false, true))&lt;/P&gt;
&lt;P&gt;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;db.ReadDwgFile(fileName,.......);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;id=docDb.Insert(&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.IO.Path.GetFielNameWithoutExtension(fileName), db, false);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp; return id;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;private static void&amp;nbsp;&lt;SPAN&gt;InsertBlockReference(&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BlockTableRecord blockDef, Point3d insPt, BlockTableRecord space, Transaction tran, int num)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; var blockRef=new BlockTableRecord(insPt, blockDef.ObjectId);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; blockRef.SetDatabaseDefault();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; space.Append(blockRef);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; tran.AddNewlyCreatedDBObject(blockRef, true);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; // following code add attributereference to the block reference, based&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; // on block definition&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;foreach (ObjectId id in blockDef)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;{&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; var att=trans.GetObject(id, OpenMode.ForRead)&amp;nbsp; as AttributeDefinition;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (att!=null &amp;amp;&amp;amp; !att.Constant)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var attRef=new AttributeReference();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;attRef.SetAttributeFromBlock(att, blockReference.BlockTransform);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (att.Tag.ToUpper()=="NUMBER") att.TextString=num.ToString();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;blockRef.AttributeCollection.Append(attRef);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tran.AddNewlyCreatedDBObject(attRef, true);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The code is not tested, but you get the idea.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;HTH.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Apr 2021 20:50:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/put-in-a-value-after-inserting-block-with-attribute/m-p/10208409#M16871</guid>
      <dc:creator>norman.yuan</dc:creator>
      <dc:date>2021-04-02T20:50:09Z</dc:date>
    </item>
    <item>
      <title>Re: Put in a value after inserting block with attribute</title>
      <link>https://forums.autodesk.com/t5/net-forum/put-in-a-value-after-inserting-block-with-attribute/m-p/10208542#M16872</link>
      <description>&lt;P&gt;Thanks a lot for your code.&lt;/P&gt;&lt;P&gt;I tested and found that the first block is missing attribute value.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kebby70_0-1617403096399.png" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/901750iD220F92361442B4C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="kebby70_0-1617403096399.png" alt="kebby70_0-1617403096399.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[CommandMethod("UUU", CommandFlags.NoHistory)]&lt;BR /&gt;public void CreateBlock()&lt;BR /&gt;{&lt;BR /&gt;Document acDoc = Application.DocumentManager.MdiActiveDocument;&lt;BR /&gt;Database acDocDb = acDoc.Database;&lt;/P&gt;&lt;P&gt;using (acDoc.LockDocument())&lt;BR /&gt;{&lt;BR /&gt;InsertBlock(acDocDb, @"C:\LIBRARY\FP_J02-019.dwg");&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;private void InsertBlock(Database acDocDb, string fileName)&lt;BR /&gt;{&lt;BR /&gt;// create block definition from external block file&lt;BR /&gt;ObjectId blockDefId = InsertBlockDefinition(acDocDb, fileName);&lt;/P&gt;&lt;P&gt;// insert block reference&lt;BR /&gt;using (var acTrans = acDocDb.TransactionManager.StartTransaction())&lt;BR /&gt;{&lt;BR /&gt;BlockTable bt = (BlockTable)acTrans.GetObject(acDocDb.BlockTableId, OpenMode.ForWrite, true);&lt;BR /&gt;BlockTableRecord space = (BlockTableRecord)acTrans.GetObject(bt[BlockTableRecord.ModelSpace], OpenMode.ForWrite);&lt;BR /&gt;BlockTableRecord blockDef = (BlockTableRecord)acTrans.GetObject(blockDefId, OpenMode.ForWrite);&lt;/P&gt;&lt;P&gt;// create the block reference 5 times&lt;BR /&gt;for (int i = 1; i &amp;lt;= 5; i++)&lt;BR /&gt;{&lt;BR /&gt;var insPt = new Point3d(-20.0, i * 20.0, 0.0);&lt;BR /&gt;InsertBlockReference(blockDef, insPt, space, acTrans, i);&lt;BR /&gt;}&lt;BR /&gt;acTrans.Commit();&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;private ObjectId InsertBlockDefinition(Database docDb, string fileName)&lt;BR /&gt;{&lt;BR /&gt;var id = ObjectId.Null;&lt;/P&gt;&lt;P&gt;using (var db = new Database(false, true))&lt;BR /&gt;{&lt;BR /&gt;db.ReadDwgFile(fileName, System.IO.FileShare.Read, true, null);&lt;BR /&gt;id = docDb.Insert(System.IO.Path.GetFileNameWithoutExtension(fileName), db, false);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;return id;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;private static void InsertBlockReference(BlockTableRecord blockDef, Point3d insPt, BlockTableRecord space, Transaction acTrans, int num)&lt;BR /&gt;{&lt;BR /&gt;var blockRef = new BlockReference(insPt, blockDef.ObjectId);&lt;/P&gt;&lt;P&gt;blockRef.SetDatabaseDefaults();&lt;BR /&gt;space.AppendEntity(blockRef);&lt;BR /&gt;acTrans.AddNewlyCreatedDBObject(blockRef, true);&lt;/P&gt;&lt;P&gt;// following code add attributereference to the block reference, based&lt;BR /&gt;// on block definition&lt;BR /&gt;foreach (ObjectId id in blockDef)&lt;BR /&gt;{&lt;BR /&gt;var att = acTrans.GetObject(id, OpenMode.ForWrite) as AttributeDefinition;&lt;/P&gt;&lt;P&gt;if (att != null &amp;amp;&amp;amp; !att.Constant)&lt;BR /&gt;{&lt;BR /&gt;var attRef = new AttributeReference();&lt;/P&gt;&lt;P&gt;attRef.SetAttributeFromBlock(att, blockRef.BlockTransform);&lt;/P&gt;&lt;P&gt;if (att.Tag.ToUpper() == "LOC") att.TextString = num.ToString();&lt;BR /&gt;if (att.Tag.ToUpper() == "INST") att.TextString = "ITB";&lt;/P&gt;&lt;P&gt;blockRef.AttributeCollection.AppendAttribute(attRef);&lt;/P&gt;&lt;P&gt;acTrans.AddNewlyCreatedDBObject(attRef, true);&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;</description>
      <pubDate>Fri, 02 Apr 2021 22:41:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/put-in-a-value-after-inserting-block-with-attribute/m-p/10208542#M16872</guid>
      <dc:creator>kebby70</dc:creator>
      <dc:date>2021-04-02T22:41:02Z</dc:date>
    </item>
    <item>
      <title>Re: Put in a value after inserting block with attribute</title>
      <link>https://forums.autodesk.com/t5/net-forum/put-in-a-value-after-inserting-block-with-attribute/m-p/10208661#M16873</link>
      <description>&lt;P&gt;Well, if you step through the code in debug with break point in the method InsertBlockReference(), it would be quite easy to find out why the fifth block's attributes are not added, or added but its TextString not set.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 03 Apr 2021 00:40:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/put-in-a-value-after-inserting-block-with-attribute/m-p/10208661#M16873</guid>
      <dc:creator>norman.yuan</dc:creator>
      <dc:date>2021-04-03T00:40:04Z</dc:date>
    </item>
    <item>
      <title>Re: Put in a value after inserting block with attribute</title>
      <link>https://forums.autodesk.com/t5/net-forum/put-in-a-value-after-inserting-block-with-attribute/m-p/10208751#M16874</link>
      <description>&lt;P&gt;Thanks....I've resolved..&lt;/P&gt;&lt;P&gt;Changed to attRef&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;if (attRef.Tag.ToUpper() == "LOC") attRef.TextString = num.ToString();&lt;BR /&gt;if (attRef.Tag.ToUpper() == "INST") attRef.TextString = "ITB";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 03 Apr 2021 02:34:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/put-in-a-value-after-inserting-block-with-attribute/m-p/10208751#M16874</guid>
      <dc:creator>kebby70</dc:creator>
      <dc:date>2021-04-03T02:34:21Z</dc:date>
    </item>
  </channel>
</rss>

