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

CATDUA pomocí makra

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

UživatelPříspěvek
Jiří Pešek

Poslat zprávu | Profil
Datum: 21.1. 2010 | Zobrazeno: 12257x
Konfigurace CATIA:

Text dotazu:
Dobrý den,
zajímalo by mě jestli někdo neřešil spuštění CATDUA pomocí makra.
Co jsem zjistil CATDUA se dá spustit pomocí *.xml souboru. Tento soubor vygeneruje CATDUA v batchmodu.
Nevím jak spustit pomocí scriptu,VBA xml soubor. Pokud někodo bude vědět jak tak budu rád.
JP

CaTLama

Poslat zprávu | Profil
[#54] | Publikováno: 22.01. 2010 - 10:10
Pokud si dobře vzpomínám, spouštěl jsem Catdua v batch modu příkazem
CATUTIL -Name CATDUAV5 soubor.xml
Xml soubor je parametrem a je samozřejmě nutné ho předem správně připravit a naplnit, přes Tools - Utility, nebo makrem.
Popis příkazu je celkem slušně popsaný v helpu.
Jiří Pešek

Poslat zprávu | Profil
[#55] | Publikováno: 22.01. 2010 - 10:31
Uživatel odpovídá na příspěvek #54:

Ahoj,
děkuji za odpověd.To mi funguje.Mám předefinovaný adresář který mi celý projede CATDUA.Chtěl bych udělat makro které by při výběru souborů v sestavě udělalo Catduu. Generoval by se tento xml soubor automaticky a potom sputilo v catii online. Podobně jako v desku ale tam lze vybrat 1 soubor.
JP
CaTLama

Poslat zprávu | Profil
[#56] | Publikováno: 25.01. 2010 - 10:02
Už rozumím ... to je ale podle mě docela oříšek. Když kouknu do struktury xml tak catdua se dávkově spouští nad souborem uloženým v adresáři. Nad daty nataženými v paměti vůbec netuším. Snad by se to dalo obejít výpisem file name z výběru ve stromě, pak vytvořením xml, a následně spuštěním catdua v batch modu. Ano je to kostrbaté a klade to nároky na kázeň uživatele :-/
Libor Jedlička

Poslat zprávu | Profil
[#71] | Publikováno: 28.01. 2010 - 20:41
Také jsem dlouho hledal možnost, jak spustit CATDUA přímo v Catii pro celou sestavu... Také neúspěšně. Řeším to tak, že uživatel spustí vlastní ikonu v Catii s otevřenou sestavou - a pokud vybere CLEAN projedu celou strukturu sestavy. Do XML zapíšu jak sestavy tak party (jen ty co mají možnost zápisu s ohledem na PLM). Dokument v Catii zavřu (ještě kontroluji zda je před tím vše uložené). Externí utilitou spustím CATDUAV s přeuložením dat - po jeho skončení sestavu znovu otevřu do Catie + zobrazím výsledky v otevřeném html souboru.
Jiří Pešek

Poslat zprávu | Profil
[#84] | Publikováno: 29.01. 2010 - 23:25
Uživatel odpovídá na příspěvek #71:

Ahoj Libore,

Přečteš názvy souborů ze sestavy které jsou uvolněny pro zápis , vytvoříš si xml
zavřeš tyto soubory
a potom spouštíš přes cmd Catduu
D:dasault_Systemsintel_acodeinCATUTIL -name CATDUAV5 "C:Documents and SettingsJiriPesekPlocha est.xml"
potom otevřeš opravený soubory.

JP
Libor Jedlička

Poslat zprávu | Profil
[#86] | Publikováno: 31.01. 2010 - 05:57
Jirko zdravím, přesně tak to dělám.
Když se provádí pouze CHECK, nechám soubory otevřené - zkontroluji je externím CADTDUA a oznámím výsledek.
Při CLEAN ale soubory v Catii zavřu, opravím je mimo Catii a znovu je otevřu. Naštěstí snadno v Catii dostaneš seznam dokumentů + info o tom, zda jsou uloženy nebo ne - což je nutné znát před "násilným" zavřením.
Paradoxně, největší problém byl s licencemi Catie. Externí utilita si totiž zabírá svojí vlastní licenci a co je ještě horší: v .xml souboru musíš přímo zapsat ID licence, jenž tato utilita využije. Nestačí tedy zapsat jen např: MD2 (máme několik "balíků" licencí MD2), ale vybrat si musíš konkrétní balík. A ten nemusí být v daný okamžik volný, což by zapříčinilo pád utility... (to jen pro zajímavost, na co asi narazíš pokud se vydáš stejnou cestou :)
Jiří Pešek

Poslat zprávu | Profil
[#91] | Publikováno: 31.01. 2010 - 19:31
Uživatel odpovídá na příspěvek #86:

Ahoj,
myslel jsem že pokud máš puštěnou Catii na počítači nepotřebuješ další v rámci počítače.
Protože pokud pustím batchutility ručně tak nepotřebuješ další licenci.
Pokud je to tak jak říkáš je to docela nepříjemná ztráta licence.
No uvidíme třeba objevim ještě nějakou jinou možnost.
JP
CaTLama

Poslat zprávu | Profil
[#125] | Publikováno: 08.02. 2010 - 14:50
Dovolil bych si jen poopravit poznámku k licencování Catutils v batch modu. Nevím s jakou release Catie pracujete, ale v R18 při definici xml souboru je možné v okně Licensing setup vybrat jak licenci definovanou seriovým číslem, tak i obecně skupinu licencí např. MD2.
Navíc (cituji manuál): "... If you run a batch without previously selecting a license, the system reads the License.CATSettings file and tries to run the batch with the licenses found in this file ..." čili licenci vybranou naposled v Catii.
Batch pak bez problémů proběhne i se současně spuštěnou Catií na tom samém stroji.


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.