Responding to a challenge in
this thread (thanks Chuck!) I wrote
AxProps (use your logon name / password to download), a little utility that provides a simple gui interface to display all the properties and methods exposed to AutoLISP (via vla-*, vlax-get/put/invoke etc.) for a specified entity or object --
Double clicking an entry in the dialog will invoke the help system and display the appropriate help (if a topic for that item exists) --
Finally, when there is a difference in the result returned by vlax-get and vlax-get-property (the former generally returning data types native to AutoLISP, the latter data types native to ActiveX), it shows both results separate by a " | " (pipe) symbol --
Download --
AxProps.fas (use your logon name / password).
Command / Functions --
c:AxProps -- prompts you to to select an entity.
c:NAxProps -- prompts you to to select a nested entity.
AxProps, syntax:
(AxProps x), where x is any valid object, ename or handle.
Feel crazy? Try this
(axprops "1").
I plan to add the ability to dump the whole mess to notepad so you can use the info in other ways, print off etc. Other ideas welcome, will try to incorporate ideas keeping with it's simple philosophy and lightweight footprint when I've the time.
Final note: I wrote this quick under Windows XP Pro and vanilla AutoCAD 2006. When this crashes on your system please provide the noted information, you'll be helping me out a lot.
Thanks.Enjoy.