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

Catvba windows 7

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

UživatelPříspěvek
Pavel Krsek

Poslat zprávu | Profil
Datum: 4.5. 2013 | Zobrazeno: 10294x
Konfigurace CATIA:

Text dotazu:
Ahoj,
mam nasledujici dotaz. Mame catvba makra, ktera perfektne chodila pod WIN XP [VB 6.0].
Nyni na nekolika PC se nainstalovaly WIN 7 [VB 6.5] a makra prestaly fungovat. Po spusteni nabehne v Catii pouze hlaska "Click to terminate" a konec. Dnes jsem prisel na to, ze to delaji napr. nasledujici prikazy:

CATIA.RefreshDisplay = True
CATIA.StartCommand ("Collapse All")

Poradi mi nekdo prosim, kde je problem a jak ho vyresit.

P.S. Zajimave jeste je, ze na nekterych PC s WIN 7 tento problem je a na jinych ne / rozdil mezi nimi snad je jen ten, ze jsou zarazeny do ruznych domen.

Ing Jan Cinert

Poslat zprávu | Profil
[#3841] | Publikováno: 04.05. 2013 - 12:59
Ahoj,

je zajímavé, že obě metody by mohly souviset s grafikou - v jednom případě sbalení stromu a podruhé je to překreslování displeje během běhu makra.

Na první pohled jsou to celkem bezpečné příkazy, je velmi divné, že u toho spadne celá Catia. Zkusil bych udělat makro, kde budou jen tyto dva příkazy a sledoval, jestli se to bude chovat stejně. A pro jistotu jako catscript i catvba.

Mohl by být problém s deklarací (např. Selection v catvba musí být jako Variant), ale Catia je typu Application, tak tady snad problém není.
CaTLama

Poslat zprávu | Profil
[#3843] | Publikováno: 05.05. 2013 - 15:26
Zajímalo by mě, jakou release, resp. Servicepack Catie používáte. Děkuji
Pavel Krsek

Poslat zprávu | Profil
[#4640] | Publikováno: 23.07. 2014 - 06:10
Ahoj,
mán nové poznatky k danému staršímu tématu a potřeboval bych s ním i pomoci.
Dané padání makra nebylo způsobeno přechodem na windows 7, ale tím, že na některých stanicích zůstala instalace Catie R19 a na jiných ne (zde dochází k padání makra).
Dle naši podpory jsem to pochopil tak, že makra byla vytvořena v R19 a při práci v R20 pak chybí *.tlb knihovny z R19. Pokud se, ale na PC nejdříve nainstaluje R20 a pak teprve R19, tak dané knihovny jsou pak z posledně nainstalované release a tím vše chodí OK.
Připomínám, že makra padají (zatuhnutí Catie) na příkazech typu:
CATIA.StartCommand ("Reframe On")

CATIA.StartCommand ("Collapse All")
CATIA.StartCommand "Isolate"

atd.

Řešení je prý provedením kompilace na nových tlb knihovnách z nových release např. R20.
Má někdo představu, jak danou "kompilaci" provést?
Ing Jan Cinert

Poslat zprávu | Profil
[#4642] | Publikováno: 23.07. 2014 - 11:39
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.
Pavel Krsek

Poslat zprávu | Profil
[#4883] | Publikováno: 09.01. 2015 - 06:13
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.


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.