找回密码
 立即注册
搜索
热搜: rtk 全站仪 航测
查看: 772|回复: 3

[求助]在VB中如何给线宽属性(LineWeight)赋值呢?

[复制链接]

主题

0

回帖

44

积分

新手上路

积分
44
发表于 2004-8-27 05:37:12 | 显示全部楼层 |阅读模式
<P>如题。下面是我的程序段:</P><P>Dim acadApp As Object, acadDoc As Object, moSpace As Object</P><P>Private Sub DrawSingal(Pt1 As Double, Pt2 As Double, txtStr As String)<BR>Dim TriSin As Object,Pts(5) As Double<BR>Set acadApp = GetObject(, &quot;AutoCAD.Application&quot;)<BR>If err Then<BR>&nbsp;&nbsp;&nbsp; err.Clear<BR>&nbsp;&nbsp;&nbsp; Set acadApp = CreateObject(&quot;AutoCAD.Application&quot;)<BR>&nbsp;&nbsp;&nbsp; If err Then<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MsgBox &quot;启动AutoCad失败,请检查您的计算机上是否正确安装了AutoCad。&quot;, vbExclamation + vbOKOnly, &quot;&quot;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Exit Sub<BR>&nbsp;&nbsp;&nbsp; End If<BR>End If<BR>acadApp.Visible = True<BR>Set acadDoc = acadApp.ActiveDocument<BR>Set moSpace = acadDoc.ModelSpace<BR>Pts(0) = Pt1: Pts(1) = Pt2<BR>Pts(2) = Pt1 + hight: Pts(3) = Pt2 + hight<BR>Pts(4) = Pt1 - hight: Pts(5) = Pts(3)<BR>Set TriSin = moSpace.AddLightWeightPolyline(Pts)<BR>TriSin .LineWeight=acLnWt018 &#39; 执行这一句时提示变量&#39;acLnWt018&#39;未定义,但是acLnWt018是CAD的线宽值呀???????<BR>End Sub</P><P>还有一个没有解决的问题,如何给图层设置线宽、线型、颜色呢???谢谢!!!!</P>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|测量空间论坛 ( 闽ICP备19019609号-1 )

GMT+8, 2026-7-4 23:00 , Processed in 0.067200 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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