下山学CAD 发表于 2023-12-10 19:17:02

菜鸟求助! 循环标注不能加前缀%%C是怎么回事。

;循环标注
(defun c:DDE ()
(setq a 0)
(while (/= a nil)
(progn
(setq a (getpoint "选择标注的第一点:"))
    (if (/= a nil)
   (progn
      (command "dimlinear"a pausepause )
      )
    )
)
)
(princ)
)
;=============
(command "dimlinear"a pausepause )改成(command "dimlinear" a pausepause "t" "%%c<>" )就不行了,会报错未知命令"t" "%%c<>" 直径符号也加不上去;:Q-

wzg356 发表于 2023-12-10 20:41:28

本帖最后由 wzg356 于 2023-12-10 20:45 编辑

就按命令行执行dimlinear命令步骤写,每一步是什么(command "dimlinear"...后面就跟什么,默认或需要回车确认的是"",提示是需要什么就跟写什么,确实需要图面交互的就是pause

搜索找简单的含(command....)小程序或例句看,对照命令行执行相应命令看看过程.....这样最快

masterlong 发表于 2023-12-10 19:23:10

第2个pause挪到最后
cmd的参数要与实际所需对应

下山学CAD 发表于 2023-12-10 20:44:54

masterlong 发表于 2023-12-10 19:23
第2个pause挪到最后
cmd的参数要与实际所需对应

感谢大哥!!!感谢感谢!

下山学CAD 发表于 2023-12-10 20:46:02

wzg356 发表于 2023-12-10 20:41
就按命令行执行dimlinear命令步骤写,每一步是什么(command "dimlinear"...后面就跟什么,默认或需要回车确 ...

感谢感谢,已经解决;
页: [1]
查看完整版本: 菜鸟求助! 循环标注不能加前缀%%C是怎么回事。