明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1402|回复: 8

[求助]关于“GETXX类,专用于GETXX方法时可以平移缩放命令”的问题

[复制链接]
发表于 2003-9-27 10:39:00 | 显示全部楼层 |阅读模式
我把GETXX类摸块加到程序中。
程序用的是本论坛上的BUILDFILTER
ssetobj.selection  ftype fdate
但选择对象时,平移或缩放将退出。
命令行为“选择对象:*取消*”
没加GETXX时是出错。
是不是还要设置什么?
发表于 2003-9-27 12:10:00 | 显示全部楼层
使用GETXX类时,必须使用类中的方法,而不是还使用原来CAD中提供的方法
 楼主| 发表于 2003-9-30 16:59:00 | 显示全部楼层
vb功底太差,看了一下里面有selectonsreen(),不知怎么用。
我要的是在屏幕上只选择文字,还得麻烦版主明示。
发表于 2003-9-30 19:44:00 | 显示全部楼层
selectonsreen表示在屏幕上选择。只选择文字应该使用过滤机制。组码是0,值是"Text"。它只选择单行文字,对于其它的文字,如多行文字、属性等,分别使用MText、Attribute,而块引用中的属性引用是不能使用选择集来操作的。
 楼主| 发表于 2003-10-10 20:09:00 | 显示全部楼层
还是不明白,能给具体的语句吗?
发表于 2003-10-10 21:16:00 | 显示全部楼层

  1. Sub Example_Select()
  2.     ' 创建选择集
  3.     Dim ssetObj As AcadSelectionSet
  4.     Set ssetObj = ThisDrawing.SelectionSets.Add("SSET")

  5.     ' 使用过滤机制,只选择单行文字
  6.     Dim gpCode(0) As Integer
  7.     Dim datavalue(0) As Variant
  8.     gpCode(0) = 0
  9.     datavalue(0) = "Text"
  10.    
  11.     Dim groupCode As Variant, dataCode As Variant
  12.     groupCode = gpCode
  13.     dataCode = datavalue
  14.    
  15.     ssetObj.SelectOnScreen groupCode, dataCode

  16. End Sub
 楼主| 发表于 2003-10-13 17:27:00 | 显示全部楼层
我用的就是这方法,不行
MCCAD兄说“使用GETXX类时,必须使用类中的方法,而不是还使用原来CAD中提供的方法”
应该是什么方法,还请不吝赐教。
发表于 2003-10-13 19:26:00 | 显示全部楼层
请同时参照最新的GetXX类模块
  1. Sub DispEntityType()
  2.     Dim gx As GetXX
  3.     Set gx = New GetXX
  4.     Set gx.Application = ThisDrawing.Application
  5.     Dim ent As AcadEntity
  6.     Dim pnt As Variant
  7.     Dim ler As GetXX_Error_Code
  8.     Set ent = gx.GetEntity(ler, pnt, "选择对象:")
  9.     Debug.Print TypeName(ent)
  10. End Sub
 楼主| 发表于 2003-10-15 10:54:00 | 显示全部楼层
还是调试不成功,老提示找不到工程或库
请教MCCAD兄 ,以下程序怎样改才能实现在屏幕上选实体时可以平移缩放命令
Dim fType As Variant
Dim fData As Variant
On Error Resume Next
Set ssetObj = ThisDrawing.SelectionSets("test")
  If Err.Number <> 0 Then
        Err.Clear
        Set ssetObj = ThisDrawing.SelectionSets.Add("test")
End If
ssetObj.Clear
BuildFilter fType, fData, -4, "<or", 0, "text", 0, "mtext", -4, "or>"
ssetObj.SelectOnScreen fType, fData
还有最新的GetXX类模块在哪
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 12:31 , Processed in 0.174196 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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