[求助]谁知道用VB开发AutoCAD时,怎样设置图层的线型
<p>谁知道用VB开发AutoCAD时,怎样设置图层的线型?</p><p> 要求:不用Linetypes 对象的 Load 方法装载线型。因为程序要在其它电脑上运行,你是不知道那台电脑上CAD的安装位置的。</p><p> 请问还有别的方法吗?</p><p>请高手给举个例子,例如设置“虚线层”的线型为“虚线”。</p><p>谢谢各位了!!</p> <p>Sub Example_Load()<br/> ' 该示例尝试从acad.lin文件中加载 "CENTER" 线型。如果该线型已经存在,则显示提示。<br/> <br/> Dim linetypeName As String<br/> linetypeName = "center"<br/> <br/> ' 从acad.lin文件中加载 "CENTER"线型<br/> On Error Resume Next ' 捕获任何出错信息<br/> <br/> ThisDrawing.Linetypes.Load linetypeName, "acad.lin"<br/> <br/> ' 如果该名称已经存在,则提醒用户<br/> If Err.Number = -2145386405 Then<br/> 'MsgBox "名称为“" & linetypeName & "”的线型已经存在。", , "明经通道VBA线型加载示例"<br/> End If<br/> Dim objLayer As AcadLayer<br/> Set objLayer = ThisDrawing.Layers.Add("aa")<br/> objLayer.Linetype = linetypeName<br/>End Sub</p><p></p>
页:
[1]