乐筑天下

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

取得直线端点坐标的问题??谁能告诉我,多谢!

[复制链接]

41

主题

657

帖子

9

银币

中流砥柱

Rank: 25

铜币
821
发表于 2003-5-30 19:55:00 | 显示全部楼层 |阅读模式
请看看下面的程序,很是奇怪,最后两行代码,在cad2000下总是说不支持对象方法,在2002中就一点问题都没有!更奇怪的是,我的另外一个程序,用的同样的方法来取得两端点坐标,就可以在2000下执行,真是百思不得其解!
Dim i As Integer
Dim spnt As Variant '起点坐标
Dim epnt As Variant '结束点坐标
Dim sset As AcadSelectionSet
For i = 0 To ThisDrawing.SelectionSets.Count - 1
ThisDrawing.SelectionSets.Item(i).Clear
ThisDrawing.SelectionSets.Item(i).Delete
Next
Set sset = ThisDrawing.SelectionSets.Add("offsetobj")
sset.SelectOnScreen
'取得线的起点和结束点坐标(就是下面这两行,太奇怪了!)
spnt = sset.Item(0).StartPoint
epnt = sset.Item(0).EndPoint
如果说2000不支持这种方法的话,为什么我在另外一个程序中用同样的方法就可以,真是奇怪,我在家装的2002,单位用的是2000!
回复

使用道具 举报

7

主题

63

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
91
发表于 2003-6-2 15:57:00 | 显示全部楼层
我作过类似这样的程序,在2000,2002,2004都可以运行.
回复

使用道具 举报

3

主题

4

帖子

1

银币

初来乍到

Rank: 1

铜币
16
发表于 2003-6-3 12:16:00 | 显示全部楼层
Dim sset As AcadSelectionSet
改成Dim sset As object
试试
回复

使用道具 举报

0

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
2
发表于 2003-6-9 14:27:00 | 显示全部楼层
spnt(0) = sset.Item(0).StartPoint(0)
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 17:30 , Processed in 0.362824 second(s), 60 queries .

© 2020-2025 乐筑天下

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