Vytisknout stránku | Zavřít okno

select blocks

Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: CAD programování
Popis fóra: Otázky programování - nadstavby a utility pro CAD a GIS aplikace Autodesk (VBA, AutoLISP, ARX/C++, .Net, JavaScript, Python, MEL...)
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=8380
Datum vytištění: 10.čer.2026 v 00:08


Téma: select blocks
Odeslal: hjls22
Předmět: select blocks
Datum odeslání: 29.bře.2009 v 19:29
Tento program kopiruje bloky do clipboardu. Vedel by niekto urobit taku upravu, aby program len selektoval bloky?

(defun c:b2c( / answer name blocks)
(setvar "cmdecho" 0)
(initget "N")
(setq answer (entsel "\nselect block\\enter [N]ame "))
(setq name (if (listp answer)
(cdr (assoc 2 (entget (car answer))))
(getstring "\nenter block name ")
)
blocks (ssget "X" (list (cons 0 "insert") (cons 2 name))))
(princ "\nbase point ")
(command "_copybase" pause blocks "")
(princ "\nOK")
(princ)
)



-------------
quickselect pouzivam velmi casto takto: quickselect,block,name. je to velmi zdlhave ak to pouzivam niekolkokrat za minutu. je nieco jednoduchsie?



Odpovědi:
Odeslal: alfred
Datum odeslání: 30.bře.2009 v 06:56
zakomentujete nebo smazte radky:
;(princ "\nbase point ")
;(command "_copybase" pause blocks "")

na jejich misto dejte:
(command "_pselect" blocks "")





Odeslal: hjls22
Datum odeslání: 30.bře.2009 v 12:23
Dakujem za rychlu reakciu, robi to presne tak, ako som si predstavoval. Mne to usetri velmi vela casu pri mojej praci. Este raz vdaka.


-------------
quickselect pouzivam velmi casto takto: quickselect,block,name. je to velmi zdlhave ak to pouzivam niekolkokrat za minutu. je nieco jednoduchsie?


Odeslal: zdrk
Datum odeslání: 30.bře.2009 v 14:06
Zkusil jsem to v cadu, ale v mém architecturu bez účinku (nezná příkaz [CMD]PSELECT[/CMD]).
Na jiném PC s obyč cadem funkční a dobrý.



Vytisknout stránku | Zavřít okno