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
Základy Catia
Ke stažení
Doporučujeme
Pracovní příležitosti
Reklama a kampaně
O fóru
Vznik a historie
Statistiky
Přehledy
Hledat na fóru
Nápověda

Seznam příspěvků uživatele

V tabulce jsou všechny příspěvky uživatele Josef Kuna (Pepino) řazené podle témat. Kliknutím na název téma se zobrazíte celou diskusi.

TémaZaloženoOdpověď
VB.Net detekovanie viacerých Catí 6.4. 2023 Uživatel odpovídá na příspěvek #6530:


Dobrý den,

Princip "uložení COM objektu do souboru" má novojíčínská firma Dytron a řešení je plně funkční. Používám cca 2 roky a funguje dobře.
Zkuste se zeptat zda by produkt prodali.
 
VB.Net detekovanie viacerých Catí 17.8. 2018 Uživatel odpovídá na příspěvek #6536:


Dobrý den,

ano, je to přesně tak jak říkate. V catii musíte mít pomocný spouštěcí skript, díky kterému ".dll makro" nejen spouštíte, ale hlavně pomocí něho získáte konkrétní catii. Tento postup je tedy nepoužitelný pro externí aplikace, která spouští makra.
VB.Net detekovanie viacerých Catí 10.8. 2018 Dobrý den,

jeden způsob existuje, ale je pracný a v případě, že makra budete spouštět ve více vláknech tak se nebudou muset chovat korektně.
Jde o to, že makro nepíšete jako klasickou WinForm aplikaci, ale jako .dll knihovnu, kterou musíte následně zaregistrovat do systému windows. Takovéto makro následně spouštíte vbs skriptem tak, že nejprve vytvoříte nový objekt z .dll a poté voláte příslušnou vstupní metodu s tím, že ji jako argument předáváte celou catii.

Tento způsob jsem používal posledních 10let a postupně ho opouštím neb je velmi pracný na ladění (při ladění totiž musíte mít spuštené druhé VisualStudio s pomocným spouštěcím projektem do kterého je nareferencovaná vámi vytvořená dll knihovna) a navíc takto psaná makra v určitých specifických případech padají.

Pokud byste měl zájem tak bych mohl napsat podrobný návod jak na to.
 
V5-6R2014 aneb co nového nás čeká 12.11. 2014 Dobrý den,

Zatím jsem přišel na 3 chyby v R24:

1. Po spuštění maker a updateů mizejí ikony. Možná je to problém jenom mého počítače,protože není certifikovaný.
2. Funkce „Send to“ nefunguje na souborech typu „.catalog“
3. Náhodně dochází ke změně geometrie ve skicách. Vyskytuje se nepravidelně a to po změně parametrů v parametrických modelech a následném updateu partu. Problém bude nejspíš v constrainech skic.
 
Zpětné nalezení směru podle reflect line 17.7. 2010 Uživatel odpovídá na příspěvek #841:

Dobrý večer.

Nevím s jakými výlisky pracujete, ale pokud obsahují nějaká žebra, prolisy, retainery apod. tak není problém z těchto prvků určit relativně přesně směr odformování. Běžně takto určujeme hlavní i vedlejší směry formování. Naše výlisy jsou ale poměrně složité (nárazníky, přístrojové desky, středové konzole, výplně dveří apod. ), které těchto prvků obsahují velké množství (používáme k těmto účelům powercopie).
Z reflexních křivek jsem směr formování zatím nezkoušel určovat, ale vámi uvedený příklad je dost specifický. Stačí úsečkami spojit počáteční a koncové body ref. křivek a těmito úsečkami proložit rovinu, která představuje naprosto přesný směr formování. Bohužel nevím, co vám poradily kolegové z fóra ( na "necertifikovaném" PC mám pouze Catii R18 a v práci, kde mám i R19 zase nemám internet), takže možná opakuji něco, co už bylo řečeno.

PS: Catie R19 mi přijde oproti R18 naprosto příšerná. I když Dassault Systems od HotFix cca 10 opravil většinu zásadních chyb pořád se mi R18 jeví daleko spolehlivější.
Možná by to bylo docela dobré téma na diskuzi.
 
Kopírování odečtových tělěs z více instancí do jednoho Partu/Productu 18.6. 2010 Uživatel odpovídá na příspěvek #693:


To vypadá fantasticky! Mě se to nakonec povedlo vyřešit přes CreateReferenceFromName, ale zdá se mi, že je to pomalé a trochu těžkopádné z hlediska programování. Chtěl jsem Vás poprosit, zda by jste mohl uvést alespoň část kódu Vašeho makra. S metodou Selection.Search totiž nemám dosud žádné zkušenosti a velice rád bych Váš způsob porovnal s tím mým, zda je rychlejší a jednodušší. Pokud by jste měl zájem mohl bych připravit a uveřejnit kód mého makra.

děkuji

JK
Kopírování odečtových tělěs z více instancí do jednoho Partu/Productu 17.6. 2010 Uživatel odpovídá na příspěvek #579:


