lisp+dcl+紧密_LISP与DCL

这篇博客以《钢构CAD》中的‘连续编号’程序为例,展示了如何利用LISP语言和DCL(Dialog Control Language)进行交互式界面设计。通过编辑框设置文字高度和起点编号,以及通过无线电按钮选择引线、方式和插入点位置,用户可以方便地进行连续编号操作。最后,提供了一个用于执行编号的按钮。

选出《钢构

CAD

》中的任一个实例作为范例

此处选其中的

连续编号

程序

AAA : dialog{

label="

C A D ---

" ;

key="dial";

:row { //

无框水平排列

:boxed_row//

有框水平排列

:image//

幻灯显示框

{

key="HD-01";

width=25;//

显示框宽

height=1;

color=0;

fixed_width=true;

}

:radio_column{//

其下为无框竖向平排列

:boxed_radio_column{//

其下为有框竖向平排列

:row{

:edit_box{label="

文字高度

:";key="VZG";width=5;}

:edit_box{label="

起点编号

:";key="QDH";width=5;}

}

:radio_row {//

无加框行

:boxed_radio_row{//boxed_radio_row

加框按钮行

radio_row {//

无加框行

label="

线

";

:row{

:radio_button{label="

";key="BH-Y";}

:radio_button{label="

";key="BH-W";}

}

}

:boxed_radio_row{//boxed_radio_row

加框按钮行

radio_row {//

无加框行

label="

";key="JDQJ";

:radio_button{label="

递增

";key="FS-Z";}

:radio_button{label="

递减

";key="FS-J";}

}

}

:boxed_radio_row{//boxed_radio_row

加框按钮行

radio_row {//

无加框行

label="

插入点位置

";key="YH--";

:radio_button{label="

";key="YH-S";}

:radio_button{label="

";key="YH-X";}

:radio_button{label="

";key="YH-Z";}

:radio_button{label="

";key="YH-Y";}

}

:row{//

其下为水平排列

:button{width=5;label="

";key="accept";alignment = centered;fixed_width = true;is_default =

true;}//

按钮

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值