本帖最后由 lee50310 于 2023-6-11 16:40 编辑
1.
若新設表格型式名稱為 "NewStyle"
要設為目前使用語法如下
(setvar "ctablestyle" "NewStyle") ; NewStyle設為目前使用
使用系統自設表格型式名稱 "Standard" 則改為
(setvar "ctablestyle" "Standard") ;Standard設為目前使用的
2.
部分程式
- (setq acadObj (vlax-get-acad-object)) ;獲取AutoCAD應用程序
- (setq doc (vla-get-ActiveDocument acadObj)) ;獲取活動文檔對象
- (setq dictionaries (vla-get-Dictionaries doc))
- (setq dictObj (vla-Item dictionaries "acad_tablestyle"))
- (setq keyName "NewStyle" className "AcDbTableStyle")
- (setq customObj (vla-AddObject dictObj keyName className))
- (vla-put-Name customObj "NewStyle") ;創建 "NewStyle" 表格型式名稱
- (vla-put-Description customObj "New Style for My Tables")
-
- (vla-put-FlowDirection customObj acTableTopToBottom) ;表格方向朝下=acTableTopToBottom
- ;表格方向朝上=acTableBottomToTop
- (vla-put-HorzCellMargin customObj 5) ;水平邊距 5
- (vla-put-VertCellMargin customObj 5) ;垂直邊距 5
- (vla-put-BitFlags customObj 1)
-
|