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

Pokročilé vyhledávání

V této části můžete zkusit najít odpověď na Váš dotaz a ušetřit tak čas sobě i ostatním uživatelům. Je totiž možné, že se podobný problém na fóru již řešil, takže Vám znovu nikdo nebude odpovídat.

Hledaný výrazdélka min. 3 znaky


Typ objektu
Způsob vyhledávání
Jeden výraz   Všechny výrazy   Celá fráze
Síla vyhledávání
Standadní   Zesílené (delší čas vyhledávání)


Výsledky hledání

StatusTémaText odpovědi (neformátováno)
Knihovny release 2022 Zdravím, u bodu 1 jste byl rychlejší, ale tenhle nový název je už poměrně dlouho (tuším od R24) ad2) Nejdříve je třeba zaregistrovat release, pro který chcete tvořit knihovny (cnext.exe /regserver). Ideálně ještě předtím odregistrovat poslední registrovaný. Po registraci natahat COM objekty a build. Ve složce release visual studia se objeví .NET DLL knihovny z natahaných COM referencí. ad3) U visual studia 2008 byla u COM reference vidět cesta na konkrétní release Catie, u VS2015 už to tam není. Musíte se spolehnout na to, že máte registrovanou správnou verzi Catie. Ale jinak bez problému. Pokud chcete knihovny pro R32, můžu poskytnout.
Macros Starter 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
Macros Starter 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.
Macros Starter 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 echo on cd C:\Program Files\Dassault Systemes\xxxxx\win_b64\code\bin\ CNEXT.exe /regserver pause/PRE]
Macros Starter 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.
Sketch / Unable to cast COM Tohle je celkem téma... Pokud budete používat COM reference, chce to po instalaci nejdříve přeregistrovat novější release (/unregserver na předchozí, /regserver na nový), a ve Visual studiu odebrat staré reference a vytvořit je znovu. Pak by to mělo fungovat. Já ale i tak čas od času narážel na chyby, tak to teď dělám jinak. Mám vytvořený jeden samostatný projekt, úplně prázdný, bez jakéhokoliv kódu, a v něm si vždy způsobem popsaným výše natahám všechny myslitelné COM reference (je jich ca 15, jen ty nejpoužívanější). Projekt buildnu, a uložím si vytvořené interopp dll do specifické složky (pro jednotlivé release). U nových projektů či rekompilací pak používám tyhle knihovny, které už natahuju jako .NET (jsou to jen obálky s objektovou strukturou). Zatím vždy funkčnost na 100%. Nedávno jsem to samé řešil s někým jiným, ten samý problém. Poskytl jsem svoje dll a úspěch se dostavil, tak to samé doporučuju i Vám. Knihovny v příloze - stačí je přidat jako typ NET a mělo by to fungovat - samozřejmě jen pro R28.
reference Catia VB.net Máte u mě flašku. Napíchnul jsme se přímo na ty vaše knihovny a už to frčí. Holt ta instalce R28 s tím nějak zamávala. Nebo je R26 blbě zaregistrovaná (ono to zaklínadlo "CNEXT.exe /regserver" nepotvrdí úspěch), ale VBA makra v R26 normálně fungují. Tak nevím, každopádně Díky
Asociace souborů do nižší verze catie Dobrý den, v instalačním adresáři release 24 .../code/bin spustit přkaz cnext.exe /regserver. Tím se přeregistruje požadovaná verze a při pokusu o otevření souboru dvojklikem už se budou otevírat v tomto release.
Asociace souborů do nižší verze catie Děkuji Přes Total Comander jsem to zkoušel a nešlo to. Zkoušel jsem ve verzi 26 to spustit s parametrem unregserver a nepomohlo to. Zkoušel jsem vytvořit soubor bat ve verzi 24 kde je přikaz cnext.exe /regserver a ten pak jsem spustil jako správce a zase nepomohlo. Restart nepomohl. Teprve když jsem to udělal v příkazovém okně cmd, které jsem spustil jako správce, tak to úspěšně proběhlo.
VB2010 přechod z CATIA 32bit na 64bit Pátrám a asi to vypadá, že je nakopnutá instalace CATIE a že je třeba někde doplnit do Windowsu asi do registrů informaci o CATII. Nemáte někdo zkušenost co má být v registrech abych našel objekt CATIA.Application? Koukám do HKEY_LOCAL_MACHINE\SOFTWARE\Classes a zde najdu Excel.Application, PowerPoint.Application, ale CATIA.Applciation nikde. Může být toto problém? Ještě v rámci instalace mám nově R22 64bit a následně jsme prováděli cnext.exe / regserver v adresáři R19.
VB2010 přechod z CATIA 32bit na 64bit Zkuste tenhle link, jsou tam témata kde se tohle už řešilo. http://www.catia-forum.cz/forum/search.php?s=regserver&t=answer&c=one&f=normalhttp://www.catia-forum.cz/forum/search.php?s=regserver&t=answer&c=one&f=normal S kompilací pro 32/64 bit to není úplně jednoduché. Ono totiž ani není možné kompilovat globálně pro různé release. Něco funguje od R19 po R24 bez problémů, něbo se musí překompilovat už pro R21. Vím jistě že od R22 se změnil název knihovny plošného modeláře, takže když se pracuje s plochami, musí se dělat více verzí. Na 32bit verzi bych se skoro vykašlal, dneska se snad už nikde nepoužívá, resp. použití na 32bit systému mi (kromě nějakých historických důvodů) ani nedává smysl. Jinak registrace je přes cnext.exe /regserver v adresáři požadovaného release. Možno předtím ještě odregistrovat vše ostatní, aby to bylo čisté (to samé jen unregserver). Pokud v projektech používáte reference jako COM objekty, vždy se vážou k tomu co je zrovna registrované - pozor na to. Já jsem si vytvořil sady interopp dll pro každý release a použivát je pak již jako .NET reference (je to v podstatě jen struktura objektů a metod). Funguje to bezvadně a nemusím řešit co mám zrovna registrované, jen v projektu prohodím dll.
VB2010 přechod z CATIA 32bit na 64bit Registrace nebyla problém, cnext.exe /regserver znám již velmi dobře. Problém byl jinde, nešlo zachytit tu běžící Catii. V registrech mi úplně chyběli Catiovské třídy (Catia.Application) v umístění HKEY_LOCAL_MACHINE\SOFTWARE\Classes. Porovnával jsem si to na více stanicích. Vytváří definici těchto tříd, také příkaz cnext.exe /regserver. Nakonec jsme zkusili odinstalovat Catii a znovu instalovat. Jenže neproběhla už ani instalace. Takže komplet přeinstalace i se systémem, už na to měla stanice nárok po těch 3-4letech... Tvorba těch sad interop dll je provedena tak, že jste si připojil všechny knihovny z Catie a ty se přenesli do adresáře k makru (standardně adresář \release\)? Potom si odkazujete na tyto dll a né na COM objekty? Není následně komplikované volání funkcí jako např. u Win API, že musím deklarovat funkci <DllImport, apod...?
CATpart automaticky otevírá do sestavy Dobrý den, tohle je způsobené instalací DMU - přeregistrovala se typ CATPart a proto se otevírá do sestavy - kvůli DMU. Řešením je přeregistrovat Catii. Jděte do instalačního adresáře Catie (typicky c:\Program Files\Dassault Systemes\B24\win_b64\code\bin\) a spusťte soubor cnext.exe s parametrem /regserver. Ideální je to udělat např. v Total commanderu. Poté se již vše bude chovat po staru.
CATpart automaticky otevírá do sestavy S licencí by to souviset nemělo. Zkuste ještě odregistrovat tu Enovii. Je to úplně stejné, jen se to provede v instalačním adresáři Enovie a parametr bude /unregserver.
CATpart automaticky otevírá do sestavy Jak to už bývá chyba byla mezi klávesnicí a židlí :-) Při /regserver to nic nehlásilo, u /unregserver mi to hodilo hlášku že nemůže přepsat registry protože nemám Admin práva :-) Po provedení /regserver v admin účtu už to chodí jak má. Děkuji za radu!!!
Kompilace maker do R24 Ještě poznatek, nebo spíš co je špatně. V .net přiřadím v aplikaci referenci catia R24, konkretne INFITF a pod catii R24 funguje vlastnost "CATIA.SystemConfiguration" Přeregistruju catii příkazem regserver na R19 a už to nefunguje, vlastnost nezná. Pokud tam byla reference z verze R19 tak na R19 fungovalo... Změnila se nějak INFITF? Dík
R22 a problém s catvba Měla by fungovat globální registrace celého release. Makra většinou využívají více knihoven než tuto jednu. Příkaz je potom ...code/bin/cnext.exe /regserver v instal adresáři příslušného release.
Diskuse k článku Programujeme v .NET Nebo si zkuste pro jistotu přeregistrovat Catii. Do instalačního adresáře .../code/bin a spustit cnext.exe /regserver.
Catvba windows 7 Při každé instalaci se do systému registrují knihovny, tj. platné jsou vždy ty z poslední instalace, i když se instaluje nižší release než je již nainstalovaný. Přeregistrace na konkrétní verzi se provede příkazem CNEXT.exe /regserver - spustí se v instalačním adresáři /code/bin s požadovaným release pro registraci.
Catvba windows 7 Ještě zde doplním mé poslední zkušenosti s daným problemém např. na příkazu: CATIA.StartCommand "Isolate" Podotýkám jen, že padání Catie je způsobeno knihovnou InfTypeLib.tlb z jednotlivých release. Daný příkaz chodí OK u nás na následujících konfiguracích: R19 - OK R20, ale jen pokud je na PC nainstalována jako poslední R19 R22, ale jen pokud je na PC nainstalována jako poslední R19 R24 - OK Přeregistrování knihovny u PC kde je pouze R20 popř. R22 příkazem CNEXT.exe /regserver se nám zatím nedaří a řešíme to. Mohl by někdo ověřit, že daný problém není pouze u nás? Tj. na PC kde je pouze R20 popř. R22 zkusit spustit script s daným příkazem?!? Děkuji předem.
Náhlá chyba u GetObject(, "CATIA.Application") Tak záhada je asi vyřešena. Stálo mě to sice hodně času hledáním na jiných fórech, ale našel jsem příčinu. Pro odstranění chyby je třeba znovu zaregistrovat objekt cnext.exe, aby se k němu Visual studio mohlo dostat. Provede se to příkazem cnext.exe /regserver z adresáře %instalace catia%/code/bin. Po zaregistrování se zdá být vše v pořádku. Netuším, co chybu vyvolalo. Ještě jsem si možná čistil registr po odinstalaci trial verze čehosi od Adobe (CCCleaner), tak je možné, že mi smáznul něco důležité, co neměl.
převod dat z verze 19 do verze 18 Aby fungovaly správně Utility, je lepší mít zaregistrovanou danou verzi CATIA (regserver).