明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3022|回复: 17

[求助]求两条垂直线段的交点,并使UCS原点设在交点上?

  [复制链接]
发表于 2009-7-15 22:20:00 | 显示全部楼层 |阅读模式
大家好,想求一个程序,就是两条垂直线,但不相交,想找到它们的交点,并同时使ucs原点设在交点上,这样的目的是方便标注,谢谢各位!
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2009-7-15 22:52:00 | 显示全部楼层

求出两条直线的端点,pt1 pt2 pt3 pt4

(setq ins (inters pt1 pt2 pt3 pt4 nil)) 求出交点

(command "_.ucs" ins "")

 楼主| 发表于 2009-7-16 19:51:00 | 显示全部楼层

楼上的能不能说明白点啊,或者是帮忙编个程序啊,谢谢!

 楼主| 发表于 2009-7-17 20:23:00 | 显示全部楼层
各位能不能帮忙写个程序,谢谢!
发表于 2009-7-18 08:45:00 | 显示全部楼层
  1. ;;已经说得这么明白!!
  2. (defun c:tt (/ e1 e2 ins)
  3. (setq e1 (entsel "\n选择第一条直线: "))
  4. (setq e2 (entsel "\n选择第二条直线: "))
  5. (setq e1 (entget (car e1)))
  6. (setq e2 (entget (car e2)))
  7. (setq ins (inters (cdr (assoc 10 e1))
  8.                   (cdr (assoc 11 e1))
  9.                   (cdr (assoc 10 e2))
  10.                   (cdr (assoc 11 e2))
  11.                   nil
  12. ))
  13. (command "_.ucs" "_non" ins "")
  14. (princ)
  15. )
 楼主| 发表于 2009-7-18 19:38:00 | 显示全部楼层
谢谢楼上的热心,但是无法使用啊,提示无效的函数,请各位在看看啊
 楼主| 发表于 2009-7-18 19:39:00 | 显示全部楼层

谢谢楼上的热心,但是无法使用,提示无效的函数,请各位再看看啊

发表于 2009-7-18 20:00:00 | 显示全部楼层
把错误提示信息发上来看看
 楼主| 发表于 2009-7-18 22:40:00 | 显示全部楼层

好的!

命令: tt
选择第一条直线:
选择第二条直线: _.ucs
当前 UCS 名称: *世界*
输入选项
[新建(N)/移动(M)/正交(G)/上一个(P)/恢复(R)/保存(S)/删除(D)/应用(A)/?/世界(W)]
<世界>: _non
无效的选项关键字。
; 错误: 函数被取消

输入选项
[新建(N)/移动(M)/正交(G)/上一个(P)/恢复(R)/保存(S)/删除(D)/应用(A)/?/世界(W)]
<世界>:

发表于 2009-7-18 23:30:00 | 显示全部楼层

;;版本差异的原因

(defun c:tt (/ e1 e2 ins)
  (if (and (setq e1 (entsel "\n选择第一条直线: "))
           (setq e2 (entsel "\n选择第二条直线: "))
      )
  (progn
    (setq e1 (entget (car e1)))
    (setq e2 (entget (car e2)))
    (setq ins (inters (cdr (assoc 10 e1))
                      (cdr (assoc 11 e1))
                      (cdr (assoc 10 e2))
                      (cdr (assoc 11 e2))
                      nil
              )
    )
    (command "_.ucs" "_new" "_non" ins)
  )
  )
  (princ)
)

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

本版积分规则

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

GMT+8, 2025-5-17 17:15 , Processed in 0.227354 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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