277283904 发表于 2023-12-18 20:42:18

这个代码怎么会出现“错误: 函数被取消”

(defun c:f ()
    (command"fillet""r""指定圆角半径:")
)

qazxswk 发表于 2023-12-18 21:29:02

(defun c:f()
(setvar "filletrad" (getreal(strcat "\n指定圆角半径:")))
(command "fillet" (entsel) (entsel))
)

277283904 发表于 2023-12-19 08:38:09

qazxswk 发表于 2023-12-18 21:29
(defun c:f()
(setvar "filletrad" (getreal(strcat "\n指定圆角半径:")))
(command "fillet" (entsel) ( ...
能否解释一下代码含意,谢谢!

x_s_s_1 发表于 2023-12-19 09:02:38

自己在命令行执行一遍filletrad命令,F2看命令流,写command的基操

277283904 发表于 2023-12-19 11:31:42

x_s_s_1 发表于 2023-12-19 09:02
自己在命令行执行一遍filletrad命令,F2看命令流,写command的基操

F2命令流是这样的,command怎么组合起来

x_s_s_1 发表于 2023-12-19 11:44:40

本帖最后由 x_s_s_1 于 2023-12-19 11:58 编辑

277283904 发表于 2023-12-19 11:31
F2命令流是这样的,command怎么组合起来
您先说目的,再确定怎么写,二楼已经解释得比较清楚了
(defun c:f8()
    (setvar "filletrad" 0.8)
    (command "fillet"
       (entsel "\n选1:")
       (entsel "\n选2:")))
(defun c:f1()
    (setvar "filletrad" 1)
    (command "fillet"
       (entsel "\n选1:")
       (entsel "\n选2:")))
页: [1]
查看完整版本: 这个代码怎么会出现“错误: 函数被取消”