Makro na zobratie a vratenie shareable licencie
| Uživatel | Příspěvek | 
                      Peeer ![]() ![]() Poslat zprávu | Profil  | 
                         
                        Datum:
                        21.7. 2014
                         | Zobrazeno:  
                        19051x Konfigurace CATIA: V5 R19 SP3 Text dotazu:  | 
                           
                           Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                            [#4634]
                             | Publikováno: 
                            21.07. 2014 - 16:16 Dobrý den,
 podle dokumentace k API by to mohlo jít pomocí DynLicenseSettingAtt a jeho metody SetLicenseLock, viz. screenshot v příloze. | 
                           
                           Peeer ![]() ![]() Poslat zprávu | Profil  | 
                            [#4635]
                             | Publikováno: 
                            22.07. 2014 - 08:38 Dobry den,
 Napisal som kratke makro ale mam chybu, ked chcem locknut licenciu. Source: CATIADynLicenseSettingAtt Description: The method SetLicenseLock failed Neviete mi poradit, kde mam chybu? Language="VBSCRIPT" Sub CATMain() Dim settingControllers1, dynLicenseSettingAtt1 Set settingControllers1 = CATIA.SettingControllers Set dynLicenseSettingAtt1 = settingControllers1.Item("CATSysDynLicenseSettingCtrl") dynLicenseSettingAtt1.SetLicenseLock "ST1.prd", True End Sub  | 
                           
                           Peeer ![]() ![]() Poslat zprávu | Profil  | 
                            [#4636]
                             | Publikováno: 
                            22.07. 2014 - 08:39
  | 
                           
                           Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                            [#4637]
                             | Publikováno: 
                            22.07. 2014 - 11:14 Zkuste se podívat sem - http://www.eng-tips.com/viewthread.cfm?qid=338731, tady je těch možností víc.
 V dokumentaci píšou už jen že licence musí být volná a odemčené nastavení, ale to předpokládám máte.  | 
                           
                           Peeer ![]() ![]() Poslat zprávu | Profil  | 
                            [#4638]
                             | Publikováno: 
                            22.07. 2014 - 12:44 Skusal som vsetky moznosti, ale nepodarilo sa rozbehnut ani jednu.
 Chybu stale vyhadzuje na tomto riadku: dynLicenseSettingAtt1.SetLicenseLock "ST1.prd", True
Mozno nie je spravna syntax.  | 
                           
                           Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                            [#4639]
                             | Publikováno: 
                            22.07. 2014 - 13:33 já to můžu zkusit v .NET, jestli se mi povede zjistit, kde je zakopaný pes. Dám vědět jestli se to podařilo. :-)  | 
                           
                           andrejM ![]() ![]() Poslat zprávu | Profil  | 
                            [#6520]
                             | Publikováno: 
                            01.08. 2018 - 15:15 Dobrý deň,
 podarilo sa Vám vyriešiť problém s makrom na licencie? Docela by sa hodil update. Ďakujem za odpoveď.  | 
                           
                           Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                            [#6523]
                             | Publikováno: 
                            06.08. 2018 - 13:01 Dobrý den,
 stále stejný stav, ale objevují se podobné požadavky od jiných zájemců o tuto funkci, takže se k tomu opět vracím...  | 
                           
                           andrejM ![]() ![]() Poslat zprávu | Profil  | [#6526] | Publikováno: 07.08. 2018 - 14:22 | 
                           
                           Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                            [#6527]
                             | Publikováno: 
                            07.08. 2018 - 14:49 Tak mám nové poznatky. Vlastním zkoušením i hledáním na netu jsem dospěl k závěru, že zapnout shareable licenci pomocí API Catia defacto nelze - alespoň ne tak, jak bychom si představovali.
 Dá se pouze: 1) zjistit stav licence, tj. zda ji mám zrovna chycenou či ne - metoda GetLicense (název licence ve tvaru např. KIN.prd) vrací se Requested (použitá) nebo NotRequested 2) zamknout možnost chycení metodou SetLicenseLock (název licence ve tvaru např. KIN.prd) - ale tady už to bylo jedno velké zkoušení. Zaprvé metoda funguje jen v AdminMode (nechápu smysl), a zadruhé se tím nechytí licence, ale zamkne se stav. To mi také nedává smysl, protože po ukončení Catie se licence uvolní automaticky Když jsem si s tím hrál, tak po uzamčení licence ze seznamu zmizela a poté se dala chytit v normálních concurent licencích, dokonce to tak zůstalo i po restartu Catia - to jsem také ještě nezažil, aby shareable licence zůstala chycená i po restartu V tuto chvíli se již dá takto přesunutá licence chytit pomocí metody SetLicence u LicenseSettingsAtt...ale možná to byla jen nějaká náhoda. Pak mi ještě fungovala metoda GetLicenseInfo, ale to co vrací je víceméně k ničemu. Přikládám skript, který by v admin modu měl chytit shareable licenci (název licence se dá zadat jako vstup). Sub CATMain()  | 
                           
                           Ing Jan Cinert ![]() Poslat zprávu | Profil  | 
                            [#6528]
                             | Publikováno: 
                            07.08. 2018 - 14:56 A ještě doplním - aby se Shareable licence objevila zpět v seznamu shareable, pokud se použije jako Concurent, musí proběhnout restart Catia. 
 Závěr: Buď to neumíme (spíš se není čemu divit, když je to tak "dobře" zdokumentované) nebo to zkrátka opravdu nejde.  | 
                           
                           andrejM ![]() ![]() Poslat zprávu | Profil  | 
                            [#6529]
                             | Publikováno: 
                            08.08. 2018 - 10:18 Do admin modu sa dostat neviem, ale každopádne ďakujem za Váš čas a ochotu, zase som sa naučil niečo nové.  | 
Uživatel nepřihlášen
Pro zobrazení obsahu stránky / provedení akce (vytvoření nového téma, napsání odpovědi do diskuse apod.) musíte být přihlášeni.










                           
                           
                           

