xiaocainiao 发表于 前天 22:53

求教!如何计算现有构造线的角度





请教一下大家!


如何通过构造线10和11这两个组码、来计算构造线的角度
还有这个11组码的单位方向矢量、应该如何理解、一直没搞懂这个东西

xyp1964 发表于 昨天 09:50

本帖最后由 xyp1964 于 2024-12-25 10:50 编辑

(defun c:tt ()
(defun xyp-DXF (c e) (cdr (assoc c (entget e))))
(defun xyp-R2D (r) (* r (/ 180 pi)))
(while (setq s1 (car (entsel "\n选择构造线<退出>: ")))
    (setq p11 (xyp-DXF 11 s1)
          rad (angle '(0 0) p11)
    )
    (princ "\n角度 = ")
    (princ (xyp-r2d rad))
)
(princ)
)

edrise 发表于 昨天 00:22

你有种再说一遍 发表于 2024-12-24 23:01
当初叫你学C#你不学,如今连向量都不懂,
你没发现其他语言的人没问这种问题吗?
因为他们有个数据结构叫向 ...

惊惊大佬真是个热心肠啊:lol

xiaocainiao 发表于 昨天 07:52

你有种再说一遍 发表于 2024-12-24 23:01
当初叫你学C#你不学,如今连向量都不懂,
你没发现其他语言的人没问这种问题吗?
因为他们有个数据结构叫向 ...

谢谢惊神!这回理解了、主要是没那么大的兴趣和精力学编程、搞LISP都是用到啥学啥

你有种再说一遍 发表于 前天 23:01

本帖最后由 你有种再说一遍 于 2024-12-24 23:51 编辑

当初叫你学C#你不学,如今连向量都不懂,
你没发现其他语言的人没问这种问题吗?
因为他们有个数据结构叫向量Vector,
然后点一下就能求夹角了.

因为参数会提示你输入什么就能得到结果,
如今你组织不出来,又因为没有编辑器提示你,
那么你要纯理论出发,
给你看 GetAngle2XAxis
https://www.cnblogs.com/JJBox/p/14300098.html

然后你就疑惑点和向量有什么区别了...

更不要说之后还有矩阵乘法
m = matrixA * matrixB * matrixC * matrixD;
就能表示左乘矩阵...
我觉得这个地方是CAD最有意思的部分了.

xiaocainiao 发表于 昨天 10:37

xyp1964 发表于 2024-12-25 09:50


谢谢院长、看了惊神的帖子、这个角度好像直接用坐标原点+组码11的点就能计算出来

llsheng_73 发表于 昨天 10:44

(angle'(0 0)(cdr(assoc 11(entget e))))

xiaocainiao 发表于 昨天 12:52

llsheng_73 发表于 2024-12-25 10:44
(angle'(0 0)(cdr(assoc 11(entget e))))

谢谢!已经搞懂了、就是按照你这种方法弄得

e2002 发表于 9 小时前

最基本的数学知识,初中生都会啊...

xiaocainiao 发表于 5 小时前

e2002 发表于 2024-12-26 10:31
最基本的数学知识,初中生都会啊...

这个应该是高中数学吧、早都忘没了
页: [1]
查看完整版本: 求教!如何计算现有构造线的角度