如何分色显示
如何实现分色显示本帖最后由 vitalgg 于 2023-5-23 19:18 编辑
有规律就能实现,你这全是横平竖直的矩形吗?
视频后半部分是按不同的的矩形分色的,一种长宽一种颜色。
https://atlisp.cn/stable/list-rec-wxh/readme.mp4
问题来了,如果是竖着的101的图元,该是粉色,还是绿色呢 vitalgg 发表于 2023-5-23 19:15
有规律就能实现,你这全是横平竖直的矩形吗?
视频后半部分是按不同的的矩形分色的,一种长宽一种颜色。 ...
是横平竖直的矩形 vitalgg 发表于 2023-5-23 19:15
有规律就能实现,你这全是横平竖直的矩形吗?
视频后半部分是按不同的的矩形分色的,一种长宽一种颜色。 ...
横的矩形,一种色,竖的矩形一种色 简单得不行,你找到论坛代码,可以读取长宽,在cond 本帖最后由 vitalgg 于 2023-5-26 09:22 编辑
(defun c:at-rc ()
;; 选择矩形
(setq recs
(vl-remove-if-not 'curve:rectanglep
(pickset:to-list(ssget '((0 . "lwpolyline"))))))
(foreach rec recs
(setq box (entity:getbox rec 0))
(setq h (- (cadadr box) (cadar box)))
(setq w (- (caadr box) (caar box)))
(if (> w h)
;; 水平矩形为红色
(entity:putdxf rec 62 1)
;; 竖向矩形为绿色
(entity:putdxf rec 62 3)
)
)
)
页:
[1]