[wosyuwu]容颜 17:33:47
请教高手们一个问题。。
横断面画反了。。怎样才能调整过来呢?
[328302216][328302216]小莫 17:34:09
(action_tile "accept" "(setq mjtkdcl02(get_tile "mjsjzh")) (done_dialog 3)")这句里面(setq mjtkdcl02(get_tile "mjsjzh"))怎么取不到关键字为 mjsjzh的值?是不是哪错了?
[vormittag]桔子 17:34:23
反过来画。
[wosyuwu]容颜 17:34:25
[qqimg]201307/{F654C315-F80C-D027-FD67-4EDAFE1761BA}.jpg[/qqimg]这个是画反了的。。。
[qqimg]201307/{37A01934-E6AA-373C-EC06-D5E02BDF7AC5}.jpg[/qqimg]这个是镜像过来的。。。正确的。。
反过来画。。。。。。
我的意思是怎么把下面的里程弄过来?
[vormittag]桔子 17:37:31
有个很馊的主意,把所有图元的210组码改成 ‘(0.0 0.0 -1.0) ,最方便。
[wosyuwu]容颜 17:38:16
[wosyuwu]容颜 17:39:46
还有没有比较好的办法呢??求大神啊。。。
[vormittag]桔子 17:39:51
明显是生成图元的时候法向量搞错了。
不是你自己写的程序吧?
[wosyuwu]容颜 17:40:21
额。。不是。。别人的
[vormittag]桔子 17:41:07
那就应该谁写的你问谁。
[wosyuwu]容颜 17:43:00
本人页不知道。。。
[fsxm]飞诗 17:43:32
[卖艺]
[wosyuwu]容颜 17:43:59
[328302216][328302216]小莫 17:45:40
哪位有空帮我看一下
(action_tile "accept" "(setq mjtkdcl02(get_tile "mjsjzh")) (done_dialog 3)")这句里面(setq mjtkdcl02(get_tile "mjsjzh"))怎么取不到对话框里面关键字为 mjsjzh的值?
[蔡__洛]不快乐 17:45:52
[野狼谷]笨鸟 17:46:47
可能是DCL里面的对应变量名不对
[328302216][328302216]小莫 17:47:25
看过了 对的
[野狼谷]笨鸟 17:49:35
把两个文件给我发过来吧
[野狼谷]笨鸟 17:50:33
(get_tile "mjsjzh") 这不对吧
这应该是一个你定义的函数
[野狼谷]笨鸟 17:52:22
((= (get_tile "mjsjzh") "1")
(SETQ xx 11)
)
[328302216][328302216]小莫 17:52:48
(defun mjsjzcx1();;画T字形的(X坐标
mjsj2:dialog{
label="T形左横墙宽";
:boxed_row{label="输入矩形左边部分墙宽";
:edit_box{label="T形左横墙宽长&X";key="mjsjzh";}//第一个矩形长度
//:edit_box{label="矩形1宽&Y";key="mjsj3";}//第一个矩形宽度
}
:spacer_1{is_default=true;}//设置可以直接按回车=点击确定按钮
ok_cancel;
}
[野狼谷]笨鸟 17:54:49
get_tile "矩形1宽&Y"
[野狼谷]笨鸟 17:55:48
而不是 get_tile "mjsjzh"
[328302216][328302216]小莫 17:55:49
这句是注释了的
[野狼谷]笨鸟 17:56:08
因为 "mjsjzh" 是key值
(action_tile "accept" "(setq mjtkdcl02(get_tile "T形左横墙宽长&X")) (done_dialog 3)")
这样应该可以,你试试看
[328302216][328302216]小莫 18:00:27
命令: ; 错误: 参数太多
[328302216][328302216]小莫 18:06:29
(action_tile "accept" "(setq mjtkdcl02(get_tile "mjsjzh")) (done_dialog 3)")
不知道这句是要怎么改,我直接把(setq mjtkdcl02(get_tile "mjsjzh")) 这句改成一个子程序来调用是可以的
(action_tile "accept" "(mjsjzh1) (done_dialog 3)")
(defun mjsjzh1()
(setq mjtkdcl02(get_tile "mjsjzh"))
)
[328302216][328302216]小莫 18:07:24
这样可以不知道直接写在主程序里面要怎么弄,各位老师指点一下
[328302216][328302216]小莫 18:13:15
我看书上就是 (action_tile "accept" "(setq mjtkdcl02(get_tile "mjsjzh")) (done_dialog 3)")
这么写的啊。难道这烂书又弄错了...
[328302216][328302216]小莫 18:16:52
[286168051]勤龙 18:17:03
OPENDCL 招生
[328302216][328302216]小莫 18:19:30
看来都吃饭去了...
[198526]DZ 18:20:32
把程序发给我看下
[328302216][328302216]小莫 18:21:16
就那个地方错了 整个程序好长好臭的哦 你要不要
现在也算是实现了 就是刚刚的那个问题不明白为什么
[198526]DZ 18:21:40
无所谓,从那句话来看应该是没问题的
[328302216][328302216]小莫 18:23:23
我直接M你了
你接一下 |