Visual LISP, AutoLISP and General Customization
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Customization Wishlist 10/8/01

9 REPLIES 9
Reply
Message 1 of 10
Anonymous
205 Views, 9 Replies

Customization Wishlist 10/8/01

1. Improved GUI tools - 15 votes
2** User defined subroutine coloring - 8 votes
3. Load code & switch to acad button - 4 votes
4. Auto add matching closing characters (i.e. () & "") - 6 votes
5. Open multiple windows for same file - 7 votes
6. Select multiple items to delete in watch window - 7 votes
7. Improve bookmark functionality - 5 votes
8. Add intellisense type functionality- 13 votes
9. Allow optional arguments in user defined functions - 7 votes
10. Improved command syntax for ActiveX functions.
These should more resemble other languages such as
VB, Common Lisp, Python, or a combination of - 6 votes
11. ObjectARX Wrapper - 2 vote
12. Read/write binary files - 4 votes
13. Create/edit custom objects w/ associated reactors - 8 votes
14. Run vlisp outside of AutoCAD - 8 votes
w/ ability to start in user defined directory
15. Control of system pointer icon - 2 vote
16. Report generator for variables - 3 vote
17. Conditional compilation directives - 2 vote
18. Add Dos-lib type functionality - 7 votes
dos_exewait
dos_processes
dos_pause
dos_getfilem
dos_getdir
19. Add reporting abilities like the venerable 'ALLEY' editor with tree
views & such. - 1 vote
20. Software locking - 2 vote
21. Layer Freeze/Thaw/On/Off in viewports independent of global
Freeze/Thaw/On/Off status - 2 vote
22. Additional mouse reactors (click & long press) - 2 vote
23. Improved help for VLA-* & VLAX-* functions - 2 vote
24. Add Object Browser (like VB/VBA) - 3 votes

NEW ITEM(S)
None suggested 😞

Disclaimer-
Please read the previous wishlist threads for detailed explanations of these
items. I may have missed some items, missed counted some votes, and other
such bone-headed things. I am not to be held responsible for such actions
or any damages caused by such actions or any lost sleep that you may
experience from my actions. Thank You.

1. Customization Wishlist 6/25/01
2. Customization Wisthlist 6/26/01
3. Customization Wishlist 7/6/01
4. Customization Wishlist 7/27/01
5. Customization Wishlist 8/16/01
6. Customization Wishlist 9/11/01

