¾Æ·¡ ¸®½ÀÀ» µå·¡±×/º¹»ç Çϼż ¸Þ¸ðÀå¿¡ ºÙ¿©³Ö°í ÀúÀå½Ã È®ÀåÀÚ¸¦ .LSP ·Î ÇÏ½Ã¸é µË´Ï´Ù.
[Á¦ÀÛ:¾ÆÅ°¸ð¾Æ ÀÏÃÊ´Ô]
=============================================================================== (defun c:SPIRAL (/ bp deps polygon rad cinum repnum pang ang index os tp bp) (setq bp (getpoint "n ±âÁØÁ¡ : ")) (setq deps (getreal "n ¼±°ú ¼±»çÀÌÀÇ °£°Ý : ")) (setq polygon 6) (setq rad (/ deps polygon)) (setq cinum (getint "n ¸î°³ÀÇ ¿øÀ» ±×¸±±î¿ä : ")) (setq repnum (* cinum polygon)) (setq pang (/ (dtr 360) polygon)) (setq ang 0.0) (setq index 1) (setq os (getvar "osmode")) (setvar "osmode" 0) (command "pline" (polar bp ang (* rad index)) "a") (repeat repnum (command "ce" bp "a" (rtd pang)) (setq bp (polar bp (+ ang pang (dtr 180)) rad)) (setq ang (+ ang pang)) (setq index (1+ index)) ) (command "") (setvar "osmode" os) (princ) ) |