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
SETENV - vynulování proměnné prostředí |
Odpovědět | archiv |
Autor | |
Sedláček
TOP uživatel Přihlášen: 15.dub.2005 Lokalita: Czech Republic Používám: AutoCad 2024 LT Stav: Offline Bodů: 384 |
Téma: SETENV - vynulování proměnné prostředí Zasláno: 23.srp.2019 v 09:53 |
V A2019 LT využívám pro práci s textem v makru SETENV pro uložení textu do proměnné prostředí.
např. SETENV users1 "TEXT" Chtěl bych mít možnost tuto proměnnou "vynulovat", ale to se mi nedaří. Pokud zadám např.: SETENV users1 "" zůstane v proměnné users1 původní hodnota. Zatím to řeším tak, že zadávám mezeru (" ") - ve výsledném textu se to celkem ztratí, ale chtěl bych to mít "čisté". Má někdo řešení? PS. Přes REGEDIT dokáži proměnnou v REGISTRY vynulovat - ale potřeboval bych to vyřešit přímo z prostředí Autocadu
|
|
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ů: 21529 |
Zasláno: 23.srp.2019 v 10:03 |
Zkuste prosím postupy dle:
https://www.cadforum.cz/cadforum/qaID.asp?tip=4197 https://www.cadforum.cz/cadforum/jak-zadat-nic-prazdny-znak-do-textu-tip11673 ale nevím zda se podaří z menu makra - v nejhorším skriptem.
|
|
Sedláček
TOP uživatel Přihlášen: 15.dub.2005 Lokalita: Czech Republic Používám: AutoCad 2024 LT Stav: Offline Bodů: 384 |
Zasláno: 26.srp.2019 v 13:39 |
Děkuji za radu.
Takovémuto řešení jsem se chtěl vyhnout - chtěl jsem "vynulovat" proměnnou prostředí, ne do ní zadat "neviditelné" znaky. Nakonec jak píši výše - zadávám mezeru (" "), což je obdoba Vašeho řešení. Asi to lépe nepůjde, tak jsem to alespoň vylepšil tak, že při dalším zpracování makra dávám podmínku: $(IF, $(eq, $(getenv,users1)," "),,$(getenv,users1)) takže se ta mezera ve výsledném textu neobjeví. |
|
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ů: 21529 |
Zasláno: 26.srp.2019 v 15:10 |
Ano, to je asi jediné řešení. Jinak než takto nebo přes Registry to vymazat nejde.
|
|
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 0,883 sekund.