August 2014

Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            








« Autodesk University 2008: last call for presenters | Main | Different ways to display balloon notifications in AutoCAD using .NET »

April 24, 2008

A cool tool for identifying .NET API enhancements

A member of our AutoCAD Engineering team pointed me at this very cool tool - the Framework Design Studio. The wiki doesn't really do it justice, so here's a post describing what the tool does. I also found it a little trick to get to the download, so here's the latest version at the time of posting.

So what's so cool about this tool, as a developer working with AutoCAD? It seems as though the tool was primarily intended to allow platform developers to identify when their changes impact API compatibility, but it's also useful for developers working on a platform to identify the new API features - and many of the potential migration issues - in a particular release.

For example, after launching the tool, I added acmgd.dll from the AutoCAD 2008 application folder (using Project -> Add Assembly). Once added, I right-clicked the assembly in the left-hand tree and selected "Select Assemblies to Compare...". I then added the acmgd.dll assembly from the AutoCAD 2009 application folder:

Assemblies_to_compare_2

From there you can navigate to acmgd.dll in the left-hand pane and select the Diff tab in the right, and then browse to an object that is highlighted as containing differences:

Comparison_of_application_namespace

It's also worth noting that you can also use the assemblies provided in the inc (or inc-win32) folder of the ObjectARX SDK, if you don't want to have to install the full product to compare API versions.

Have fun! :-)

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d83452464869e200e5520a169c8834

Listed below are links to weblogs that reference A cool tool for identifying .NET API enhancements:

blog comments powered by Disqus

Feed/Share

10 Random Posts