Code Red > AutoLISP (Vanilla / Visual)

Get Object Reactor

(1/1)

eachy:
First test

--- Quote ---;;Get Object Reactor by eachy
(defun get_object_reactor (e / elst lst etlst)
  (setq elst (entget e))
  (if (and (assoc 102 elst)
      (= (cdr (assoc 102 elst)) "{ACAD_REACTORS")
      )
    (progn
      (setq lst (cdr (member '(102 . "{ACAD_REACTORS") elst)))
      (while (= (caar lst) 330)
   (setq etlst (cons (cdar lst) etlst))
   (setq lst (cdr lst))
      )
    )
  )
  etlst
)
--- End quote ---
Sample

--- Quote ---;;test object is a member of groups
(defun test (lst / g)
  (foreach item   (mapcar 'vlax-ename->vla-object lst)
    (if   (= (vla-get-objectname item) "AcDbGroup")
      (setq g (cons (vla-get-name item) g)
      )
    )
  )
  g
)
--- End quote ---

Patrick_35:
Hi

I don't understand what you want ?

A list of object reactors ?


--- Code: ---(setq lst_obj (mapcar 'vlr-owners (cdr (car (vl-remove-if-not '(lambda (x) (eq (car x) :VLR-Object-Reactor)) (vlr-reactors))))))
--- End code ---

@+

Navigation

[0] Message Index

Go to full version