ObjectARX

Reply
Valued Contributor
TickleMeElmo
Posts: 72
Registered: ‎08-18-2009
Message 1 of 5 (191 Views)
Accepted Solution

Astoundingly ignorant question

191 Views, 4 Replies
09-20-2011 06:57 AM

What is ObjectARX?   lol let me refine that...

 

I've done a bit of VBA, lots of vb6 and lots of vb.net.....Recently I had my first play with ObjectDBX for extracting XData from a batch of drawings and was highly impressed with the speed it ran.  Here's where I get a bit murky.....is ObjectARX a successor to ObjectDBX, or just .net replacement of the COM references for ActiveX development?  i.e. can ObjectARX be used like ObjectDBX to access drawings without actually "opening" them into AutoCAD.

 

Hopefully someone somewhere can make sense of my ill-formed question.....

Hi,

 

You could have a look at http://autodesk.com/objectarx

 

ObjectARX is a superset of ObjectDBX, which provides access to the contents of a drawing database and also allows you to extend its functionality, e.g. create you own custom object/entity.

 

The RealDWG software development kit (http://autodesk.com/realdwg) that enables you to use ObjectDBX technology inside your own application without having to install any other Autodesk software on the given system also used to be called ObjectDBX many years ago. 

 

I hope this helps.

 

Cheers,

Adam Nagy

Autodesk Developer Network

ADN Support Specialist
adam.nagy
Posts: 567
Registered: ‎03-26-2007
Message 2 of 5 (181 Views)

Re: Astoundingly ignorant question

09-20-2011 02:53 PM in reply to: TickleMeElmo

Hi,

 

You could have a look at http://autodesk.com/objectarx

 

ObjectARX is a superset of ObjectDBX, which provides access to the contents of a drawing database and also allows you to extend its functionality, e.g. create you own custom object/entity.

 

The RealDWG software development kit (http://autodesk.com/realdwg) that enables you to use ObjectDBX technology inside your own application without having to install any other Autodesk software on the given system also used to be called ObjectDBX many years ago. 

 

I hope this helps.

 

Cheers,

Adam Nagy

Autodesk Developer Network



Adam Nagy
Developer Technical Services
Autodesk Developer Network
Valued Contributor
TickleMeElmo
Posts: 72
Registered: ‎08-18-2009
Message 3 of 5 (175 Views)

Re: Astoundingly ignorant question

09-20-2011 03:06 PM in reply to: adam.nagy

This is hugely helpful thanks Adam.  Boo to ObjectDBX, Yay to ObjectARX is my simplistic take on things.  If you listen closely you will hear the sound of cunning plans hatching......

 

 

Are Autodesk my favourite software developers on the planet?  Well, no, not if they're compared with Bethesda Softworks but they're getting up there   :smileyhappy:

Board Manager
StephenPreston
Posts: 380
Registered: ‎05-22-2006
Message 4 of 5 (131 Views)

Re: Astoundingly ignorant question

10-06-2011 12:41 PM in reply to: TickleMeElmo

Just to add some confusion ...

 

I think Adam misunderstood your reference to ObjectDBX. We renamed the ObjectDBX Adam was referring to to RealDWG because we had several APIs all called ObjectDBX. I believe the ObjectDBX you're referring to is the ActiveX Type Library installed with AutoCAD and some other Autodesk products  that allows you to access the DWG database (and not the AcadApplication). Generically, we used to refer to all our 'DWG access only APIs' as ObjectDBX - which always ended up in really long and confusing conversations when someone asked 'what is ObjectDBX' :smileyhappy:).

 

Anyway, what Adam says about ObjectARX is correct. If you're looking for a Friday afternoon displacement activity, I like Fenton Webb's overview and history of AutoCAD APIs in his AU 2009 handout for his 'Right Tools for the Job' class. You can download the handout from here if you have an AU Online account - http://au.autodesk.com/?nd=class&session_id=5052. (Unfortunately, the sound is missing from the screencast on the same page).

 

And to answer an obvious follow-on question - the AutoCAD .NET API (sometimes called the Managed ObjectARX API) is built on top of the (unmanaged C++) ObjectARX API. If you're coming from a VB/VBA background, the .NET API will be much easier to pick up - and is (to all intents and purposes) just as powerful.

 

BTW What do we have to do to beat Bethesda Softworks? :smileytongue:

 

Cheers,

Stephen Preston
Autodesk Developer Network
Valued Contributor
TickleMeElmo
Posts: 72
Registered: ‎08-18-2009
Message 5 of 5 (105 Views)

Re: Astoundingly ignorant question

10-12-2011 07:27 AM in reply to: StephenPreston

Thanks for the info Stephen.  My ObjectARX baby steps have begun - 'Drawing_with_one_million_circles.dwg' likely won't have any actual use but it was a fun exercise to "ooh" and  "ahhh" at ObjectARX speed.

 

Actually, Bethesda vs Autodesk joking aside I reckon Autodesk is looking pretty shiney the last few years.  I sit at home playing on my iPad and stumble on apps like TimeFX, SketchBook Pro (fantastic, love it), Free IPM viewer......I happen on your CEO (forget his name) giving an interview on 2.5D....I played with the Beta of Plant3D, had a few plays with photofly etc etc etc.  There's many directions Autodesk is moving but my point is that the overall impression I get is of a company which is evolving and has a plan.  Kudos to your strategic planning team.

Announcements
Are you familiar with the Autodesk Expert Elites? The Expert Elite program is made up of customers that help other customers by sharing knowledge and exemplifying an engaging style of collaboration. To learn more, please visit our Expert Elite website.
Need installation help?

Start with some of our most frequented solutions or visit the Installation and Licensing Forum to get help installing your software.