选择文字然后添加到表格
选择两个文字,然后把文字填入表格, 表格要存在。(defun c:txt2tbl (/ l s l tbl)
;; Tharwat - Date:28.Dec.2016 ;;
(and
(progn
(while (and
(/= 2 (length l))
(princ
(strcat
"\nPick"
(if l
" Second "
" First "
)
"text :"
)
)
(setq s (ssget "_+.:S:E" '((0 . "*TEXT"))))
(setq l (cons (cdr (assoc 1 (entget (ssname s 0)))) l))
)
)
(= 2 (length l))
)
(princ "\nPick a table :")
(setq tbl (ssget "_+.:S:E:L" '((0 . "ACAD_TABLE"))))
(setq tbl (vlax-ename->vla-object (ssname tbl 0)))
(vl-every
'(lambda (n) (< 1 n))
(list (vla-get-rows tbl) (vla-get-columns tbl))
)
(mapcar '(lambda (s c) (vla-settext tbl 1 c s)) l '(0 1))
)
(princ)
)
来学习。。。 来学习。。。 请问"_+.:S:E"是什么意思? 确实是难得好帖啊,顶先 kqqt6236 发表于 2017-1-6 09:01
就是单选, 你可以试下
看起来很不错的样子 vl-every函数的用法 顶一下 就是论坛还没有恢复 看不到内容 顶 论坛快恢复 顶 虽然看不到还是赞一个 感谢!!!!!!!! 学习一下~~~~~~~ 这代码有用,感谢您的分享。
页:
[1]