找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1222|回复: 11

[求助]:设置 捕捉方式

[复制链接]
发表于 2006-2-15 23:00:41 | 显示全部楼层 |阅读模式

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

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

×
请问哪个方法可以设置捕捉方式为: 端点捕捉.交点捕捉.....等等?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-2-16 12:15:49 | 显示全部楼层
在CAD命令行里直接:OSMODE

在VBA里:ThisDrawing.SetVariable "osmode", 183
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2006-2-16 21:04:32 | 显示全部楼层
不通过人为的捕捉.而获得一个面的轮廓线的各个交点坐标值.请问该如何计算??????????在线守候!!!!!!!!!!!先谢了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-2-17 11:45:31 | 显示全部楼层
VBA中如何建立选择集呀?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-2-17 12:46:18 | 显示全部楼层
获得一个面的轮廓线的各个交点坐标值?
面是什么?面域么?
把他炸开取各实体的端点
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-17 21:27:46 | 显示全部楼层
面域的特性中有个边界框的X和Y的值. 请问这几个值存在acadregion的哪个属性中.??????????
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-3-13 16:34:05 | 显示全部楼层
最初由 tsuihan 发布
[B]在CAD命令行里直接:OSMODE

在VBA里:ThisDrawing.SetVariable "osmode", 183 [/B]

  请教tsuihan ,在程序中设置了“ThisDrawing.SetVariable "osmode", 183”后如何取得该捕捉点?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-3-13 18:33:03 | 显示全部楼层
首先我不太清楚你的意思,先猜一下。------------------------------------------
{ ThisDrawing.SetVariable "osmode", 183 } 这句话设置了6种捕捉点:EMCQIP;你的意思是不是这样的?:___
'///
取得OSMODE的值,设为N;然后判断N究竟代表哪些种类的捕捉点。
'///
没理解错的话你应该是这个意思。

这个我也想过,只是没有付诸行动, 不过我有思路。

1、代表一种捕捉点的值是2的K次方,即:1/2/4/8/16/32.../8192 {{K=[0,13]共14个值,详细见附表}}。
2、这14个值相互间相加,得到的结果不会相同,也就是N拆分以后的数列具有唯一性。
3、下面要做的,就是要反推N到底可以拆成哪些值的组合。
__3.1 在上面14个特征数里找到比N小的最大者,比如对于183,最大者为128,即183=128+55 [128为Per]
__3.2 相同的得到:55=32+23[32为Int]
__3.3 相同的得到:23=16+7[16为Qua]
__3.4 相同的得到:7=4+3[4为C]
__3.5 相同的得到:3=2+1[2为Mid,1为End] --》两个加数都为特征值就停止;

由此可见,这是个递归过程,当它本身为特征数或两个加数均为特征数时退出循环。

4、至于怎么找N的最大特征数,我初步设想采用试探法。方法:

Dim chrV as integer        'chrV为小于N的最大特征值
For i=13 to 0
  if N > (2 ^ i) then
          exit for
  end if
Next
chrV = 2 ^ i

到这里我想应该能解决问题,用点时间,能搞定。


附表:
========================
0        NONe
1        END point
2        MID point
4        CENter
8        NODe
16        QUAdrant
32        INTersection
64        INSertion
128        PERpendicular
256        TANgent
512        NEArest
1024        QUIck
2048        APParent Intersection
4096        EXTension
8192        PARallel
===========================

2006-03-15
昨晚做好了一个例子,给大家共享一下。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-3-28 13:20:37 | 显示全部楼层
非常谢谢9楼的解说,终于知道代码的用意了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 01:22 , Processed in 0.386560 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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