Zobrazit plnou verzi příspěvku: Aktualizace polí uvnitř bloku

studeny.p
28.07.2011, 09:34
Dobrý den,prosím informaci jak ovlivnit aktualizaci polí v referencích případně v textu v bloku.Potřebuji aby jiná reference nebo text automaticky načetl hodnotu z jiného atributu(vše v jednom bloku). Bohužel se mi AC chová hodně podivně. Když vytvořím atribut který = hodnotě jiného atr. tak se neaktualizuje. Stačí když tam do bloku vložím parametr viditelnosti a uložím už se při regeneraci aktualizuje. Ovšem když blok uložím (mimo akt. soubor) a vložím do jiného souboru tak je po aktualizaci.....Aktualizace polí odstavcovém textu (kvůli maskování pozadí) nefunguje vůbec když změním řádkový atribut na víceřádkový zobrazuje pouze křížky. Máte někdo s tímto zkušenost?

PepaR
28.07.2011, 10:12

Nechtěl byste prosím blok přiložit k diskusi? Třeba by to pomohlo identifikovat problém.Nicméně samotná aktualizace polí je řízena proměnnou a  vlastnostmi atributu.
PepaR2011-07-28 10:15:26

studeny.p
28.07.2011, 12:44
Posílám link http://leteckaposta.cz/819498364.

PepaR
28.07.2011, 13:44
Ještě dotaz po zhlédnutí bloku. Na jakou entitu konkrétně odkazujete, např. v případě čísla plochy?

studeny.p
28.07.2011, 14:02
Plocha bere data z "A3_TAB.PLOCHA.M" ostatní z dat která jsou vypsané v zaslaném dwg souboru. Postupuji takto do výchozího hodnoty dám: vložit pole > objekty > vyberu referenci ze které chci data (A3_TAB.PLOCHA.M) > hodnota. V podstatě jsem chtěl vložit pole do textu > to nešlo tak jsem zkusil atribut to také nešlo než se mi jednou sám zaktualizoval (jak jsem popsal dříve). Tak jsem zkoušel proměnné FIELDEVAL = 16,  DEMANDLOAD ........a už to postrádalo logiku. Tak jsem se obrátil na fórum. Zřejmě to bude někde v bloku protože proměnné to neovlivňují a začne to fungovat při zásahu do bloku. Po jeho resetu bloku se jeho I-vlastnosti ztrácejí.

PepaR
28.07.2011, 14:10
Referencí máte na mysli jiný výkres nebo entitu již vloženou ve výkresu? Ptám se, protože položku A3_TAB.PLOCHA.M jsem v odkazu ke stažení nenalezl.

studeny.p
28.07.2011, 14:12
To je název atributu uvnitř téhož bloku.

PepaR
28.07.2011, 18:49
Dobrý den,problém je pravděpodobně v tom, že textové pole máte vytvořeno vně editoru bloků, takže při vložení do nového výkresu je AutoCAD zmaten, na který objekt má odkazovat. Příklad atibutu uvnitř bloku můžete nalézt např. v bloku dynamických dveří viz článek na autodeskclubu.

studeny.p
29.07.2011, 09:00

Dobrý den, Dnes jsem to zkusil udělat i atributy až v Editoru bloků. Už se to do bloku uloží. Bez aktivní dynamiky (viditelnosti) to prostě nejde. I když vložím blok do výkresu musím přepnout viditelnost a až poté se překreslí /vyplní. Dále jsem zjistil že _objid se bere z pořadí artibutů. Data to změnilo po změné pořadí. Původní vize že se mi hodnotu z atributu  vloží do textu (aby mi to nikdo nemohl přepsat) prostě nejde z toho důvodu že pole uvnitř bloku se prostě neaktualizují. Stejně je tomu u víceřádkového atributu. Jediné jak je aktualizovat je vytvořit nekonstantní jednořádková atribut v bloku s parametrem viditelnosti který se obnoví data polí při přepnutí viditelnosti. Takto jsem to nakonec udělal......Dílky.
studeny.p2011-07-29 09:01:18

PepaR
29.07.2011, 09:46
Dle mého atribut viditelnosti pro aktualizaci údajů není třeba. Při uložení, regeneraci nebo tisku se textové pole aktualizuje. PS: Nekonstantní atribut je samozřejmostí, pokud tam chcete mít proměnnou hodnotu, neboli textové pole.