Programování maker - platforma
Uživatel | Příspěvek |
Zdeněk Mrázek Poslat zprávu | Profil |
Datum:
29.1. 2010
| Zobrazeno:
14627x Konfigurace CATIA: Text dotazu: |
Jan Svoboda Poslat zprávu | Profil |
[#81]
| Publikováno:
29.01. 2010 - 13:43 Všechny makra dělám v Microsoft Visual Basic 2008 Express Edition
Dělal jsem makra od R14 do R19 a vše bez problémů. |
Jiří Pešek Poslat zprávu | Profil |
[#83]
| Publikováno:
29.01. 2010 - 21:25 To je záludná otázka. :)) Myslím, že v Catii V5 nebude integrován novější VBA. Možná že dojde ke změně v Catia V6.
Obecně se dá říct VBA 6 (Catscript) stačí na základní makra. Výhodou je jednoduchost kódu a rychlost vykonání skriptů. VBA 6.3+ je zakomponován v Catii. Programátoři využívají i jiné jazyky pro spouštění maker - VBA 2008,Visual Basic .NET, Perl, C++, C#,Microsoft .NET-Framework 2.0 a další. Tyto jazyky jsou myslím pro složitější aplikace s propojením s databází. Př. http://www.cadsim-gmbh.de/download.htm CAA RADE je programovací prostředí pro CATII a využívá C++. Všechny nadstavby pro Catii, např. Validat,Q-Checker,NTtool a jiné. Instalace je docela drahá, řádově více caa 50000 Eur. Používají ji zkušení programátoři a firmy, které na to mají. Tyto aplikace mají tu výhodu, že jsou součástí Catie a využívají ji přímo. |
Zdeněk Mrázek Poslat zprávu | Profil |
[#92]
| Publikováno:
01.02. 2010 - 08:12 Jsem ve VB začátečník, ale pustil jsem se právě do platformy .NET (také využívám VB2008 Expres Edition). Nechci se vracet ke staršímu VB6. Mohu poprosit pana Svobodu o uveřejnění nějakého velmi jednoduchého příkladu (prosím opravdu "po lopatě") jak vytvořit makro pro Catii ve VB2008EE a jak toto makro z prostředí Catie zavolat? Předem díky. |
Jan Svoboda Poslat zprávu | Profil |
[#97]
| Publikováno:
01.02. 2010 - 17:30 Tady máte kus kódu...
Musíte ještě ve VB nalinkovat knihovny, to je vidět na obrazku... Public Class Form1 |
Jan Svoboda Poslat zprávu | Profil |
[#99]
| Publikováno:
01.02. 2010 - 19:08 Makro funguje tak,že vyberete plochy, které potřebujete obarvit nadefinovanou barvou,
stisknete button a makro plochy obarví. |
Ing Jan Cinert Poslat zprávu | Profil |
[#101]
| Publikováno:
01.02. 2010 - 22:53 Vloudila se malá chybička, na konci kódu chybí End Class ...
Jinak též děkuji za příklad, i já uvažuji o tom, že bych se pustil do VB2008EE, Catiovský VB6 má sice opravdu lepší odezvu, ale jeho možnosti jsou na dnešní dobu už trochu omezené. |
Jan Svoboda Poslat zprávu | Profil |
[#103]
| Publikováno:
01.02. 2010 - 23:32 já jsem se také po krátké době co jsem začal s makry raději rozhodl pro VB... |
Libor Jedlička Poslat zprávu | Profil |
[#122]
| Publikováno:
07.02. 2010 - 20:59 Ještě prosím o radu...
Pokud vytvořím makro v VB2008.net, tak knihovny jenž si nalinkuji do referencí musí být umístěné ve spouštěcím adresáři - tzn. tam kde je .exe soubor makra. Jak se tohoto lze zbavit? Všechny PC ve firmě mají Catii ve stejném instalačním adresáři a já jsem nucen potřebné .dll knihovny zbytečně kopírovat do adresáře kde spouštím makro. Jak lze nastavit absolutní cesta na referenční knihovny? Děkuji. |
Ing Jan Cinert Poslat zprávu | Profil |
[#123]
| Publikováno:
07.02. 2010 - 23:36 Co spouštět makro z nějakého síťového disku? Pak stačilo nakopírovat knihovny sem, makro by se spouštělo pokaždé ze stejného umístění. |
Libor Jedlička Poslat zprávu | Profil |
[#126]
| Publikováno:
08.02. 2010 - 15:56 To ano, ale stejně je to "ošklivost" kamkoliv kopírovat knihovny, jenž jsou na každém PC v instalačním adresáři Catie. Když jsem kdysi zkoušel dělat programy v VB6, tak to nevyžadoval. Ve VB2008net to ale tak musím dělat - je to určitě jen v nastavení...jenže kde...
Takhle když dám někomu z externích firem makro, dám mu místo jednoho .exe souboru celkem 5 souborů (a 4 znich má již na svém počítači). |
Jan Svoboda Poslat zprávu | Profil |
[#127]
| Publikováno:
09.02. 2010 - 09:08 Uživatel odpovídá na příspěvek #126:
VB6 je integrovaný přímo do CATIE a proto žadné knihovny nevytváří a používá stávající. A proto nemůžete vytvořit exe soubor... Knihovni ktere si VB2008net vytvoří (nejsou stejné jako v catii)mají tak zanedbatelnou velikost, že bych to vůbec neřešil. Dokážu si, ale představit, že by se vytvořil instalátor který by vytvořil při instalaci tyto knihovni nové. U žádného makra mi velikost knihoven nepřesahuje 1MB... |
Zdeněk Mrázek Poslat zprávu | Profil |
[#139]
| Publikováno:
18.02. 2010 - 14:54 Omlouvám se, ale jak jsem uvedl výše, jsem začátečník. Prokousávám se samotným prostředím VB.net, takže jsem ve fázi, kdy dokážu vytvořit formulář a z něj spustit nějakou funkci. Ale není mi právě vůbec jasné, jak propojit naprogramované makro s Catií (předpokládám, že je to právě přes linky knihoven) ... zde bych potřeboval opravdu trochu polopatické "nakopnutí". Dostal jsem se do fáze - New Project - Windows application ... View code - tady jsem vyplnil kód a tím jsem skončil. |
Ing Jan Cinert Poslat zprávu | Profil |
[#140]
| Publikováno:
18.02. 2010 - 22:27 Zkuste to podle návodu, co psal pan Svoboda. Ve Visual studiu (při nově otevřeném projektu) klikněte v horním menu na Project a dále Add reference. Pak přepněte na záložku COM a v seznamu vyberte knihovny, které jsou příloze příspěvku pana Svobody.
CATIA V5 InfInterfaces Object Library Tyhle knihovny obsahují základní objekty nutné pro práci s catií, pro další moduly je třeba načíst i ostatní knihovny. K samotnému propojení s catií stačí podle mně tento kód. Public Class Main |
Ing Jan Cinert Poslat zprávu | Profil |
[#194]
| Publikováno:
27.02. 2010 - 18:50 Ještě jsem zapomněl dodat. Abyste pro deklarace proměnných mohl používat stejný způsob jako v interním editoru Catie, uveďte úplně na začátku kódu toto:
Imports INFITF Tím naimportujete nalinkované knihovny a všechny objekty, vlastnosti a metody Catie z těchto knihoven se pak budou objevovat v nabídce Intelisense Visual Studia (samozřejmě je třeba importovat vše co používáte). Pak namísto složitého Dim oProduct As ProductStructureTypeLib.Product stačí jen Dim CATIA As Applicationatd. |
jambara Poslat zprávu | Profil |
[#1231]
| Publikováno:
24.10. 2010 - 20:04 Dobrý večer chtěl jsem se zeptat zda by mi někdo neporadil jak se přepnout zpět na P2 z P3. Předem děkuji za jakoukoliv odpověď. |
Ing Jan Cinert Poslat zprávu | Profil |
[#1233]
| Publikováno:
24.10. 2010 - 21:46 Postup pro zpětné přepnutí je následující:
V příkazové řádce vpravo dole napiště "c: options" a potvrďte enterem. Otevře se menu Options. Najeďte na záložku General, kde jste přepnul na z P2 na P3. Sice tu není nic vidět, ale přepínače jsou na svých místech, stačí se myší trefit do správného místa. Jakmile to přepnete, Catia ohlásí, že je třeba restart. Po restartu je vše OK. PS: Proč to proboha píšete sem? Tady by vám nikdo neodpověděl... |
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.