Vítejte !   Přihlášení | Registrace
Hlavní menu
CATIA fórum.cz
Novinky
Seriál CATIA
Obecně o CAD
Novinky ze světa DS
Makra pro CATIA V5
Diskuse
Vytvořit téma
Koncepty
Seznam oblíbených
Soukromé zprávy
Pravidla
Live CHAT
VIP žádost
Základy Catia
Ke stažení
Doporučujeme
Pracovní příležitosti
Reklama a kampaně
O fóru
Nápověda

Macros Starter

Kompletní přehled příspěvků v tématu Macros Starter řazený podle data jejich publikace na fóru.

UživatelPříspěvek
Petr

Poslat zprávu | Profil
Datum: 22.4. 2022 | Zobrazeno: 358x
Konfigurace CATIA: V5R2020, CAC+MCE

Text dotazu:
zdravim,
šlo by v Macros Starter souštet i vba macra?

Děkuji

Ing Jan Cinert

Poslat zprávu | Profil
[#7057] | Publikováno: 23.04. 2022 - 09:52
Dobrý den,

tahle verze, která je tu volně ke stažení, to zvládne, ale musí se pro to napsat ještě další CATScript (starter spustí skript, který až pak spustí VBA makro - jak to udělat je popsané v dokumentaci API). Spustitelné (exe) to umí také.

Nicméně je už hodně prehistorická a v dnešní době používám mnohem novější verzi, která umí mnohem více, a sice:
  • ikonky můžou být ve více řadách, rozdělené do pojmenovaných skupin
  • panel se umí automaticky překlopit do svislého uspořádání
  • konfigurace je v xml a podporuje více profilů (různé uspořádání / obsah ikon, které se vybírá při spuštění)
  • dokáže rozpoznat release běžící Catie a podle toho spustit požadovanou verzi makra, což je u kompilovaných (exe) aplikací napsaných pro konkrétní release nezbytné


Petr

Poslat zprávu | Profil
[#7058] | Publikováno: 23.04. 2022 - 21:45
Zdravim,
a na kolik vyjde nová lišta?

CATScrip se mi podařilo udělat a funguje dobře, jen mám problém že u kolegy se spustí nová Catie (správný release, ale špatně prostředí), nevíte čím by to mohlo být?
Petr

Poslat zprávu | Profil
[#7059] | Publikováno: 23.04. 2022 - 21:49
Může to mí spojistost s cnext.exe /regserver? Nikdy jsem úplně nepochopil jak to funguje, to musím spustit přes příkozovou řádku?

Děkuji
Ing Jan Cinert

Poslat zprávu | Profil
[#7060] | Publikováno: 24.04. 2022 - 10:55
Pokud se spustí Catie, tak je registrace nejspíš v pořádku, nicméně při spuštění skriptu musí už běžet. Pokud není spuštěná, systém sice správně pozná, že CATScript je asociovaný s cnext.exe, a tak se ho pokusí spustit, ale už mu nepředá parametry o prostředí (cesta a soubor s prostředím), proto se spustí jen "základní" konfigurace.

Jinak příkaz cnext.exe /regserver slouží právě k zaregistrování v systému, tj. aby systém věděl, k jakému procesu patří jaké typy souborů a hlavně aby dokázal najít COM (component object model) procesu cnext, když jsou makra ve spustitelné podobě exe aplikace.

Registrace by se měla automaticky provést při instalaci, ale někdy se firmy instalují přes image, a pak je třeba ji spustit manuálně. Také při odinstalace např. staršího release se Catia odregistruje, i když zůstanou novější release.

Pokud byste měl zájem o nejnovější MacroStarter, tak mi napište na mail jan.cinert@catia-forum.cz, nechci to řešit tady v diskusi.
Petr

Poslat zprávu | Profil
[#7063] | Publikováno: 28.04. 2022 - 14:53
Zdravim,
nevim co dělám špatně udělal jsem jednoduchý, ale podstatě se nic nestalo. Když si vyhledam ve windows default apps -> choose default apps by file type tak u .CatProduct vidim DELMIA a nejde to změnit

[PRE]
echo on

cd C:\Program Files\Dassault Systemes\xxxxx\win_b64\code\bin\

CNEXT.exe /regserver

pause/PRE]
Ing Jan Cinert

Poslat zprávu | Profil
[#7064] | Publikováno: 29.04. 2022 - 11:26
Aha,

to vypadá, že byla po Catii ještě instalovaná Delmia, která tu prvotní registraci "přepsala" na sebe. Už jsme několikrát řešili to samé s Enovií (byla instalovaná pro DMU licence).

Ruku do ohně nedám, ale mělo by pomoct tohle:

1) odregistrace Delmia
- stejně jako u Catie, jen se použije "delmia".exe /unregserver. Delmia schválně dávám do uvozovek, protože nevím, jak se přesně ten hlavní soubor jmenuje. Snad to půjde z názvů poznat. A pravděpodobně bude i jinde umístěný, podle toho, kam se Delmia instalovala

2) registrace Catia
- to už jsme si řekli

Mají na to vliv také uživatelská práva. Pokud nejste lokal admin, příkaz sice jakoby projde, zdánlivě bez problémů, ale nic se nestane. Potom by muselo pomoct IT odd.


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.