Diskuzní fórum, poradna
CAD diskuze, rady, výměna zkušeností |
Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion 360, 3ds Max a s dalšími CAD aplikacemi.
Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy Arkance Systems (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
update dynamického bloku s parametry |
Odpovědět | archiv |
Autor | ||||
kryspin
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Diskutér Přihlášen: 09.led.2009 Lokalita: ČR (Pha) Používám: AutoCAD Stav: Offline Bodů: 31 |
Téma: update dynamického bloku s parametry Zasláno: 31.čvc.2013 v 13:37 |
|||
Dobry den,
mam nasledujici problem. Mam soubor, ve kterem udrzuji aktualizovane definice bloku, jak dynamickych tak beznych. Pracovne mu rikam template.dwg. Jak to tak byva, tak tyto bloky se vyskytuji v ruznych dalsich souborech, kde se pouzivaji. Obcas je potreba nektery blok upravit. Upravim ho v templatu. A ted potrebuji, aby se updatoval i v jinych souborech. Na to jsem nasel dve cesty: 1. varianta - blok si z templatu ulozim jako soubor, pak ho vlozim ze souboru do souboru, ktery potrebuji updatovat a zde ho necham redefinovat novym (vkladanym blokem). Je to sice kostrbate, ale funguje to i u dynamickych bloku s atributy 2. pres design center - zde je potreba mit otevrene oba soubory - template i soubor, jehoz blok potrebuji upravit. V karte otevrene soubory najedu na soubor template, rozkliknu, otevru bloky, najdu ten, co me zajima a pravym tlacitkem na nej kliknu. Z nabidky vyberu "redefine only". Blok se redefinuje v ostatnich otevrenych souborech. Az potud OK. Ale pokud se jedna o dynamicky blok s atributy je v nove redefinovanych blocich misto atributu jen ####. Je nejaka naprava? (attsync to neni...) (varianta pres express tools a prikaz "replace block with another block" neni varianta, bloky by musely mit jina jmena) Pripadne - je nejaka jednodussi cesta, jak nechat redefdinovat stavajici stary blok nove vkladanym? (acad standardne ignoruje nove vkládanou definici, pokud blok se stejným jménem jiz ve vykrese existuje). Zadnou systemovou promennou na toto tema jsem nenasel, neexistuje na to treba nejaky lisp? Upravil kryspin - 31.čvc.2013 v 13:42 |
||||
splonk
CAD/BIM manager Přihlášen: 25.lis.2006 Lokalita: ČR (Pha) Používám: AutoCAD/ACA'21, '24, RVT'21, '24 Stav: Offline Bodů: 1258 |
Zasláno: 31.čvc.2013 v 14:12 | |||
Dobry den,
Myslim ze by se Vam mohla hodit utilitka z downloadcentra - BlkReDef.lsp Lisp dela v podstate podobnou vec, jao popisujete v bode 1. :-) Dle potreby ho lze drobne upravit tak, aby Vam napr. replace-oval primo konkretni blok (pak to lze i zautomatizovat, porp. batch...) |
||||
JASponza
ACA (AutoCAD) 21, 24 RVT 21, 24 Win 10, 11 x64 |
||||
kryspin
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Diskutér Přihlášen: 09.led.2009 Lokalita: ČR (Pha) Používám: AutoCAD Stav: Offline Bodů: 31 |
Zasláno: 31.čvc.2013 v 15:20 | |||
to je super. celkem to ubere nekolik kroku. Jsem uplny lispovy zacatecnik, tak ze nejspis jde o hloupy dotaz, ale je mozne lisp upravit tak, aby se neptal na jmeno, ale aby bylo mozno vybrat blok a jeho jmeno by si vzal?
|
||||
Vladimír Michl
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Moderátor Arkance Systems Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Dodáváme produkty Autodesk Stav: Offline Bodů: 21486 |
Zasláno: 31.čvc.2013 v 15:43 | |||
Ano, to není problém - upraveno (viz Download).
Pokud by vadil ten mezidotaz na "?", stačí vyhodit řádky označené "; rem".
|
||||
splonk
CAD/BIM manager Přihlášen: 25.lis.2006 Lokalita: ČR (Pha) Používám: AutoCAD/ACA'21, '24, RVT'21, '24 Stav: Offline Bodů: 1258 |
Zasláno: 31.čvc.2013 v 16:52 | |||
Ale vubec ne :-)... Ja sice nejsem o moc lepsi nez Vy, ale zkuste nasledujici... Nize je vypsan puvodni LISP...
Kdyz v textovem editoru vymenite radek:
za radek:
... kde MujBlock je nazev Vaseho bloku... Tim by uprava lispu byla hotova... Pak nezapomente mit nekde ve vyhledavacich cestach AutoCAu umisteno DWGcko ktere se jmenuje "MujBlock". Toto DWG si vytvorite prikazem _WBLOCK z vykresu kde mate spravnou verzi tohoto bloku. Snad dost srozumitelne... Hmmm, koukam ze nez jem si "odskocil" od CADFora, pan Michl byl aktivnejsi.. :-)... diky |
||||
JASponza
ACA (AutoCAD) 21, 24 RVT 21, 24 Win 10, 11 x64 |
||||
kryspin
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Diskutér Přihlášen: 09.led.2009 Lokalita: ČR (Pha) Používám: AutoCAD Stav: Offline Bodů: 31 |
Zasláno: 01.srp.2013 v 12:02 | |||
Diky, to je presne co jsem mel na mysli. Vyzkousel jsem to a zda se, ze to funguje na normalni bloky. Dynamicke bloky s atributem je sice mozne vybrat, ale lisp neprobehne korektne (zrejme souvisi, ze blok se sice nejak jmenuje, ale interne je to vlastne instance bloku s jinym jmenem).
|
||||
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět | |
Přejít na fórum | Oprávnění fóra Nemůžete vytvářet nová témata v tomto fóru Nemůžete odpovídat na témata v tomto fóru Nemůžete vymazávat vaše příspěvky v tomto fóru Nemůžete upravovat vaše příspěvky v tomto fóru Nemůžete vytvářet ankety v tomto fóru Nemůžete hlasovat v anketách v tomto fóru |
Stránka byla vygenerována za 1,340 sekund.