找回密码
 注册会员
查看: 2987|回复: 1

请问怎样在vba设置MLine的线宽?

  [复制链接]
musiclover 该用户已被删除
发表于 2006-7-28 18:40:52 |Error| 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2006-7-29 11:24:42 |Error| 显示全部楼层
<p>这段例子是ca帮助上的,楼主可以试试看</p><p>Sub Example_AddMLine()<br/>&nbsp;&nbsp; ' This example adds an Mline in model space</p><p>&nbsp;&nbsp;&nbsp; Dim mLineObj As AcadMLine<br/>&nbsp;&nbsp;&nbsp; Dim vertexList(0 To 17) As Double<br/>&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp; ' Define data for new object<br/>&nbsp;&nbsp;&nbsp; vertexList(0) = 40: vertexList(1) = 70: vertexList(2) = 0<br/>&nbsp;&nbsp;&nbsp; vertexList(3) = 50: vertexList(4) = 70: vertexList(5) = 0<br/>&nbsp;&nbsp;&nbsp; vertexList(6) = 60: vertexList(7) = 70: vertexList(8) = 0<br/>&nbsp;&nbsp;&nbsp; vertexList(9) = 40: vertexList(10) = 60: vertexList(11) = 0<br/>&nbsp;&nbsp;&nbsp; vertexList(12) = 50: vertexList(13) = 60: vertexList(14) = 0<br/>&nbsp;&nbsp;&nbsp; vertexList(15) = 60: vertexList(16) = 60: vertexList(17) = 6</p><p>&nbsp;&nbsp;&nbsp; ' Create the line in model space<br/>&nbsp;&nbsp;&nbsp; Set mLineObj = ThisDrawing.ModelSpace.AddMLine(vertexList)<br/>&nbsp;&nbsp;&nbsp; Dim xk As Variant<br/>&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If mLineObj.Lineweight = -1 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xk = "随层"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xk = mLineObj.Lineweight / 100 &amp; "mm"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End If<br/>&nbsp;&nbsp;&nbsp; MsgBox "现在线宽是 " &amp; xk<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mLineObj.Lineweight = 158<br/>&nbsp;&nbsp;&nbsp; mLineObj.Update<br/>&nbsp;&nbsp;&nbsp; MsgBox "现在线宽是 " &amp; mLineObj.Lineweight / 100 &amp; "mm"</p><p>&nbsp;&nbsp;&nbsp; ThisDrawing.Application.ZoomAll<br/>&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp; ' MsgBox "A new MLine has been added to the drawing."<br/>End Sub</p>
回复 顶 踩

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

闭关者|手机版|© 2005-2026|Cncad.Net ( 苏ICP备2026083443号 )|网站地图

GMT+8, 2026-11-4 05:51 , Processed in 0.228773 second(s), 24 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表