BKT 发表于 2022-7-5 19:02:20

CAD用户,
 
你可以尝试这样的东西来开始。您需要将目录更改为指向块所在的位置,并在setq中输入“blk”。
 

(defun c:X2X (/ blk rows cols pt1 pt2 rmhgt rmwdth x y offxy)

(setq rows (getint "\nEnter Number of ROWS: ")
   cols (getint "\nEnter Number of COLUMNS: ")
   pt1 (getpoint "\nPick Lower Left Point: ")
   pt2 (getpoint pt1 "\nPick Upper Right Point: ")
   rmhgt (- (cadr pt2)(cadr pt1))
   rmwdth (-(car pt2)(car pt1))
   x (/ rmwdth cols)
   y (/ rmhgt rows)
   offxy (list (+ (car pt1) (/ x 2)) (+ (cadr pt1) (/ y 2)))
   blk (getfiled "Select Block to Insert" "c:\\Users\\CAD\\" "dwg" 10);; CHANGE AS NEEDED
)

(command "._insert" blk "_non" offxy "" "" "")

(command "._array" (entlast) "" "R" rows cols y x)

(princ)

)
页: 1 [2]
查看完整版本: d之间的天花板扩散器