Here is the one from Kent Cooper, though it seems suspicious you would be blocked from the Autodesk Forums.
This is the one that asks for the radius and will accept 0 radius.
;| FilletMultiplePolylines.lsp [command name: FMP]
Asks for desired Fillet radius, offering default of prior value if present, otherwise
regular Fillet's value, as default. Asks for selection of Polylines, and Fillets all
possible corners at specified radius. Restores regular Fillet's radius setting, but
stores setting from this command separately, for default on subsequent use.
Works on LightWeight and "heavy" 2D Polylines except those that are Fit- or
Spline-curved. Accepts selection of those, and of 3D Polylines, but does not
process them.
|;
;;;
;;; By Kent Cooper
;;;
;;; Found here https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/fillet-multiple-polyline-all-at-once-by-lisp/m-p/10151411#M130041
(defun C:FMP ; = Fillet Multiple Polylines
(/ *error* doc filr plss n pl)
(defun *error* (errmsg)
(if (not (wcmatch errmsg "Function cancelled,quit / exit abort,console break"))
(princ (strcat "\nError: " errmsg))
); if
(setvar 'filletrad filr); reset
(vla-endundomark doc)
(princ)
); defun - *error*
(vla-startundomark (setq doc (vla-get-activedocument (vlax-get-acad-object))))
(setq filr (getvar 'filletrad)); save current setting
(initget 4); no negative
(setq *fmpr* ; global variable
(cond
( (getdist
(strcat
"\nRadius for Filleting all Polyline corners <"
(rtos (cond (*fmpr*) ((getvar 'filletrad))))
; prior value as default if present; if not, regular Fillet radius
">: "
); strcat
); getdist
); User-input condition
(*fmpr*); prior value if present on Enter
((getvar 'filletrad)); regular Fillet radius if no prior value on Enter
); cond
); setvar
(setvar 'filletrad *fmpr*)
(if (setq plss (ssget "_:L" '((0 . "*POLYLINE"))))
(repeat (setq n (sslength plss))
(setq pl (ssname plss (setq n (1- n))))
(if (= (logand (cdr (assoc 70 (entget pl))) 30) 0); not 3D, fit- or spline-curved
(command "_.fillet" "_polyline" pl); then
); if
); repeat
); if
(setvar 'filletrad filr)
(vla-endundomark doc)
(princ)
); defun
(vl-load-com)
(prompt "\nType FMP to Fillet Multiple Polylines.")