找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1573|回复: 13

[求助] 带捕捉的getpoint

[复制链接]

已领礼包: 149个

财富等级: 日进斗金

发表于 2016-10-14 16:25:51 | 显示全部楼层 |阅读模式

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

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

×
这样做,
(setq pt1 (osnap (getpoint "\n select end point of line:") "endp" ) )

为什么 还是不行呢?  照样可以捕捉到中点,和其它点 , 我只想要捕捉到端点
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 19个

财富等级: 恭喜发财

发表于 2016-10-14 16:34:08 | 显示全部楼层
看下帮助:

语法
   (osnap pt mode-string)
功能能参数
  这个函数将返回一个 3D 的点, 这个点点将 mode-string所描述的图形捕捉模式应用到点 tt 的结果。mode-srting这个字符串包含了一个或多个有效的图形捕捉识别字, 如:midpoint, center 等, 其中它们是以逗号分开的。
范例
  (setq pt2 (osnap pt1 "mtdp"))
   (setq ptc (osnap pt1 "midp, endp, centcr"))
osnap 函数所返回的点是依据目前的3D视面以及在APERTURE系统变量中的设定来决定的。
  常数名称:π
  常数语法:(pi)
  功能:Pi(π)并非函数, 而是一常数值。此值大一为 3.1415926。

由系统变量aperture捕捉靶框的大小设定的,也就是说拾取点(优先还是使用当前捕捉的)在捕捉框范围大的区域内如果有很多特征点,返回你指定的那个。




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

使用道具 举报

已领礼包: 149个

财富等级: 日进斗金

 楼主| 发表于 2016-10-14 16:38:30 | 显示全部楼层

书面上的**完全不懂啊 ,能否说的通俗易懂点?  我只想要捕捉到端点 , 那要怎么做呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2016-10-14 16:42:56 | 显示全部楼层

使用前把捕捉清空,然后再用,试试

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

使用道具 举报

已领礼包: 149个

财富等级: 日进斗金

 楼主| 发表于 2016-10-14 16:48:25 | 显示全部楼层

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2016-10-14 16:52:26 | 显示全部楼层

你试了?

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

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

发表于 2016-10-14 16:56:41 | 显示全部楼层
Command: cal
>> Expression: end
>> Select entity for END snap:
(-256.47 3641.94 0.0)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 149个

财富等级: 日进斗金

 楼主| 发表于 2016-10-14 16:56:47 | 显示全部楼层

试了啊,我画了一个三维实体, 在vlide 中输入
(setvar 'osmode 0)
(setq pt1 (osnap (getpoint "\n select end point of line:") "endp" ) )

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2016-10-14 16:58:14 | 显示全部楼层

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

使用道具 举报

已领礼包: 149个

财富等级: 日进斗金

 楼主| 发表于 2016-10-14 17:02:11 | 显示全部楼层

这样不是很麻烦?

那样还不如(setq pt1 (getpoint "\n >>>select end point of line:") )


拾取点时输入一个end
$ >>>>>>select end point of line:  end


我见过别的程序中都这样用的(setq pt1 (osnap (getpoint "\n select end point of line:") "endp" ) )
百度搜索osnap getpoint 就可以看到很多这样的写法
难道说这样用没效果?

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

使用道具 举报

已领礼包: 149个

财富等级: 日进斗金

 楼主| 发表于 2016-10-14 17:10:13 | 显示全部楼层

这样提示就明白了

(setq pt1 (osnap (getpoint "\n select end point of line:") "endp" ) )  这个是有作用的,
也不用(setvar 'osmode 0) 清空捕捉了


(setq pt1 (osnap (getpoint "\n select end point of line:") "endp" ) )   执行后,不在端点捕捉,在接近端点的最近点捕捉, 获得的点也是端点 , 不过在中点捕捉,获得的还是中点


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

使用道具 举报

已领礼包: 6542个

财富等级: 富甲天下

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

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2016-10-15 01:31:18 | 显示全部楼层

楼主,为什么不直接设置好捕捉方式呢? 你想要端点,就设置下 (setqvar "osmode 1)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 08:37 , Processed in 0.428040 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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