找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: xtdwynij

[求助] 三点画圆二个点相切,分别把二个点的值给AA和BB!代码如下

[复制链接]

已领礼包: 449个

财富等级: 日进斗金

 楼主| 发表于 2013-11-20 19:46:40 | 显示全部楼层
扣扣上不了啊!说白了就是倒个圆角啊!

点评

截图不一定非用QQ吧,搜狗输入法本身就带了。  详情 回复 发表于 2013-11-20 20:07
画完用xdrx_curve_intersectbreak,然后删除  详情 回复 发表于 2013-11-20 19:48
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-20 19:48:25 来自手机 | 显示全部楼层
xtdwynij 发表于 2013-11-20 19:46
扣扣上不了啊!说白了就是倒个圆角啊!

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

使用道具 举报

已领礼包: 449个

财富等级: 日进斗金

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-11-20 20:07:14 | 显示全部楼层
xtdwynij 发表于 2013-11-20 19:46
扣扣上不了啊!说白了就是倒个圆角啊!

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

使用道具 举报

已领礼包: 449个

财富等级: 日进斗金

 楼主| 发表于 2013-11-20 20:27:11 | 显示全部楼层
Z版指点过我。说是先画圆出来。然后再找半径圆心。 根据CP什么的我不记得了取得圆的切点。只要取得切点就能够选择图元又知道半径。就能倒圆角了。!

点评

刚试了下,一、二是相切,第三个点因为没有实体不能用 tan 实际描出来的也是近似  详情 回复 发表于 2013-11-20 22:13
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-20 22:13:26 | 显示全部楼层
xtdwynij 发表于 2013-11-20 20:27
Z版指点过我。说是先画圆出来。然后再找半径圆心。 根据CP什么的我不记得了取得圆的切点。只要取得切点就能 ...

刚试了下,一、二是相切,第三个点因为没有实体不能用 tan  实际描出来的也是近似
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 449个

财富等级: 日进斗金

 楼主| 发表于 2013-11-21 16:01:59 | 显示全部楼层
对的。要找切点貌似初三的知识就有。可是学的都还给老师了!有空找找旧书吧!我给的那个代码一二是能相切。但是不能给值!

点评

做为描图,给两个切点如果第三个不是切点,前面两个也就费了,实质是三点圆,都不切  详情 回复 发表于 2013-11-21 19:11
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-21 19:11:48 来自手机 | 显示全部楼层
xtdwynij 发表于 2013-11-21 16:01
对的。要找切点貌似初三的知识就有。可是学的都还给老师了!有空找找旧书吧!我给的那个代码一二是能相切。 ...

做为描图,给两个切点如果第三个不是切点,前面两个也就费了,实质是三点圆,都不切

点评

如图。和二个图元相切,第三个点不捕捉任何点。以扫描出来的图为准。因为有大量的这样的图。所以想做一个倒圆角出来。这样就能少了剪切一步了。省时间!  详情 回复 发表于 2013-11-22 14:00
实战试试  发表于 2013-11-21 21:03
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-11-21 21:00:09 | 显示全部楼层
本帖最后由 xyp1964 于 2013-11-21 21:03 编辑

circle-ttp.gif
  1. (command "circle" "3p" "tan" pause "tan" pause pause)

点评

院长也来了。院长你好!我也是这样写的。但我想给第一和第二个切点给值。然后以这二个点选择图元。再剪了多余的线。现在就是这二个切点的值给不了!院长几时有空再出手让后辈学习学习?  详情 回复 发表于 2013-11-22 13:52
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 449个

财富等级: 日进斗金

 楼主| 发表于 2013-11-22 13:52:54 | 显示全部楼层

院长也来了。院长你好!我也是这样写的。但我想给第一和第二个切点给值。然后以这二个点选择图元。再剪了多余的线。现在就是这二个切点的值给不了!院长几时有空再出手让后辈学习学习?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 449个

财富等级: 日进斗金

 楼主| 发表于 2013-11-22 14:00:51 | 显示全部楼层
st788796 发表于 2013-11-21 19:11
做为描图,给两个切点如果第三个不是切点,前面两个也就费了,实质是三点圆,都不切

如图。和二个图元相切,第三个点不捕捉任何点。以扫描出来的图为准。因为有大量的这样的图。所以想做一个倒圆角出来。这样就能少了剪切一步了。省时间!
IMG_20131120_183102_jpg_thumb.jpg

点评

应该可以通过三点计算一个倒角半径  详情 回复 发表于 2013-11-22 14:04
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-22 14:04:18 来自手机 | 显示全部楼层
本帖最后由 st788796 于 2013-11-22 15:21 编辑
xtdwynij 发表于 2013-11-22 14:00
如图。和二个图元相切,第三个点不捕捉任何点。以扫描出来的图为准。因为有大量的这样的图。所以想做一个 ...


应该可以通过三点计算一个倒角半径
先用 tan tan pt 画出圆,获取半径,重新fillet,删除圆
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-22 16:11:20 | 显示全部楼层
xtdwynij 发表于 2013-11-20 20:27
Z版指点过我。说是先画圆出来。然后再找半径圆心。 根据CP什么的我不记得了取得圆的切点。只要取得切点就能 ...

  1. (defun c:tt (/ e1 e2 p en r c)
  2.   (setq en (entlast))
  3.   (if (and (setq e1 (entsel "\nFirst Curve: "))
  4.            (setq e2 (entsel "\nSecond Curve: "))
  5.            (setq p (getpoint "\nPoint: "))
  6.       )
  7.     (progn
  8.       (vl-cmdf ".circle" "3p" "Tan" (cadr e1) "tan" (cadr e2) p)
  9.       (if (not (equal en (setq c (entlast))))
  10.         (progn
  11.           (setq r (cdr (assoc 40 (entget c))))
  12.           (entdel c)
  13.           (setvar "filletrad" r)
  14.           (vl-cmdf "fillet"  e1 e2)
  15.         )
  16.       )
  17.     )
  18.   )
  19.   (princ)
  20. )

评分

参与人数 1D豆 +5 收起 理由
xtdwynij + 5 正是我想的!学习学习!多谢出手相助!赞一.

查看全部评分

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

使用道具 举报

发表于 2013-11-22 19:44:30 | 显示全部楼层
  1. (defun c:tt ()
  2.   (setq        e1 (entsel "\n选择: ")
  3.         s1 (car e1)
  4.         p1 (cadr e1)
  5.         e2 (entsel "\n选择: ")
  6.         s2 (car e2)
  7.         p2 (cadr e2)
  8.         p3 (getpoint p2 "\n基点<退出>: ")
  9.   )
  10.   (command "circle" "3p" "tan" p1 "tan" p2 p3)
  11.   (setq        s3 (entlast)
  12.         p0 (cdr (assoc 10 (entget s3)))
  13.         p1 (vlax-curve-getclosestpointto s1 p0 t)
  14.         p2 (vlax-curve-getclosestpointto s2 p0 t)
  15.   )
  16.   (entdel s3)
  17.   (command "arc" "c" p0 p1 p2)
  18.   (princ)
  19. )

评分

参与人数 1D豆 +5 收起 理由
xtdwynij + 5 院长可能有点忙。不是这样的要求哦!不过院.

查看全部评分

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 04:30 , Processed in 0.403092 second(s), 55 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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