一直在忙,终于抽出一点时间学习了一下ferious的代码。做一下学习笔记:
1)原来不知道有这个chprop命令,用在这比我原来新建一个图层更合适,这里(entlast)作为选择对象确实是我想不到的
(command "CHPROP" (entlast) "" "LA" "0" "c" "1" "")
2)生成选择集ss1的方法以后也可借用,很巧妙!getvar生成块名也挺好,但好像这样的块名有点长,也对,若不长点容易重复。_block、_insert没用过,这次学会了
 - (setq s1 (entlast))
- (setq ss1 (ssadd))
- (while (setq s1 (entnext s1))
- (ssadd s1 ss1)
- (princ (sslength ss1))
- )
- (setq x2 (strcat "DGWT-BLK-" (rtos (* (getvar "cdate") 1000000) 2 0)) )
- (command "_block" x2 BB1 ss1 "")
- (command "_insert" x2 BB1 "" "" "")
|