明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2231|回复: 8

在用vb对cad进行二次开发时,关于点画线的问题?

[复制链接]
发表于 2005-4-18 20:39:00 | 显示全部楼层 |阅读模式
经过我测试


点画线 只有在 长度 >50时 才会出现 点画线


如果点画线 长度<= 50,则 出现 细实线


请问:到底怎样解决这样的问题???
发表于 2005-4-18 21:48:00 | 显示全部楼层
这应该是线型比例问题,其实都是点画线,只是比例不合适以致看不出来而已。这跟二次开发无关,直接画线也有这个问题。
 楼主| 发表于 2005-4-19 09:13:00 | 显示全部楼层
那如何更改这个比例


假如说:让它在比较小的距离内就有一个点,使之更容易被人识别~!~该如何更改?
发表于 2005-4-19 09:45:00 | 显示全部楼层

使用AcadLine对象的LineTypeScale属性

可以参考以下代码段:


Dim ObjLine As AcadLine


Set ObjLine = Thisdrawing.ModelSpace.AddLine(StartPoint,EndPoint)


ObjLine.LineType = "CENTER"


ObjLine.LineTypeScale = 10


Thisdrawing.Application.Update


若线仍然看不清楚,可再加大线型比例。
 楼主| 发表于 2005-4-19 11:12:00 | 显示全部楼层
leeyeafu发表于2005-4-19 9:45:00回复:(leeyeafu)使用AcadLine对象的LineTypeScale属性可以参考以下代码段: Dim ObjLine As AcadLine Set ObjLine = Thisdrawing.ModelSpace.AddLine(StartPoint,EndPoint) Obj

谢谢 非常 回头去试试
 楼主| 发表于 2005-4-20 20:51:00 | 显示全部楼层
leeyeafu发表于2005-4-19 9:45:00回复:(leeyeafu)使用AcadLine对象的LineTypeScale属性可以参考以下代码段: Dim ObjLine As AcadLine Set ObjLine = Thisdrawing.ModelSpace.AddLine(StartPoint,EndPoint) Obj

具体要怎么做? 我做了不行 不懂得做 再次请教

本帖子中包含更多资源

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

x
发表于 2005-4-22 10:08:00 | 显示全部楼层
你在CAD里编程,不要在VB单独引用CAD编程,你用反了,
发表于 2005-4-22 19:26:00 | 显示全部楼层
4楼方法是如何设置比例,不过我认为关键是如何获得合适的比例,这跟当前视图大小、屏幕分辨率都有关。
 楼主| 发表于 2005-4-24 15:20:00 | 显示全部楼层
caige发表于2005-4-22 10:08:00你在CAD里编程,不要在VB单独引用CAD编程,你用反了,

用反了? 那到底应该怎样用呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 16:45 , Processed in 0.190356 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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