AutoLISP以直線為基線新增文字

2021-09-06 02:48:07 字數 988 閱讀 9478

autolisp以直線為基線新增文字,**如下。

(defun c:test()

(setvar "cmdecho" 0)

(setq os (getvar "osmode"))

(setvar "osmode" 0)

(setq en (car (entsel "\n選取線:")))

(setq pt10 (cdr (assoc 10 (entget en))))

(setq pt11 (cdr (assoc 11 (entget en))))

(setq dd (distance pt10 pt11))

(setq shh (getvar "textsize"))

(princ (strcat "\n線段長度=:" (rtos dd 2)))

(setq str_hh (strcat "\n文字高度<" (rtos shh 2) ">:"))

(setq hh (getdist pt10 str_hh))

(if (null hh) (setq hh shh))

(setq txt (getstring "\n文字內容:"))

(setq ang (angle pt10 pt11))

(setq i 1 txtpt pt10)

(setq nn (1- (strlen txt)))

(repeat (1+ nn)

(setq stxt (substr txt i 1))

(command "text" "c" txtpt hh (* (/ ang pi) 180) stxt)

(setq txtpt (polar txtpt ang (/ dd nn)))

(setq i (1+ i))

) (setvar "osmode" os)

)

**完。

從第一點到第二點看,文字只能再直線的左側。

為新建中新增Office2003檔案

用microsoft office 2007新增到滑鼠右鍵選單中的新建文件為 x格式,如word docx,excel xlsx,我們用這種文件建立的檔案需要另存為97 2003相容的格式如doc,xls才能被舊版本或其它相容軟體識別。為此,考慮到相容性,我們可以在滑鼠右鍵選單中增加 microso...

分享 部落格美化 6 為你的博文自動新增目錄

這篇文章使用的 來自於的marvin,非常感謝。在他的文章 如何給你的為知筆記新增乙個漂亮的導航目錄 marvin也把這個自動目錄新增到了他的部落格中,效果非常好。看看他的原始效果 效果非常好,而且前面的標號1,2,都是自動的。這一點不太符合我寫部落格的習慣,以為我的標題會把這個標號固定下來,所以就...

分享 部落格美化 6 為你的博文自動新增目錄

閱讀目錄 這篇文章使用的 來自於的marvin,非常感謝。在他的文章 如何給你的為知筆記新增乙個漂亮的導航目錄 marvin也把這個自動目錄新增到了他的部落格中,效果非常好。看看他的原始效果 效果非常好,而且前面的標號1,2,都是自動的。這一點不太符合我寫部落格的習慣,以為我的標題會把這個標號固定下...