<?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 m in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/create-object-and-get-oject-id-or-add-to-collection/m-p/3692938#M52619</link>
    <description>&lt;P&gt;Thanks Norman for your advice.&lt;/P&gt;&lt;P&gt;I am indeed a newbie but I know few things..&lt;/P&gt;&lt;P&gt;Sorry if I didnt explain clearly...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I know I can only get the object ID after I append the table...all I want is how to get the object ID of last created object.&lt;/P&gt;&lt;P&gt;===============================================================================&lt;/P&gt;&lt;P&gt;//open block table&lt;BR /&gt;BlockTable blktbl;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;blktbl = tr.GetObject(Global.variables.db.BlockTableId, caddb.OpenMode.ForRead) as BlockTable;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//open blk table for write&lt;BR /&gt;BlockTableRecord blktblrec = tr.GetObject(blktbl[BlockTableRecord.ModelSpace], caddb.OpenMode.ForWrite) as BlockTableRecord;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//create line&lt;BR /&gt;Autodesk.AutoCAD.DatabaseServices.Line line = new Autodesk.AutoCAD.DatabaseServices.Line(startPoint, EndPoint);&lt;BR /&gt;line.Layer = Global.variables.pipes_layer; //get the layer name&lt;BR /&gt;&lt;BR /&gt;line.SetDatabaseDefaults();&lt;BR /&gt;&lt;BR /&gt;//add new object to the block table&lt;BR /&gt;blktblrec.AppendEntity(line);&lt;BR /&gt;tr.AddNewlyCreatedDBObject(line, true);&lt;/P&gt;&lt;P&gt;=================================================================================&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;please advice me how to get the object id of last created object..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks all&lt;/P&gt;</description>
    <pubDate>Thu, 08 Nov 2012 22:08:48 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2012-11-08T22:08:48Z</dc:date>
    <item>
      <title>Create Object and get oject id or add to collection</title>
      <link>https://forums.autodesk.com/t5/net-forum/create-object-and-get-oject-id-or-add-to-collection/m-p/3691860#M52616</link>
      <description>&lt;P&gt;Hello ppl,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I trying to create an autocad obbject eg: line. after creating i need to add object data to the created object.&lt;/P&gt;&lt;P&gt;unfortunately i am not able to get the objectid of the created object.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;could some one help me with a code snippet on how to do this..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. creating a object and add the created object to collect or selectionset&lt;/P&gt;&lt;P&gt;2. get the object id or refernece so i can attach object dat relavent to the objedt...&lt;/P&gt;</description>
      <pubDate>Thu, 08 Nov 2012 11:18:00 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/create-object-and-get-oject-id-or-add-to-collection/m-p/3691860#M52616</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-11-08T11:18:00Z</dc:date>
    </item>
    <item>
      <title>Re: Create Object and get oject id or add to collection</title>
      <link>https://forums.autodesk.com/t5/net-forum/create-object-and-get-oject-id-or-add-to-collection/m-p/3692230#M52617</link>
      <description>&lt;P&gt;Your question makes it somewhat obvious that you're new to AutoCAD .NET programming. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My suggestion would be to download the learning materials Autodesk provides, as they include examples of the basic tasks you've described, and study them.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Nov 2012 15:29:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/create-object-and-get-oject-id-or-add-to-collection/m-p/3692230#M52617</guid>
      <dc:creator>DiningPhilosopher</dc:creator>
      <dc:date>2012-11-08T15:29:12Z</dc:date>
    </item>
    <item>
      <title>Re: Create Object and get oject id or add to collection</title>
      <link>https://forums.autodesk.com/t5/net-forum/create-object-and-get-oject-id-or-add-to-collection/m-p/3692254#M52618</link>
      <description>&lt;P&gt;What do you actually mean by "not able to get objectid of created object"? How do you create the object? After you created, do you append it into a proper layout block (modelspace or paperspace) and add it to current transaction?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A newly created&amp;nbsp;Entity object&amp;nbsp;(Line, Circle...) is only assigned an ObjectId when being appended to a Layouy block.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So, you need to do your task in 2 steps:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. create the needed Entity and append it to appropriate space (model/paper space) and commit the transaction, so that the entity become database residing object. Then you pass the entity's ObjecId to step 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. attach ObjectData to the entity, identified by the ObjectId passed in.&lt;/P&gt;</description>
      <pubDate>Thu, 08 Nov 2012 15:38:00 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/create-object-and-get-oject-id-or-add-to-collection/m-p/3692254#M52618</guid>
      <dc:creator>norman.yuan</dc:creator>
      <dc:date>2012-11-08T15:38:00Z</dc:date>
    </item>
    <item>
      <title>m</title>
      <link>https://forums.autodesk.com/t5/net-forum/create-object-and-get-oject-id-or-add-to-collection/m-p/3692938#M52619</link>
      <description>&lt;P&gt;Thanks Norman for your advice.&lt;/P&gt;&lt;P&gt;I am indeed a newbie but I know few things..&lt;/P&gt;&lt;P&gt;Sorry if I didnt explain clearly...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I know I can only get the object ID after I append the table...all I want is how to get the object ID of last created object.&lt;/P&gt;&lt;P&gt;===============================================================================&lt;/P&gt;&lt;P&gt;//open block table&lt;BR /&gt;BlockTable blktbl;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;blktbl = tr.GetObject(Global.variables.db.BlockTableId, caddb.OpenMode.ForRead) as BlockTable;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//open blk table for write&lt;BR /&gt;BlockTableRecord blktblrec = tr.GetObject(blktbl[BlockTableRecord.ModelSpace], caddb.OpenMode.ForWrite) as BlockTableRecord;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//create line&lt;BR /&gt;Autodesk.AutoCAD.DatabaseServices.Line line = new Autodesk.AutoCAD.DatabaseServices.Line(startPoint, EndPoint);&lt;BR /&gt;line.Layer = Global.variables.pipes_layer; //get the layer name&lt;BR /&gt;&lt;BR /&gt;line.SetDatabaseDefaults();&lt;BR /&gt;&lt;BR /&gt;//add new object to the block table&lt;BR /&gt;blktblrec.AppendEntity(line);&lt;BR /&gt;tr.AddNewlyCreatedDBObject(line, true);&lt;/P&gt;&lt;P&gt;=================================================================================&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;please advice me how to get the object id of last created object..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks all&lt;/P&gt;</description>
      <pubDate>Thu, 08 Nov 2012 22:08:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/create-object-and-get-oject-id-or-add-to-collection/m-p/3692938#M52619</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-11-08T22:08:48Z</dc:date>
    </item>
    <item>
      <title>Re: m</title>
      <link>https://forums.autodesk.com/t5/net-forum/create-object-and-get-oject-id-or-add-to-collection/m-p/3692956#M52620</link>
      <description>&lt;P&gt;line.ObjectId is what you need (after the line being added into drawing database).&lt;/P&gt;</description>
      <pubDate>Thu, 08 Nov 2012 22:26:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/create-object-and-get-oject-id-or-add-to-collection/m-p/3692956#M52620</guid>
      <dc:creator>norman.yuan</dc:creator>
      <dc:date>2012-11-08T22:26:11Z</dc:date>
    </item>
    <item>
      <title>Re: get lat created object</title>
      <link>https://forums.autodesk.com/t5/net-forum/create-object-and-get-oject-id-or-add-to-collection/m-p/3693008#M52621</link>
      <description>&lt;P&gt;Thanks Norman,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was trying to get line.objectId before tr.commit() thats why I was getting "0"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;just for some one who may need&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;//open block table&lt;BR /&gt;BlockTable blktbl;&lt;BR /&gt;blktbl = tr.GetObject(Global.variables.db.BlockTableId, caddb.OpenMode.ForRead) as BlockTable;&lt;/P&gt;&lt;P&gt;//open blk table for write&lt;BR /&gt;BlockTableRecord blktblrec = tr.GetObject(blktbl[BlockTableRecord.ModelSpace], caddb.OpenMode.ForWrite) as BlockTableRecord;&lt;/P&gt;&lt;P&gt;//create line&lt;BR /&gt;Autodesk.AutoCAD.DatabaseServices.Line line = new Autodesk.AutoCAD.DatabaseServices.Line(startPoint, EndPoint);&lt;BR /&gt;//line.Layer = Global.variables.pipes_layer;&lt;/P&gt;&lt;P&gt;line.SetDatabaseDefaults();&lt;BR /&gt;Global.variables.mess_out(line.ObjectId.ToString());&lt;BR /&gt;//add new object to the block table&lt;BR /&gt;blktblrec.AppendEntity(line);&lt;BR /&gt;tr.AddNewlyCreatedDBObject(line, true);&lt;/P&gt;&lt;P&gt;tr.Commit(); // make sure you commit&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;line.ObjectId //will fetch you the object id of the line object.&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;</description>
      <pubDate>Thu, 08 Nov 2012 23:01:36 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/create-object-and-get-oject-id-or-add-to-collection/m-p/3693008#M52621</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-11-08T23:01:36Z</dc:date>
    </item>
  </channel>
</rss>

