现在 我用 CAD VBA 写一个文字“--DK31+500" ,插入到 坐标(100,100,0),即”--DK31+500“的左中 连到(100,100,0)点上, 代码写下
-
- Sub txt()
- Dim mytxt As AcadTextStyle
- Dim ptinsert(2) As Double
- Dim txtobj As AcadText
- ptinsert(0) = 100: ptinsert(1) = 100: ptinsert(2) = 0
- Set txtobj = ThisDrawing.ModelSpace.addtext("--DK31+500", ptinsert, 20)
- txtobj.Alignment = acAlignmentMiddleLeft
- End Sub
运行代码后 , 竟然跑到 (0,0,0)这个点上啦, 如果把txtobj.Alignment = acAlignmentMiddleLeft 这行代码去掉,显示的是”--DK31+500“的左下角是(100,100,0), 我想让 这个文本的左中 对应的是坐标是(100,100,0) ,, 请高手看看,如何更改啊?
|