乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 68|回复: 5

一个关于选择的问题!!

[复制链接]

5

主题

10

帖子

1

银币

初来乍到

Rank: 1

铜币
30
发表于 2006-3-14 15:01:00 | 显示全部楼层 |阅读模式
在界面内画很多图形,比如有圆、直线,点画线,正方形,要把它们都转化为多段线,然后统一线宽,但是只有点画线要求比其它图形的线宽都细,请问如何把点画线单独过滤出来,单独设制线宽?谢谢了!!
回复

使用道具 举报

1

主题

157

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
161
发表于 2006-3-14 15:51:00 | 显示全部楼层
判断linetype属性
回复

使用道具 举报

5

主题

10

帖子

1

银币

初来乍到

Rank: 1

铜币
30
发表于 2006-3-14 16:20:00 | 显示全部楼层
不好意思,我是新手,您能告诉我怎么判断linetype属性?在VBA里直线是什么linetype,点画线又是什么linetype?
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2006-3-14 17:03:00 | 显示全部楼层
点画线的线型名很多,不知道绘图的单位有没有一个标准,有就好办

回复

使用道具 举报

1

主题

157

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
161
发表于 2006-3-15 09:15:00 | 显示全部楼层
楼主说的是中心线还是双点划线什么的.....版主的意思是点划线的线型很多,你可以逐个遍历实体,用linetype属性过滤下点划线,也可以用selection过滤机制过滤下点划线,就效率而言,我选择后者......
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2006-3-16 14:32:00 | 显示全部楼层

引用这里的TlsSel类
  1. Sub test123()
  2.     Dim ss As New TlsSel
  3.     Dim i As AcadLayer
  4.     zxxNames = "ACAD_ISO04W100"
  5.     ss.Init
  6.     ss.SetFilter -4, " 0 Then
  7.             ss.AppendFilter -4, ""
  8.         End If
  9.     Next
  10.     ss.AppendFilter -4, "or>"
  11.     ss.Selectobject acSelectionSetAll
  12.     MsgBox ss.Count
  13. End Sub
其中 zxxNames是你的线型名,如果有多个用逗号隔开
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-6 06:30 , Processed in 0.516255 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表