- 积分
- 1133
- 明经币
- 个
- 注册时间
- 2003-12-9
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
楼主 |
发表于 2004-7-2 18:12:00
|
显示全部楼层
呵呵,飞哥,我只是一个初学者,很多地方都不明白,现在正在努力,
你给的程序大多还是能看懂的,就是读取EXCEL的数据始终看不懂,因为我对lambda,vl-every,等函数很陌生,帮助也讲的很粗略,以前看过明经网站的读取EXCEL那片文章,,都是用循环语句,由行到列,或者由列到行的读取,并取值.
你的程序没有循环,所以....,主要是以下几句不太懂.
(if (/= (type val) 'REAL) (progn (setq items (vlax-safearray->list val)) (setq items (mapcar '(lambda(e) (mapcar 'vlax-variant-value e)) items)) ) (setq items val)
还有(setq a (mapcar '(lambda(e) (if (not (vl-every 'null e)) e)) A)) (setq a (vl-remove nil a))
...............................
(setvar "dimzin" zin) |
|