乐筑天下

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

向高手请教有关选择集高亮的问题!!!

[复制链接]

16

主题

129

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
196
发表于 2018-1-17 14:27:00 | 显示全部楼层 |阅读模式
我自己用VB编写的选择图中所有文字的程序,执行选择集内对象高亮后,没有夹点显示,只显示虚线,而用别人的进行选择后,不仅有虚线显示,还有夹点显示,向各位高手请教我的程序哪里出了问题,非常感谢!(CAD夹点设置也没有问题)
    FType(0) = 0
    FDate(0) = "*text"
    FilterType = FType
    FilterDate = FDate
    ssetName = "ss1" & Now
    Set sset = acadapp.ActiveDocument.SelectionSets.Add(ssetName)
    AppActivate acadapp.Caption
    sset.SelectOnScreen FilterType, FilterDate
    For Each entobj In sset
    entobj.Highlight (True)
    Next
    sset.Delete
回复

使用道具 举报

23

主题

561

帖子

13

银币

中流砥柱

Rank: 25

铜币
653
发表于 2018-1-18 20:07:00 | 显示全部楼层
本论坛里找VLAX.cls类
  1. '显示选择集中对象的夹点
  2. Public Sub ShowSelectionSetCrips(ByRef ss As AcadSelectionSet)
  3.     Dim LispCode As New VLAX
  4.     Dim objEnt As AcadEntity
  5.    
  6.     With LispCode
  7.         .EvalLispExpression "(setq ss (ssadd))"
  8.         
  9.         For Each objEnt In ss
  10.             .EvalLispExpression "(ssadd " & _
  11.             "(handent " & Chr(34) & _
  12.             objEnt.handle & Chr(34) & ")" & _
  13.             "ss" & _
  14.             ")"
  15.         Next
  16.         
  17.         .EvalLispExpression "(sssetfirst nil ss)"
  18.         .EvalLispExpression "(setq ss nil)"
  19.     End With
  20.     Set LispCode = Nothing
  21.     'MsgBox "您选择了" & ThisDrawing.PickfirstSelectionSet.Count & "个对象"
  22. End Sub
回复

使用道具 举报

16

主题

129

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
196
发表于 2018-1-22 08:37:00 | 显示全部楼层

非常感谢您的答案!!!
回复

使用道具 举报

16

主题

129

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
196
发表于 2018-1-22 08:49:00 | 显示全部楼层

高手,请问VLAX.cls类具体怎么用呀?我新手,不懂,谢谢了!
回复

使用道具 举报

16

主题

129

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
196
发表于 2018-1-22 11:14:00 | 显示全部楼层

非常感谢您的方法,引用VLAX类后,用您的过程实现了功能,非常感谢!!!
回复

使用道具 举报

16

主题

129

帖子

7

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
196
发表于 2018-1-22 11:15:00 | 显示全部楼层

只是感觉这个方法比较高深,不明白为什么CAD自己没有这个功能,对新手来说有点吃力。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 08:10 , Processed in 0.364902 second(s), 64 queries .

© 2020-2025 乐筑天下

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