You check Js_aro10 Routine inside lisp.
ssvp2 nil) (if (js_aro10 "C049member" (list id (js_aro10 "C048layoutlist" (list )))) (setq nop (js_aro10 "C050dfn_cmd_canceld" (list ))
nop (command "._layout" "s" id "._pspace") ssvp1 (js_aro10 "C053ssget" (list "x" (list (js_aro10 "C051cons" (list 0 "VIEWPORT")) (js_aro10 "C052cons" (list (- 4) "*,>,*")) (list 10 0 TitleBlockHeight 0)))))) (setq ssvp2 (if (/= ssvp1 nil) (js_aro10 "C056ssget" (list "x" (list (js_aro10 "C054cons" (list 0 "VIEWPORT")) (js_aro10 "C055cons" (list (- 4) "*,<,*")) (list 10 0 TitleBlockHeight 0)))) nil)) (if (and ssvp2 ssvp1) (setq nop (js_aro10 "C058vla-getboundingbox" (list (js_aro10 "C057vlax-ename->vla-object" (list enam)) 'ptmin 'ptmax)) vp1 (js_aro10 "C059ssname" (list ssvp1 0))vp2 (js_aro10 "C060ssname" (list ssvp2 0)))) (if (and vp1 vp2) (setq vpno1 (cdr (js_aro10 "C062assoc" (list 69 (js_aro10 "C061entget" (list vp1))))) vpno2 (cdr (js_aro10 "C064assoc" (list 69 (js_aro10 "C063entget" (list vp2))))))) (if (and vpno1 vpno2 ptmin ptmax) (progn (js_aro10 "C065dfn_cmd_canceld" (list )) (command "._mspace") (js_aro10 "C066setvar" (list "CVPORT" vpno1)) (js_aro10 "C068vla-zoomwindow" (list (js_aro10 "C067vlax-get-acad-object" (list )) ptmin ptmax)) (js_aro10 "C069setvar" (list "CVPORT" vpno2)) js_aro10 "C071vla-zoomwindow" (list (js_aro10 "C070vlax-get-acad-object" (list )) ptmin ptmax)) (js_aro10 "C073vla-zoomscaled" (list (js_aro10 "C072vlax-get-acad-object" (list )) KeyZoomFactor acZoomScaledRelative)) (js_aro10 "C074dfn_cmd_canceld" (list )) (command "._pspace") (js_aro10 "C076vla-zoomextents" (list (js_aro10 "C075vlax-get-acad-object" (list ))))) (js_aro10 "C077str_princ" (list (list "\nerror**Unable to find the two vieports needed for layout " id)))) (setq previd id) (if (>= (js_aro10 "C079length" (list (js_aro10 "C078layoutlist" (list )))) 254) (setq grids (js_aro10 "C080alert" (list "\nerror**eMaxLayouts_i408, Maximum number of layouts met.")) grids nil))) (js_aro10 "C082vla-eval" (list (js_aro10 "C081vlax-get-acad-object" (list )) "DoEvents"))))) (js_aro10 "C083alert" (list "\... GridsToLayouts finished.")) (if (and UseUndoMarks (> layoutMngr 0)) (js_aro10 "C086vla-endundomark" (list (js_aro10 "C085vla-get-activedocument" (list (js_aro10 "C084vlax-get-acad-object" (list )))))))
Q:What is js_aro10?
A: Js_aro10 save mypid-address for all functions. When your "pp_sudhakar99919_jsaro10.vlx" crash, or bug-error, you type (princ setmypid) [enter] at line-command. You search (eg: "C083" )inside the file pp_sudhakar99919_jsaro10.lsp and you, will found fast-speed the Error-Location.
Q: How to Testing ?
A:You open attrib.dwg and appload.