lisp填写明细表对话框_请问怎么给已经编好的autolisp程序加入对话框?

展开全部

你要先制作一个DCL对话框,然后62616964757a686964616fe59b9ee7ad9431333337376264在LISP里面加载对话框,判断用户点的是否“确定”,然后读取数据,继续下一步处理。

下面是LISP对dy.dcl数据的读取:

(DEFUN get_dyss_TITLE( / )

(SETQ lltype (GET_TILE "lltype") ;电缆型号

size1 (atoi (GET_TILE "size")) ;电缆型号

COSFI (atof (GET_TILE "COSFI")) ;功率因素

PE (atof (GET_TILE "PE")) ;有功功率

long (atof (GET_TILE "long")) ;电缆长度

)

)

(defun c:dys( / )

(SETQ DCL_ID (LOAD_DIALOG "dys.dcl"))

(NEW_DIALOG "dys"  DCL_ID)

(if (/= nil lltype) (SET_TILE "lltype" lltype))

(if (/= nil size1) (SET_TILE "size" (itoa size1)))

(if (/= nil COSFI) (SET_TILE "COSFI" (rtos COSFI 2 2)))

(if (/= nil PE) (SET_TILE "PE" (rtos PE 2 2)))

(if (/= nil LONG) (SET_TILE "long" (rtos LONG 2 3)))

(ACTION_TILE "accept" "(get_dyss_TITLE)(DONE_DIALOG)")

(START_DIALOG) (UNLOAD_DIALOG DCL_ID)

;继续对获得的数据处理

(princ)

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值