乐筑天下

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

为什么我不能读取选择集的参数

[复制链接]

3

主题

12

帖子

3

银币

初来乍到

Rank: 1

铜币
24
发表于 2005-6-24 09:56:00 | 显示全部楼层 |阅读模式
Dim ssetObj As AcadSelectionSet
                         Dim FilterType(5) As Integer
                         Dim FilterData(5) As Variant
                         Dim element As AcadEntity
                         Dim qidian(2) As Double
                         Dim zhongdian(2) As Double
                         Set ssetObj = ThisDrawing.SelectionSets.Add("ssetObj")
                 
                         FilterType(0) = -4
                         FilterData(0) = ""
                         ssetObj.SelectOnScreen FilterType, FilterData
                         
                         For Each element In ssetObj
                                                         If element.ObjectName = "AcDbLine" Or element.ObjectName = "AcDbPolyline" Then
                                                                                         element.color = acBlue
                                                                                         element.Update
                                                                                         qidian(0) = element.startPoint(0)
                                                         End If
                         Next以上程序为了得到选择集直线的起点终点坐标 ,但是                                                                                         qidian(0) = element.startPoint(0)我却得到报错的信息,用监视器监视element.startPoint是有参数的,我测试画的都是直线
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2005-6-24 11:06:00 | 显示全部楼层
If element.ObjectName = "AcDbLine" Or element.ObjectName = "AcDbPolyline" Then
                                                                                         element.Color = acBlue
                                                                                         element.Update
                                                                                         temp = element.StartPoint
                                                                                         qidian(0) = temp(0)
                                                         End If
回复

使用道具 举报

3

主题

12

帖子

3

银币

初来乍到

Rank: 1

铜币
24
发表于 2005-6-24 11:35:00 | 显示全部楼层
temp改设为数组么,还是什么变量呢?
回复

使用道具 举报

3

主题

12

帖子

3

银币

初来乍到

Rank: 1

铜币
24
发表于 2005-6-24 11:41:00 | 显示全部楼层
我把temp设置为acadpoint
然后按你说的写,可是出的错误是
错误“91”,对变量或with块变量未设置
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2005-6-24 12:04:00 | 显示全部楼层
dim temp
设置为变体
回复

使用道具 举报

3

主题

12

帖子

3

银币

初来乍到

Rank: 1

铜币
24
发表于 2005-6-24 14:58:00 | 显示全部楼层
谢谢!!!!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-4 00:58 , Processed in 1.374152 second(s), 64 queries .

© 2020-2025 乐筑天下

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