明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1495|回复: 5

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

[复制链接]
发表于 2018-1-17 14:27 | 显示全部楼层 |阅读模式
我自己用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

发表于 2018-1-18 20:07 | 显示全部楼层
本论坛里找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
 楼主| 发表于 2018-1-22 08:37 | 显示全部楼层
zzyong00 发表于 2018-1-18 20:07
本论坛里找VLAX.cls类

非常感谢您的答案!!!
 楼主| 发表于 2018-1-22 08:49 | 显示全部楼层
zzyong00 发表于 2018-1-18 20:07
本论坛里找VLAX.cls类

高手,请问VLAX.cls类具体怎么用呀?我新手,不懂,谢谢了!
 楼主| 发表于 2018-1-22 11:14 | 显示全部楼层
zzyong00 发表于 2018-1-18 20:07
本论坛里找VLAX.cls类

非常感谢您的方法,引用VLAX类后,用您的过程实现了功能,非常感谢!!!
 楼主| 发表于 2018-1-22 11:15 | 显示全部楼层
zzyong00 发表于 2018-1-18 20:07
本论坛里找VLAX.cls类

只是感觉这个方法比较高深,不明白为什么CAD自己没有这个功能,对新手来说有点吃力。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-25 05:02 , Processed in 0.273386 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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