zintonio
Guest
hallo.
ich habe ein problem, dass ich versuche zu lösen, aber ich kann nicht weiter gehen, weil meine lisp sprachkenntnisse miserabel sind.
dann möchte ich eine funktion erstellen, die es mir erlaubt, alle in einer zeichnung enthaltenen blöcke auszuwählen, indem ich auf einen klicke. ich habe versucht, das zu tun:
(defunc c:all (/n name sel)
; wählen sie alle setzen blöcke, die den namen gleich dem ausgewählten block haben.
(setq n (car(entsel "select block:")))
(satzname (cdr(assoc 2)))
(setq sel (ssget "_x" (cons 2 name)))
)
ich habe wenig ergebnisse, mein ziel ist:
1. schreiben sie als befehl: alle;
2. wählen sie den block;
3. alle in der zeichnung vorhandenen blöcke ausgewählt werden;
all dies kommt aus der tatsache, dass ich mich vor zeichnungen fand, wo es blöcke auf ungeeigneten schichten. natürlich werden sie mir sagen, dass es die funz _qselect aber es ist zu ruddy zu verwenden x, dass sie den namen des blocks erinnern müssen. was ich erreichen möchte, ist etwas einfaches (befehl:all --> wählen sie den block --> fein)
danke.
ich habe ein problem, dass ich versuche zu lösen, aber ich kann nicht weiter gehen, weil meine lisp sprachkenntnisse miserabel sind.
dann möchte ich eine funktion erstellen, die es mir erlaubt, alle in einer zeichnung enthaltenen blöcke auszuwählen, indem ich auf einen klicke. ich habe versucht, das zu tun:
(defunc c:all (/n name sel)
; wählen sie alle setzen blöcke, die den namen gleich dem ausgewählten block haben.
(setq n (car(entsel "select block:")))
(satzname (cdr(assoc 2)))
(setq sel (ssget "_x" (cons 2 name)))
)
ich habe wenig ergebnisse, mein ziel ist:
1. schreiben sie als befehl: alle;
2. wählen sie den block;
3. alle in der zeichnung vorhandenen blöcke ausgewählt werden;
all dies kommt aus der tatsache, dass ich mich vor zeichnungen fand, wo es blöcke auf ungeeigneten schichten. natürlich werden sie mir sagen, dass es die funz _qselect aber es ist zu ruddy zu verwenden x, dass sie den namen des blocks erinnern müssen. was ich erreichen möchte, ist etwas einfaches (befehl:all --> wählen sie den block --> fein)
danke.