|
发表于 2009-6-1 10:42:00
|
显示全部楼层
Public Function AcadText_paperspace(textString As String, insertPoint As Variant, Height As Variant, layoutItemI)
Dim anobj As Object, AddLine As Object
Dim minExt As Variant, maxExt As Variant
'写入居中的单行文本
Dim Textlayout As Object
Set Textlayout = ThisDrawing.Layouts.Item(layoutItemI)
ThisDrawing.ActiveLayout = Textlayout
Set anobj = ThisDrawing.PaperSpace.AddText(textString, insertPoint, Height) '这个insertPoint随便输。
anobj.Alignment = 10 '设置居中
anobj.TextAlignmentPoint = insertPoint '设置对齐点
Set AcadText_paperspace = anobj
End Function
增加图元如上:
|
|