Zobrazit plnou verzi příspěvku: Tpole & dyn.blok

Peter M.
14.09.2007, 10:01
Zdravim, stale experimentuji... zkousim, zda funguje toto: Mam vytvoreny dyn-blok okna a do popisu "Okno sirka x vyska" jsem chtel zadat tpole objektu (onoho okna), kde bych vytahoval automaticky rozmery. Jenze po zmene rozmeru okna zustavaji vypsane rozmery stale puvodni - neaktualizuji se. Jde to aby se aktualizovaly zaroven se smenou rozmeru okna ?

PepaR
14.09.2007, 10:12
Aktualizaci textového pole řídí AutoCAD samotný, tzn, že vy sice změníte šířku a výšku, ale pokud máte nastavenu v možnostech aktualizaci hodnot polí jen při ukládání, tak se Vám to aktualizuje jen při uložení.
 
Aktualizaci textových polí řídí též proměnná FIELDEVAL.
 
Textová pole můžete aktualizovat též příkazem AKTUALIZUJPOLE.

Peter M.
14.09.2007, 13:38
nj, ale u d.bloku to nefunguje

PepaR
14.09.2007, 13:42
Možná taky záleží zda máte to textové pole uvnitř toho bloku jako text nebo atribut. Zkuste oboje varianty a u toho atributu nastavte ověřovaný a pak sem prosím napiště jak ty pokusy dopadly. Samotného by mě o zajímalo.

zisoun
14.09.2007, 13:44
Myslim, že u dynamických bloků se aktualizují hodnoty polí jen po
uložení výkresu nebo např. příkazem _regen nebo _regenall (obnov nebo
obnov vše). Samo to asi nepůjde. Mě to tak aspoň funguje. A je jedno jestli je to atribut nebo text.

PepaR
14.09.2007, 13:46
Tak má domněnka byla správná.
 
Jde to přes ten atribut - viz tip 4805

Peter M.
14.09.2007, 14:09
Text uvnitr i vne bloku a nefunguje ani pri regen. Ostatni jak bude chvilka hned vyzkousim, zatim dik za napady

zisoun
14.09.2007, 23:37

[QUOTE=PepaR]Tak má domněnka byla správná.
 
Jde to přes ten atribut - viz tip 4805[/QUOTE]Ano, jde vytvořit dynamický popis dyn. bloku, ale hodnota atributu se sama při změně geometrické vlastnosti nezmění. Ta se změní až při některé regenerační operaci. Viz. http://www.cadforum.cz/cadforum/qaID.asp?tip=5587

PepaR
15.09.2007, 20:22
To ano, ale v tipu 4805 se píše:
 
[QUOTE]After you insert the block this attribute (text field) will be dynamically updated on any edit of the block reference which changes its geometric properties. (use ATTSYNC to update existing block references)[/QUOTE]

zisoun
16.09.2007, 12:52
ten tip je mimochodem i v češtiněhttp://www.cadforum.cz/cadforum/qaID.asp?tip=4804

PepaR
18.09.2007, 17:29
[QUOTE=zisoun]Ano, jde vytvořit dynamický popis dyn. bloku, ale hodnota atributu se sama při změně geometrické vlastnosti nezmění. Ta se změní až při některé regenerační operaci. Viz. http://www.cadforum.cz/cadforum/qaID.asp?tip=5587[/QUOTE]

Takže ano, máte pravdu výchazel jsem jen z textu tipu, který je po ověření a zjištění skutečnosti zavádějící a nepřesný.
 
Změna v atributu bloku proběhne nikoliv při změně geometrie, ale až u úkonů jako regenerace, uložení, prostě tak jako u ostatních textových polí. Nicméně u bloku je možné aktualizovat pomocí ATSYNC.PepaR2007-09-19 09:02:06

zisoun
18.09.2007, 21:56

[QUOTE=PepaR]

Takže ano, máte pravdu výchazel jsme jen z textu tipu, který je po ověření a zjištění skutečnosti zavádějící a nepřesný.
[/QUOTE]Já jsem kromě uvedených tipů vycházel hlavně z praktické zkušenosti,
kterou mám např. z dynamického bloku jednokřídlých dveří, u kterého
jste mi mimochodem pomohl nadefinovat právě to textové pole šířky
dveří. Viz. starší příspěvek v této sekci "Dynamický popis dynam.
bloku".

PepaR
19.09.2007, 09:01
Aha, už si vzpomínám, holt je to už přeci jen nějaký ten pátek.