Fields v bloku se neaktualizuji
Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: Dynamické bloky
Popis fóra: Tvorba dynamických bloků AutoCADu, parametrické bloky
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=17476
Datum vytištění: 07.čvc.2026 v 01:38
Téma: Fields v bloku se neaktualizuji
Odeslal: kryspin
Předmět: Fields v bloku se neaktualizuji
Datum odeslání: 09.čvc.2013 v 12:45
Dobry den, Snazim se udelat rozpisku jako blok, do ktere by se automaticky generovavaly ruzne udaje. Jako blok proto, abych ji mohl dodatecne menit pro vsechny layouty a nemusel je rucne vsechny opravovat. Proste se jen redefinuje blok. V ramci bloku jsou jeste pripravene atributy, ktere se vyplnuji do rozpisky v ramci jednotlivych layoutu (cislo vykresu, jmeno vykresu atd.). V ramci rozpisky mam ruzne "fileds", jako napriklad kdo vykres kreslil, cislo zakazky, akci, stupen dokumentace. Tyto polozky zadam jako custom properties. Tyto "fields" se zobrazuji spravne a spravne se i prepisuji v pripade, ze je zmenim. Dale tam jsou "fields" jako datum tisku (PlotDate), jmeno cad souboru (filename). Ty se spravne prepisi pri tisku. A ted prichazi problem. Mam tam take field formát papíru (PaperSize) a orientaci (PlorOrientation). Pokud jsou tyto dve pole v bloku, tak se buh vi proc neaktualizuji. Pokud jsou jen tak volne v textu, ktery neni v bloku, tak neni se aktualizuji spravne. Netusite, kde by mohl byt problem a pripadne jak ho vyresit? Diky
|
Odpovědi:
Odeslal: alfred
Datum odeslání: 09.čvc.2013 v 13:08
Nemohlo by to být nastavením proměnné [VAR]FIELDEVAL[/VAR]? Jakou máte hodnotu? Aktualizuje se pole při tisku?
|
Odeslal: splonk
Datum odeslání: 09.čvc.2013 v 13:19
|
Dobry den, Pisete o custom properties...
kryspin napsal(a):
.... Tyto polozky zadam jako custom properties. ...
|
Mate na mysli properties DWG souboru anebo vlastnosti Listu ve "Spravci Sady Listu"?
------------- JASponza
ACA (AutoCAD) 21, 24 RVT 21, 24
Win 10, 11 x64
|
Odeslal: kryspin
Datum odeslání: 09.čvc.2013 v 13:48
mam na mysli dwg properties (_dwgprops)
|
Odeslal: kryspin
Datum odeslání: 09.čvc.2013 v 13:49
|
hodnotu FIELDEVAL mam 31.
|
Odeslal: alfred
Datum odeslání: 09.čvc.2013 v 14:17
kryspin napsal(a):
hodnotu FIELDEVAL mam 31.
|
Tak to je plná hodnota (alespoň v AutoCadu 2011): 1 - při otevření 2 - při uložení 4 - při vykreslování 8 - při EPŘENOS 16 - při regeneraci
1+2+4+8+16=31
Zkoušel jste příkaz [CMD]AKTUALIZUJTPOLE[/CMD] (_UPDATEFIELD)?
|
Odeslal: kryspin
Datum odeslání: 09.čvc.2013 v 14:23
ano, mela by to byt plna hodnota, da se upravit i v zaskrtavacim dialogu - preferences-user preferences-field update settings.
_updatefield jsem zkousel, bez vysledku. To jse pricital tomu, ze je mozne, ze tyto pole jsou vazany na tisk. Stejne tak se neaktualizuje pres tenti prikaz pole, zobrazujici datum tisku (PlotDate). Nicmene i pres to, ze pole PlotDate a PaperSize jsou v tomtez textu v temze bloku, PlotDate se pri tisku aktualizuje, ale PaperSize ne :(
|
Odeslal: Vladimír Michl
Datum odeslání: 09.čvc.2013 v 16:15
Kontextová pole musí být v bloku vložena jako atributy. PaperSize je kontextové pole.
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz emea.support.arkance.world)
|
Odeslal: kryspin
Datum odeslání: 09.čvc.2013 v 16:32
Dekuji mnohokrat, funguje to. Sice moc nechapu proc, ale funguje :-)
|
Odeslal: Play
Datum odeslání: 09.čvc.2013 v 16:43
Dobrý den, čistě ze zajímavosti - bylo by rozpisku možné omrknout? :-)
|
Odeslal: kryspin
Datum odeslání: 09.čvc.2013 v 16:47
urcite, jen ji jeste trochu poladim.
|
Odeslal: Vladimír Michl
Datum odeslání: 10.čvc.2013 v 09:55
|
Ještě pro doplnění jedno delší vysvětlení co jsou ona kontextová pole:
http://www.cadforum.cz/cadforum/co-je-kontextove-textove-pole-a-proc-se-neaktualizuje-v-bloku-tip9330 - http://www.cadforum.cz/cadforum/co-je-kontextove-textove-pole-a-proc-se-neaktualizuje-v-bloku-tip9330
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz emea.support.arkance.world)
|
Odeslal: kryspin
Datum odeslání: 10.čvc.2013 v 17:33
Diky za pouceni, v teto souvislosti jsem pro jistotu predelal i datum tisku na atribut, i kdyz s tim problem nebyl.
V souvislosti s redefinovanim bloku jsem ale narazil na jiny problem, na ktery uz jsem narazil drive, kdyz jsem vytvarel blokÿ s atributy. V okamziku kdy mam stavajici blok s atributy, jako treba tu rozpisku, kde atributy jsou napriklad nazev vykresu, cislo vykresu a ted nove i velikost papiru a datum tisku a tento blok redefinuji, tak ze nove atributy do drive vlozenych bloku tehoz jmena bloku nedostanou, resp nevykresli se. V nove vytvorenem bloku samozrejme jsou a v definici bloku take (pri novem vlozeni bloku je vse v poradku). Blok redefinuji tak, ze ho vytvarim znova pod tim samym jmenem, s tim samym bodem vlozeni a zvolim volbu "redefinovat blok". Delam nekde chybu?
|
Odeslal: kryspin
Datum odeslání: 10.čvc.2013 v 17:36
omlouvam se za zbytecny predchozi dotaz... atributy se do jiz vlozenych bloku dostanou pro jejich synchronizaci - prikaz attsync s parametrem jmena bloku, ktery chci sycnchroizovat (v mem pripade rozpiska)
|
|