你可能会问的第一个问题是向量和点之间的区别是什么?向量的一个定义是“具有方向和幅值的量”。点是空间中的位置。在这个讨论中,我们假设空间是三维的。我们可以将点视为向量,但这假设向量的基与坐标系的原点(0,0,0)相连。与点不同,向量可以在空间中自由浮动,并且不一定与0,0,0相关联。在像处理向量一样处理点时,必须记住这一点。
可以使用多种方法在AutoCAD中创建点。AutoCAD还允许您使用点来计算法向量和点到点的值,如ReMax的帖子中所述。因此,要找到从(1,2,3)到(4,-3,5)的向量,您需要输入:
加州
vec1([1,2,3],[4,-3,5])
这将产生:3,-5,2从1,2,3到4,-3,5的向量
我不知道如何在直接的AutoCAD命令中添加向量,但发现mapcar AutoLISP函数很有用。这是一个简单的AutoLISP程序,可以添加两个向量。
- (defun c:vec-add (/)
- (setq a (getpoint "\nSpecify point A")
- b (getpoint a "\nSpecify point B")
- c (mapcar '+ a b)
- )
- (princ "\n A + B = ")
- (princ c)
- (princ)
- )
你想用向量做什么?
~李 |