<?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 Problem about DataBase.insert method in version 2021 and 2023 in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/problem-about-database-insert-method-in-version-2021-and-2023/m-p/13080131#M2295</link>
    <description>&lt;P&gt;Can anyone help？ I&amp;nbsp; have use DataBase.insert method to insert a block to current database,&amp;nbsp; it's has no problem in version 2021 , the block displayed correctly ,&amp;nbsp; &amp;nbsp; but it no working in version 2023.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;source code：&lt;/P&gt;&lt;P&gt;Document acDoc = AuCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;&lt;/P&gt;&lt;P&gt;Database acCurDb = acDoc.Database;&lt;/P&gt;&lt;P&gt;using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction())&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;Database headerDb = new Database();&lt;/P&gt;&lt;P&gt;headerDb.ReadDwgFile( path + "/blk.dwg", FileOpenMode.OpenForReadAndAllShare, true, null); headerDb.CloseInput(true);&lt;/P&gt;&lt;P&gt;Point3d basePoint = getPartListBasePosition();&lt;/P&gt;&lt;P&gt;Vector3d v = basePoint.GetAsVector();&lt;/P&gt;&lt;P&gt;v += new Vector3d(0, 56.0, 0);&lt;/P&gt;&lt;P&gt;Matrix3d mat = Matrix3d.Displacement(v);&lt;/P&gt;&lt;P&gt;acCurDb.Insert(mat, headerDb, false);&lt;/P&gt;&lt;P&gt;acTrans.Commit();&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;</description>
    <pubDate>Sat, 12 Oct 2024 02:30:42 GMT</pubDate>
    <dc:creator>570010762</dc:creator>
    <dc:date>2024-10-12T02:30:42Z</dc:date>
    <item>
      <title>Problem about DataBase.insert method in version 2021 and 2023</title>
      <link>https://forums.autodesk.com/t5/net-forum/problem-about-database-insert-method-in-version-2021-and-2023/m-p/13080131#M2295</link>
      <description>&lt;P&gt;Can anyone help？ I&amp;nbsp; have use DataBase.insert method to insert a block to current database,&amp;nbsp; it's has no problem in version 2021 , the block displayed correctly ,&amp;nbsp; &amp;nbsp; but it no working in version 2023.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;source code：&lt;/P&gt;&lt;P&gt;Document acDoc = AuCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;&lt;/P&gt;&lt;P&gt;Database acCurDb = acDoc.Database;&lt;/P&gt;&lt;P&gt;using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction())&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;Database headerDb = new Database();&lt;/P&gt;&lt;P&gt;headerDb.ReadDwgFile( path + "/blk.dwg", FileOpenMode.OpenForReadAndAllShare, true, null); headerDb.CloseInput(true);&lt;/P&gt;&lt;P&gt;Point3d basePoint = getPartListBasePosition();&lt;/P&gt;&lt;P&gt;Vector3d v = basePoint.GetAsVector();&lt;/P&gt;&lt;P&gt;v += new Vector3d(0, 56.0, 0);&lt;/P&gt;&lt;P&gt;Matrix3d mat = Matrix3d.Displacement(v);&lt;/P&gt;&lt;P&gt;acCurDb.Insert(mat, headerDb, false);&lt;/P&gt;&lt;P&gt;acTrans.Commit();&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;</description>
      <pubDate>Sat, 12 Oct 2024 02:30:42 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/problem-about-database-insert-method-in-version-2021-and-2023/m-p/13080131#M2295</guid>
      <dc:creator>570010762</dc:creator>
      <dc:date>2024-10-12T02:30:42Z</dc:date>
    </item>
    <item>
      <title>Re: Problem about DataBase.insert method in version 2021 and 2023</title>
      <link>https://forums.autodesk.com/t5/net-forum/problem-about-database-insert-method-in-version-2021-and-2023/m-p/13080169#M2296</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/16256686"&gt;@570010762&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;no working in version 2023.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;What does not working mean?&amp;nbsp; What happens? Is there an exception? Is there any sign of a block being created in the destination database?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Lastly, have you tried passing true in the last argument to Insert() instead of false?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 12 Oct 2024 03:08:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/problem-about-database-insert-method-in-version-2021-and-2023/m-p/13080169#M2296</guid>
      <dc:creator>ActivistInvestor</dc:creator>
      <dc:date>2024-10-12T03:08:49Z</dc:date>
    </item>
    <item>
      <title>Re: Problem about DataBase.insert method in version 2021 and 2023</title>
      <link>https://forums.autodesk.com/t5/net-forum/problem-about-database-insert-method-in-version-2021-and-2023/m-p/13080184#M2297</link>
      <description>&lt;P&gt;Thank you for your reply!&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have create a new "dwg" document in CAD version 2023 ,&amp;nbsp; I want to insert a block , but the block does not display in drawing ， and has no exception . I don't know if the insertion was successful or failed。&lt;BR /&gt;In CAD version 2021 ，the insertion is successful and the block is displayed.&lt;/P&gt;</description>
      <pubDate>Sat, 12 Oct 2024 03:24:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/problem-about-database-insert-method-in-version-2021-and-2023/m-p/13080184#M2297</guid>
      <dc:creator>570010762</dc:creator>
      <dc:date>2024-10-12T03:24:43Z</dc:date>
    </item>
    <item>
      <title>Re: Problem about DataBase.insert method in version 2021 and 2023</title>
      <link>https://forums.autodesk.com/t5/net-forum/problem-about-database-insert-method-in-version-2021-and-2023/m-p/13080205#M2298</link>
      <description>&lt;P&gt;Again, did you try changing the 3rd argument to Insert()?&lt;/P&gt;</description>
      <pubDate>Sat, 12 Oct 2024 03:38:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/problem-about-database-insert-method-in-version-2021-and-2023/m-p/13080205#M2298</guid>
      <dc:creator>ActivistInvestor</dc:creator>
      <dc:date>2024-10-12T03:38:20Z</dc:date>
    </item>
    <item>
      <title>Re: Problem about DataBase.insert method in version 2021 and 2023</title>
      <link>https://forums.autodesk.com/t5/net-forum/problem-about-database-insert-method-in-version-2021-and-2023/m-p/13080266#M2299</link>
      <description>&lt;P&gt;After changing the third parameter, the effect remains the same.&lt;/P&gt;</description>
      <pubDate>Sat, 12 Oct 2024 05:15:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/problem-about-database-insert-method-in-version-2021-and-2023/m-p/13080266#M2299</guid>
      <dc:creator>570010762</dc:creator>
      <dc:date>2024-10-12T05:15:58Z</dc:date>
    </item>
    <item>
      <title>Re: Problem about DataBase.insert method in version 2021 and 2023</title>
      <link>https://forums.autodesk.com/t5/net-forum/problem-about-database-insert-method-in-version-2021-and-2023/m-p/13080316#M2300</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;You have to use &lt;A href="https://help.autodesk.com/view/OARX/2025/ENU/?guid=OARX-ManagedRefGuide-Autodesk_AutoCAD_DatabaseServices_Database_Database__MarshalAsUnmanagedType_U1__bool__MarshalAsUnmanagedType_U1__bool" target="_blank" rel="noopener"&gt;this Database constructor&lt;/A&gt; with buildDefaultDrawing = false and noDocument = true.&lt;/P&gt;
