明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 768|回复: 6

用vb画直线设置不了线宽

[复制链接]
发表于 2019-6-27 11:26:19 | 显示全部楼层 |阅读模式
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,请问这是怎么回事

发表于 2019-6-27 11:33:36 | 显示全部楼层
lineweight赋值的是号,不是数值。自己看帮助。
 楼主| 发表于 2019-6-27 11:55:15 | 显示全部楼层
mikewolf2k 发表于 2019-6-27 11:33
lineweight赋值的是号,不是数值。自己看帮助。

这就有问题了,我读取线宽时,每次读到的数据都是-1,读不到线宽号
发表于 2019-6-27 12:49:24 | 显示全部楼层
-1是随层吧。不会看帮助么?
 楼主| 发表于 2019-6-27 13:45:17 | 显示全部楼层
mikewolf2k 发表于 2019-6-27 12:49
-1是随层吧。不会看帮助么?

好的   知道了  谢谢  没有帮助文档,都是报错按f1看的
发表于 2019-7-2 02:18:50 | 显示全部楼层
本帖最后由 lee50310 于 2019-7-11 13:20 编辑

lineObj.lineweight = 0.5  
   这段码 0.5是线宽0.5mm  = 代码 50 = acLnWt050 (线宽编号)
      改成    lineObj.lineweight=acLnWt050
       或   
lineObj.lineweight=50   试试看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2019-7-2 11:37:07 | 显示全部楼层
lee50310 发表于 2019-7-2 02:18
lineObj.lineweight = 0.5  这段码 0.5是线宽0.5mm  =代码 50=acLnWt050 (线宽编号)
改成 lineObj.linewei ...

好的  知道了  谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 05:30 , Processed in 0.152577 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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