2013-06-09 2 views
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를 그리기 위해 더욱 집중했다. 게시물에서이 코드에서

답변

3

봐 :

(setq turns (\ (- 

난 당신이 / 대신 \을 사용하는 의미 생각한다.