用vb画直线设置不了线宽
Set lineObj = acadDoc.ModelSpace.AddLine(startPoint, endPoint)With lineObj
lineObj.color = colors
lineObj.lineweight = 0.5
Print (lineweight)
Print (acadDoc.Preferences.LineWeightDisplay)
Print (lineObj.lineweight)
lineObj.lineType = lineType
lineObj.lineTypeScale = lineTypeScale
End With
acadDoc.Application.Update
这是部分代码,输出的lineObj.lineweight永远都是0,上面赋值0.5不管用,acadDoc.Preferences.LineWeightDisplay的属性是true,请问这是怎么回事
lineweight赋值的是号,不是数值。自己看帮助。 mikewolf2k 发表于 2019-6-27 11:33
lineweight赋值的是号,不是数值。自己看帮助。
这就有问题了,我读取线宽时,每次读到的数据都是-1,读不到线宽号 -1是随层吧。不会看帮助么? mikewolf2k 发表于 2019-6-27 12:49
-1是随层吧。不会看帮助么?
好的 知道了谢谢没有帮助文档,都是报错按f1看的 本帖最后由 lee50310 于 2019-7-11 13:20 编辑
lineObj.lineweight = 0.5 这段码 0.5是线宽0.5mm= 代码 50 = acLnWt050 (线宽编号)
改成 lineObj.lineweight=acLnWt050
或 lineObj.lineweight=50 试试看
lee50310 发表于 2019-7-2 02:18
lineObj.lineweight = 0.5这段码 0.5是线宽0.5mm=代码 50=acLnWt050 (线宽编号)
改成 lineObj.linewei ...
好的知道了谢谢
页:
[1]