gpt4 book ai didi

functional-programming - AutoLISP:如何解决无函数定义错误?

转载 作者:太空宇宙 更新时间:2023-11-03 18:58:02 26 4
gpt4 key购买 nike

下面我粘贴了我的 drawmycoil.lsp 文件中的代码。

(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 部分。我更专注于让 AutoCAD 通过 LISP 为我绘制绘图。

最佳答案

查看您帖子中的这段代码:

(setq turns (\ (-

我怀疑您打算使用 / 而不是 \

关于functional-programming - AutoLISP:如何解决无函数定义错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17011920/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com