本帖最后由 作者 于 2007-1-11 13:23:09 编辑
有空我也仿一個一樣的[tblpack-pickcell]函數 目前我用selectcell函數 load "selectcell.VLX" before calling Xtb_lai ;;BY LUCAS ;;最好能把選表格省略掉! (defun C:XTB_LAI (/ ADOC DATA PT TXOBJ TXT) (vl-load-com) (setq ADOC (vla-get-activedocument (vlax-get-acad-object) ) ) (vla-startundomark ADOC) (prompt "\n選取文字") (if (and (setq TXOBJ (ssget "+.:E:S" '((0 . "*TEXT")))) (setq PT (getpoint "\n點選放置文字儲存格: ")) (setq PT (trans PT 1 0)) (setq DATA (SELECTCELL PT)) ;;SELECTCELL函數傳回值list TABLE ROW COL) ) (progn (setq TXOBJ (vlax-ename->vla-object (ssname TXOBJ 0))) (setq TXT (vlax-get TXOBJ 'TEXTSTRING)) (vla-settext (car DATA) (cadr DATA) (last DATA) TXT) ) ) (vla-endundomark ADOC) (vlax-release-object ADOC) (princ) ) |