QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 3339|回复: 4
收起左侧

[已答复] SS.SelectOnScreen ft, fd在CAD2011中不能选择的问题

[复制链接]
发表于 2011-4-17 13:57:10 | 显示全部楼层 |阅读模式 来自: 中国北京

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
...................... {3 M& J1 R/ E  O+ Y3 t  O5 p
..................; U* l) C2 p$ P& E+ @( p9 a
'定义选择的对象为直线对象,创建选择集并由用户在屏幕上选择 ft(0) = 0 fd(0) = "line" % V, w8 L6 D: o) i5 L/ l
................- e# T; F9 t& _
................., K) S0 _( h: n; i' T6 f1 F
Set SS = .SelectionSets.Add("SS") 3 S  Q0 J1 C# O
If Err.Number <> 0 Then 7 c0 l: |5 i- d( @5 U0 e
Err.Clear 8 ~6 A( y; V) r$ r& X
Set SS = .SelectionSets.Item("SS") * D4 x! l5 _7 x3 m+ O) S
SS.Clear
' t* K, B4 p/ ^# P6 ~2 B5 ~( f# XEnd If
/ {8 J7 F5 y8 Q$ d; f, \% p.............
# d& m, h( P( Q" D& p0 r...........) f. R0 V/ I% K2 |5 h" g  R
SS.SelectOnScreen ft, fd4 o  R. [# j# g: W, P' ]
在CAD2011中不能在窗体上选择直线.。连光标都不是选择用的小方块,而是CAD的十字光标。
1 M& `) j& G) }6 T(但是, SS.Select acSelectionSetAll, , , ft, fd '选择所有直线)却能用。
7 }" }& t* ~. L* y如何解决?请woaishuijia老师帮助。谢谢
发表于 2011-4-18 11:39:01 | 显示全部楼层 来自: LAN
代码本身没发现问题,我在2011上运行上面的代码也没有问题.
 楼主| 发表于 2011-4-18 22:08:57 | 显示全部楼层 来自: 中国北京
本帖最后由 koutx 于 2011-4-18 22:10 编辑 ( k. l$ r5 ?. o% ~8 r0 F
. b+ n# |5 X9 E7 a4 n+ I3 a! C% v
谢谢版主指导,我发现好象是在2010或2011,甚至是2007下,为了在ACCESS  VBA中随时显示对话框而加入的acadAPP.visable=False  和acadAPP.visable=True两个语句有关系,经常造成程序到SS.SelectOnScreen ft, fd一句时,不等候你在窗体选择就往下运行了。而在CAD2004下就没关系。
. L6 h% J- Q$ x. r不知理解对不对,可又如何解决这个问题呢?& L, o6 G% m5 T1 o6 B" `
麻烦版主再予指导。
发表于 2011-4-19 10:22:50 | 显示全部楼层 来自: 中国云南保山
的确与 acadAPP.visable=False  有关.因为此时主窗口不可见,SS.SelectOnScreen ft, fd 就会出错.如果你程序中有错误处理语句,比如 On Error Resume Next,程序就会越过出错的屏幕选择语句向下进行.
. @/ i4 s( e8 M: G8 K解决的办法就是,在屏幕选择之前一定要保证CAD窗口是可见的
 楼主| 发表于 2011-4-19 16:42:59 | 显示全部楼层 来自: 中国北京
谢谢版主,是你在二楼的一席话,坚定了我接着试着调改下去的信心。按您在四楼的办法,精简了一些不必要的=True和=False后,通过了。多谢了。预祝版主五一节愉快,全年运运亨通。刚学不久,有不懂的还会再麻烦你的。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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