yoin

jaap marchal

Ik zoek een lisp routine om een geselecteerde text (single-line) te copieeren naar een attribute met de tag TAG1 in een geselecteerde block.

TKS,
Jaap

roy_043

Dit misschien?:

(defun c:TextFromTo ( / source target)
  (if
    (and
      (setq source (car (nentsel "\nSelect source text or attribute: ")))
      (member (cdr (assoc 0 (setq source (entget source)))) '("ATTRIB" "MTEXT" "TEXT"))
      (setq target (car (nentsel "\nSelect target text or attribute: ")))
      (member (cdr (assoc 0 (setq target (entget target)))) '("ATTRIB" "MTEXT" "TEXT"))
    )
    (entmod
      (subst
        (assoc 1 source)
        (assoc 1 target)
        target
      )
    )
  )
  (princ)
)

(defun c:TFT () (c:TextFromTo))

FastFiber