<?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: Insert block with parameters and attributes in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/insert-block-with-parameters-and-attributes/m-p/8569775#M23645</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You should have a look at &lt;A href="https://help.autodesk.com/view/OARX/2019/ENU/?guid=GUID-2107599E-9405-4D8B-A6DD-83D603B41568" target="_blank" rel="noopener"&gt;this topic&lt;/A&gt; in the Managed .NET Developer's Guide.&lt;/P&gt;</description>
    <pubDate>Sun, 03 Feb 2019 16:17:04 GMT</pubDate>
    <dc:creator>_gile</dc:creator>
    <dc:date>2019-02-03T16:17:04Z</dc:date>
    <item>
      <title>Insert block with parameters and attributes</title>
      <link>https://forums.autodesk.com/t5/net-forum/insert-block-with-parameters-and-attributes/m-p/8569712#M23644</link>
      <description>&lt;P&gt;Hi everyone&lt;/P&gt;
&lt;P&gt;I am looking for a long time in a solution to inserting block using vb.net. I need to insert a block with parameters and attributes. My dynamic block has three parameters and two attributes, but I only can insert the block and send the parameters using vb.net. How can I send the attributes to the block if the block is dynamic?.&lt;/P&gt;
&lt;P&gt;The initial code to insert the block:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;Dim acdoc As Document = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;Dim accurdb As Database = acdoc.Database&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;Using acdoc.LockDocument()&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;Using acTrans As Transaction = accurdb.TransactionManager.StartTransaction()&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;' Open the Block table for read&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;Dim acBlkTbl As BlockTable&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;acBlkTbl = acTrans.GetObject(accurdb.BlockTableId, OpenMode.ForRead)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;Dim blkRecId As ObjectId = ObjectId.Null&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;blkRecId = acBlkTbl(nombrebloque)&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;' Insert the block into the current space&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;If blkRecId &amp;lt;&amp;gt; ObjectId.Null Then&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;Using acBlkRef As New BlockReference(New Point3d(0, 0, 0), blkRecId)&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;Dim acCurSpaceBlkTblRec As BlockTableRecord&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;acCurSpaceBlkTblRec = acTrans.GetObject(accurdb.CurrentSpaceId, OpenMode.ForWrite)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;acCurSpaceBlkTblRec.AppendEntity(acBlkRef)&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;'**********PROPIEDADES*********&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;Dim pc As DynamicBlockReferencePropertyCollection = acBlkRef.DynamicBlockReferencePropertyCollection&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;' MsgBox("añadido a tblrec")&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;acBlkRef.Layer = capa&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;acTrans.AddNewlyCreatedDBObject(acBlkRef, True)&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;For Each prop As DynamicBlockReferenceProperty In pc&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;If prop.PropertyName = "pkini_origen" Then&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;prop.Value = xiniorigen&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;End If&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;If prop.PropertyName = "pkini_destino" Then&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;prop.Value = xinidestino&lt;/EM&gt;&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT size="2"&gt;&lt;EM&gt;End If&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;EM&gt;[...]&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;
&lt;P&gt;Please, excuse my bad english...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 03 Feb 2019 15:14:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/insert-block-with-parameters-and-attributes/m-p/8569712#M23644</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-02-03T15:14:44Z</dc:date>
    </item>
    <item>
      <title>Re: Insert block with parameters and attributes</title>
      <link>https://forums.autodesk.com/t5/net-forum/insert-block-with-parameters-and-attributes/m-p/8569775#M23645</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You should have a look at &lt;A href="https://help.autodesk.com/view/OARX/2019/ENU/?guid=GUID-2107599E-9405-4D8B-A6DD-83D603B41568" target="_blank" rel="noopener"&gt;this topic&lt;/A&gt; in the Managed .NET Developer's Guide.&lt;/P&gt;</description>
      <pubDate>Sun, 03 Feb 2019 16:17:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/insert-block-with-parameters-and-attributes/m-p/8569775#M23645</guid>
      <dc:creator>_gile</dc:creator>
      <dc:date>2019-02-03T16:17:04Z</dc:date>
    </item>
  </channel>
</rss>

