.NET

Reply
Contributor
Nk_long
Posts: 15
Registered: ‎05-31-2012
Message 1 of 4 (439 Views)

DBObject vs. Entity

439 Views, 3 Replies
05-31-2012 01:10 AM

I'm really newb in autocad.net. I didn't understand clearly about these type.

in code from Mr. Kean Walmsley:

Transactiontr =  doc.TransactionManager.StartTransaction();

using (tr)

{

            DBObject obj =  tr.GetObject(id, OpenMode.ForWrite);

            ....

             tr.Commit();

}

But I use type Entity also can get the same result. So what is different between them. And how to use them in a good way.

*Expert Elite*
Hallex
Posts: 1,569
Registered: ‎10-08-2008
Message 2 of 4 (438 Views)

Re: DBObject vs. Entity

05-31-2012 01:21 AM in reply to: Nk_long

If these both are graphical objects

 so there is no difference between them,

 

~'J'~

_____________________________________
C6309D9E0751D165D0934D0621DFF27919
Distinguished Contributor
Artvegas
Posts: 104
Registered: ‎04-21-2011
Message 3 of 4 (432 Views)

Re: DBObject vs. Entity

05-31-2012 01:37 AM in reply to: Hallex
To quote the ObjectARX docs: "The DBObject class is the base class for all objects that reside in an Database object." The Entity class directly inherits from DBObject. The Transaction.GetObject() method returns a DBObject type and you then cast it to other types. So if your ObjectId references an Entity, you can cast the DBObject to type Entity and then access the Entity members. I recommend you check out the ObjectARX arxmgd.chm file or use Reflector to get a better feel for the AutoCAD .NET inheritance chains.
*Expert Elite*
Hallex
Posts: 1,569
Registered: ‎10-08-2008
Message 4 of 4 (424 Views)

Re: DBObject vs. Entity

05-31-2012 02:23 AM in reply to: Artvegas

Thanks, I forgot about ObjectARX docs

 

~'J'~

_____________________________________
C6309D9E0751D165D0934D0621DFF27919
Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Announcements
Are You Going To Be @ AU 2014? Feel free to drop by our AU topic post and share your plans, plug a class that you're teaching, or simply check out who else from the community might be in attendance. Ohh and don't forgot to stop by the Autodesk Help | Learn | Collaborate booths in the Exhibit Hall and meet our community team if you get a chance!