Fire_col 发表于 2022-7-6 11:29:41

有人能看到我在哪里吗;m

我不断地得到信息;错误:没有函数定义:DTR
 
我不明白
洒水喷头。LSP

ILoveMadoka 发表于 2022-7-6 11:43:47

我删除了这个,现在它至少加载了。。。
 
 
;*****************************************************************************************************************
 
(普林斯)
)
;*****************************************************************************************************************
 
极坐标计算有问题。。。
 
看起来c:dtr正在查找“x”,并且没有向其传递“x”。
 
不确定您试图计算什么,以便提供进一步帮助。
 
--

Fire_col 发表于 2022-7-6 11:48:54

我的印象是它需要他们两个,我会尝试只与一个,看看会发生什么。

lpseifert 发表于 2022-7-6 11:52:48

尝试更改此
然后看看它是否有效

(defun dtr (x)
      (* pi (/ x 180.0))

Lee Mac 发表于 2022-7-6 12:02:51

这应该有效:
 
2

Lee Mac 发表于 2022-7-6 12:12:03

关于哪里出了错,请注意:
 
[列表]
[*]您使用princ抑制了dtr函数的返回,因此在主函数中使用时不会返回值。
[/列表]
[列表]
[*]DTR被定义为在命令行调用的函数,而不是子函数。
[/列表]
[列表]
[*]您将极函数的参数括在括号内,这表明它们本身就是函数。
[/列表]
[列表]
[*]您应该始终本地化变量。
[/列表]
[列表]
[*]您实际上不需要(vl load com),因为您没有使用任何Visual LISP函数。

Fire_col 发表于 2022-7-6 12:17:35

对了,为李的小费干杯。
但现在它说;错误:错误的参数类型:numberp
 
现在我真的很困惑。数字是什么?

Fire_col 发表于 2022-7-6 12:28:10

抱歉,错过了一个括号,它很好用,谢谢李!

Lee Mac 发表于 2022-7-6 12:36:05

 
仅供参考,
 
stringp—参数应该是字符串(但不是)
numberp—参数应为数字
fixnump--参数应该是整数[例如try(itoa 1.2)]
等等等等
页: [1]
查看完整版本: 有人能看到我在哪里吗;m