Hello,
I have a similar problem. I was using a lisp before and now it is not working. It gives "too many argument error". It was working 3 weeks ago but now, not working. I can't understand why? Is there anyone to help me?
Thank you.
;; ***************************************************
;; create_dcl function to create a dcl support
;; file if it does not exist
;; Usage : (create_dcl "file name")
;; Returns : T if successful else nil
;; ***************************************************
(defun katgecis ()
(setq key1 (vl-filename-mktemp "0000.dcl")
fn (open key1 "w"))
(foreach x '(
"viewmove : dialog {"
"label = \"[E.YILDIZ] -- Mimari Gecis\" ;"
""
": edit_box {"
"label = \"DIKEYDE ARCH MESAFE\" ;"
"key = \"V_Dist\" ;"
"edit_width = 6 ;"
"}"
": edit_box {"
"label = \"YATAYDA ARCH MESAFE\" ;"
"key = \"H_Dist\" ;"
"edit_width = 6 ;"
"}"
""
""
" ok_cancel;"
"}"
) ; endlist
(princ x fn)
(write-line "" fn)
) ; end foreach
(close fn)
(princ))
;;LISP CODE
(defun dcl-load ( / )
(setq userclick T)
(setq dcl_id (load_dialog key1))
(if (not (new_dialog "viewmove" dcl_id))(exit))
(set_tile "H_Dist" "1.00")
(set_tile "V_Dist" "1.00")
(action_tile "cancel" "(done_dialog) (setq userclick nil)")
(action_tile "accept"
"(progn
(setq H-Dist (atof (get_tile \"H_Dist\")))
(setq V-Dist (atof (get_tile \"V_Dist\")))
(done_dialog) (setq userclick T)
)";;;progn
);action_tile
(start_dialog)
(unload_dialog dcl_id)
(princ)
);;defun
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun c:5 ( / )
(katgecis)
(dcl-load)
);;;defun
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;Down Movement
(defun c:8 ( / )
(if (= V-Dist nil) (dcl-load))
(setq pt1 (list 0 0 0))
(command "-pan" pt1 (polar pt1 (* 1.5 pi) V-Dist))
);;;defun c:2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;Up Movement
(defun c:2 ( / )
(setq pt1 (list 0 0 0))
(command "-pan" pt1 (polar pt1 (* 0.5 pi) V-Dist))
);;;defun c:8
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;Left Movement
(defun c:6 ( / )
(if (= H-Dist nil) (dcl-load))
(setq pt1 (list 0 0 0))
(command "-pan" pt1 (polar pt1 pi H-Dist))
);;;defun c:6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;Right Movement
(defun c:4 ( / )
(if (= H-Dist nil) (dcl-load))
(setq pt1 (list 0 0 0))
(command "-pan" pt1 (polar pt1 0 H-Dist))
);;;defun c:4
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;YUKARI KOPYALA
(defun c:qqq ( / )
(if (= V-Dist nil) (dcl-load))
(setq pt1 (list 0 0 0))
(setq cob (ssget))
(command "copy" cob "" pt1 (polar pt1 (* 0.5 pi) V-Dist))
);;;defun
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;ASAGI KOPYALA
(defun c:qqw ( / )
(if (= V-Dist nil) (dcl-load))
(setq pt1 (list 0 0 0))
(setq cob (ssget))
(command "copy" cob "" pt1 (polar pt1 (* 1.5 pi) V-Dist))
);;;defun
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;SOLA KOPYALA
(defun c:C4 ( / )
(if (= H-Dist nil) (dcl-load))
(setq cob (ssget))
(setq pt1 (list 0 0 0))
(command "COPY" cob "" pt1 (polar pt1 pi H-Dist))
);;;defun
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;SAGA KOPYALA
(defun c:C6 ( / )
(if (= H-Dist nil) (dcl-load))
(setq cob (ssget))
(setq pt1 (list 0 0 0))
(command "COPY" cob "" pt1 (polar pt1 0 H-Dist))
);;;defun
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;YUKARI TASI
(defun c:M8 ( / )
(if (= V-Dist nil) (dcl-load))
(setq pt1 (list 0 0 0))
(setq cob (ssget))
(command "move" cob "" pt1 (polar pt1 (* 0.5 pi) V-Dist))
);;;defun
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;ASAGI TASI
(defun c:M2 ( / )
(if (= V-Dist nil) (dcl-load))
(setq pt1 (list 0 0 0))
(setq cob (ssget))
(command "move" cob "" pt1 (polar pt1 (* 1.5 pi) V-Dist))
);;;defun
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;SOLA TASI
(defun c:M4 ( / )
(if (= H-Dist nil) (dcl-load))
(setq cob (ssget))
(setq pt1 (list 0 0 0))
(command "move" cob "" pt1 (polar pt1 pi H-Dist))
);;;defun
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;SAGA TASI
(defun c:M6 ( / )
(if (= H-Dist nil) (dcl-load))
(setq cob (ssget))
(setq pt1 (list 0 0 0))
(command "move" cob "" pt1 (polar pt1 0 H-Dist))
);;;defun