求教!如何计算现有构造线的角度
请教一下大家!
如何通过构造线10和11这两个组码、来计算构造线的角度
还有这个11组码的单位方向矢量、应该如何理解、一直没搞懂这个东西
本帖最后由 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)
) 你有种再说一遍 发表于 2024-12-24 23:01
当初叫你学C#你不学,如今连向量都不懂,
你没发现其他语言的人没问这种问题吗?
因为他们有个数据结构叫向 ...
惊惊大佬真是个热心肠啊:lol 你有种再说一遍 发表于 2024-12-24 23:01
当初叫你学C#你不学,如今连向量都不懂,
你没发现其他语言的人没问这种问题吗?
因为他们有个数据结构叫向 ...
谢谢惊神!这回理解了、主要是没那么大的兴趣和精力学编程、搞LISP都是用到啥学啥 本帖最后由 你有种再说一遍 于 2024-12-24 23:51 编辑
当初叫你学C#你不学,如今连向量都不懂,
你没发现其他语言的人没问这种问题吗?
因为他们有个数据结构叫向量Vector,
然后点一下就能求夹角了.
因为参数会提示你输入什么就能得到结果,
如今你组织不出来,又因为没有编辑器提示你,
那么你要纯理论出发,
给你看 GetAngle2XAxis
https://www.cnblogs.com/JJBox/p/14300098.html
然后你就疑惑点和向量有什么区别了...
更不要说之后还有矩阵乘法
m = matrixA * matrixB * matrixC * matrixD;
就能表示左乘矩阵...
我觉得这个地方是CAD最有意思的部分了. xyp1964 发表于 2024-12-25 09:50
谢谢院长、看了惊神的帖子、这个角度好像直接用坐标原点+组码11的点就能计算出来 (angle'(0 0)(cdr(assoc 11(entget e)))) llsheng_73 发表于 2024-12-25 10:44
(angle'(0 0)(cdr(assoc 11(entget e))))
谢谢!已经搞懂了、就是按照你这种方法弄得 最基本的数学知识,初中生都会啊... e2002 发表于 2024-12-26 10:31
最基本的数学知识,初中生都会啊...
这个应该是高中数学吧、早都忘没了
页:
[1]