TheSwamp
Code Red => AutoLISP (Vanilla / Visual) => Topic started by: 77077 on September 29, 2014, 03:41:48 AM
Title:
auto change the linetype sacle [ Not dynamic ]
Post by:
77077
on
September 29, 2014, 03:41:48 AM
The ugly code , maybe have a better way !
Code - Auto/Visual Lisp:
[Select]
(
defun
Command_B
(
)
(
defun
tmperr
(
msg
)
(
setq
*error*
nil
)
(
princ
msg
)
(
command
"_.undo"
"end"
)
(
setvar
"cmdecho"
_sm_old_cmd
)
(
setvar
"osmode"
_sm_old_os
)
(
setvar
"blipmode"
_sm_old_bmd
)
(
setvar
"highlight"
1
)
(
setvar
"elevation"
_sm_old_elev
)
(
setvar
"plinewid"
_sm_old_plwid
)
(
setvar
"pickstyle"
_sm_old_picksty
)
(
setvar
"cecolor"
_sm_old_cecolor
)
(
setvar
"expert"
0
)
(
princ
)
)
(
setq
*error*
nil
_sm_old_cmd
(
getvar
"cmdecho"
)
_sm_old_picksty
(
getvar
"pickstyle"
)
_sm_old_os
(
getvar
"osmode"
)
_sm_old_bmd
(
getvar
"blipmode"
)
_sm_old_hlt
(
getvar
"highlight"
)
_sm_old_elev
(
getvar
"elevation"
)
_sm_old_plwid
(
getvar
"plinewid"
)
_sm_old_ucsicon
(
getvar
"ucsicon"
)
_sm_old_cecolor
(
getvar
"cecolor"
)
)
(
setvar
"cmdecho"
0
)
(
setvar
"osmode"
0
)
(
setvar
"blipmode"
0
)
(
setvar
"thickness"
0
)
(
setvar
"elevation"
0
)
(
setvar
"plinewid"
0
)
(
setvar
"pickstyle"
0
)
(
setvar
"cecolor"
"bylayer"
)
(
command
"_.undo"
"group"
)
(
setq
*error*
tmperr
)
)
;;=====================================
(
defun
Command_E
(
)
(
command
"_.undo"
"end"
)
(
setvar
"cmdecho"
_sm_old_cmd
)
(
setvar
"osmode"
_sm_old_os
)
(
setvar
"blipmode"
_sm_old_bmd
)
(
setvar
"highlight"
1
)
(
setvar
"ucsicon"
_sm_old_ucsicon
)
(
setvar
"elevation"
_sm_old_elev
)
(
setvar
"plinewid"
_sm_old_plwid
)
(
setvar
"pickstyle"
_sm_old_picksty
)
(
setvar
"cecolor"
_sm_old_cecolor
)
(
setvar
"menuctl"
0
)
(
setvar
"expert"
0
)
(
setvar
"pickbox"
4
)
(
setq
*error*
nil
)
(
princ
)
)
(
princ
)
edit kdub :-> code=cadlisp-7
Title:
Re: auto change the linetype sacle [ Not dynamic ]
Post by:
77077
on
October 04, 2014, 10:29:45 AM
someone have a look ?
Title:
Re: auto change the linetype sacle [ Not dynamic ]
Post by:
RAIN CODE
on
October 20, 2014, 12:21:08 PM
Quote from: 77077 on October 04, 2014, 10:29:45 AM
someone have a look ?
you need to write the lisp yourself and if there are bugs and you cannot solve it then post your program here they are happy to help you.
learn autolisp today it is not hard. start with the basic. I will help you if you are interested.
just like Autocad. when we first learn autocad we find it tough too but after learning it you find it easy to use. same thing to learning autolisp