'首先引用 acad 20XX Object Library类型库 Dim myAcadApp As AutoCAD.AcadApplication, activeDoc As AutoCAD.AcadDocument, acMS As AutoCAD.AcadModelSpace
On Error Resume Next Set myAcadApp = GetObject(, "Autocad.Application") '检查AutoCAD是否已经打开 If Err <> 0 Then
Set myAcadApp = CreateObject("Autocad.Application") '没有打开,创建新的CAD end if myAcadApp.Visible = True '显示CAD Set activeDoc = myAcadApp.ActiveDocument '当前文档,否则执行打开文档操作
Dim styobj1 As AcadTextStyle Set styobj1 = activeDoc.TextStyles.Add("黑体") '设置字体 activeDoc.ActiveTextStyle = styobj1
textstring="插入的文字" fontheight=10 returnPnt = activeDoc.Utility.GetPoint(, "指定文字插入点: ") '手动指定插入点,否则需要一些代码定位 Dim textobj As AcadText Set textobj = activeDoc.PaperSpace.AddText(textstring, returnPnt , fontheight) textobj.Alignment = acAlignmentMiddleCenter textobj.Update