明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2357|回复: 9

[函数] 已知X,如何得到曲线上Y?

[复制链接]
发表于 2011-7-23 00:01:31 | 显示全部楼层 |阅读模式
已知二维曲线上X坐标,如何得到曲线上对应的Y坐标?
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2011-7-23 08:25:38 | 显示全部楼层
自己顶一个………
发表于 2011-7-23 08:39:52 | 显示全部楼层
回复 tm20038175 的帖子

过点画垂直的xline,计算xline与曲线交点即可,计算完成后删除xline
 楼主| 发表于 2011-7-23 08:51:59 | 显示全部楼层
回复 Gu_xl 的帖子

好的,谢谢了。。。。。。
发表于 2011-7-23 08:59:16 | 显示全部楼层
回复 tm20038175 的帖子

  1. (defun c:x>y (/ )                    
  2.   (vl-load-com)
  3.   (setq en1 (car (entsel "\n请选择一条曲线:")))       
  4.   (while (setq pt1 (getpoint "\n请点取一点以获得X值:"))
  5.     (setq pt2 (polar pt1 (* 0.5 pi) 1))
  6.     (command "_.xline" pt1 pt2 "")
  7.     (setq en2 (entlast))
  8.     (setq pty '())
  9.     (setq AOBJ1        (vlax-ename->vla-object en1)
  10.           AOBJ2        (vlax-ename->vla-object en2)
  11.           IPTS        (vla-intersectwith AOBJ1 AOBJ2 0)
  12.           IPTS        (vlax-variant-value IPTS)
  13.     )
  14.     (if        (> (vlax-safearray-get-u-bound IPTS 1) 0)
  15.       (progn (setq IPTS (vlax-safearray->list IPTS))
  16.              (while (> (length IPTS) 0)
  17.                (setq PTy  (cons  (cadr IPTS)  PTy)
  18.                      IPTS (cdddr IPTS)
  19.                )
  20.              )
  21.       )
  22.     )
  23.     (entdel en2)
  24.     (prompt "\nX值在曲线上相应的Y值列表:")
  25.     (print pty)
  26.     (princ)
  27.   )
  28. )

评分

参与人数 1金钱 +20 收起 理由
zwqgdhl + 20 好程序,很实用

查看全部评分

发表于 2011-7-23 09:19:08 | 显示全部楼层

  1. ;; X→Y
  2. (defun c:test927 ()
  3.   (CMDLA0)
  4.   (if (setq s1 (car (entsel "\n选择: ")))
  5.     (progn
  6.       (redraw s1 3)
  7.       (while (setq p1 (getpoint "\n基点<退出>: "))
  8. (foreach pt (xyp-Xline-Inters s1 p1 90)
  9.    (xyp-ZB pt 1000 4 nil nil)
  10. )
  11.       )
  12.       (redraw s1 4)
  13.     )
  14.   )
  15.   (CMDLA1)
  16. )

本帖子中包含更多资源

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

x
发表于 2011-7-23 10:22:25 | 显示全部楼层
zhynt 发表于 2011-7-23 08:59
回复 tm20038175 的帖子

用entmake创建XLINE线可能在取点时没什么感觉,效果会好一点。。
 楼主| 发表于 2011-7-23 11:35:27 | 显示全部楼层
回复 zhynt 的帖子

好程序,来的正是时候,及时雨呀,好!。。。。
 楼主| 发表于 2011-7-23 11:36:58 | 显示全部楼层
回复 xyp1964 的帖子

你的程序很好,但是工具箱如何下载,如何使用一直找不到帮助文档,没有用上,可惜啊…………
发表于 2011-7-23 20:24:22 | 显示全部楼层
zhynt的程序很好,对我也很实用。在处理剖面地面线时,以前一直用象Gu_xl 版主说的方法编写的程序或许也可以简化一下了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-7-25 10:06 , Processed in 0.287920 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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