谁有三维五角星的LSP原程序啊!!急用!
谁能帮我用AOTOLISP做一个三维的五角星啊<IMG src="http://www.icad.com.cn/cadforum/emot/emotface/em20.gif"></IMG><IMG src="http://www.icad.com.cn/cadforum/emot/emotface/em18.gif"></IMG>尺寸什么的都随便啊!<BR>哎~~~~~~~~都怪大学时候没认真学啊<IMG src="http://www.icad.com.cn/cadforum/emot/emotface/em3.gif"></IMG>现在要用我早把AOTOLISP忘光了<IMG src="http://www.icad.com.cn/cadforum/emot/emotface/em1.gif"></IMG><BR>把*.lsp 和*.dcl发到我的邮箱里面就可以了rocklee112@126.com<BR>或者直接把程序贴出来也可以啊!!<BR>跪谢<IMG src="http://www.icad.com.cn/cadforum/emot/emotface/em19.gif"></IMG><IMG src="http://www.icad.com.cn/cadforum/emot/emotface/em19.gif"></IMG><BR> (defun c:5js()<BR> (setq os (getvar "osmode")<BR> cmdcho (getvar "cmdecho"))<BR> (setvar "osmode" 0)<BR> (setvar "cmdecho" 0)<BR> (tsc)<BR> (setq pt1 (getpoint "\n插入点"))<BR> (setq pt2 (polar pt1 (angtof "-108") (sc 28.9086)))<BR> (setq pt3 (polar pt2 pi (sc 28.9086)))<BR> (setq pt4 (polar pt3 (angtof "-36.00") (sc 28.9086)))<BR> (setq pt5 (polar pt4 (angtof "-108")(sc 28.9086)))<BR> (setq pt6 (polar pt5 (angtof "36")(sc 28.9086)))<BR> (setq pt7 (polar pt6 (angtof "-36")(sc 28.9086)))<BR> (setq pt8 (polar pt7 (angtof "108")(sc 28.9086)))<BR> (setq pt9 (polar pt8 (angtof "36")(sc 28.9086)))<BR> (setq pt10 (polar pt9 pi (sc 28.9086)))<BR> (command "color" "r")<BR> (command "pline" pt1 pt2 pt3 pt4 pt5 pt6 pt7 pt8 pt9 pt10 "c")<BR> (setq s1 (entlast))<BR> (command "-bhatch" "p" "s" "s" s1 "" "") <BR> (setvar "osmode" os)<BR> (setvar "cmdecho" cmdcho)<BR>)<BR>;比例因子<BR>(defun tsc()<BR>(if (= js_scale nil)<BR>(setq js_scale 1)<BR>)(setq inp (getreal(strcat "\n输入比例因子<"<BR> (rtos js_scale)<BR> ">")))<BR>(if inp <BR> (setq js_scale inp)<BR>)<BR>)
;比例放大或缩小
(defun sc(x)<BR> (* x js_scale)<BR>)<BR>(prompt"\n画五角星程序,键入:5js执行,------------------程序设计:小谢")<BR>(princ) <P>不错,学习</P>
<P> </P> <P>这个画出来的是平面的,楼主要的是三维的</P>
页:
[1]