用 VB 在 AutoCAD R14 中写 TEXT 的方法 AutoCAD 可以写不同高宽比、不同角度、不同颜色的 TEXT
无论是用 AutoCAD 的 TEXT 命令,还是用 AutoLISP,都是很容易做到的,用 VB 是否也很容易哪
我们来看下面一段示例:Public objAcad As ObjectPublic objDoc As ObjectDim ent As ObjectDim startPoint(0 To 2) As DoubleDim Point1(0 To 2) As DoubleSet objAcad = GetObject(, "AutoCAD
Application") ' 获得 AutoCAD R14 对象Set objDoc = objAcad
ActiveDocument' 初始化 TEXT 的起点startPoint(0) = 10#startPoint(1) = 10#startPoint(2) = 0#' 写一串 TEXT, 其中字高为 5Set ent = objDoc
ModelSpace
AddText("textString", startPoint, 5#)' 初始化 TEXT 的调整点Point1(0) = 20#Point1(1) = 10#Point1(2) = 0#With ent
Color = 1 ' 改用红色
ObliqueAngle = 0
174444 ' 改倾斜角度
VerticalAlignment = 0 ' 设垂直位置为 0
ScaleFactor = 1# ' 设文字高宽比,当需要两端对齐时,必须任意给一个值
HorizontalAlignment = 5 ' 设文字为两端对齐
TextAl