本帖最后由 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)))
- )
|