Roy_043 发表于 2022-7-5 16:30:00

只是一个小提示:
更改对象的插入点和法线特性时,请注意这些操作的顺序。这并非无关紧要。

Grrr 发表于 2022-7-5 16:33:06

 
李,
我最近对这些矩阵进行了实验-对于未均匀缩放的块,vla transformby将出错:
Select block to synchronise attributes:
Error: Automation Error. Cannot scale nonuniformly;

 
整体代码不错!
 
 
谢谢Roy,但是我仍然不太了解:
wcs/ocs图形对象、转换函数、正规性质、转换矩阵。
但我正在为未来储存这些提示。
 
 
 
 
对不起,有点离题,但是:
你们能给我链接一些关于如何理解这些矩阵的创业信息吗,
所以我知道对象将如何被提供的矩阵修改?
 

(vla-transformby o (vlax-tmatrix mat))
 
假设有这样一个例子:
 

; Rotates 90 degrees clockwise around '(0. 0. 0.) pt
'((0 1 0 0)
(-1 0 0 0)
(0 0 1 0)
(0 0 0 1)
)
 
是否始终使用0.0.0 pt作为基准?如何转换它,使其使用指定点而不是“(0.0.0。)?
你如何改变角度,比如说:45度或180度
我想,最后你必须用MxM来组合结果?

Lee Mac 发表于 2022-7-5 16:35:22

 
这在链接线程的回答#5中有所说明-非线性变换矩阵不能用于在AutoCAD中变换对象。

Grrr 发表于 2022-7-5 16:39:39

 
啊,我现在明白了,
我只是认为你应该错误地捕捉它,或者在x/y/z块比例上应用/=检查。
页: 1 [2]
查看完整版本: 重置块的一个实例