找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: kqqt6236

[求助] 新手请教多段线顶点到圆弧中点距离

[复制链接]

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-5-15 09:08:16 | 显示全部楼层
Free-Lancer 发表于 2013-5-15 08:11
理解 Vlax-curve-getFirstDeriv Vlax-curve-getSecondDeriv

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

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-5-15 11:30:17 | 显示全部楼层
  1. (defun c:tt ()
  2.   (setq e (entsel "\n选择多段线圆弧位置:"))
  3.   (setq pt    (cadr e)
  4.         e     (car e)
  5.         param (fix (vlax-curve-getParamAtPoint
  6.                      e
  7.                      (vlax-curve-getclosestpointto e (trans pt 1 0))
  8.                      )
  9.                    ) ;_ 顶点参数
  10.         mp    (vlax-curve-getPointAtParam e (+ param 0.5)) ;_ 圆弧中点
  11.         pt    (vlax-curve-getPointAtParam e param) ;_ 顶点
  12.         )
  13.   (entmake (list
  14.              '(0 . "line")
  15.              (cons 10 pt)
  16.              (cons 11 mp)
  17.              '(62 . 1)
  18.              )
  19.            )
  20.   (princ "\n顶点到圆弧中点距离 = ")
  21.   (princ (rtos (distance pt mp) 2 3))
  22.   (princ)
  23.   )

评分

参与人数 2D豆 +10 收起 理由
Lispboy + 5 很给力!
ll_j + 5 很给力!经验;技术要点;资料分享奖!

查看全部评分

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

使用道具 举报

已领礼包: 6468个

财富等级: 富甲天下

发表于 2013-5-16 10:52:35 | 显示全部楼层

如果没理解错的话,楼主要的是两条线的延伸交点到圆弧中点的距离,而G版的这个程式是圆弧端点到中点的距离。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6056个

财富等级: 富甲天下

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

使用道具 举报

已领礼包: 167个

财富等级: 日进斗金

发表于 2015-8-15 13:58:14 | 显示全部楼层
Free-Lancer 发表于 2013-5-15 08:11
理解 Vlax-curve-getFirstDeriv Vlax-curve-getSecondDeriv

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

使用道具 举报

已领礼包: 167个

财富等级: 日进斗金

发表于 2015-8-15 13:58:56 | 显示全部楼层
Free-Lancer 发表于 2013-5-15 08:11
理解 Vlax-curve-getFirstDeriv Vlax-curve-getSecondDeriv

谢谢。受教了。

                               
登录/注册后可看大图

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 17:10 , Processed in 0.381449 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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