Hi,
You can customise AutoCAD with a variety of techniques:
The menu system via the CUI Editor
The menu system via MNS/MNU files
The menu system via the APIs
Editing the PGP file
Command Scripts
Diesel
Lisp
Visual Lisp (Lisp with ActiveX functionality and an Editor)
VBA
VB
.NET in any of it's flavours
C++
Any other language with ActiveX functionality
come to mind quickly.
You will need to use one of the first three, no matter what else you do,
unless you expect users to type all the commands associated with your
software.
It is likely you will need to use more than one of the other tools.
Which of them to use depends on:
what you want to do
what your current skill level is
what your knowledge of AutoCAD is
what your long term goals are
what your ability to adapt are
If you plan to write linking software between AutoCAD and ArcGIS, then you
should eliminate the techniques which can't be used with ArcGIS
Almost all the items above enable you to create new AutoCAD commands. Many
of them can "hide" or "modify via reactors" existing AutoCAD commands.
As a matter of principle, my opinion is that you should not interfere with
AutoCAD commands, but provide your own alternative which has the enhanced
features you need.
Before starting any project which requires the more powerful tools such as
.NET and C++ you should have a significant knowledge of AutoCAD (and
perhaps, a relevant Autodesk Vertical product like Civil 3D). There is far
too much time spent re-inventing the wheel in these areas.
Lastly, you are posting to a Land Desktop customisation NG. If there is any
area of customising AutoCAD which is "dead" this is it.
Look at the range of other Customisation NGs and read some of their content
to get an idea where the group content is closer to your needs.
--
Laurie Comerford
CADApps
www.cadapps.com.au
www.civil3Dtools.com
wrote in message news:5761691@discussion.autodesk.com...
What is the difference in programing in AutoCAD with Autolisp or Visual
Basic?
What would I use .NET for in AutoCAD? I have visual studio 2005 pro on the
way and a few books on VB, I am going to write my own programs for AutoCAD
and ArcGIS.
I chose to do this because i noticed both the programs support VB script, I
am still not sure the extent of what I can do with it, is it a limitless
procedure? can I program AutoCAD to do what I want? "disable
commands/functions, Create new automated functions, etc.."?
Thanks
Eric