Try this.
Run command sameAreaPoly , select starting profile and all profiles with same area will be colored red.
Depends on precise drafting but should work OK. Otherwise I don't see method that would
find what requested. Eventually one may look for pairs of intersecting dimension lines) but it
would be much complicated.
(defun c:sameAreaPoly ( / e eo ar ss i mo)
(setq e (car(entsel "\nSelect base profile >")))
(setq eo (vlax-ename->vla-object e))
(setq ar (vlax-get eo 'Area))
(setq ss (ssget "x" '((0 . "LWPOLYLINE"))))
(setq i -1)
(while (<(setq i (1+ i))(sslength ss))
(setq mo (vlax-ename->vla-object (ssname ss i)))
(cond
((equal ar (vlax-get mo 'Area) 1e-5)
(command "_.chprop" (ssname ss i) "" "Color" 1 "")
)
)
)
(princ)
)
If this works, accept this as a solution.
Miljenko Hatlak

Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.