**There is an undocumented function that allows this feature, however since
it is undocumented it will remain on the wishlist. Below is the syntax:
(pragma '((protect-assign Symbol1...Symboln)))
(pragma '((protect-unassign Symbol1...Symboln)))

;;; make your functions and variables calls first
(defun test1 () (prompt "\ntesting... "))
(defun test2 () (prompt "\ntesting... "))
(setq global-variable "This is a global variable")

;;; at the end of the line do the protection
(pragma '((protect-assign test1 test2 global-variable)))

;;; whenever you want to disable use the following...
(pragma '((unprotect-assign test1 test2 global-variable)))

Thanks to Luis Esquivel for posting these undocumented functions and their
syntax.
--
Bobby C. Jones
Please feel free to echo these wishes or add your own. They are
watching....
9 REPLIES 9
Message 2 of 10
Anonymous
in reply to: Anonymous

On #18, also add a "dos_rmdir"-like function.
--

Regards,
Eric S.
eschneider@jensenprecast.com
Message 3 of 10
Anonymous
in reply to: Anonymous

"Bobby Jones" wrote in message
news:3BB00079997DD7C82850981B687D81A8@in.WebX.maYIadrTaRb...
> 22. Additional mouse reactors (click & long press) - 2 vote


How about a reactor for the Middle button Pan/zoom? I, and at least one
other person, have asked if this is possible using current technologies on
the newsgroups, and I haven't seen an answer....

Joe
Message 4 of 10
Anonymous
in reply to: Anonymous

"Joseph Charpentier" wrote:
> "Bobby Jones" wrote:
> > 22. Additional mouse reactors (click & long press) - 2 vote
>
> How about a reactor for the Middle button Pan/zoom? I, and at least one
> other person, have asked if this is possible using current technologies on
> the newsgroups, and I haven't seen an answer....
>

Yes, I want to be able to customize the action for dbl-clicking on the
middle mouse button. Right now it does a zoom extents, but I would like a
single click to do a pan and dbl-click to pull-up the "middle-button" osnap
menu.

I have yet to see an answer on that too, Joe.

Kevin
Message 5 of 10
Anonymous
in reply to: Anonymous

How about automatic garbage collection? Seems like some recent posts indicate that
programs that bind vla-objects to symbols need to clean up after themselves with an
explicit call to (gc). Perhaps I'm wrong. Suggest no need to release objects bound to
local variables.

More access to objects and properties (e.g. block descriptions, aec objects, ...)

Better direct access to modifying entities within block definitions and other complex
entities
unless there are easy ways that I am unware of.

Thanks Bobby.


Doug.
Message 6 of 10
Anonymous
in reply to: Anonymous

Doug Broad wrote in message
news:63C24869D971E912846D3609D22AA7A0@in.WebX.maYIadrTaRb...
> How about automatic garbage collection? Seems like some recent posts
indicate that
> programs that bind vla-objects to symbols need to clean up after
themselves with an
> explicit call to (gc). Perhaps I'm wrong. Suggest no need to release
objects bound to
> local variables.

Add automatic Lisp-VBA-Lisp data types conversion, while you're at it,
without any safearray-to-list calls etc. That should be done automatically.

At least ActiveX methods should accept lists where they want safearrays now,
so we won't have to create them manually.

Or something like that. 🙂
Message 7 of 10
Anonymous
in reply to: Anonymous

I'll second that one!
--

Regards,
Eric S.
eschneider@jensenprecast.com
Message 8 of 10
Anonymous
in reply to: Anonymous

Yes, those additions would be great. The overhead in these data conversions kills the
efficiency of using many VLA-objects.

Thanks, Vladimir.

Doug

"Eric S." wrote in message
news:f08a037.5@WebX.maYIadrTaRb...
> I'll second that one!
> --
>
> Regards,
> Eric S.
> eschneider@jensenprecast.com
>
>
Message 9 of 10
Anonymous
in reply to: Anonymous

A better command function that doesn't just feed the data raw to the command line but
filters it and returns a processable error code that doesn't require the use of
a long involved *error* function.

An error code interpreter function to translate error numbers to the kinds of messages
that users might see. (errorcode 7) returns "Missed Pick" or some such stuff.

A dxf code lookup function that quickly returns the purpose of the arcane dxf codes
pertinent to particular objects. Full time developers have these memorized but the
rest of us could use a better interface than the help files

(dxfcode entity-info-or-ename key) such that
(dxfcode enttity-info-or-ename 10) outputs "start point"

or backwards

(dxfcode2 "line" "start point') that would return 10 (with some fuzzy logic spelling
allowances)

or
(dxfhelp "line" 10)
that would lauch the help function and explain the situation.

or contextual help in vlide where, when coding, the friendly autocad paper clip has an aha
expression when it knows we're inside the assoc function and offers some help on
the dxf codes of a particular elist or some other arcane custom help stuff.

Thanks again Bobby
Message 10 of 10
Anonymous
in reply to: Anonymous

Well, here's my list of a few new items:

A> An improved command line that parses commands and Lisp (c:..) functions by a
delimeter (e.g., ';') so you can enter multiple commands one one line. Each
delimeter acts as a single .

Example:

Command: zoom;e;purge;all;*;n;la;m;MYLAYER;c;g;lt;hidden;;

Notes:

1. It should process commands and AutoLISP C: functions equally, so the macro
C:MYMACRO doesn't need to be called by (C:MYMACRO); and any of routine's prompts
can be handled inline as well, e,g, zoom;e;mymacro;yes;no;; etc.

2. It should know it's in a command line macro and use command-line versions of
the commands without requiring the '-' prefix (as shown with the purge command
above)

I've done this thru AutoLISP, but it should be built in.

B> A SHADEMODE system variable or even a simple ShadeMode property that will
report back the shaded condition of the current viewport. Unbelievably, this is
non-existent.

C> The ability to use multiple "mouse gestures" to input any command or macro.
Example, a click-drag-diagonal-swoop-up-to-the-right gesture would do a zoom
window from the lower left to upper right of the gesture. Likewise, a click drag
down-then-up gesture would do an UNDO or something. All wrapped up in a pretty
customization interface. Look at ARRIS for an example.


Matt
mstachoni@home.com
mstachoni@beyerdesign.com

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report

”Boost