gaics 发表于 2012-11-17 11:17:45

初试DCL有些问题求解决!

本帖最后由 gaics 于 2012-11-17 11:38 编辑

之前发过一个做目录的程序,今天想弄一个对话框版的,可是遇到些问题:
1.为什么加入(setq blkname (get_tile "tkm"))和(set_tile "tkm" blkname)之后程序就无法运行?
2.关闭上述两行之后,可以正常运行,但是不能跳过选图名和图号直接从选取图纸一步开始 又是为什么?

@辰雨@ 发表于 2012-11-17 11:17:46

本帖最后由 @辰雨@ 于 2012-11-17 12:21 编辑

(setq blkname (cdr (assoc 2 EP1st)))才对啊,而且这个地方blkname换个别的变量名吧,这个不和图块冲突了吗
blkname 按你原来的程序编程LIST类型变量了,DCL只接受字符串啊

duotu007 发表于 2012-11-17 11:27:34

(setq blkname (get_tile "tlkm"))和(set_tile "tkm" blkname)

gaics 发表于 2012-11-17 11:39:26

duotu007 发表于 2012-11-17 11:27 static/image/common/back.gif
(setq blkname (get_tile "tlkm"))和(set_tile "tkm" blkname)

上面写错了,程序里面是对的

々辰雨々 发表于 2012-11-17 11:47:03

(setq blkname (assoc 2 EP1st))?

々辰雨々 发表于 2012-11-17 11:49:38

去块名赋给blkname干什么,没看明白

gaics 发表于 2012-11-17 11:56:05

々辰雨々 发表于 2012-11-17 11:49 static/image/common/back.gif
去块名赋给blkname干什么,没看明白

要用这个块名来选图块

々辰雨々 发表于 2012-11-17 12:00:44

gaics 发表于 2012-11-17 11:56 static/image/common/back.gif
要用这个块名来选图块

(set_tile "tkm" blkname),blkname此处不是“A3”字符了

gaics 发表于 2012-11-17 12:08:23

々辰雨々 发表于 2012-11-17 12:00 static/image/common/back.gif
(set_tile "tkm" blkname),blkname此处不是“A3”字符了

哦,这里是有些问题,我再试一下

gaics 发表于 2012-11-17 12:14:09

々辰雨々 发表于 2012-11-17 12:00 static/image/common/back.gif
(set_tile "tkm" blkname),blkname此处不是“A3”字符了

我把blkname取值改成了(setq blkname (cadr (assoc 2 EP1st)))之后,为什么点第一个“拾取”会出错?
页: [1] 2
查看完整版本: 初试DCL有些问题求解决!