找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 480|回复: 4

[求助]:用sendcommaon执行measure时的问题

[复制链接]
发表于 2005-10-25 17:44:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
用sendcommaon执行measure时,要求选择对象,怎样才能自动选择所有要定点分矩的对象呢?我想把它放在sset选择集中,或是其的办法都行,只要能自动选择就可以,分矩成功后,再遍历所成生的点。

这段代码主要是选择要分矩的对象:
Set sset = acadApp.ActiveDocument.SelectionSets.Add("test")
sset.Select acSelectionSetAll
/////这句:
doc1.SendCommand "measure" & vbCr & "select" & vbCr & "all" & vbCr & Object_Step & vbCr

sset.Erase
sset.Select acSelectionSetAll

For Each obj In doc1.ModelSpace
xyz = obj.Coordinates
conn.Execute "insert into object_points (tablename,objectid,xmgl_id,chamfer_id,pointx,pointy) values ('circle'," & db("id") & "," & NowXmgl_id & "," & ids & "," & Round(xyz(0), 4) & "," & Round(xyz(1), 4) & ")"
Next
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-10-25 19:50:39 | 显示全部楼层
方法独特!学习中...
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-10-25 22:05:46 | 显示全部楼层
把"all" 改为"(handent """ & obj.handle & """)"
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-26 10:55:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
doc1.SendCommand "measure" & vbCr & "(handent " & "," & circleObj.handle & ")" & vbCr & Object_Step & vbCr
不管带不带select都出下面的错误
命令: measure
选择要定距等分的对象: (handent ,2D)
; 错误: 参数类型错误: stringp nil
选择要定距等分的对象: .2
*无效*
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-10-26 13:35:54 | 显示全部楼层
doc1.SendCommand "measure" & vbCr & "(handent """ & circleObj.handle & """)"  & vbCr & Object_Step & vbCr
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-28 23:28 , Processed in 0.213284 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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