This Proces is same for AutoCAD and ZWCAD only change in UI
Just use Appload Command to load autolisp
use related command name to trigger command, in case of below script use cut
Sample Lisp file
(defunc:cut(/p1p2p3p4pt1pt2)(if(notdef)(setqdef10.0))(setvar"osmode"(+0))(initget1)(setqpt1(getpoint"\nPick first point to draw cut line:"))(initget1)(setqpt2(getpointpt1"\nPick second point to draw cut line:"));|(setvar "osmode" 0)|;(setqdis(getdist(strcat"\nPick or Enter Cut gap <"(rtosdef24)">:")))(if(eqdisnil)(setqdisdef)(setqdefdis))(setqp1(polarpt1(anglept2pt1)dis)p2(polarp1(anglept1pt2)(+(/(distancept1pt2)2.0)(/(*0.5dis)2.0)))p3(polarp2(+(anglept1pt2)(dtr75))(*1.5dis))p5(polarp2(anglept1pt2)(*1.5dis))p4(polarp5(-(anglept1pt2)(dtr105))(*1.5dis))p6(polarpt2(anglept1pt2)dis))(setvar"cmdecho"0)(command".PLINE"p1"W""0""0"p2p3p4p5p6"")(setvar"cmdecho"1)(princ));*************************************************************************(defundtr(a)(*pi(/a180.0)));*************************************************************************(defunrtd(a)(*a(/180.0pi)));*************************************************************************(princ)