&lt;P&gt;You should dispose the newly created database when you're done with it (typically with a using statement).&lt;/P&gt;
&lt;P&gt;You do not need a transaction.&lt;/P&gt;
&lt;P&gt;This works for me.&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;var activeDocument = Application.DocumentManager.MdiActiveDocument;
var targetDatabase = activeDocument.Database;
using (var sourceDatabase = new Database(false, true))
{
    sourceDatabase.ReadDwgFile(sourceFileName, FileOpenMode.OpenForReadAndAllShare, true, null);
    targetDatabase.Insert(Matrix3d.Displacement(position.GetAsVector()), sourceDatabase, true);
}&lt;/LI-CODE&gt;</description>
      <pubDate>Sat, 12 Oct 2024 06:22:45 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/problem-about-database-insert-method-in-version-2021-and-2023/m-p/13080316#M2300</guid>
      <dc:creator>_gile</dc:creator>
      <dc:date>2024-10-12T06:22:45Z</dc:date>
    </item>
    <item>
      <title>Re: Problem about DataBase.insert method in version 2021 and 2023</title>
      <link>https://forums.autodesk.com/t5/net-forum/problem-about-database-insert-method-in-version-2021-and-2023/m-p/13080327#M2301</link>
      <description>&lt;P&gt;Solved . Thank you very much!!&lt;/P&gt;</description>
      <pubDate>Sat, 12 Oct 2024 06:37:00 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/problem-about-database-insert-method-in-version-2021-and-2023/m-p/13080327#M2301</guid>
      <dc:creator>570010762</dc:creator>
      <dc:date>2024-10-12T06:37:00Z</dc:date>
    </item>
  </channel>
</rss>

