uživatelský profil
Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: CAD programování
Popis fóra: Otázky programování - nadstavby a utility pro CAD a GIS aplikace Autodesk (VBA, AutoLISP, ARX/C++, .Net, JavaScript, Python, MEL...)
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=28164
Datum vytištění: 12.kvě.2026 v 22:47
Téma: uživatelský profil
Odeslal: Ondřej Urban
Předmět: uživatelský profil
Datum odeslání: 14.pro.2018 v 09:58
|
Dobré dopoledne, rád bych v kódu zadal místo "urban" uživatelský profil, aby to fungovalo i na jiným PC-uživateli: ; kopíruje a nastavuje PERI acad.pgp (defun c:copy-PERI-acad () (vl-file-delete "c:/Users/urban/AppData/Roaming/Autodesk/ACA 2017/csy/Support/acad.pgp") (vl-file-copy "c:/ProgramData/Autodesk/ApplicationPlugins/PERI-enterprise-PGP/acad.pgp" "c:/Users/urban/AppData/Roaming/Autodesk/ACA 2017/csy/Support/acad.pgp") (command (alert "v následujícím dialogu zaškrtni: PGP soubor")) (command "reinic" ) ) díky moc za help Ondřej
------------- Ondřej Kurkan Urban PERI, spol. s r.o. http://www.peri.cz" rel="nofollow - http://www.peri.cz
WIN 10, 64GB, RTX A4500, 2x27" ACA 2023, ntb LENOVO P 16 G1
|
Odpovědi:
Odeslal: splonk
Datum odeslání: 14.pro.2018 v 10:37
|
DD, nevim jestli lisp podporuje tzv. "Environment Variables" (vizte napr https://docs.microsoft.com/en-us/windows/deployment/usmt/usmt-recognized-environment-variables" rel="nofollow - https://docs.microsoft.com/en-us/windows/deployment/usmt/usmt-recognized-environment-variables )... uz si nepamtuji..
Pokud ano tak by v ceste sacilo: - misto "c:/ProgramData" zadat "%AllUsersProfile%" - misto "c:/Users/urban/AppData/Roaming" zadat "%appdata%" ... bez uvozovek
... nebo se pletu...?
------------- JASponza
ACA (AutoCAD) 21, 24 RVT 21, 24
Win 10, 11 x64
|
Odeslal: Vladimír Michl
Datum odeslání: 14.pro.2018 v 10:52
Ano, je na to funkce (getenv).
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz helpdesk.arkance-systems.cz)
|
Odeslal: Ondřej Urban
Datum odeslání: 14.pro.2018 v 11:07
|
Zdravím přes ty %...% jsem to dohromady nedal. getenv - vím že je to cesta, jen ta syntaxe :-( je to boj a to je pátek, uf Ondřej
------------- Ondřej Kurkan Urban PERI, spol. s r.o. http://www.peri.cz" rel="nofollow - http://www.peri.cz
WIN 10, 64GB, RTX A4500, 2x27" ACA 2023, ntb LENOVO P 16 G1
|
Odeslal: pavelstyl
Datum odeslání: 14.pro.2018 v 11:55
|
Zkuste něco v tomto duchu ... (strcat (getenv "appdata") " file://%5C%5CAutodesk%5C%5CACA" rel="nofollow - \\Autodesk\\ACA 2017\\csy\\Support\\acad.pgp")Pavel Štyl
|
Odeslal: Ondřej Urban
Datum odeslání: 14.pro.2018 v 12:27
|
Ha, to by na tu "appdata" šlo, díky. S ostatními složkami, např. Documents to lze udělat? C:/Users/urban/Documents/My PERI/... Kyž tam "sprostě dám místo "appdata" "Documents" tak to nefachá :-( (strcat (getenv "appdata") " file://%5C%5CAutodesk%5C%5CACA" rel="nofollow - \\Autodesk\\ACA 2017\\csy\\Support\\acad.pgp") (strcat (getenv "Documents") " file://%5C%5CMy" rel="nofollow - \\My PERI file://%5C%5CPERI_BLOCKTOOLSMAPPING.XML" rel="nofollow - \\PERI_BLOCKTOOLSMAPPING.XML ")) Ale stejně by mě přišlo nejschůdnější přes to (getenv) každopádně díky Ondřej
------------- Ondřej Kurkan Urban PERI, spol. s r.o. http://www.peri.cz" rel="nofollow - http://www.peri.cz
WIN 10, 64GB, RTX A4500, 2x27" ACA 2023, ntb LENOVO P 16 G1
|
Odeslal: splonk
Datum odeslání: 14.pro.2018 v 12:40
|
Zkuste si prosim podivat na Environment Variables nekde na netu... trebas to tam najdete... anebo vas napadne nejake jine reseni... Pozor... Documents zrovna nejsou uplne sikany na toto... uzivatel si je na PC muze presunout a pak by o nefungovalo. Na ty se odkazuje pres Registry (vizte napr. https://stackoverflow.com/questions/34888746/windows-10-environmental-variable-for-documents-folder ) ... a v lispu to pak lze urcite pouzit take!
------------- JASponza
ACA (AutoCAD) 21, 24 RVT 21, 24
Win 10, 11 x64
|
Odeslal: pavelstyl
Datum odeslání: 14.pro.2018 v 12:40
A co třeba(strcat (getenv "USERPROFILE") " file://documents//My" rel="nofollow - - Documents\\My PERI") Ty proměnné zjistíte tak, že si ve Windows spustíte command prompt (Start - cmd.exe) a napíšete SET (a enter). Třeba tam bude něco týkající se "Documents" Potom to jenom seskládat pomocí lispovských funkcní strcat a getenv. Pavel Štyl
|
Odeslal: Ondřej Urban
Datum odeslání: 14.pro.2018 v 13:58
|
Děkuji všem a přeji pěkný víkend Ondřej
------------- Ondřej Kurkan Urban PERI, spol. s r.o. http://www.peri.cz" rel="nofollow - http://www.peri.cz
WIN 10, 64GB, RTX A4500, 2x27" ACA 2023, ntb LENOVO P 16 G1
|
|