[不死猫][nonsmall]不死猫 17:00:41
[qqimg]201307/{7BE005D0-7217-10B6-D5F4-C16338F79974}.jpg[/qqimg]
[pzweng][pzweng]路人 17:04:54
黑猫白猫
[500w008]500w008 17:07:40
这一个获取点表有没错
[阿然][阿然] 17:08:48
apply前连个括号都没有,肯定错
[500w008]500w008 17:09:15
阿然 怎么改
[zk2140]Kevin 17:09:19
(defun c:zb (/ p p1 p2 p3 p4 p5 s oldos)
(princ "标注拾取点坐标")
(setq p (getpoint "
拾取点:"))
(setq oldos (getvar "osmode"))
(setvar "osmode" 0)
(setq p1 (polar p 0 (* -5.0 aaaaa)))
(setq p2 (polar p 0 (* 5.0 aaaaa)))
(setq p3 (polar p (/ pi 2.0) (* -5.0 aaaaa)))
(setq p4 (polar p (/ pi 2.0) (* 5.0 aaaaa)))
(setq p5 (polar p (/ pi 4.0) (* 3.0 aaaaa)))
(setq s (rtos (car p) 2))
(setq s (strcat s ","))
(setq s (strcat s (rtos (cadr p) 2)))
(command "line"
p1
p2
""
"line"
p3
p4
""
"text"
p5
(* 3.0 aaaaa)
0.0
s
)
(setvar "osmode" oldos)
)
拾取点:; 错误: 参数类型错误: numberp: nil
求指导
[286168051]勤龙 17:10:22
数值类型错误
[阿然][阿然] 17:10:32
aaaaa是啥?
[zk2140]Kevin 17:11:30
中间值,只是用来代换的
[500w008]500w008 17:20:17
有这个提示
; 警告: 参数太多: (APPLY (QUOTE LAMBDA) (X) (( ... ) S_LST))
[阿然][阿然] 17:20:55
p_lst的值贴出来
[500w008]500w008 17:21:44
这样检测没错误
p_lst 是个空集
[阿然][阿然] 17:22:32
那就s_lst
[500w008]500w008 17:25:21
检测没提示有错啊
[检查文字 函数测试1-点表.lsp 正在加载...]
.
; 检查完成.
[pzweng][pzweng]路人 17:25:35
语法错了
[500w008]500w008 17:25:43
哦
[pzweng][pzweng]路人 17:26:05
(append lst lst)
你这里(append lst)
[500w008]500w008 17:28:06
那还得用 APPLY
[阿然][阿然] 17:28:47
你直接说这个程序是干嘛的吧
这段代码
[500w008]500w008 17:30:43
要写这个功能
这一段 是获得字符表中 坐标表的
[500w008]500w008 17:38:06
[qqimg]201307/{91AE7D65-5E97-C37F-47D1-1C543EFD8A1D}.gif[/qqimg] [qqimg]201307/{12C2D1A1-9811-FE1B-D10C-83BB0E8A330F}.jpg[/qqimg] |