Zobrazit plnou verzi příspěvku: Viditelnost atributu

Jan Jirásek
18.03.2020, 11:58
Zdravím, lze nějakým způsobem nastavit textový atribut v bloku odkazující na název podsady listů tak, aby se zobrazoval jen tehdy, pokud podsada existuje? Tedy, že namísto čárek či hashtagů nezobrazí a hlavně nevytiskne nic? Přes systémovou proměnnou ATTMODE to asi nepůjde, neboť řídí zobrazování všech atributů dle toho, zda jsou neviditelné nebo ne. Díky za rady. H.

PepaR
19.03.2020, 02:30
Myslím si, že to nejde, leda to řešit nějakou aplikací.
Budu však rád, když mě někdo vyvede z omylu.

Jan Jirásek
19.03.2020, 07:51
Také si to myslím, ale zkusil jsem štěstí. Co kdyby se našel někdo zkušenější, kdo by dokázal poradit.Děkuji Vám za reakci. H.

Jan Jirásek
03.04.2020, 00:27
Nalezl jsem odpověď na svou otázku a dovolím si PepuR vyvést z omylu. :-) Namísto prázdného políčka nebo jiného symbolu hodnoty uživatelské vlastnosti stačí zadat %% a mělo by to fungovat, viz odkaz.https://www.youtube.com/watch?v=UIeuVYAJ6ys H.

splonk
03.04.2020, 02:22
Parádní věc... to se bude hodit... 😊. Šikovnej... díííky 👍

johny
03.04.2020, 09:20
Vypadá to na zajímavý trik, ale asi jsem to úplně nepochopil... jak to řeší situaci, kdy vlastnost, na kterou se odkazujete, neexistuje? Jak ji mohu zadat %% ?

Jan Jirásek
03.04.2020, 16:48
Vlastnost, na kterou se v bloku odkazuji musí nebo by měla existovat vždy (když nebude existovat, pak se zobrazí hashtagy). Zde se jedná o hodnotu té vlastnosti. Když budu chtít mít v bloku např. "Revize č. 123", tak v bloku musí být "odkaz" na uživatelskou vlastnost "Revize č." definovanou ve vlastnostech sady listů a samotného listu rozvržení. To číslo "123" je pak ta hodnota, kterou mohu měnit ve vlastnostech sady i jednoho listu. Text "Revize č." je v bloku jenom text, až to číslo "123" je atributem (polem).Problém nastává tehdy, když nemám žádnou revizi. Pokud totiž to číslo 123 vymažu, tak se mi namísto čísla zobrazí ---. Ale když místo čísel napíšu %%, tak se nezobrazí skutečně nic. A když chci nějakou hodnotu, tak to prostě přepíšu zase požadovaným číslem. Snad jsem to napsal srozumitelně. H.

Boleslav
03.04.2020, 17:19
Takže to chcete přepisovat ručně? Já myslel že to má být nějaký automatický trik. Na přepsání stačí i nějaká jiná prázdná hodnota, nebo se pletu?

Jan Jirásek
03.04.2020, 17:39
Vždy musíte alespoň jednou nějakou hodnotu někam vyplnit jinak nikdo, natož program, neví, co tam má napsat (kromě vlastností čar, objektů apod.). Tahle problematika se primárně týká používání sady listů, která vám neskutečným způsobem dokáže uspořit čas a udržet přehled o struktuře projektu.Pokud například budu mít projekt bez SO, tak nebudu ani chtít zobrazit jeho název v razítku; v tom případě zadám %%. V jiném projektu budu mít několik SO, a tak přepíši procenta příslušným názvem. (A toto se mi samozřejmě zobrazí ve všech výkresech zařazených do příslušné podsady (zjednodušeně řečeno)). Hlavně mám šablonu s několika rozvrženími jen jednu a s jedním razítkem; nemusím řešit, zda jsem nějakou změnu např. stylu udělal ve všech šablonách.H.

Boleslav
03.04.2020, 17:59
Přínos chápu, jen nevím proč to musí být procenty a ne třeba rovnou mezerou nebo tvrdou mezerou.

Jan Jirásek
03.04.2020, 18:19
Právě jsem to vyzkoušel a mezeru použít nemůžete. I když se to tváří, že tam nic není (v bloku je pouze šedivé pole bez znaků), tak při tisku to vykreslí --- .

Boleslav
03.04.2020, 18:35
Aha, to jsem nezkoušel. To je zvláštní, tvrdá mezera by pro něj měl být znak jako každý jiný.

PepaR
05.04.2020, 05:36
[QUOTE=Jan Jirásek]Nalezl jsem odpověď na svou otázku a dovolím si PepuR vyvést z omylu. :-) Namísto prázdného políčka nebo jiného symbolu hodnoty uživatelské vlastnosti stačí zadat %% a mělo by to fungovat, viz odkaz.https://www.youtube.com/watch?v=UIeuVYAJ6ys H.[/QUOTE]Jan Jirásek děkuji, tento trik jsem neznal. Vypadá to dobře.