
- ;;把text的性質再看一遍吧!
- (defun C:TT ()
- (setq MSPACE (vla-get-modelspace DOCOBJ))
- (setq BLK (vla-add (vla-get-blocks DOCOBJ)
- (vlax-3d-point '(0 0 0))
- "blk"
- )
- )
- (vla-addline
- BLK
- (vlax-3d-point '(10 10 0))
- (vlax-3d-point '(66 10 0))
- )
- (vla-addline
- BLK
- (vlax-3d-point '(66 10 0))
- (vlax-3d-point '(66 20 0))
- )
- (vla-addline
- BLK
- (vlax-3d-point '(66 20 0))
- (vlax-3d-point '(10 20 0))
- )
- (vla-addline
- BLK
- (vlax-3d-point '(10 20 0))
- (vlax-3d-point '(10 10 0))
- )
- (setq
- TEXTOBJ (vla-addtext BLK "HHHHHHHH" (vlax-3d-point '(10 10 0)) 10)
- )
- (vla-put-alignment TEXTOBJ acalignmentmiddlecenter)
- (vla-put-textalignmentpoint
- TEXTOBJ
- (vlax-3d-point '(50 15 0))
- )
- (vla-insertblock
- MSPACE
- (vlax-3d-point '(0 0 0))
- "blk"
- 1
- 1
- 1
- 0
- )
- )
- ;;激活 Drawing1,炸開剛插入的塊,就會發現文字的對齊方式改變。
指定屬性、屬性參考、或文字的水平與垂直對齊。
信號
object.Alignment
object Attribute、AttributeRef、Text這個性質適用的物件。
Alignment acAlignment 列舉;讀/寫
acAlignmentLeft
acAlignmentCenter
acAlignmentRight
acAlignmentAligned
acAlignmentMiddle
acAlignmentFit
acAlignmentTopLeft
acAlignmentTopCenter
acAlignmentTopRight
acAlignmentMiddleLeft
acAlignmentMiddleCenter
acAlignmentMiddleRight
acAlignmentBottomLeft
acAlignmentBottomCenter
acAlignmentBottomRight
說明
對齊到 acAlignmentLeft 的文字使用 InsertionPoint 性質來放置文字。
對齊到 acAlignmentAligned 或 acAlignmentFit的文字同時使用 InsertPoint 以及 TextAlignmentPoint 性質來放置文字。
對齊到其它任何位置的文字使用 TextAlignmentPoint 性質來方置文。
指定文字與屬性的對齊點。
信號
object.TextAlignmentPoint
object Attribute、AttributeRef、Text這個性質適用的物件。
TextAlignmentPoint 變體(倍精度的三元素陣列);讀/寫3D WCS 座標值,代表物件的對齊點。
說明
Text: 當 Alignment 性質設成 acAlignmentLeft 時,這個性質會重設成 0, 0, 0 而且變成唯讀。;
要放置對正方式為靠左、佈滿、或對齊的文字,請使用 InsertPoint 性質。 |