0
이하 drawmycoil.lsp
파일의 코드를 붙여 넣었습니다. 이로드 및 실행 된 후AutoLISP : 함수 정의 오류를 해결하는 방법은 무엇입니까?
(defun drwcoil()
(setq helices_center '(0 0)) ; this is the center of the helices
(setq inner_radius 1e3) ; 1000 microns
(setq outer_radius 2.4e3) ; 2400 microns
(setq coil_thickness 35) ; 35 microns
(setq turns (\ (- outer_radius inner_radius)
(* coil_thickness 2))) ; coil_thickness is multiplied by 2 to
; account for coil spacing
(while (< inner_radius outer_radius)
(command "HELIX"
helices_center
inner_radius
(+ inner_radius (* coil_thickness 2))
"t"
"1"
"0") ;draws one helix per iteration
(setq inner_radius
(+ inner_radius (* coil_thickness 2))))) ; increments the inner radius
; for the next iteration
(defun c:drawmycoil()
(drwcoil)
(princ))
다음은 LISP 파일의 출력입니다 : 명확하게 정의 내 기능을 가지는에도 불구하고
Command: _appload coil35um_intricate.lsp successfully loaded.
Command:
Command:
Command: drawmycoil ;
error: no function definition: \\\\
, 나는의 AutoCAD/AutoLISP의 그들을 인식 할 수없는입니다. Autodesk Education Master Suite 2011을 사용하고 있습니다. 튜토리얼 사이트를 많이 보았으며 대부분 LISP 기능에 중점을 둡니다. 나는 LISP를 통해 나를 위해 AutoCAD를 그리기 위해 더욱 집중했다. 게시물에서이 코드에서