利用VBA编程实现从EXCEL表到AUTOCAD表转换(4)

2021-04-05 03:08

利用VBA编程实现从EXCEL表到AUTOCAD表转换

End If

Lineweight lwployobj, ma.Borders(xlEdgeLeft).Weight

End If

If ma.Borders(xlEdgeRight).LineStyle

< > xlNone Then

ptArray(0) = xpoint + xh

‘第二点坐标(数组下标 0 and 1)

ptArray(1) = ypoint

ptArray(2) = xpoint + xh

‘第三点坐标(数组下标 2 and 3)

ptArray(3) = ypoint – yh

Lineweight lwployobj,

ma.Borders(xlEdgeRight).Weight

End If

Set lwployobj = moSpace.AddLightWeightPolyline(ptArray)

‘在AutoCAD文件里画线

With lwployobj

.Layer = ‘指定lwployobj所在图层

.Color = acBlue ‘指定lwployobj的颜色

End With

Lwployobj.Update

Next y

Next x

End Sub

‘下面程序控制线条粗细

Sub Lineweight(ByVal line As Object, u As Integer)

Select Case u

Case 1

Call line.SetWidth(0, 0.1, 0.1)

Case 2

Call line.SetWidth(0, 0.3, 0.3)

Case -4138

Call line.SetWidth(0, 0.5, 0.5)

Case 4

Call line.SetWidth(0, 1, 1)

Case Else

Call line.SetWidth(0, 0.1, 0.1)

End Select

End Sub

‘下面程序完成列号转换

Function zh(pp As Integer) As String

If pp < 26 Then

zh = Chr(64 + pp)

Else


利用VBA编程实现从EXCEL表到AUTOCAD表转换(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:酒店发生火灾事故应急预案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: