- UID
- 94931
- 积分
- 151
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2003-11-17
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2006-11-20 11:56:14
|
显示全部楼层
谢谢楼上,找到了下面资料
(SETQ ActDoc (VLA-GET-ACTIVEDOCUMENT (VLAX-GET-ACAD-OBJECT)))
(SETQ dict (VLA-GET-DICTIONARIES ActDoc))
(setq TABLESTYLE (vla-item dict "ACAD_TABLESTYLE"))
(setq STYLE (vla-addobject TABLESTYLE "NEWTABLESTYLE" "AcDbTableStyle"))
(vlax-dump-object style t)
;;;+++++++++++++++++++++++++++++++++
(vlax-put STYLE 'Name "USER") ;变更型式名称
;;储存格边界
(vlax-put STYLE 'HorzCellMargin 0.5) ;储存格水平
(vlax-put STYLE 'VertCellMargin 0.5) ;储存格垂直
;;;+++++++++++++++++++++++++++++++++
;;此处有问题,不知道该怎样处理?我只会取消不会恢復?
(vlax-put STYLE 'TitleSuppressed :vlax-false) ;标题,取消
(vlax-put STYLE 'HeaderSuppressed :vlax-false) ;栏标头,取消
;;;+++++++++++++++++++++++++++++++++
;;文字型式,高度,顏色
(vlax-invoke STYLE 'SetTextStyle acDataRow "CTXT") ;资料,栏位,字型
(vlax-invoke STYLE 'SetTextStyle acHeaderRow "CTXT") ;栏标头,栏位,字型
(vlax-invoke STYLE 'SetTextStyle acTitleRow "CTXT") ;标题,栏位,字型
(vlax-invoke STYLE 'SetTextHeight acTitleRow 4) ;资料,栏位,文字高度
(vlax-invoke STYLE 'SetTextHeight acHeaderRow 5) ;栏标头,Header,栏位,文字高度
(vlax-invoke STYLE 'SetTextHeight acDataRow 6) ;标题,Title,栏位,文字高度
(setq acmcol-acTitle (vla-GetInterfaceObject (vlax-get-acad-object) "AutoCAD.AcCmColor.16"))
(vlax-put acmcol-acTitle 'Colorindex 11)
(vlax-invoke STYLE 'SetColor acTitleRow acmcol-acTitle) ;资料,栏位,置换顏色
(setq acmcol-acHeader (vla-GetInterfaceObject (vlax-get-acad-object) "AutoCAD.AcCmColor.16"))
(vlax-put acmcol-acHeader 'Colorindex 15)
(vlax-invoke STYLE 'SetColor acHeaderRow acmcol-acHeader) ;栏标头,栏位,置换顏色
(setq acmcol-acData (vla-GetInterfaceObject (vlax-get-acad-object) "AutoCAD.AcCmColor.16"))
(vlax-put acmcol-acData 'Colorindex 17)
(vlax-invoke STYLE 'SetColor acDataRow acmcol-acData) ;标题,栏位,置换顏色 |
|