Děkuji za dobrý tip. Tento postup se zdá velmi slibný. Zkoušel jsem to tak, že jsem vybral požadovaný part přes Selection.SelectElement2 a poté ho zaktivoval a vše fungovalo tak jak má. Problémem pro mě ale zůstává příkaz Selection.SelectElement2, který vyžaduje manuální výběr partu. Makro, které se snažím napsat by tuto selekci mělo provádět samočinně. Pokud by jste totiž měl v sestavě postupně vybírat několik desítek popř. stovek partů tak by to byla příšerná práce. Bohužel nemám vůbec představu, jak ze známé instance (ke které se mohu dostat např.přes rekurzi - jak jste doporučil) vybrat příslušný part. Zkoušel jsem vše možné, ale bez výsledku. Už z toho začínám pomalu šílet.

JK

PS: zkoušel jsem i kopírovat konkrétní Body z dané instance pomocí metody CreateReferenceFromName, ale buď tuto metodu používám špatně nebo je pro tyto případy nepoužitelná. Vždy se Body vykopírovalo tak, jako by jeho part byl otevřený v samostatném okně, takže po nakopírování ztratilo informace o své poloze v sestavě.
Kopírování odečtových tělěs z více instancí do jednoho Partu/Productu 8.6. 2010 Uživatel odpovídá na příspěvek #576:


Postup, který popisujete používám relativně často (především Selection.PasteSpecial "CATPrtResult") a funguje dobře, avšak za předpokladu, že sestava obsahuje různé Party. Problém nastává v případě, kdy do sestavy vložím jeden Part a metodou Copy-Paste (As specified in Product Structure) vytvořím jeho identické kopie (instance) a kompasem napolohuji do požadovaných míst. V tomto případě mám veliký problém dostat se na požadová Body ve všech těchto instancích. Vždy se mi vykopíruje Body pouze z jedné a té samé instance (v konkrétním případě vždy Part 1.2)a to i přes to, že myší vybírám instanci jinou (Part 1.1). Myslím si, že problém je v tom, že k požadovanému Body se dostanete pouze přes kolekci CATIA.Documents (CATIA.Documents.Item("Part.CATPart").Part.Bodies.Item...), kde je pouze jeden .CATPart (společný pro všechny instance) , jenž představuje daný Part, avšak k jednotlivým instancím přes kolekci CATIA.ActiveDocument. Z této kolekce je ovšem velký problém (alespoň pro mě) se dostat do požadovaného Partu.

Zkoušel jsem jak Part 1.1.ReferenceProduct.Parent.Part.Bodies.Item... tak i Part 1.1.GetMasterShapeRepresentation (True).Part.Bodies.Item..., ale vysledek byl vždy stejný (vykopírovalo se vždy Body z instance Part 1.2 - viz.výše).

Chtěl jsem poslat i zdrojový kód makra a nějakou prezentaci pro názornost, ale dnes jsem se nedostal na PC, kde toto makro mám.
Pokud výše uvedený popis problému není příliš srozumitelný pokusím se to zítra napravit makrem a nějakými obrázky.

Děkuji.
 
Memory allocation error 17.7. 2010 Uživatel odpovídá na příspěvek #550:


Dobrý večer.

Hlavní a jediný problém je opravdu ve 32bit systému, který dokáže využívat max. 3,2GB a to ještě ve speciálním módu (jinak okolo 2GB). Jakmile se k této hodnotě přiblížíte objeví se Vámi zmiňovaná chyba a nic s tím nenaděláte. Jediným rozumným řešením je přechod na 64bit Win a 64bit Catii.Pokud tak učiníte můžete mít klidně fyzickou RAM nižší a systém bezproblémů swapuje na disk i hodně přes 4GB. Je to sice pomalé, ale Catie nespadne a o data nepřijdete.Dříve jsme ve firmě tento problém úspěšně řešili využíváním VisualModu (cache). Po zavedení SmarTeamu jsme ale narazili, protože tento software před ukládáním dat automaticky celou sestavu převádí do DesignModu... To donutilo firmu přejít na 64bit systémy. V souvislosti s tím i firma nakoupila i nový hardware s 12GB Ram. Můžu jen doporučit :-)

 
Značková pracovní stanice vs Poskládaný počítač 17.7. 2010 Uživatel odpovídá na příspěvek #447:

Dobrý večer.

S přechodem na neznačkové PC buďte opatrní a informujte se raději u firmy, která vám prodala Catii potažmo firmy, která vám zajišťuje technickou podporu. Nejde ani tak o rozdíly v chování a rychlosti Catie, ale o to, že chcete používat necertifikovaný hardware. Mohlo by se vám klidně stát, že se objeví nějaký problém (třeba i softwareového charakteru) a vaše "technická podpora" vám sdělí, že s tím nechce mít nic společného, protože nepoužíváte certifikované PC (tím pádem ani nebude chtít za nic ručit).