[SBF]选取块对应相对位置
本帖最后由 CAD新军 于 2021-12-20 12:00 编辑Select Block Field
用法,选定一个基准块,然后点两个点。两点为矩形对角线选择范围。然后再选目标范围的块。不管目标块是旋转、缩放都能选定对应位置。
如示意图。黄框框带1的是一个块,然后同样的相对位置有一个圆,周围有几个矩形是干扰项,块有旋转、缩放、镜像。通过这个SBF命令能精确选中相对位置一样的图元。这在很多情况都是有用的
最后补充一个缺了的函数,可以在下面回复找到高飞鸟大神的原贴下载Matrix-lib,也可以单纯添加下面函数,加到lsp文件前面即可
;;;-----------------------------------------------------------;;
;;; 旋转向量到指定角度 ;;
;;; 输入: 一个向量和指定的角度 ;;
;;; 输出: 被旋转后的向量 ;;
;;;-----------------------------------------------------------;;
(defun MAT:Rot2D (v a / c s x y)
(setq c (cos a) s (sin a))
(setq x (car v) y (cadr v))
(list (- (* x c) (* y s)) (+ (* x s) (* y c)))
)
楼主提示缺少 MAT:Rot2D
错误: no function definition: MAT:ROT2D 本帖最后由 CAD新军 于 2020-4-24 19:13 编辑
songyujie928 发表于 2020-4-24 14:56
楼主提示缺少 MAT:Rot2D
错误: no function definition: MAT:ROT2D
抱歉。我落下了。矩阵函数是高飞鸟前辈的,缺哪个在这个帖子找一下就行了,
http://bbs.mjtd.com/forum.php?mo ... peid%26typeid%3D108 本帖最后由 hf423 于 2020-4-24 23:31 编辑
CAD新军 发表于 2020-4-24 19:10
抱歉。我落下了。矩阵函数是高飞鸟前辈的,缺哪个在这个帖子找一下就行了,
http://bbs.mjtd.com/forum. ...
没看懂,可以做个演示吗,看看是什么效果?谢谢 hf423 发表于 2020-4-24 23:30
没看懂,可以做个演示吗,看看是什么效果?谢谢
补上演示GIF 先留名,空了来学习! 不错的程序,学习一下。 不是块黄色线是外围图框 可以选到图框里面相同位置嘛
我想看看,源代码在哪里了? 本帖最后由 竹天 于 2021-8-24 14:43 编辑
很棒!楼主的注释写的好清楚啊
页:
[1]
2