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 Ing Jan Cinert (jenda) řazené podle témat. Kliknutím na název téma se zobrazíte celou diskusi.

TémaZaloženoOdpověď
Orientace plochy 7.2. 2024 Ty "fluid" funkce už taky docela omezují. Kdysi krásně fungovala Wall Thickness analýza, stačilo mít jeden model, kde byla vytvořená, a jen prohazovat Body v bool. operaci. Od jistého release už to zakázali, resp. okno s analýzou se bez licence neotevře...
 
Orientace plochy 6.2. 2024 Dobrý den,
koukněte sem http://catiadoc.free.fr/online/ha1ug_C2/ha1ugbt0700.htm

V GSD to asi neni, resp. nepamatuju se, ze bych tam tuhle ikonku kdy videl...
 
4K monitor 16.12. 2023 Zubaté to určitě nebude, není důvod proč by mělo. Teoreticky když na 15" bylo full HD tak tak, na 32" by 4K mělo být to samé, spíš o něco lepší.

Ještě je důležité, jak daleko ho budete mít od sebe, abyste nemusel přejíždět očima ze strany na stranu, přece jenom 80cm už je dost.
4K monitor 16.12. 2023 Zdravím,

osobně zas až tak ne, ale pamatuju se, že před ca třemi lety konstruktéři dostali nové 15" NTB se 4K rozlišením a prakticky se na tom nedalo dělat, protože byly tak titěrné ikonky ve stromu a v toolbarech, že se na ně skoro nedalo kliknout.

Nevím jak velký by musel monitor být, aby se to nějak vyrovnalo, ale na na 24" - 30" pořád stačí full HD.
 
Práce více konstruktérů na jednom projektu 6.12. 2023 Dobrý den,

v podstatě souhlasím s p. Dědíkem zůstat u síťového disku (samozřejmě řádně zálohovaného).

I ty nejjednodušší PDM systémy se většinou nasazují až od cca 10 konstruktérů, kdy začíná být reálný problém ohlídat přepisování, verzování atd., a takový systém začíná být skutečně pomocníkem namísto brzdou.

Mimo to mě napadlo jednoduché makro, které by dokázalo měnit atribut Read-only na souboru. Konstruktér by si po načtení dat tyto uzamkl, a kdokoliv další by si pak zkusil data otevřít, měl by jen pro čtení a Catie by je neměla být schopná přeuložit. V případě vlastního ukládání by ji je zase odemknul a uložil.

Možná je to blbost a prakticky by to nefungovalo, jen dávám myšlenku k dobru :-)
 
Zobrazení závitů ve výkresu (Sheetmetal) 31.8. 2023 Tak mám první postřeh. U mě se závit na výkresu (ani v řezu) nezobrazí ani v nově udělané díře (R32).

- Tap/Thread analysis závit najde
- Technological result prázdný

Když jsem zkusil jen obyč. díru a do ní v SMD dodělat závit přes Tap/Thread, stejný výsledek.

Pokud to tedy není někde ve zobrazovacím standardu pro SMD (generative style), tak netuším, kde by mohl být zakopaný pes.
Zobrazení závitů ve výkresu (Sheetmetal) 31.8. 2023 Co se stane u 3D modelu, když se použije funkce Create Technological Result (v kontextovém menu Body)? Je pak vidět závit ve stromu? Pokud ano, měl by se i zobrazit na výkresu a chybu při nezobrazení bych přisuzoval nekompatibilitě geometrie/informaci o závitu vzniklé kopírováním z té starší verze.

Stejně tak by závit měla identifikovat funkce Tap/Thread analysis (zase pro zjištění, zda je závit správně definován a i detekován).

Poslední co mě napadá je oprava pomocí CATDUA, která by to taky mohla dokázat vyřešit.
 
Ghost links vs Broken links 14.7. 2023 Přesně tak, CATIA ví co potřebuje, je to nemůže v lokaci, kam odkazuje link najít.
Ghost links vs Broken links 11.7. 2023 Dobrý den,

na rozpoznání Ghost/Broken link je ideální příkaz File > Send To. U Broken je v seznamu vždy vidět původní reference (chybějící soubor), ale u Ghost není vidět nic, prostě jen to, že tam je něco, na co se part/sestava odkazuje - v seznamu referencí je úplně prázdný řádek.

Broken link tedy vždy odkazuje na určitou referenci (geometrie z jiného modelu, part v sestavě), ale u Ghost prostě opravdu hledáte ducha :-)

A díky za tipy na ENV Variables. Pokud to opravdu funguje, tak super nástroj.
 
Obrázky z catie v co nejlepší kvalitě 23.6. 2023 Na ukázku přikládám jeden renderovaný díl. S trochou zkušeností lze něco podobného vytvořit do ca 30 minut. Materiály default z CATIA katalogu.
Obrázky z catie v co nejlepší kvalitě 23.6. 2023 Dobrý den,
na vytvoření skutečně hezkých, renderovaných obrázků je třeba licence RTR - Real time rendering. Dá se pořídit i jak add-on k nějaké stávající licenci (nejlevnějši varianta).
Výstupy jsou pak opravdu pěkné, zejména když si člověk dá tu práci a postahuje si seamless textury v dobré kvalitě a správně je namapuje na díly.
 
Axis system / Absolute Axis System - 5.6. 2023 Aha, teď už rozumím. Já myslel, že se vám po vytvoření nového Partu jednou kříž objeví pod AxisSystems a jindy v Setu.

Když bude aktivní Body, vždy by se měl vytvářet v AxisSystems, ale pokud je aktivní Set, dá vám dialog AxisSystem na výběr, kde se má Axis vytvořit (volba Under AxisSystems node), viz obrázek v příloze.
Axis system / Absolute Axis System - 2.6. 2023 Dobrý den,

tohle je dané nastavením Options - podle toho co je zatrhnuté se u nového partu vytváří AxisSystem, Geometrical set atd., viz obrázek.
 
Linky vo výkrese 2.6. 2023 Dobrý den,

linků ve výkrese je celá řada (ViewLink, Attribute, MML, ...) a všechny se dají nějak odizolovat.
Při kopírování stačí použít kombinaci Copy - Paste a pak jen vědět, jak je přerušit.

ViewLink se izoluje v kontextovém menu jednotlivých pohledů - Isolate, Attribute linky pak v menu Edit > Links, a MML links (link na detail z jiného výkresu) v jeho kontextovém menu funkcí Expose 2D Component (vytvoří se ten samý detail v cílovém výkresu).
 
Stromová struktura a publikace 5.8. 2023 Dobrý den, takhle z hlavy těžko říct...
Může tam být nějaký nechtěně vytvořený link, špatný kontext, duplicita názvů... obecně tyhle postupy, kdy dva dělají na něčem dohromady a je to nějak prolinkované je obecně ošemetné.

Pokud tam máte externí linky, zkontroloval bych kontexty.
Stromová struktura a publikace 1.6. 2023 Dobrý den,

možná vám pomůže článek Hierarchický strom , kde je vcelku hezky popsáno, jakým způsobem tvořit strukturu.

Publikace jsou pak na struktuře úplně nezavislé, tj. můžete publikovat prakticky cokoliv, co jde ve stromu vybrat, a je úplně jedno, kde se to nachází a jak to bylo vytvořeno.
 
RootParameterSet not working - CATIA API 10.5. 2023 The RootParameterSet represents the "container" where users parameters are strored (and also located in tree).
PartNumber (and Description, Revision etc) are properties of a Product object (but also can be accesed like parameters), and the last group of parameters is UserRefProperties.

The best approach how to access the specific parameter is via Item method. I am not 100% sure at the moment but I think that the collection Part / Product.Parameters contains all in Part / Product existing parameters.

Only when you want to list parameters of specific set you can play with ParametersSet. There is also a method Sublist which returns nested (or maybe better said added) user parameters e.g. in a Sketch etc.
RootParameterSet not working - CATIA API 5.5. 2023 Hi,

I did a quick test and it seems this is normally working. Have a look at the attached image with a small example. The script always returns what is expected.

A tip for you. Try to use object Document.Product.ReferenceProduct.. instead of Document.Product, maybe it helps....
 
Nula pro řetězovou kótu a propojení razítka s modelem 5.5. 2023 Uživatel odpovídá na příspěvek #7135:

Ad attr. linky)
Pokud výkres s attribute linky přelinkujete na jiný model, který bude mít stejné parametry jako předchozí, přehodí se i attribute linky.
Stačí použít standardní příkaz Edit --> Links ---> Replace na celý Pointed document.
Nula pro řetězovou kótu a propojení razítka s modelem 4.5. 2023 To je v pořádku, v Catii to editovat nejde. Musíte upravit přímo ten xml soubor a pak rozdistribuovat na všechny počítače, a až to bude, tak přes File - Page setup ten standard vyměnit, aby se to ve výkresu (výkresech) projevilo.

Ideálně si vytvořte kopii xml s nějakým novým názvem, např. ISO_vaše_firma.xml nebo použijte např. CEG standard (ISO je opticky jeden z nejhorších).

Nula pro řetězovou kótu a propojení razítka s modelem 4.5. 2023 Zřejmě to způsobuje výkresový standard ISO. Zkoušel jsem to a opravdu u ISO se nula nevytvoří.

Řešení:
1) upravit standard ISO.xml (viz příloha) - ...\win_b64\resources\standard\drafting\ nebo na serveru

2) použít jiný, kde je to nastavené
Nula pro řetězovou kótu a propojení razítka s modelem 4.5. 2023 Dobrý den,

jestli řetězovou kótou myslíte kótu od základny, pak nula bude vždy u první vybrané geometrie (čáry) a dále se budou přidávat další hodnoty podle toho, jak budete vybírat další geometrii.

Propojení modelu a výkresu (razítka) není úplně jednoduché, proto se to většinou řeší pomocí maker nebo to obsluhuje přímo PDM/PLM systém, nicméně jeden možný způsob je alespoň rámcově popsaný zde http://www.catia-forum.cz/forum/topic.php?topic_id=1966

Jde o to, vytvořit Attribute link mezi výkresem a modelem.
Při editaci textu kliknete pravým tlačítkem nad jeho rámečkem a z kontextového menu vyberete Atribute link, pak se přepnete do Partu a vyberete parametr, který chcete nalinkovat do textu. Ve výkresu pak už jen potvrdíte:

Nevýhoda tohoto řešení je, že parametr se propíše jen při update výkresu, tj. pouhá změna hodnoty parametru nestačí (ve výkresu se nic nepřepíše) a musí se vyvolat příkaz Force update.
 
Makro na vyvolani Power Copy z jinyho partu 27.4. 2023 Jak píšu, je to jen vytažená část kódu s vložením PowerCopy, musíte si k tomu dopsat veškerý zbytek, kde se vytvoří objekt oPart reference všech vstupů. Takhle jak je to ve vlákně to samo o sobě fungovat nemůže.
Makro na vyvolani Power Copy z jinyho partu 25.4. 2023 Dobrý den,

základní kód vypadá takhle nějak. Předpokladem je otevřený part.
Nejprve se otevře metoda vložení, načte se PC ze zdrojového modelu, vloží se vstupy, popř. parametry a nakonec se provede vlastní vložení a metoda se ukončí.

Pozn:
Pro ovládání makrem je nutná licence KT1, jinak to končí chybou.
Kód je vytažený snippet z VisualStudia, pokud budete dělat CATScript, doplňte si kód.

oInstanceFactory = oPart.GetCustomerFactory("InstanceFactory")


oInstanceFactory.EndInstanceFactory()
oInstanceFactory.BeginInstanceFactory("nazev PC", "cesta k souboru PC")
oInstanceFactory.BeginInstantiate()

' vstupni geometrie
oInstanceFactory.PutInputData("nazev", "reference")
' dalsi geometrie

' parametr(y)
oParameter = oInstanceFactory.GetParameter("nazev parametru PC")
oParameter.ValuateFromString("hodnota parametru")
' dalsi parametry

oInstanceFactory.Instantiate()
oInstanceFactory.EndInstantiate()
oInstanceFactory.EndInstanceFactory()
 
Knihovny release 2022 3.3. 2023 Ještě přikládám obrázek s odkazem COM reference na konkrétní release. Ve VS2008 byla cesta vidět přimo, ve VS2015 se objeví jako tooltip na najetí myší na konkrétní referenci, takže i tady se dá poznat, z jakého release se knihovna vytváří :-)
Knihovny release 2022 3.3. 2023 Teoreticky by se měla registrace provést současně s instalací, v tom máte pravdu, ale ze zkušeností vím, že když se některé knihovny úplně měnily (některé se přejmenovaly, jiné přibyly), takže raději provádím pokaždé odregistraci.

Jinak na to, aby makra fungovala, musí být zaregistrovaná pouze "nějaká" verze Catia. Nedávno jsem si musel doinstalovat historickou R22 a ničemu to nevadí, makra běží pořád stejně.

Pak opravdu stačí jen ve VS odebrat staré knihovny, přidat nové a na projektu Clean a Build. Dosud to dělám takhle (vloni přechod z VS2008 na 2015 kvůli nativní podpoře .NET 4.5 u Win10 ) a pořad to funguje parádně.

Přikládám balík nejběžnějších knihoven (Modeler, Part, plochy, Assembly, Drawing, KWA, Materiály, Měření, Anotace, obrábění). Jsou vytvořené ve VS2015 na rozhraní NET.4.5.
Knihovny release 2022 1.3. 2023 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.
 
Vymazání filletů a chamferů u "mrtvoly" pomocí makra 27.2. 2023 Dobrý den,

modul, který zmiňujete se jmenuje Feature Recognition. Umí částečně automaticky rozpoznat základní prvky (tažení, rotace, zaoblení,...) a zbytek se dá dotvořit manuálně. Vždy záleží na složitosti modelu. Tvar typu "Kostička" bude rozpoznán bez problémů, u složitých tvarů se pak samozřejme nechytnete.

S tím zaoblením by to ale mohlo mít úspěch. Sám nemůžu říct, jak moc je to "schopné", funkce jsem zkoušel pouze několikrát dávno v minulosti, a pak jsem se tím víc nezabýval.

Bez těchto funkcí se dá s omezením použít RemoveFace / ReplaceFace, ale zázraky nečekejte, resp. stejně by se všechno muselo udělat manuálně, automatizovat to určitě nepůjde.

Ukázka FR zde: https://www.youtube.com/watch?v=03MjkFKg-XQ
 
NewFrom Macro 23.2. 2023 Dobrý den,

GoTo funkce není v CATScriptu / CATVBS podporována.
 
Visualize in the Bill Of Material 12.1. 2023 Dobrý den,

několikrát jsem řešil stejný problém, tj. jak u zákaznických maker použít tenhle parametr na vyloučení instancí z kusovníku - vždy bez úspěchu. Dá se přečíst a zapsat jen parametr DescriptionInst, který jediný souvisí s instancí.

Od té doby to řeším buď pomocí Hide/Show (co je vidět, jde do kusovníku, lze na úrovní sestav) anebo právě pomocí hodnoty DescriptionInst, kam se dá něco jako BOM_EXCLUDE a potom se instance z kusovníku vyloučí.
 
External references vo vykrese 15.12. 2022 Ještě přidám postřeh...

Pokud se vytvoří link parametr 2D > parametr 3D, nefunguje ani Force update - parametr ve výkresu zůstane nesynchronizovaný. Musí se použít příkaz Synchronize nad vybraným parametrem (v kontextovém menu parametru nebo v příkazové řádce c: Synchronize).

U linku "kóta/Activity" > parametr 3D zabere klasický Update (pokud nastane potřeba) i Force update. Podle mě je to tím, že kóta je součástí pohledu a proto si pohled vše obstará sám.

Ve vašem případě, to tedy může fungovat, ale jen za podmínky, že se vždy pohled s řízenou kótou bude updatovat, tj. bude ovlivněný parametrem ve 3D. V opačném případě se může stát, že část parametrů by zůstala nesynchronizovaná, a pak bych nechtěl vidět ty výsledky.

No a k tomu nápadu s bodem. Zkoušel jsem to, ale aby to fungovalo, musí být na parametr navázáno něco v pohledu, tj. např. text, kóta apod.

Tedy:
- v modelu parametr boolean
- v modelu Set a v něm Point, boolean řídí jeho aktivitu
- ve výkresu pohled nalinkovaný na tento set (může být i skrytý, aby nepřekážel)
- v pohledu Text "link synchro", jeho parametr Activity navázaný na boolean v modelu (tím se vytvoří link výkres model)

Pak je to jak říkáte: Změna parametru v modelu vypne/zapne Point, ten to vyvolá potřebu update, a update si pak sesynchronizuje parametr, protože se jím řídí aktivita textu.

A teď řekněte, jestli to není kostrbaté řešení :-) Navíc nelze říct, jak by to fungovalo u jiných typů parametrů - pak by se ale dala s přehledem použít zmíněná reakce.

@ Milane, díky za výzvu, zase jsem donutil chvíli bádat


External references vo vykrese 13.12. 2022 Dobrý den,

tohle dost dobře udělat nejde, Zkoušel jsem to několikrát a vícero způsoby, ale nikdy jsem se nedobral uspokojivého řešení.
Záměr byl dostat hodnotu parametru ze 3D do parametru výkresu.

Muselo by se to řešit nějakou KWA reakcí, kdy reakce bude ve formě makra. To si (podle nějaké konfigurace) sáhne do nalinkovaného modelu, najde příslušný parametr a podle něj pak (de)aktivuje kótu. Tenkrát se mi něco hodně kostrbatého povedlo, ale přínos nebyl velký, protože se na to nedalo 100% spolehnout (nereagovalo to na změnu parametru ve 3D, což ostatně nedělá ani attribute link - musí se vždy použít Force Update).

Možná použitelnější řešení by bylo přímo makro spouštěné ručně, bez reakce.
 
Reaction VB action 11.11. 2022 Možná to dokonce ještě lépe splní účel. U nás jsou všichni naučení, že skrytý parametr je opravdu "důležitý" a nemělo by se na něj sahat (=nepátrej po tom, proč to tam je, nesnaž se tomu rozumět :-) , nepředělávej to).
Reaction VB action 11.11. 2022 Ještě mě napadlo místo Reaction použí Rule a parametr jen skrýt. Jeho zobrazení je pro uživatele ještě větší námaha než prosté odemčení.
To by šlo napsat přímo v EKL přes vlastnost parametru Hidden.
Reaction VB action 10.11. 2022 Zdravím,

mělo by zafungovat tohle:

Set WshShell = CreateObject("WScript.Shell")

WshShell.SendKeys "{ENTER}"


Pošle se tím do CATIE stisk klávesy Enter, nicméně to tady zrovna nějak nefunguje, jinde ale jo. Netuším proč, ale je to asi jediná možnost, jak okno se seznamem parametrů potvrdit.
 
Import Existing Components 21.10. 2022 Chvilka hledání na webu a zdá se, že existuje řešení. Koukněte sem https://www.coe.org/p/fo/et/thread=27510
Import Existing Components 20.10. 2022 Tak teď jste mě trochu dostal, protože jsem měl doteď za to, že Compass si nastavení increments pamatuje. Alespoň u mě to tak je, a proto mívám opačný problém, kdy si nastavím rotaci např. až na 90° a pak se divím, proč mi nejde pootočit součástí.

Ani příkaz Reset Compass hodnoty nevymaže, stejně tak drží po restartu.

Zkusil jsem pátrat a vypadá to, že od nějakého release Catie si to Compass prostě pamatuje. U R19 se po restartu hodnoty přírůstku vynulují, u R30 drží. Ale kdy se to změnilo po mě nechtějte vědět :-)

PS: Samozřejmě by to mohlo být i někde v nastavení, ale to jsem prošel a nikde nic takového není.
Import Existing Components 15.10. 2022 Dobrý den,

lze použít příkaz Components > Existing Component With Positioning, kdy se před vložením komponentu do sestavy otevře dialog, ve kterém si můžete určit pozici pomocí funkce Snap, popř. rovnou vytvořit nějakou vazbu.

Nic jiného nelze. Pokud použijete jen Existing Component, vždy se vloží do počátku aktivní sestavy.
 
Do CAT sestavy se nenačtou CATParty 21.8. 2022 Dobrý den,

podle ikony ve stromu se zdá, že komponenty jsou tzv. Unloaded - linky jsou zde v pořádku, komponent je i aktivní, ale byl použit příkaz Unload (úplně vypadne z paměti a nenatahuje se, jen je ve stromu vidět instance). . Nedokážu říct, jek se vám to podařilo, ale jde to snadno vrátit zpátky.

Stačí v kontextovému menu (pr. tlačítko nad instancí) zvolit příkaz Component > Load (pro každý part), pak by se měly opět načíst a zobrazit.

Pokud se vám ještě k tomu neuložily změny, může to být tím, že se ukládalo již v tomto stavu.
 
Tvorba Join, Multiple Extract 19.8. 2022 Dobrý den,

jednoduše určitě ne, jestli vůbec. Občas se tahle otázka objevila, ale nikdy jsem se s tím do hloubky nezabýval. s KWA, resp. KWE licencí jde lecos, různá business rules se dají aplikovat na různé věci a vlastnosti. Určitě jde např. udělat např. perzistentní pravidlo na barvu podle typu feature, možná tu někde na fóru je i ukázka.

Nicméně tohle asi nepůjde. Musel by se pomoci Rule zjišťovat rodič a jeho barva, a tu pak aplikovat na výsledek, ale už by asi byl problém zjistit která Face z rodiče je odpovídající Face ve výsledku. A i tak by se to muselo vždy aplikovat až na vytvořenou plochu.

Ještě můžete zkusit něco vygooglit, občas někde na zahraničním fóru objeví nějaký skvost :-)
 
Nastavenie prírastku hodnoty v submenu 27.6. 2022 Dobrý den,

přírůstek jde nastavit v kontextovém menu vstupního pole, viz. obrázek.
 
Click Ok to Terminate 22.6. 2022 Dobrý den,

pokud nemáte oficiální instalaci, licenci, certifikovaný HW + ovladače....může to příčinou cokoliv z toho.

Jediné doporučení je mít nějaký odpovídající HW (ideálně certifikovaný od DS) s grafickou kartou a spravnými ovladači a legální licenci (student edition).

Můžete ještě zkusit odinstalovat R2018 (nebo obě) a pak znovu nainstalovat R2020.

Chyba může být také jen v tom výkresu - nikde nepíšete, zda to padá jen při otevírání toho jednoho konkrétního výkresu nebo i jinak...
 
Catsettings 3.6. 2022 Dobrý den,

podobné téma už se tu několikrát probíralo. Převod catsetingů je obecně celkem problém, protože jednotlivé soubory *.CATSettings a *.CATPreferences zaprvé nejsou zpětně ani dopředně kompatibilní a zároveň při přechodech na vyšší release přibývají a zároveň i můžou být nahrazovány.

Pokud se pokusíte jen natvrdo zkopírovat něco z vyšší verze do nižší či obráceně, může to sice na první pohled fungovat, ale riskujete chybě při běhu, neočekávané chování a někdy i totální nefunkčnost.

V podstatě jsou dvě možnosti:

1) udělat si dump a ten pak importovat (spousta souborů dumpu a ne vše se podaří importovat)

2) otevřít si vedle sebe starou a novou Catii a postupně si donastavit jednu podle druhé. Vzhledem k tomu, že toho pro "ideální" fungování zase není třeba nastavovat tolik, šel bych touhle cestou, kdy máte jistotu, že na nic nezapomenete.
 
Barvení dílů v sestavě 30.5. 2022 Dobrý den,

kód vypadá OK, jen v parametrech funkce SetRealColor máte chybu - pořadí je R,G,B, Inheritance, tj. poslední parametr může být jen 0 nebo 1. To by mohlo zabrat, i když...

... děje se vám přesně to samé, co kdysi mě, když jsem se takto pokoušel barvit instance v sestavě. Kód proběhl, barva se přiřadila (v properties byla nastavená), ale nebyla vidět - instance měla pořád původní barvy a chovalo se to přesně jak popisujete, dokud se neudělalo něco dalšího nebo se sestava neotevřela znovu, změna barvy se neprojevila.

Popravdě nevím co pak s tím, viewer si nějak neporadí se změnou grafických vlastností pomocí kódu a nezobrazuje to, co by měl.

 
Založení meření do stromu 14.5. 2022 Já se s tím kdysi pral úplně stejně, ne a ne to zafungovat.

Na přejmenování také občas používám dialogové okno Properties (přejmenovávám Constraint sety). Zase přes StartComand zadat Properties, poslat přes SendKeys CTRL+V (ve schránce je už název) a pak ENTER. Občas to chce malou prodlevu v kódu, aby makro nebylo rychlejší než otevření okna.
Založení meření do stromu 13.5. 2022 Nápad by byl...sice ne 100% spolehlivost, ale někdy to také tak dělám.

1) vybrat Body pro měření
2) CATIA.StartCommand "Measure Inertia"
3) přes SendKeys poslat párkrát TAB a dostat se na tlačítko OK, pak poslat ENTER

Pokud je zatrženo Keep measure, klapne to. Pokud ne, dalo by se po prvním pokus kontrolovat, zda se vytvořilo měření, a pokud ne, pokus opakovat a zkusit ještě mezi TAB a ENTER poslat SPACE v tu správnou chvíli, aby se volba Keep measure zapnula.
Vypadá to, že kurzor vždy stojí v poli Density, tak by mělo být snadné ho přes TAB nasměrovat kam je třeba.
Založení meření do stromu 11.5. 2022 Dobrý den,

Pokoušel jsem se o to několikrát, leč marně. API se sice odkazuje na objekt Inertia, což by mělo být ono měření, ale nikdy se ni nic nevytvořilo, resp. pokus o to vždy selhal. Podle toho, co jsem vyčet ve starší dokumentaci, to možná kdysi fungovalo, ale odstranili to, a teď se dá měřit jen přes Measurable.
Jako možná alternativa mě napadá parametr s formulí pro měření, ale tam asi budou omezené možnosti.
 
Zobrazovanie čiar na výkrese 6.5. 2022 Tak tohle by mě nenapadlo...

A? Vyřešené?
Zobrazovanie čiar na výkrese 6.5. 2022 Dobrý den,

podívejte se do vlastností pohledu, jaký máte mód zobrazení (exact, cgr, approximate) a co všechno máte pozapínané, aby se zobrazovalo. Dál zkontrolujte jaký máte standard výkresu - File - Page setup.

Samo od sebe by se to ale změnit nemělo, pokud se něco neměnilo v nastavení prostředí.
 
Export nákresu ve vyšším rozlišení 28.4. 2022 Dobrý den,

"2D nákres v horší kvalitě" je dost vágní definice. Mohl byste nějak lépe popsat, co přesně potřebujete?
V jakém formátu, v jaké podobě je nákres a co by mělo být výstupem? Obrázek, PDF., 2D data...?
 
Macros Starter 29.4. 2022 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.
Macros Starter 24.4. 2022 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 23.4. 2022 Dobrý den,

tahle verze, která je tu volně ke stažení, to zvládne, ale musí se pro to napsat ještě další CATScript (starter spustí skript, který až pak spustí VBA makro - jak to udělat je popsané v dokumentaci API). Spustitelné (exe) to umí také.

Nicméně je už hodně prehistorická a v dnešní době používám mnohem novější verzi, která umí mnohem více, a sice:
  • ikonky můžou být ve více řadách, rozdělené do pojmenovaných skupin
  • panel se umí automaticky překlopit do svislého uspořádání
  • konfigurace je v xml a podporuje více profilů (různé uspořádání / obsah ikon, které se vybírá při spuštění)
  • dokáže rozpoznat release běžící Catie a podle toho spustit požadovanou verzi makra, což je u kompilovaných (exe) aplikací napsaných pro konkrétní release nezbytné


 
nastavení pravidla na Hole Definition 22.4. 2022 Dobrý den,

pomocí PowerCopy jde asi všechno, ale když chcete PowerCopy používat v makru, je třeba licence KT1, což je dosti omezující (např. MD2 / HD2 licence to neobsahují, DP2 nebo CAT+něco ji v sobě mají)

V jednom makru reakci jen kopíruju do výkresu a taky to funguje, když názvy vstupů v cílovém souboru odpovídají názvům ve zdrojovém.
nastavení pravidla na Hole Definition 14.4. 2022 Zdravím,

zkusil jsem recorder a tohle vypadlo:

hole1.CreateUserStandardDesignTable "Metric_Thin_Pitch", "c:\Program Files\Dassault Systemes\B30\win_b64\resources\standard\thread\Metric_Thin_Pitch.xml"


V dokumentaci k API to popisujou viz příloha.

Takže je to možné, jen místo Rule budete muset použít Reaction a do ni zapsat ten kousek procedury, které mění typ závitu.
 
replace křivky 21.3. 2022 Dobrý den,

příkaz replace pomocí makra nelze udělat, protože je to interaktivní funkce, která v API nemá podporu. Musel byste přes WIN API ovládat přímo okno funkce replace.

Replace tak lze v podstatě udělat jen v případech, kdy lze vyměnit vstupní referenci u funkce. Jenže pro to byste musel vědět, kde všude je křivka použitá, což by znamenalo šílené procházení všech objektů a kontrola, zda se neodkazují na křivku. Teoreticky ano, ale prakticky téměř vyloučené.
 
Je tento PC vhodný? Cad/Cam 12.3. 2022 K2000 je úplně v pohodě, a s tímhle procesorem bych se vůbec nebál....
Je tento PC vhodný? Cad/Cam 20.2. 2022 Tak jestli to chcete jako stanici, tak to se snad dá sehnat někde kolem 6-7tisíc. Kolega kupoval někdy před 2 lety a víc určitě nedával.
Je tento PC vhodný? Cad/Cam 20.2. 2022 Uživatel odpovídá na příspěvek #7041:

Souhlas, běžet to může i na kancelářském "keplu" a paradoxně nadupaný herní stroj může mít problém.

Výhoda CAD notebuků např. od toho DELLu je, že kupujete poctivý kus železa, u kterého se vám za rok neulomí panty (jaké známé "tak dlouho se jede na Aceru, až vám víko upadne" :-) a většinou se na tom dá všechno vyměnit / opravit.
Je tento PC vhodný? Cad/Cam 20.2. 2022 Dobrý den, nevím jestli měla být specifikace v příloze, ale je tam jen obrázek jakéhosi modelu motoru :-)

Pokud chcete NTB na CAD (CATIA), podívejte se po nějakém DELLu nebo HP (osobně preferuju DELL).

U Dellů jsou to řady Precision, starší bývaly M4xxx nebo M6xxx (dnes už bych se díval minimálně na M47xx nebo M67xx, ty nižší jsou tuším 15" a vyšší 17", jinak stejné. Otázka je, jestli ty řady M ještě někde budou k sehnání. Já kupoval loni Precision 7520 s Xeonem E3-1535M, 32GB RAM a nVidií K2000M na technimaxu a dával jsem za to necelých 20k - za tu cenu paráda.
U HP to byly řady Z-Book. Všechny mívaly grafiku n-Vidia Quadro M nebo K, teď se dává tuším T1000 a vyšší, někdy i Radeon Pro WX.

Obojí není špatná volby, záleží na co natrefíte. Pokud na tom nechcete kreslit celou lokomotivu, stačí i levnější kus. Podle zkušeností vím, že HW se požadavkům Catie vyrovnalo už tak před ca 6 lety a cokoliv v tomto stáří bohatě stačí.

Důležité je, aby byl daný NTB certifikovaný pro daný CAD a byly k němu patřičné ovladače přímo pro daný CAD. Není to sice podmínka, ale někdy to pak může zlobit. Záleží, s jak velkými daty budete dělat.
Co se týká RAM, tak určitě 16GB, se 32GB nic nezkazíte. no a naprostou samozřejmostí je SSD.
 
Export dat do .pnt 30.1. 2022 Rozumím, podle syntaxe je to celkem jasné.

Soubor by vytvořit šlo, ale jedině modifikací jednoho mého stávajícího makra (dodělal by se export do PNT), nebo by se muselo napsat nové makro, které by přečetlo standartně vytvořenou tabulku, která vypadne do výkresu po použití funkce tabulka děr.

Jiná šance není.

Obě možnosti by určitě něco stály, ta první podstatně víc, ale u druhé by zase byla dost problematická použitelnost, protože standardní funkce Tabulka děr je prakticky bez možnosti editace - pokud se změní model, musí se všechno ručně vymazat a celé to dělat znovu.

Pokud byste měl zájem, napište mi na mail jan.cinert@catia-forum.cz, probereme detaily.
Export dat do .pnt 27.1. 2022 Dobrý den,

s tabulkou děr moc nesvedete, žádný export nenabízí. Když už, tak jsou na tabulku děr makra s podobnou funkcionalitou, která by s jistou úpravou nějaký export zvládla.

Vůbec ale netuším, co je pnt soubor zač, resp. jaký SW ho používá a jakou má syntaxi.
 
3D Accuracy v CATPart 23.11. 2021 Tak vida, já se tím nikdy takhle do detailu nezabíral. Měl jsem za to, že data jsou uložena jako soubor matematického popisu geometrie, který bude za každých okolností stejný, a pouze při zobrazení se bude aplikovat jiná přesnost výpočtu polynomů.

Otázka je, jak jsou data v souboru uložena. Možná si Catie kromě samotného matematického popisu ukládá nějaké další pomocné informace. Asi jako kdybyste měl syrová data obrázku, a k tomu navíc jeho export do nějakého komprimovaného formátu, ale pokaždé s jiným rozlišením / kompresí. Nicméně původní data musí zůstat zachována, jinak by po přeuložení s menší přesností již změna nebyla vratné.

Nicméně zpět k původní otázce. Pokud to nelze vyčíst ze souboru, pak to zřejmě nijak zjistit nelze. A jestli se part při maximální přesnosti po načtení zobrazí s nezkreslený, nemělo by to ničemu vadit.
3D Accuracy v CATPart 19.11. 2021 Dobrý den,

nechci si vymýšlet, ale není to náhodu tak, že 3D accuracy nemá na samotný part a jeho velikost vůbec vliv? Podle mě je se to týká jen přesnosti zobrazení, která má vliv na měření a dále např. na přesnost při ukládání CGR a STL.

Předpokládal bych, že pokud by to ovlivňovalo part jako taková, bylo by to bráno jako kritické nastavení z pohledu OEM, a to jsem zatím nikdy nezaregistroval.

Co si pamatuju, tak nastavení přesnosti se řešilo u V4, kde to každé prostředí mělo jinak a při přeuložení modelu v jiném prostředí to byl velký problém.

Nakonec můžete jednoduše ověřit. Uložte jeden a ten samý part dvakrát a pokaždé s jiným nastavením. Pokud se jejich velikost nebude lišit, nemá to vliv.
 
Copy ccp makro 2.11. 2021 No to je jasné, publikace je vždy unikátní - právě proto, aby se linky chovaly korektně a nemohlo dojít k záměně při nahrazení partů v sestavě. Jedinečnost určuje celá kontextová cesta k partu, pak cesta v partu k feature.

Body by se určitě neměla jmenovat stejně (dokonce se dá zapnout kontrola unikátnosti názvů v partu), pak se vyhnete tomuto problému.

Problém je v tvorbě reference, protože je stejný název - vždy se tak odkážete na první Body, protože je prostě první v pořadí. Catie se pak nejak automaticky popere s názvem publikace a přidá si jedničku na konec,

Zkuste druhé Body před tvorbou reference přejmenovat (klidně na xxx.2), vytvořte publikaci, a pak body přejmenujte zpět. To lze.

Za mě bych si pojmenoval ta Body na xxx.1, xxx.2 a není co řešit.
Copy ccp makro 31.10. 2021 Tady jsem na3el jeden starý testovací skript, který bezpečně funguje....

Sub CATMain()

Dim oDocument As Document
Dim oProduct As CATBaseDispatch
Dim oReference As Reference
Dim oPublications As Publications
Dim oPublication As Publication
Dim SrEfName As String

Set oDocument = CATIA.ActiveDocument
Set oProduct = oDocument.Product

sRefName = oProduct.PartNumber & "/!PartBody"
Set oReference = oProduct.CreateReferenceFromName(sRefName)

Set oPublications = oProduct.Publications
Set oPublication = oPublications.Add("Publikace")

oPublications.SetDirect "Publikace", oReference
End Sub
Copy ccp makro 28.10. 2021 A kde se objevuje chyba? Vytvoří se alespoň prázdná nová publikace? Odkazuje se reference na dané Body?

Přijde mi dost krkolomná konstrukce pro vytvoření reference. Proč tam jako parametr nepoužijete rovnou oObject, což je Body, z kterého referenci vytváříte?

Jinak ale v zásadě nevidím nic, co by bylo špatně. Jedině snad, a to se pak omlouvám za mystyfikaci, že by pro tvorbu publikace skutečně musela být použita metoda CreateReferenceFromName. Já určitě používám to, co jsem psal o pár příspěvků výše, ale nevidím rozdíl mezí způsobem vytvoření reference - pokud nejste v sestavě a není nutné rozlišovat mezi instancemi, mělo by ...FromObject stačit. Vytvářím tak všechny reference při jakékoliv tvorbě geometrie v rámci partu, ...FromName je nutnost např. při měření nebo vytváření vazeb v sestavě.

Copy ccp makro 19.10. 2021 No upřímně,

tohle je někdy vyšší dívčí. Rozhodně doporučuju používat metodu CreateReferenceFromObject, jenže ta je dostupná jen a pouze v rámci Partu, u sestavy se tomu ...FromName nevyhnete.

V názvu musí být celá kontextová cesta od aktivní sestavy až k LeafProductu (to je ten, se kterým se pracuje - v rámci sestavy je Part de facto také Product), takže něco jako

Product1.1/Product2.1/ ... /ProductX.1/!Název reference

a jakákoliv nepřesnost se trestá.

Doporučuju se kousek makra nahrát rekordérem, podívat se, jak se reference vytvořila (bude tam přesný název), a pak se ve vašem makru dopracovat k tomu samému. Je to pakárna, protože se musíte vracet přes Parent nahoru k mateřské sestavě a skládat celou kontextovou cestu od Produktu, ve kterém se pracuje až k aktivní sestavě.

Copy ccp makro 6.10. 2021 Dobrý den,

tohle by jít bez problémů mělo. K publikacim se dostanete přes vlastnost objektu Product.Publications,
jednotlivá publikace, resp. publikovaný objekt se získá metodou Publications.Item("název publikace").

Ten se pak dá porovnat s objektem, pro který má publikace existovat.

Pro vytvoření publikace existuje metoda Publication.SetDirect("název publikace",reference na object").

 
zobrazení křivostního přechodu dvou ploch 1.10. 2021 Co vím, tak Catia v pohledu zobrazuje vždy hranice ploch, bez ohledu na jejich napojení. Jestli je novějších release něco jinak, to netuším. Ale jestli, jak uvádíte, používáte R26, tak bychom si toho určitě už dávno všimli.

I když, mám za to, že tu proměnnou máme také již dlouho globálně nastavenou, takže se to možná děje, ale je to pořešené.
zobrazení křivostního přechodu dvou ploch 30.9. 2021 Dobrý den,

tohle se stávalo u projektování modelů V4, ale narazili jsme na to i u modelů V5. Může jít nějakou chybu v datech (či jiný problém), ale většinou to spolehlivě vyřešilo přidání jedné proměnné do prostředí. Konkrétně je to

DRW_ALL_BOUNDARIES=1

která vynutí zobrazení všech hranic ploch bez ohledu na původ dat či napojení ploch.

Více o proměnných zde
 
Zrcadlení 15.9. 2021 Dobrý den,

možná by se vám hodilo tohle... http://www.catia-forum.cz/articles/?article_id=79

V sestavě se z toho samozřejmě udělá symetrický pohledy, ale stále půjde o jeden a ten samý díl, jen jeho instance se bude zobrazovat symetricky.
 
Kopírování dílů v sestavě 15.9. 2021 Dobrý den,

v sestavě existuje funkce Reuse pattern, která rozkopíruje vybranou instanci (part / podsestavu) podle existující funkce Pattern, který se vybere z libovolného partu.

Od R26 se pro pozice patternu dají použít i axis systémy, což přináší velkou výhodu, kdy je možné určit kromě pozice i orientaci.

Ukázka použití: http://www.catia-forum.cz/articles/?article_id=178
 
Obrábění v sestavě 15.9. 2021 Dobrý den,

tím "obráběním" máte na mysli assembly features? Pokud vím, tak s tím nelze nic udělat. Výsledná geometrie modelu bude vždy ovlivněná použitou assembly feature. Jejich velká nevýhoda navíc je, že ji lze editovat pouze v tom partu, kde je vytvořena.

Nevím o nikom, kdo by je (možná vyjma assembly symmetry), používal. Místo toho mají firmy, které pracují s obráběnými svařenci vyvinuté vlastní speciální metodiky na základě živých allcatpartů.

Všechny vstupy do svařence jsou modelované bez obrábění (někde s úkosy pro svaření). Tyto jednotlivé díly pak vstupují do dalšího modelu - svařence jako kopie s linkem (zachování asociativity) a všechny obráběcí operace jsou pak vytvořené až na tomto finálním dílu.

Většinou k tomu používají jednoduchá makra, které dokážou v sestavě přepínat mezi zobrazením jednotlivých dílů a výsledným svařencem (deaktivace komponentů pomocí Activate/Deactivate node a příkazu Save activation state).
 
Převedení parametrů ze sestavy do výkresu 20.8. 2021 Tak to jsem rád, že se podařilo. Podobné pokusy vždycky skončily u samostatného makra, které ale potřebuje uživatele. Tohle může fungovat jakž takž automaticky :-)
Převedení parametrů ze sestavy do výkresu 20.8. 2021 Dobrý den,

nalinkovat parametry výkresu se mi nikdo nepodařilo, stejně tak vytáhnout hodnotu textového pole do parametru.

Jediný teoreticky použitelný způsob je KWA reakce. Jako Source se vybere daný text, Event se nastaví na update.
Reakci jsem napsal jako VBA (u Knowledge si nejsem jistý, zda to vůbec půjde), tělo je pak jednoduché makro, které přiřadí do parametru hodnotu textového pole.

Funguje to i prakticky, ale pozor - změna v attribute linku je podmíněná updatem pohledu, tj. pokud změníte jen samotnou hodnotu parametru v partu (bez vyvolání nutnosti update výkresu), nic se nestane a text se nepřepíše (tudíž ani parametr).

Pro přenos hodnoty parametru z modelu do výkresu se tedy ještě musí (pokud se změní jen parametr modelu) použít příkaz Force update (do příkazového řádku je to pak: "c: Force update".
 
Links of document 26.7. 2021 Dobrý den,

co jsem se dočetl na zahraničním fóru, tak shape link by měl být záležitostí pouze sestavy, tj. jak píšete, po překopírování dílů do nové sestavy problém mizí.

Pokud tohle pro vás není dostatečné řešení, mělo by to jít opravit pomocí Manage reprezentation. Zde totiž pravděpodobně došlo k nějaké chybě (použítí CGR reprezentace), a instance v sestavě se možná odkazuje na jiný než vlastní shape, který ale už není dostupný - proto ten chybný link.

Pro ujasnění: ve stromu sestavy se zobrazuje dokument, tj. fyzický soubor. Jeho "shape" je 3D geometrie. A právě shape může být nahrazen čímkoliv jiným (CGR, STEP, jiný part), takže se může zobrazovat úplně jiná geometrie než je v dokumentu ve stromu. K tomuto "přepínaní" slouží fce Manage representation - v kontext menu instance.
 
Nastavení hodnoty dle volby parametru typu String 15.7. 2021 Zkuste to takhle...

Extract se musí nastavit tak, aby vytáhl tu číselnou hodnotu ze stringu. První parametr je odkud (pozor, první znak je na pozici 0), druhý udává délku podřetězce. Pokud budete mít více než 10 hodnot, pak je dobré začít s 01 atd a tahat dva znaky.
Nastavení hodnoty dle volby parametru typu String 13.7. 2021 Dobrý den,

problém je v tom, že Law skutečně umí pracovat jen s typem Real (pro mě stále nepochopitelné). Řešením je Rule, ale na to zase potřebujete licenci KWA.

Workaround:
Jediná mě známá možnost je dostat do hodnot parametrů nějaká čísla, např. 1_A, 2_B atd. ty pak vypreparovat pomocí String->Extract a String->ToReal do dalšího parametru - již typu Real, a s ním jít do Law. Samotný Law pak nemusí přebírat hodnoty dalších parametrů, ale rovnou řídit POLOROZVOR (dá se větvit neomezeně).

Je to trochu krkolomnější, ale funkční řešení.
 
Rybina 11.7. 2021 Mělo by stačit, když formule bude součástí power copy, tj. vybrat ji k Body (geometrii), co se kopíruje. Anebo se se dá formule přesunout do Body, i bez licence KWA.

1) vytvoříte set v Body
2) pomocí copy paste se dá do setu zkopírovat formula set. pak se vymaže jeho obsah (duplicitní existující formule)
3) ty správné formule se do tohoto setu přesunout přes Reorder (pr. tlačítko nad formulí)

Pak by se formule mohly kopírovat v rámci celého Body / setu.

PS: Jinak slušná práce
Rybina 7.7. 2021 Dobrý den,

pokud potřebujete daný profil protáhnout po obecné ploše, tak připadá v úvahu asi jedině funkce Sweep. Profil se dá řídit pomocí Laws, jak velikost, tak orientace.

Podívejte se do tohoto článku, čeho lze se Sweepem dosáhnout.

Makro by se muselo napsat, ale zcela jistě to jde udělat i bez něj, resp. v tom nevidím smysl.
 
GSD - oříznutí flange 25.6. 2021 A co to celé namodelovat v GSD (pozn: GSD jako Generative Shape Design, Sheetmetal má trigram SMD) a pak z toho pomocí Hopper udělat SMD feature? Pokud nedochází k přetvoření (evidentně ne), tak nevidím problém.
 
Řízení dílů z hlavní sestavy 21.6. 2021 Dobrý den,

pokud bude mít každá instance svou kótu, pak to není problém, protože budete řídit parametry jednotlivých kód, které se vážou na instance. Pokud se během práce změní PN, neměl by to byt problém, protože na kóty to nebude mít vliv.

Předpoklad je, že řídící parametr POSITION je v hlavní sestavě a instance jako takové včetně jejich kót se nemění. Změnu PN už si Catie ohlídá.

Pokud ale chcete mít různé hodnoty parametrů jako takových pro jednotlivé instance, tak to samozřejmě nelze, protože se všechny odkazují na stejnou referenci (stejný part).
 
Extrém na křivce 3.5. 2021 Dobr den,

obě funkce Extremum jsou dostupn jen s licencí GSD (HD2, CAT + MCE + HDX). Jinak nezbývá než postup co popisujete, popř si můžete vytvořit vhodně vytvořit PowerCopy a v něm publikovat parametr Direction, aby se dal otáčet směr, jinak to bude stejně nepoužitelné.
 
Makro Copy/Paste 24.4. 2021 Co já vím, tak je třeba vždy být ve správném prostředí (Part design, Assembly design), a jestli mě paměť neklame, tak je to ještě navíc u maker obráceně než při kopírování v Catii,

Hláška co popisujete říká, že není nic označeno pro kopírování (možná i při vkládání - vždy musí být označení cíl vložení, Part, Set, Body...)

Když se mi tohle stávalo, většinou jsem někde zapomněl něco označit nebo jsem si omylem vyprázdnil existující selekci.

PS: Jestli se to ale děje sporadicky při stejném úkonu pokaždé s jiným výsledkem, tak je to zlé :-)
 
Makro Constraints 22.4. 2021 Dobrý den,

použití CreateReferenceFromName je někdy skutečně peklo, protože trefit správný název je nadlidský úkon.

Vždy jsem to obešel tak, že jsem používal selekci a z ní si potom bral vlastnost Reference. resp, její Name. K tomu je samozřejmě třeba sestavit procházením struktury nahoru celou kontextovou cestu od partu, kde se (ve vašem případě rovina) nachází, až po úroveň sestavy, kde se má vazba vytvořit.

K tomu je ještě nutné mít aktivní sestavu (být v prostředí Assembly design) a cestu sestavovat od LeafProduct.
Při samotném vytváření vazby se pak musí reference tvořit z ReferenceProduct dané sestavy.

Přikládám kousek kódu, kde je celý postup (předpokládá se výběr), jen je navíc reference vytvářena z publikace (osa válcové plochy, ale zde stačí odebrat !Axis a závorky)

Používáno v makru a funguje perfektně. Hlavně to řeší i práci s B-Rep, kde je zjištění názvu reference skutečně prakticky nemožné.

' vyber 1. reference

sStatus = oSel.SelectElement2(ObjType, "Vyberte referenci ... (ESC pro ukončení)", False)

If sStatus = "Cancel" Then
Exit Sub
End If

Set oRefSel = oSel.Item(1).Reference
sInstName = oSel.Item(1).LeafProduct.Name
Set oLeafProduct = oSel.Item(1).LeafProduct

' sestavime kontextovou cestu od LeafProdukt az k ParentProduct
Set oParentObject = oLeafProduct
sContextPath = sInstName

Set oParentProduct = oDoc.Product

' zde je treba osetriti vyjimku
Do
Set oParentObject = oParentObject.Parent
sContextPath = oParentObject.Name & "/" & sContextPath

' prochazime strukturou nahoru az root sestave - reference je v sestave, ukoncime
If oParentObject.Name = oParentProduct.Name Then
Exit Do
End If

' ukoncime i v pripade, ze se dostaneme az rootu
Loop Until TypeName(oParentObject.Parent) = "ProductDocument"

sRefName = sContextPath & "/!Axis:(" & oRefSel.Name & ")"
Set oRef1 = oParentProduct.ReferenceProduct.CreateReferenceFromName(sRefName)


 
Makro - porovnání dílů 14.4. 2021 Dobrý den,

v rychlosti mě napadají dva různé způsoby:

1) vámi navržené obrázky překrývajících se dílů, kde bude mít každý jinou barvu
Zde vidím jako problém "inteligentní" automatické natáčení modelu tak, aby se vytvořily skutečně relevatní obrázky, ze kterých půjde něco poznat, a neměl jste nakonec hromadu bordelu, který bude k ničemu.

2) využití geometrie dílů
Pokud byste nebazíroval na rozdílech menších než 0,01mm, zkusil bych to následovně:
Z jednoho dílu vytvořit extract, offsetovat ho řekněme o 0,01mm (to Catii stačí, aby se myslela, že jsou to dvě různé plochy a mohla s nimi dál bez problémů pracovat), a pak takto připravenou plochou oříznout druhý díl. To co z něj zbyde, je to co v prvním dílu chybí.
Když to pak uděláte i obráceně (extract z druhého a oříznutí prvního), získáte to co je v prvním dílu navíc.

Operace by šly 100% automatizovat a stačila by běžná licence (MD2). Zbytky dílů by se daly obarvit podobně jako u nástroje co byl ve videu.

Naprosto zásadní je offset extractu o nějakou minimální hodnotu, jinak nepůjde díly ořezávat. Místo plochy a Splitu by to asi stejně šlo i boolean operacemi, podmínka offsetu ale zůstává. Omezení tedy bude jen na tom, zda se u složitějších tvarů podaří vytvořit offset.
 
Přenesení vlastností do odvozeného pohledu 13.4. 2021 Dobrý den,

zrovna vlastnosti definované v Overload properties přenést na jiný pohled nelze.

Co ale možné je:
1) v 3D modelu (sestavě) se na jednotlivých instancích dá nastavit, aby se zobrazovaly skryté hrany, aby se nezobrazovaly v řezech nebo dokonce vůbec

2) použít volbu 3D color (pak ale model zase nesmí být v default šedé, která je špatně vidět, nicméně jde to obejít přes Scenes, kdy se ve scéně obarví instance, ale v sestavě budou barvy jiné)

3) Vytvořit si vlastní view style (upravou defaultu), kde by mělo jít nastavit dědění podle 3D (nemám vyzkoueno), a pak jen u pohledu změnit styl + kombinace se scénami

Otázka je, jestli pak není rychlejší to stejně udělat přes Overload properties :-)
 
Nastaveni vizuálu FEM (metoda konečných prvků) 11.4. 2021 Dobrý den,

v tomto případě stačí schovat mesh - která se vám zobrazuje "přes" výsledek a zakrývá tak barevnou mapu rozložení hodnot u výsledku.

Další možnosti jsou pak v uživatelském nastavení zobrazení, kde se dá nastavit, co vše se má u výsledků zobrazit (je to ta úplně poslední možnost u módů zobrazení ve spodním toolbaru).
 
Mizení bodů při pohybu 29.3. 2021 Dobrý den,

zkuste si pohrát s tímhle nastavením. V záložce Performance je všechno, co nějak souvisí s nastavením přesnosti grafiky.
 
Obrázek ve výkresu 25.3. 2021 Ono se dá pro PLM použít přímo CATIA a její Save As PDF (pak je jistota, že se nikde nic nezmění), jen je pak starost se správou takto uložených souborů, protože Catie ukládá i detail sheety, které se musí odfiltrovat a smazat.
Obrázek ve výkresu 24.3. 2021 Dobrý den,

rychlý test: jpg obrázek 500x500px vložen do Main view, Save as PDF a je tam.

Jak velký obrázek / jaký formát vkládáte? Teoreticky by to vliv mít nemělo, ale....

Jak tvoříte PDF? Nějaký PDF creator či podobný?

Jediné co mě napadá, je pohrát si s nastavením PDF (Tools - Compatibility - Graphics formats), ale to zase určitě nemá vliv na tisk.
 
Izolovanie partu v zostavach 16.3. 2021 Dobrý den,

to co popisujete je zcela normální, protože instance v sestavě se odkazují na konkrétní referenci, tj. na jeden soubor (Part).
Pokud chcete změnit pouze jeden part z více instancí, máte v podstatě dvě možnosti:

1) zkopírujete part, který chcete změnit pomocí CTRL+C a vložíte jen pomocí příkazu Paste Special s volbou Break link.Tím se de facto vytvoří kopie, kterou si pak uložíte pod novým názvem.

2) Part si nejprve mimo Catii zkopírujete a přejmenujete (ideálně pak otevřít do Catie a změnit i PartNumber), a pak můžete vybranou instanci tímto novým partem nahradit, K tomu slouží příkaz Components > Replace component v kontextovém menu dané instance.
 
Multi-section body booleovskými operacemi 12.3. 2021 O těch tečných kontaktech jsem psal o dva příspěvky výše. Na to je třeba dávat pozor nebo to nějak metodicky ošetřit (modelovat s předem definovanou vůlí mezi svarky). Nejvíc vadí čárový, tedy i tečný kontakt.
Dá se to řešit tak, že na potencionálně "nebezpečné" plochy se aplikuje thickness s hodnotou 0 a naváže se na jeden společný řídící parametr, a při problémech se pak jen laboruje s hodnotou, kdy už to projde.

Najít problematickou plochu jde jen postupným přidáváním. To se dá i automatizovat - makro, které bude postupně přidávat svarky pomocí boolean Add. Když operace neprojde, Body se vynechá a tak postupně až nakonec. Kontaktní plochy mezi svařencem a zbylými Body se pak lokálně ošetří.
Multi-section body booleovskými operacemi 10.3. 2021 Ještě dodám, že na to existuje celá řada metodik. Jedna z nich je, že v sestavě jsou nejdřív všechny jednotlivé díly (např. svařence), a jako poslední samotný svařenec, kde jsou jen nakopírovaná všechna Body s linkem, a dál jsou přidané operace obrábění. Part svařence pak vstupuje do další urovně sestavy jako samostatný díl, a tak dále až k finálnímu dílu.

Pak jsou k tomu makra, která využívají funkci Load / Unload v kombinaci s příkazem Save component activation state, který podrží stav Load / Unload i po uložení a znovuotevření (samotný Save to neřeší). Tímto způsobem se pak dá snadno přapínat mezi zobrazením dílčí svarky - svařenec.
Multi-section body booleovskými operacemi 10.3. 2021 Dobrý den,

tohle přece jde úplně běžně. Na to, aby se objemy sečetly, se nemusí protínat. Co naopak způsobuje problémy, je (někdy) tečný kontakt (to se řeší tak, že se v místě tečného kontaktu lokálně přídá / ubere třeba 0,002mm, což už Catii stačí na provedení operace).

Pak exstuje ještě operace assembly cut, kdy v jednom partu definujete plochu / rovinu řezu, a to se pak zpropaguje do vybraných partů. To má ale nevýhodu externích linků a nemožnost editovat řez partem samostatně bez otevření celé sestavy.
 
Výkres nežádá update po změně umístění modelu. 10.3. 2021 Dobrý den,

kaju se beru zpět své tvrzení - Send to linky skutečně přepisuje. Dokonce jsem to díky této vlastnosti kdysi dávno využíval právě proto, aby se linky přepsaly. Člověk strašně rychle zapomíná :-)

Výhoda Send to je v tom, že dokáže najít všechny soubory, na které se dokument odkazuje, bez nutnosti je otevírat. CATIA si jen přečte jejich linky a zobrazí celý seznam referencí, nemusí data otvírat do editoru.

Pro překopírování všech dat by tedy mělo stačit otevřít jen výkresy a pak použít Send to. O zbytek se postará Catia.
Výkres nežádá update po změně umístění modelu. 9.3. 2021 Dobrý den,

pokud máte nejdříve modely na lokálu, linky všech výkresů ukazují také na lokál. Při použití Send to na modelech a pouhém přesunutí výkresů v žádném případě nedojde k přepisu linků u výkresů (a vlastně i linky sestav ukazují stále na lokál).
To, že se vám data po přesunutí otevřou, jen dáno jen nastavením Catie, aby hledala data nejen podle přesně uložených linků, ale i relativních složkách (odkud se otevírá výkres či sestava).

Na to, aby se vám změnily linky, je třeba použít příkaz Save As nebo Save management, a všechna data musí být v okamžik ukládání načtena. Tímhle přesouváním si koledujete o průšvih, protože Catie se primárně vždy snaží otvírat data přesně podle linku, a až když je nenajde, hledá i v jiných složkách. Pak hrozí, že si místo přesunutého souboru (na síť) otevřete původní, který zůstal nesmazaný na lokále.

Při přeuložení pomocí Save As / Save management by výkresy update vyžadovat neměly, a vlastně ani po překopírování. Většina PLM systémů funguje tak, že si data při otevírání kopírují z vaultu (úložiště) na lokál a teprve pak se otevírají do CAD programu. Ani v tomto případě by update neměl být vyžadován.

Příčinou vyžadovaného update může být pořadí uložení modelu a výkresu. Pokud je model uložen až po výkresu, a před uložením výkresu ještě v modelu proběhne nějaká změna (stačí hide / show), pak se samozřejmě výkres po otevření vyžaduje updatu, protože se v modelu mohlo "něco" změnit. Proto doporučuju vždy ukládat nejdřív model a pak až výkres.

Pokud chcete donutit výkres, aby po otevření vyžadoval update, můžete:

1. Před uložením výkresu udělat změnu v modelu (stačí hide / show) - nedopuručuju

2. Použít příkaz Force update po otevření výkresu - tím se provede vynucený update, i když není požadovaný

3. Napsat si makro na otevírání výkresů, které vám ten Force update provede automaticky po otevření
 
Ramses 12.3. 2021 Uživatel odpovídá na příspěvek #6941:
Dobrý tip, ale u sketchup se obávám převodu do formátu, který je Catia schopná otevřít. Kromě WRML je všechno skoro pase....
Ramses 9.3. 2021 Dobrý den,

nejmenší DUMMY co Catie nabízí je postava asiata / asiatky, kde je výška někde kolem 165cm. Což je na dítě samozřejmě moc, a zmenšit se dá postava jen omezeně.

Namodelovat postavu dítěte by určitě šlo, stačilo by "obkreslit" dummyho. Pokud byste vynechal detaily a udělal jen velké základní klouby (hlava, ramena, lokty, pas, stehna a lýtka) parametricky, dala by se postavička i rozhýbat - s omezenou volností jednotlivých pohybů.

Možná že už někde něco existuje, ale pokud to není udělané v Catii, rozhýbat to bude stejná práce jako znovu namodelovat.
 
Units Homogeneous 26.2. 2021 Dobry den,
aby byly jednotky homogenni, je treba zvolit odpovidajici typ parametru. Pro delku je to lenght' pro uhel angle atd. Pokud je parametr bezrozmerny, musi se provest prepocet, napr. hodnota * 1mm pro delku.
 
KINEMATIKA - 4 kloubák - řídící úhel těhlice X rám 6.2. 2021 Tak ty kinematické díly udělejte jen v "drátu" a schovejte je do flexible componentu (běžná praxe) a na to pak "navlékněte" (dress-up funkce) ty skutečné díly paralelogramu otvírání.
KINEMATIKA - 4 kloubák - řídící úhel těhlice X rám 5.2. 2021 Dobrý den,

to co zmiňujete je jedna z možností, ale asi by to muselo být trochu jinak než píšete. Aby se úhel virtuálního partu shodoval s těhlicí, bylo by to jako na obrázku (ale možná jsem něco přehlédl a jde to jednodušeji.

Druhou cestou je simulace pomocí Laws, kdy místo úhlu otevření použijete čas (např. 1s = 1 stupeň), vytvoříte rovnici pohybu těhlice vzhledem k jakémukoliv jinému commandu a tou rovnicí ho budete řidit v závislosti na čase (čas bude odpovídat úhlu otevření).
 
Axis v PowerCopy 2.8. 2023 Uživatel odpovídá na příspěvek #7158:
Tak teď jste mě trochu naštval :-)
Já to zkoušel tolikrát obejít a přitom stačilo tak málo. Škoda že už mám tolik PC s tou pomocnou geometrií.....

Díky za tip, paráda.
Axis v PowerCopy 16.3. 2021 Díky za příspěvek, vyzkoušeno, funguje. K těm třem bodům stačí přidělat dvě úsečky a z nich pak další, již system plně použitelný Axis system. Trochu kostrbaté, ale účel splněn :-)
Axis v PowerCopy 29.1. 2021 Dobrý den,

dostat do PowerCopy Axis system tak, aby byl vstupem skutečně celý AS a ne jen jeho rovina (jak B-REP element) se mi nikdy nepodařilo. Šlo by to asi jen v případě, že by se žádná z jeho rovina (nebo počátek) dále nepoužila.

V příloze příklad PC s jedním Point, která má jako referenci celý Axis system. Jakmile se ale použije jeho rovina (nebo osa), ihned se do vstupu PC zařadí jako plane (line).

Je to v mnoha případech dost omezující.
 
Healing - obarvení ploch 15.1. 2021 Mám to.

U R29 je rozšířený management barev a jejich chování. Já to měl v defaultu vypnuté a chovalo se to stejně jako u R26 (28).

Nejdřív jsem musel ten color management povolit v Options (Part infrastructure - Part document) a potom se ve vlastnostech partu objeví nevídané věci. Dají se nastavit výchozí barvy pro solidy, plochy, wireframe atd a dokonce i podle přednastaveného profilu (např. podle 3D Experience)

S volbou Inherit colors from inputs se to začalo chovat stejně jak popisuješ, tj. obě plochy zůstaly ve stejné barvě.
 
Pattern po šroubovici 6.1. 2021 Dobrý den,

jedna konkrétní funkce přesně na tohle není, ale lze toho efektivně docílit. Od verze R26 dokáže funkce UserPattern vzít jako vstup pro definici pozice i Axis system a dokonce i celý balík axisů ve funkci Points repetition, kde je opět novinka, které dokáže kromě bodů a jejich normál na křivce (detailně popsané v tomto článku o R26) vytvořit i orientované Axis systémy v každém bodě.

Pak stačí jen spočítat parametry šroubovice a určit počet schodů.

Ukázka v příloze
 
Compass 22.12. 2020 Ještě malé upřesnění. Není třeba dělat normálu z bodu a pak průsečík, stačí projekce bodu na zvolenou plochu. Pak v některých případech odpadne i detekce bližšího bodu - když nebude mít projekce více výsledků.

A podívejte se na video v upoutávce na makro STD Insert, kde je taky zajímavě řešený řez sestavou přes Annotation view

http://www.catia-forum.cz/commercial/macros/?article_id=133
Compass 17.12. 2020 Nebo to jde ještě jinak....

Vytvoříte rovinu (kdekoliv), ale tak, aby byla kolmo k monitoru (podle směru jak se na model díváte). Pak použijete příkaz IndivateOrSelect... , vytvoříte bod na rovině (bude v místě průmětu vašeho kliknutí na plochu, ale na té kolmé rovině). Z ní pak normálu a najít průsečíky s plochou / solidem. Pokud jich bude víc, tak se ještě musí určit, ktery z nich je nejblíž k vám (tj, místo kam se kliklo na model). Pak máte přesný bod na modelu, které jste ukázal kurzorem a v něm můžete tvořit rovinu řezu.

Je to pakárna, ale jinak to nejde. Průšvih je, že hýbete myší po 2D prostoru (monitor), ale vybíráte ve 3D.

Compass 17.12. 2020 Jo, kdybych to tak někde našel....

Kdysi jsem na to dělal příklad. Cílem bylo vytvořit normálu ke kouli v místě kliknutí a tenkrát to určitě fungovalo.

Principem bylo vytvořit (zvolit) rovinu, podle té si zorientovat model (kolmo k ní), pak spustit ten příkaz (vstupem byla tahle rovina, filtr typu elementu, hláška pro uživatele, pak bool že bylo vybráno, 3x false a nakonec dvě pole pro zápis souřadnic).

Podle souřadnic se vytvořil PointCoord nebo se přečetly souřadnice vybraného bodu. K tomu pak stačí vybrat směr a můžete vesele vytvořit rovinu řezu...
Compass 17.12. 2020 To jde udělat pomocí metody IndicateOrSelectElement3D v Selection. Kliknete někam do modelu a vrátí vám to souřadnice, ze kterých se pak už dá určit místo pro řez. V kombinaci s výběrem line (curve) už by se na tomhle mohlo stavět i bez kompasu.
Compass 16.12. 2020 Dobrý den,

s tímhle asi nic lepšího nesvedete. V API o kompasu není ani zmínka...

Takže buď jak píšete, krkolomě pomocí Sendkeys a tabulátorem se posouvat po polích a kopírovat nebo jít přes WIN API, ale to je víceméně to samé...

K čemu přesně to potřebujete? Nešlo by to co požadujete udělat i jinak než kompasem?
 
rýchla úprava solid mŕtvoli 30.11. 2020 Dobrý den,

existuje modul Feature recognition, který zvládne rozpoznat jednoduší geometrii na mrtvole a vytvořit z ní dále editovatelné prvky (hole, fillet atd).
Tento modul ale není dostupných v běžných licencích (typu MD2...) a navíc si poradí jen s primitivy (základní tvary). U obecných ploch stejně není šance.

Na změnu rádiusu jde, jak píše p. Vlk, použít fce Remove face (odebrat plochu filletu, tím pádem vytvořit původní ostrou hranu, a znovu zaoblit).
Druhou možností je fce Face-Face fillet, kdy zaoblení není definováno hranou, ale dvěma libovolnými plochami, mezi kterými se zaoblení má vytvořit. Tímto způsobem se dá rádius sice efektivně, ale pouze zvětšit.

No a poslední možností je rozebrání mrtvoly na jednotlivé plochy a jejich postupná (a často spíš potupná) úprava.
 
Export suborov 26.11. 2020 Dobrý den,

a jaký typ dat by se mělo jednat?

Standardně je Catie schopná uložit to, co najdete v nabídce "Save As" ....
 
Report Properties 28.11. 2020 Uživatel odpovídá na příspěvek #6887:
K tomuto způsobu jen dodávám, že attribute linky se synchronizují je při update celého výkresu.
Pokud pouze změníte hodnotu parametru ve 3D beze změny geometrie (změna tvaru, hide/show čehokoliv, co vyvolá potřebuje updatu výkresu), zůstanou hodnoty v attribute linku na původní hodnotě, a pak se musí použít příkaz Force update v příkazovém řádku.
Report Properties 26.11. 2020 Dobrý den,

formát kusovníku se nastavuje ve standardu výkresu. To je možné buď ručně úpravou příslušného xml souoboru nebo pohodlněji v admin mode (jak na to je popsáno zde na fóru - hledejte admin mode).

Nicméně ani tak tato funkce není nějak zvlášť přivětivá a nevím o nikom, kdo by takto kusovník vytvářel.
 
Výkres - chyba při převodu do PDF 5.11. 2020 Dobrý den.

zkuste jinak nastavit export pro PDF. Nic jiného mi v tutu chvíli nenapadá.
 
zjisteni zda vykres potrebuje update 4.11. 2020 Dobrý den,

na tohle jsem se snažil přijít už několikrát, ale vždy bezúspěšně. Ani v R29 nepřibyla žádná nová vlastnost, která by to určovala.
Hodilo by se mi to také při kontrole výkresů, právě proto abych nemusel preventivně volat update pomocí Force update.

Zkoušel jsem i Object browser, jestli tam něco není co by se dalo chytit do parametru...nikde nic. Přitom logicky tak potřebná věc, stejně jako vlastnost Locked, která dostupná je.

No, když na to přijdete, tak vás dám na nástěnku objevitelů :-)
 
schází font v CATII Drawings 24.11. 2020 Mě při posledním pokusu stačila skutečně jen instalace ve Win. Samozřejmě CATIA se spouštěla až pak, jinak restart.

Problém byl až při updatu fontu (používáme pro 3D text font automotive, kde jsou loga automobilek, a čas od času je třeba nějaké chybějící přidat), kde se i po instalaci ve Win (v MS Office dostupný hned), al v CATIA nic nezměnilo.

I když jsem odmazal vše ve Win složce s fonty, stejně jsem v jednom případě musel, jak píšete, nahrát font do složky fontů CATIA.
schází font v CATII Drawings 24.11. 2020 Mě při posledním pokusu stačila skutečně jen instalace ve Win. Samozřejmě CATIA se spouštěla až pak, jinak restart.

Problém byl až při updatu fontu (používáme pro 3D text font automotive, kde jsou loga automobilek, a čas od času je třeba nějaké chybějící přidat), kde se i po instalaci ve Win (v MS Office dostupný hned), al v CATIA nic nezměnilo.

I když jsem odmazal vše ve Win složce s fonty, stejně jsem v jednom případě musel, jak píšete, nahrát font do složky fontů CATIA.
schází font v CATII Drawings 24.11. 2020 Mě při posledním pokusu stačila skutečně jen instalace ve Win. Samozřejmě CATIA se spouštěla až pak, jinak restart.

Problém byl až při updatu fontu (používáme pro 3D text font automotive, kde jsou loga automobilek, a čas od času je třeba nějaké chybějící přidat), kde se i po instalaci ve Win (v MS Office dostupný hned), al v CATIA nic nezměnilo.

I když jsem odmazal vše ve Win složce s fonty, stejně jsem v jednom případě musel, jak píšete, nahrát font do složky fontů CATIA.
schází font v CATII Drawings 4.11. 2020 Dobrý den,

řešil jsem nedávno to samé. Upřesním, bylo na W7 a jen jsem potřeboval stávající font aktualizovat.

Chyba byla v tom, že jsem neodebral původní font, a po instalaci původní zůstal a nový se nainstaloval jako "název fontu_1". Po odinstalaci fontu, smazání všech jeho klonů z předchozích pokusů instalace a po nové instalaci se teprve začal používat aktualizovaný.

Poznámka: V CATII musí být zatržena volba Use system True type fonts v Options a font musí být také povolený v použitém standardu. Zkuste ISO, tam to není nijak omezené.
 
Vzdálené ovládání 3D connexion 15.10. 2020 Zdravím,

tady jsem našel vlákno z diskuse přímo na 3DConnexion webu. Cosi tam zmiňují, ale nedá se říct, jestli to na 100% funguje

https://forum.3dconnexion.com/viewtopic.php?t=39213
 
vyhledání dílu v sestavě 22.5. 2021 Dobrý den,

musíte použít vlastnost Fullname, kde je název souboru i s cestou, jinak se to snaží otevírat jen název souboru.

Tedy opravte si řádek:

fName = oDocs.Item(i).Fullname


a dále Mid(fName,1,3) vám bude vracet něco jako C:\, teda začátek cesty k souboru - nevím co tím sledujete, ale je to nesmysl :-)
vyhledání dílu v sestavě 17.3. 2021 A co na to jít přes kolekci Documents? Budete hledat podle Document name, nikoliv podle PartNumber, resp. postupně budete procházet kolekcí Documents a porovnávat PartNumber a při shodě zavoláte Documents.Open(DocName) a tím se dokument také otevře do nového okna. Stačí pak jen vypnout souborové hlášky, kdy Catie varuje, že už je dokument otevřený v sestavě.
vyhledání dílu v sestavě 12.10. 2020 Dobrý den,

stačí takhle jednoduše? Bez ošetření nutnosti otevřené sestavy....

Sub CATMain() 

Dim Name
Set oADoc = CATIA.ActiveDocument
Set oSelection = oADoc.Selection
oSelection.Clear()
Name = InputBox("Zadejte cislo dilu...", "Otevreni v novem okne", "")
oSelection.Search(".Part.Name='*" & Name & "*', all")
If oSelection.Count = 1 Then
CATIA.StartCommand "Open in New Window"
End If
End Sub
 
Editácia Partu vytvoreného v študentskej licencii vo verzii V5R20 11.10. 2020 Dobrý den,

první hláška může mít dvě příčiny:
1) otevíráte soubor v nižším release CATIA, než ve kterém byl vytvořený (podle obsahu hlášky)

2) zde je větší pravděpodobnost - v cestě k souboru máte znaky s diakritikou a mezery. To CATIA z historického hlediska nepodporuje. I tomto případě se objevuje hláška "wrong application level".

Druhá hláška je jen varování, že otevíráte soubor vytvořený ve studentské licenci. Pokud je to na domácí pokusy, o nic nejde, ale pokud by se data měla někomu oficiálně (komerčně) předávat, je to problém.
Pokud se chcete hlášky zbavit, je třeba obsah souboru překopírovat do jiného prázdného partu, samozřejmě v produkční licenci.
 
CATDrawing do DXF 12.10. 2020 Aha, to je dost mrzuté...

Tak potom si vytvořte pro každý pohled nový list, ten pojmenujte podle pozice dílu a jen do něj pomocí cut - paste přesuňte pohledy.
Text v razítku (číslo dílu) se pak dá pomocí funkce Attribute link svázat s názvem listu (obráceně bohužel ne). To vám zabere odhadem ne víc než tři minuty.

Pak se samozřejmě nabízí i možnost makra, ale v tomhle případě to moc nedává smysl - moc práce s minimálním efektem a stejně byste pohledy rozházet do nových listů.
CATDrawing do DXF 12.10. 2020 Dobrý den,

v nastavení exportu do různých grafických formátů je přepínač, kterým se řídí, zda bude výkres s více listy exportován jako jeden soubor nebo jako více souborů - pro každý list jeden.

Do názvu souborů se pak za hlavní název přidá ještě název listu, takže pak už nic dalšího není třeba řešit (názvy DXF tedy budou ve formátu VYKRES_SHEET_1, VYKRES_SHEET_2 atd.)

Pokud potřebujete specifický název ve stromu (např. jen samotný název listu), musel byste pak změnit názvy souborů u všech exportovaných DXF (root name ve stromu výkresu odpovídá názvu souboru bez přípony). A to už můžete udělat ručně nebo nějakým skriptem nezávisle na CATIA.
 
Zobrazenie farieb partov v section 4.10. 2020 Měřit v řezu lze, jen si musíte zapnout okno s 2D zobrazením (rovina řezu). Možné je k tomu nutné změnit typ měřené entity na Picking point, ale jinak jsem si 100% jistě, že měřit se dá.
Zobrazenie farieb partov v section 1.10. 2020 Dobrý den,

obarvené řezové plochy lze dosáhnout pouze s licencí DMU i DN1 (Digital mockup). V Assembly design (ASD) budou řezy vždy takhle ošklivě šedozelené.

Dále lze nastavit, zde se má plocha řezu zobrazit jako plná či jen jako kontura, viz. obrázek s nastavením Assembly design v příloze.
 
Measure inertia - maximální rozměry součásti 24.9. 2020 Dobrý den,

ano, lze to udělat několika způsoby.

1) nástroj Measure Inertia, kde po vytvoření měření vznikne ve stromu objekt InertiaMeasure, a v jeho parametrech jsou mimo jiné i rozměry součásti. Tímto způsobem se určí nejmenší možné rozměry a automaticky určených směrech, což může být někdy nežádoucí (pokud chcete pouze hlavní osy)

2) Funkce Bounding Box přímo v CATIA, které je ale bohužel dostupná v modulu (tuším) Core & Cavity, Zde se vám přímo v dialogu zobrazí rozměry a můžete si o vybrat souřadný systém, podle kterého se box vytvoří

3) lidová tvořivost, tj. vytvoření Bounding Boxu pomocí geometrie. I zde se dá dosáhnout velmi zajímavých výsledků včetně plně parametrického asociativního boxu, který zároveň zobrazuje parametry s rozměry.
Podívejte se do sekce Seriál CATIA, kde jsou minimálně dva hezké příklady.
 
Boundary Definition 19.8. 2020 Dobrý den,

už je to jasné, já nějak přehlédl informaci o červeném "myšítku" při výběru. Máte přepnutý filter na "geometrical element" místo "feature" a proto vám to vybírá face na Joinu a ne celý Join.

Stačí přepnout zpět, viz obrázek.
Boundary Definition 19.8. 2020 Ještě mě napadá, jestli se takhle divně nechová HybridDesign, který máte podle obrázku evidentně zapnutý.

Stane se to samé v při výběru jiné plochy na Joinu? Když tvoříte Join, zobrazuje se ta samá hranice při Preview?
Boundary Definition 18.8. 2020 Dobrý den,

napadají mě dvě možnosti:

1) v Joinu chybí jedna strana krychle - ale to byste snad poznal

2) dotčená plocha co se na ní tvoří hranice by musela být zvojená, tj. dvě identické plochy přes sebe. To se ale stává spíše u importované geometrie (kde je velký počet menších plošek) a ke zdvojení dojde při importu

Druhou možnost neodhalí ani volba Check manifold v Joinu.
 
Nastavení průhlednosti součásti ve výkresu sestavy. 11.8. 2020 Dobrý den,

z jakého důvodu tohle potřebujete? Já si úplně nedokážu představit výsledek, protože pak by je jednalo o velkou změť čar. I kdyby se tottiž díl nejblíže k vám (z perspektivy pohledu) zobrazil bez skrytých čar a pak všechny pod ním (dílů je předpokládám více), vůbec byste nepoznal jaká čára k čemu patří.

Teoreticky by se to dalo udělat tak, že by každý díl uvnitř byl zobrazen jinou barvou a to udělat lze, ale práce přes neviditelné hrany.

To co požadujete podle mě není v catii možné, a asi by to nešlo ani z principu, protože neexistuje možnost jak určit, co by se mělo zobrazovat bez skrytých hran a co s nimi.

Můžete využít funkce částečný řez (Breakout view) a pohrát si s barvami přes Overload properties.

Další možností je nastavit průhlednosti a barvy ve 3D a použít styl vykreslování nastavený na Raster. Pak bude pohled vypadat spíše jako obrázek ze 3D a bude vidět i dovnitř sestavy.
 
Premenovanie PartBody podla nazvu Partu 25.7. 2020 Dobrý den,

projděte si sekci Seriál CATIA, je tam spousta článků i s kódy.

Pro pojmenování PartBody bude kód (při otevřeném aktivním Partu):

Sub Main()

CATIA.ActiveDocument.Part.Bodies.Item(1).Name = CATIA.ActiveDocument.Part.Name
End Sub


U sestavy budete muset rekuryivně procházet jednotlivé instance a objekt Partu si vytvořit. Zbytek bude stejný.

Rekurze je určitě v článcích popsána i s kódem.
 
Export výkresu do PDF, TIF, JPG... 14.7. 2020 Dobrý den,

tohle je způsobené rozpadem vektorové grafiky fontu do polyline při převodu textu do skici (předpokládám, že nepoužíváte aplikaci třetí strany pro práci s texty ve skice).

Už jsem zaznamenal stížnosti zákazníků, že pak jsou výkresy nečitelné i v CATIA (na to stačí jen nastavit největší úroveň detailů a je to ok).

Místo PDF lze použít tiff (bez komprese => velký soubor) nebo zkusit nastavit menší tloušťku čas u těchto problematických textů. Budou sice stále rozpadlé, ale už ne tak "chlupaté".

Anebo zvolit jiný font, pokud to zákazník zkousne - ideálně SSS1
 
Organizace publikací 9.7. 2020 Dobrý den,

právě publikace mají tu výhodu, že je lze smazat a vytvořit znovu bez porušení vazeb, a to díky unikátnosti jejich názvu. Na rozdíl od jakékoliv jiné geometrie, která může mít (podle nastavení) klidně stejný název jako cokoliv jiného (kdybyste si všechny body v modelu pojmenoval jako Point.1, tak se nic nestane), se ale pro reference použije skutečný název publikace, nikoliv vnitřní identifikace.

U publikace je tak možné nejen smazání jí samé, ale i smazání geometrie, na kterou ukazuje. Po opětovném vytvoření všechny vazby zase naskočí, jen je třeba navázané modely updatovat.

Pozor je však třeba dát na to, aby jste při vytváření publikace vybral vždy stejný typ geometrie, jaká byla publikována původně, jinak se model zhroutí.

Jinak bohužel reorganizace publikací není možná. Makro co zmiňuje pan Kočí by asi šlo napsat, ale otázka pak je, jestli se s tím nenaučit žít a nechat publikace tak jak jsou.
 
Barva kóty 3.5. 2020 Dobrý den,

na to stačí vypnout jen přepínač Analysis mode (defaultně dole v liště ikon), pak se kóty přestanou barvit podle stavu (utržená, neasociativní, fake, atd) a budou všechny černé, resp. budou respektovat případně zvolenou barvu.
 
Camera view 2.5. 2020 Já měl za to, že když při vytváření pohledu vyberete s CTRL přímo scénu, zůstane natočení pohledu tak, jak je uložené ve scéně, nezávisle na natočení modelu v sestavě...nebo se pletu?
Camera view 28.4. 2020 Dobrý den,

já myslím, že pro definici natočení pohledu kamery netřeba. Pokud používáte scény, stačí si uložit Viewpoint, pak se při aktivaci scény pohled vždy natočí právě do uloženého Viewpointu a můžete vytvořit (předpokládám) Isometric view podle předchozího natočení.

Na vytvoření skutečného pohledu kamery potřebuje licenci RTR - real time rendering.
 
Zamrznutí Catie při updatu pohledu 27.4. 2020 CGR i Aproximate mód je NEASOCIATIVNÍ, tj. kóty od začátku šedé a nedrží.

Pokud máte problém se zobrazováním CGR, jen si upravte nastavení. Je tam něco jako Check timestamp - catia si při načítání ověřuje kdy CGR vzniklo, porovnává ho s plnými daty, o podle rozdílu pak dělá nové CGR nebo použije původní (když je to špatně nastavené, stavá se, že se načte staré CGR, které již neodpovídá stavu upravených dat.
Zamrznutí Catie při updatu pohledu 27.4. 2020 Dobrý den,

dnes už podobné případy nejsou tak časté, nicméně u velkých sestav se to stát může. Možné příčiny:

1) velikost dat - méně pravděpodobné, u 32GB RAM už si s tím Catia poradí, i když update může trvat déle. Každopádně 4h jsou absolutně mimo, pohled se musí updatovat max v řádu minut

2) chyba v datech - mnohem pravděpodobnější, někdy má neodstraněná chyba ve 3D (neprovedená CATDUA) fatální vliv. Pohled se buď nevykreslí, nebo může dojít i k pádu / zamrznutí

3) příliš vysoká přesnost zobrazení- ta má ale vliv na výkon spíše při pohybu a zoomu, pří vykreslování zas až tak ne.


Co se dá udělat?
1) zkontrolovat data, zda neobsahují chyby - může to způsobovat jeden jediný chybný model

2) eliminovat ve scéně vše, co v ní nutně nemusí být

3) nastavit jiný mód generování pohledu (lze ve vlastnostech pohledu). Defaultně je zde Exact view, tj. úplně přesné zobrazení. Pro vaše účely by se dalo použít Aproximate (přibližné) mode. Pro rozpad, kdy nepotřebujete asociativní geometrii to stačí (na aproximate nedrží kóty), vykreslení je mnohonásobně rychlejší a snad i výkres bude datově menší.

Pak je tu ještě možnost CGR, ale na to byste potřebovat mít i CGR data (tady spíš kontraproduktivní).
 
Licence Catia offline 17.3. 2020 Dobrý den,

zrovna jsem chtěl psát, že je divné, že by se daly chytit jen některé licence...

Řešení je několik, ale ne všechny jsou rychle a snadno řešitelné....

1) extrakce licence offline na 30 dnů
Nejjednodušší, ale po uplynutí doby se licence na serveru obnoví a stanici je třeba pro další extrakci znovu připojit.
Navíc, pokud máte různé skladby licencí nebude po dobu extrakce jednoduše možné si je prohazovat

2) vytvoření VPN
Asi nejlepší možné řešení. Na všechny stanice nainstalovat VPN klienta a nastavit, aby se stanice prostřelila internetem na server s licencemi. Zde je omezení maximální počet současných připojení a nutnost uživatele mít přístup k internetu.
Současně ale získáváte i přístup k datům, pokud se VPN nakonfiguruje i na to

3) virtualizace - Citrix, ...
Tohle je spíš alternativní řešení celé IT infrastruktury. Všechny pracovní stanice jsou vytvořené jen virtuálně na serveru a klient se jen vzdáleně připojuje terminálem - stačí de facto jakýkoliv "kancelářský" stroj s monitorem a připojením k internetu. Vše běží na serveru, klient si to je zobrazuje.
 
Vkládáníé PowerCopy 4.2. 2020 Dobrý den,

nedopatřením jsem smazal vámi přiložený obrázek, ale otázka je jasná. Se stejným problémem bojuju už několik let. Je to přesně jak říkáte, když se člověk zapomene jinde než má při vložení být, vyskakují chybové hlášky.

Vytvořil jsem pro PowerCopy ještě nadstavbu, o něco pohodlnější pro vkládání a hlavně s možností následné rychlé editace vloženého objektu, ale tady zase narážím na nutnost mít licenci KT1, které bohužel není dostupná v klasických konfiguracích typu MD2, HD2, ale jen PLM Express.

Žádný použitelný způsob jsem zatím neobjevil. Napadá mě ale jedna možnost - vytvořit úplně primitivní makro, které zkontroluje typ InWorkObject (Body / Set), popř. nastaví požadované, a poté přes StartCommand spustí funkci PowerCopy. Tak by problém dal elegantně vyřešit.
 
Visual Studio 26.1. 2020 Dobrý den,

stále používám staré VS2008, další z fóra píšou na VS2010 nebo 2012, ale použít můžete asi jakoukoliv vyšší verzi. Vyšší verze určitě nabízí více možností a komfortu, ale výsledek bude vždy záležet na možnostech API CATIA a vašich programátorských schopnostech :-)
 
Generování pohledu na palící šablony 19.1. 2020 Jestli to tedy dobře chápu, měly by se nejdříve automaticky rozpoznat díly, které se budou pálit, a z nich pak pomocí Front view (bez nutnosti rozvinu) vytvořit pohled (konturu), navíc s nějakým offsetem pro přídavek.

Rozpoznání dílu je možné na základě parametru (třeba to vaše lasercut true/false), jeho otevření a vygenerování pohledu z vybrané roviny, nebo lépe axis systému (opět lze definovat příhodným názvem) je také možné.

Problém nastává s vymazáním nepotřebných čar, které se nedají nijak rozumně rozpoznat, (filtr podle tloušťky a typu čáry funguje až po izolování pohledu, kdy se objekt CATEarlyGeneratedItem rozpadne na lajny a křivky) a to samé s přikreslením offsetů pro přídavky. Tahle část by se víceméně tak jako tak musela udělat částečně v ručním režimu


Úplně nejlepší by bylo mít šablonu výkresu pro výpalky s definovaným pohledem, jen by se pohledu měnily linky. Přídavky by se zase mohly definovat už ve 3D. Pak si dovedu představit efektivní automatizaci na straně výkresu.
Generování pohledu na palící šablony 16.1. 2020 Dobrý den,

co myslíte pojmem "sklopit pohled". Makrem jde udělat lecos ale abych lépe poradil, potřebuju lepší popis požadavku.
 
Vyhledání ve stromu s podmínkou 10.1. 2020 Dobrý den,

pokud jsou díly pro výběr v jedné úrovni sestavy, daly by se pohodlně označit výběrem pomocí okna. Stačí model natočit tak, aby normála k vámi zmiňované rovině byla v horizontálním (vertikálním) směru - rovina vám bude půlit monitor. Pak stačí ctrl+x a ctrl+v do nově vytvořené podsestavy (product / component).

Pokud se STP načítá jako multipart, byl tak také uložen. Zkuste požádat dodavatele, ať ukládá data do STP jako strukturu (sestavu).
 
Metadata - Jak odstranit metadata ze souboru 5.1. 2020 Dobrý den,

začnu s CATPartem. Zde se jedná o binární data, která dokáže přečíst a upravit buď jen Catia nebo některé další SW třetích stran. U těchto dat je velmi často problém i tzv. UUID (vnitřní identifikace souboru), u které při rozdílnosti nefungují linky. Ani u úplně prázdného Partu jej nelze identifikovat.
Pokud byste se někde dostal ke struktuře CATPartu, asi by se dala metadata dala přečíst (někde na fóru je např. kousek kódu s popisem jak vydolovat ze souboru jpg obrázek s náhledem), ale ještě k tomu je odmazat a soubor znovu zapsat....netvrdím že je to nemožné, ale snadné určitě ne.

U STL a STEPu, které jsou již v textové formě, je to poměrně snadné. stačí soubor otevřít v jakémkoliv textovém editoru, najít sekci hlavičky (header), kde jsou zapsána metadata, a tuto část upravit (vymazat údaje metadat).
 
Hromadné vymazání pártů v sestavě 21.12. 2019 Dobrý den,

pokud jsou instance k vymazání i v podsestavách, nic jiného než makro vás nezachrání. To samé v případě geonetrických setů.
Nebude nutné ani rekurzivní procházení, stačí přes Seach vyhledat všechny sestavy a v každé z nich pak najít příslušné instance podle názvu a ty odebrat pomocí Remove.
 
Logování chybové hlášky 26.9. 2020 Uživatel odpovídá na příspěvek #6837:

Naprostý souhlas, rutina napsaná za půl dne, a pak další dva dny ošetřování, kontroly vstupů a psaní manuálů.
Logování chybové hlášky 18.12. 2019 Ano, máte pravdu v tom, že někdo svědomitý chybu nahlásí a někdy dokonce popíše jak k tomu dospěl, ale ti co to mají na háku zkusí makro jednou použít (bez přečtení návodu či zkouknutí ukázkového videa), první pokus skončí chybou, tak prohlásí, že to funguje na h...o (a že autor je neschopný blbec), a dál makro použít nezkouší ---> ztráta pro obě strany.

Zapátrám, i mě by se to hodilo.
Logování chybové hlášky 18.12. 2019 Dobrý den

dělám to úplně stejně, jen se už neobtěžuju se zápisem do logu, ale jen s upozorněním, že nastala neočekávaná chyba (někdy dám do mxgboxu i výpis chyby. Zkrátka se jen snažím ošetřit všechny možné runtime error.
Try - Catch je ideální, někdy dávám ještě do Finally pár řádků, které se snaží vrátit některé chování Catie (pokud přežije chybu makra), např. interaktivitu a pod.

To na co ptáte by bylo lepší řešení, jedná univerzální rutina do každého projektu a nestarat se. Pokud existuje nějaké událost typu chyba, kterou lze použít jako handle, mohlo by to jít.

Použití Try-Catch se ale stejně nikdy nevyhnu. Uživatel je schopný vytvořit takové situace, které při mě při programování ani ve snu nenapadnou, a občas je tedy nutné odvrátit pád Catie a jemu nějak šetrně sdělit, že jeho způsobem to opravdu nepůjde.
 
Sketch / Unable to cast COM 26.9. 2020 No někdy je to k pláči. Třeba chování Union trimu od R28 je zcela mimo moje chápání...

Já kdysi slyšel, jak probíhá vývoj, který trvá (u nového release) ca 5 let. Dneska se tedy dávají dohromady požadavky, které by se měly objevit až v R35 (v roce 2025, to tu snad ještě V5 bude). Jenže za těch 5 let se spousta z toho stane neaktuálním,
to co by mělo přibýt hned bude teprve ve fázi sběru požadavků, a ještě se přimíchají chyby z přebíraní některých věcí ze starších releasů. Mezitím se 3x vymění marketingový tým a výsledek bude zase kočkopes, kdy se na oko objeví pár nových funkcí, ubyde nebo se zhorší pár stávajících a k tomu pár běžných bugů.
Sketch / Unable to cast COM 26.9. 2020 Uživatel odpovídá na příspěvek #6838:

Momentálně řeším problém s R28SP3HF27 u výkresů. Při volání objektu 2DFactory (kreslení geometrie ve výkresu) vznikne chyba a nejede přes to vlak. Tři dny jsem si hrál s různými knihovnami, protože na mém NTB vše OK,ale na stanicích ve firmě to nešlo.
Nakonec jsem ze zoufalství zkusil třířádkový CATSkript, které měl jen nakreslit čáru z 0,0 do 1,1 - a světe div se, ani to neprošlo, takže musí být chyba někde v instalaci. V jiné R28 (SP3HF25) to jede. U mě na obou HF a nezávisle na knihovnách, resp. i R28GA knihovny to obslouží všechno.

Občas je to na hlavu....
Sketch / Unable to cast COM 18.12. 2019 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.
Sketch / Unable to cast COM 18.12. 2019 Dobrý den,

používáte správné knihovny vzhledem k release Catie? Tohle je typická hláška, když se to nepotká.

Nevím z jakého release přecházíte na R28, ale může to být tím. Jinak by to znamenalo, že se do typy Sketch snažíte narvat jiný typ (což by se teoreticky mohlo stát, pokud by se použitý název objevil v modelu vícekrát).
 
Profil do bodu - Vytiahnutie 11.12. 2019 Ještě dodatek. Když se to udělá na jehlanu, extrapol s větší hodnotou než je vzdálenost k uzavření plochy dokáže vytvořit skutečnou špičku jako bod (viz obrázek). U nepravidelného profilu taženého po obecné křivce to samozřejmě takhle pěkně nevyjde, ale můžete se přiblížit s přesností. Základem je použít křivostní napojení.

Ono když se nad tím zamyslím, pokud profil nebude symetrický podle osy (kružnice, elipsa, čtverec), nikdy se jeho tažením po křivce se současným zmenšování nedostanete do jednoho bodu (dvě nejbližší místa profilu se "potkají" dřív než zbytek, např obdélník skončí v úsečce). Tedy ne že by nešlo natáhnout plochu mezi obecným profilem a bodem, ale potom nebude řez plochou kolmo na spine odpovídat původnímu profilu. Nebo se pletu?

V případě elipsy a extrapolu dokonce vznikne tohle - obr2.
Profil do bodu - Vytiahnutie 11.12. 2019 Dobrý den,

vytvořit plochu mezi profilem a bodem v CATIA napřímo v žádné funkci GSD nejde, ale určitě mě napadá několik možností,
jak to obejít.

1. Místo bodu udělejte na konci Guide stejný profil, který se bude limitně blížit bodu. Zmenšený profil vytvoříte např. pomocí transformace Axis to Axis a pak Scaling nebo Affinity.
Zde je důležité, že se nesmíte s velikostí druhého profilu dostat pod 0,001mm, což je přesnost Catie pro geometrii (menší hodnoty už kolabují).

2. Pokud by to byl kruhový profil, lze použít Sweep (center and radius) a pro jeho průběh definovat Law (ale to asi nejde s GS1, Laws jsou až u GSD). Zde to samé omezení, min průměr by byl 0,001mm.

S dírkou na konci už si poradí Join....

Řešil jsem podobný požadavek několikrát a výše uvedené způsoby vždy stačily. Okem to nepoznáte, a pokud se s tím nebude prát navazující soft, není co řešit.

 
Catia - veľmi pomalá a padá 15.1. 2020 Zkoušel jsem na čisté Catii s modelem ca 250MB přes AllCATPart. Žádné zpomalení jsem nepozoroval, ale zase to byl poměrně tvarově jednoduchý model.

Všimnul jsem si ale jiné anomálie, u které si nejsem jistý, jestli se vyskytovala dřív. Pokud mají kopírovaná Body (pro následné PasteSpecial) linky, včetně interních, vůbec nelze PasteSpecial provést (s více vybranými Body, jednotlivé lze).
Catia - veľmi pomalá a padá 11.12. 2019 Dobrý den,

R29 s BMW prostředím cca 2 měsíce a zatím neregistrujeme žádné velké problémy.

Union trim je katastrofa už od R28 (jak píšete) a zatím to na zlepšení nevypadá...

AllCatPart můžu vyzkoušet - můžete naznačit, o jak velkou sestavu (cca) se jednalo?
 
Startcommnad Reframe ON 4.12. 2019 byť je to nepravděpodobné, není to vyloučené.

Každopídně R29 SP3 taktéž OK.

Ještě přemýšlím, jestli by to nemohlo být nějaké nastavení, ale nic mě nenapadá....
Startcommnad Reframe ON 4.12. 2019 R28 SP3 HF13 bez problémů.

V jednořádkovém CATScriptu i v příkazovém řádku funguje ve všech možných kombinacích (aktivní part i sestava, vybraný part i sestava).
Startcommnad Reframe ON 4.12. 2019 Dobrý den,

já takový problém neregistruju. Zkoušeno pouze ve skriptu, ale příkaz funguje v obou případech.
 
reference Catia VB.net 25.11. 2019 Jako by se stalo :-)

Já si s tím už kolikrát užil, než jsem ve VS viděl u všech knihoven cestu k tomu správnému release. Někdy se dokonce knihovny mění i v rámci service packu, a to je pak síla.

Ještě horší (a asi největší nevýhoda u .NET) je, že musíte mít pro každý konkrétní release překompilované makro. Teda ne úplně vždy (INF, MECMOD jsou dlouhodobě beze změn), ale většina se mění s každým release. Pak je třeba ještě zajistit, aby se vždy spustila správná verze makra, popř. aby makro zaregistrovalo, že pracuje s nesprávným release a důstojně se ukončilo dřív než vyskočí Runtime error.
reference Catia VB.net 25.11. 2019 Je tu více neznámých na nalezení problému - jiné VS, já jsem na stále W7 (díky bohu za ně).

Knihovny jsou připojené v příloze. Připojují se jako NET a jde de facto jen o strukturu objektového modelu, nicméně mi to takhle funguje snad už od R20 ....
reference Catia VB.net 25.11. 2019 Dobrý den,

já už dlouhou dobu používám při kompilaci pro určité release přímo dll soubory, které vypadnou z VS při kompilaci. Mám pro to vytvořený samostatný "prázdný" projekt, kam vždy jen natahám příslušné COM reference, zkompiluju, a nové dll si nakopíruju do spec. složky. Pak mám tedy jednotlivé sady nejčastěji používaných dll v adresářích R19 ... R29. Rekompilace na novější release je pak o dost rychlejší. Reference pak vybírám ne jako COM, ale již jako .NET.

Důležité je ale předtím (před vytvořením nových dll) vždy zaregistrovat příslušnou verzi, a úplně nejlepší ještě předtím odregistrovat všechny ostatní.

Ve vašem případě bych zkusil znovu zaregistrovat R26.


PS: Používám stále staré VS2008 Expres
 
Sketcher - exit workbench 20.11. 2019 Dobrý den,

máte pravdu, opravdu se to chová jinak než dosavadní release.

Pomůže jedině vypnutí volby Position sketch plane parallel to screen. ale pak zase budete muset skici ručně natáčet nebo mačkat tl. Normal View.

Volba Minimize viewpoint transformation funguje beze změny.

Nevím co k tomu dodat - pravděpodobně to byl něčí požadavek, tak to Dassault zapracoval. Já osobně preferuju původní způsob, který mi přijde praktičtější, resp, rychlejší (mám model nazoomovaný na oblast zájmu, kliknu na skici a můžu hned editovat, bez nutnosti opět zoomovat). Je ale možné, že někomu se bude tohle nové chování více líbit

Zeptám se na vyšších místech, zda není nějaká proměnná do prostředí, která by vracela staré chování.

PS: Ještě hůř dopadl Union trim - od R28 velmi nepraktický u velkých modelů. A proměnná,. která to měla vracet, funguje ještě hůř, a u R29 žádná oprava neproběhla.
 
Zjistění stavu Hide/Show 23.10. 2019 Dobrý den,

a co místo procházení sestavy použít nějakou vhodnou vyhledávací syntaxi? Třeba najít všechny viditelná Body, hodit je do seznamu a pak postupně procházet (filtrovat již ta změřená). U Body lze snadno nalézt jeho rodiče (Produkt), a z těchto informací pak sestavit tabulky Produkt (Part) - obsažená Body se změřenou hmotností atd.

Procházet celou sestavu není vždy nutné, pokud nepotřebujete znát celou strukturu podrobně. Důležité je také dělat si seznam již zpracovaných Partů/Body, aby se neměřily zbytečně vícekrát.

Jiný efektivnější postup jsem nenašel.
 
načtení kolekce constraints způsobí modifikaci partu 15.10. 2019 Dobrý den,

já kdysi podobný problém řešil u parametrů. Při procházení sestavy a načítaní parametrů se vždy na úrovní instance vytvořil objekt typu ParameterSet a už tam zůstal, i když na té úrovní žádný parametr nebyl. Tenkrát jsem to neřešil, protože se party dále neukládaly.

Podle mě to bude stejný problém a zřejmě půjde o "standardní chování" Catie. Vůbec bych se nebránil vaší úvaze o vynechání instancí typu Part, to by mělo stačit. Nebo můžete zkusit načíst vazby až na úrovní ReferenceProduktu, tj. objekt odpovídající samotnému Produktu,nikoliv pouze jeho instanci.

Další možností je vypnout souborová hlášení a sestavu natvrdo bez uložení zavřít.
 
Parametricka krivka 2 17.10. 2019 Uživatel odpovídá na příspěvek #6727:
Za děkuju. Hlavně že to pomůže.
Parametricka krivka 2 16.10. 2019 Dobrý den,

od R24 je v GSD k dispozici funkce Curve by equations. Jako vstup požaduje tři Law, tj. matetické předpisy funkce.Výstupem je pak geometrie typu Curve (běžná křivka), se kterou se dá dále pracovat.

V sekci Seriál Catia je několik článků, kde se s Laws pracuje (prostorová pružina apod), určitě se podívejte.


PS: Pomocí výše zmiňované funkce jsem viděl vytvořenou křivku s geometrií odpovídající např. vláknu stáčeného ocelového lana, jaké se používá např. u lanovek, tj. šroubovice, jejíž osou je také šroubovice - vše pouze matematicky, bez další podpůrné geometrie.
 
pády Catie po uložení výkresu do DXF 8.10. 2019 Dobrý den,

export do DXF používám u makra na převod textu do skicáře, napříč všemi release, tedy i poslední u OEM nasazených R26 a R28. Podobný problém se zatím vůbec nikdy neobjevil.

Na druhou stranu se vždy převádí jen prázdný výkres s jedním textem, takže to nemusí mít vypovídací schopnost.

Dají se u pádů vypozorovat nějaké souvislosti nebo je to opravdu zcela nahodilý jev?
 
CatDUA - standards for layers and filters 2.10. 2019 OEM myšleno jako prostředí nějakého konkrétního zákazníka, ale z vaší odpovědi je zřejmé, že problém bude právě v prostředí. Stačí někde v konfiguraci udělat chybu, ale spíš to vidím na rozdílnost prostředí. Pokud použitý standard v novém prostředí chybí, může to být problém.

Pokud je původní prostředí ještě k dispozici, zkuste díl otevřít v něm a sledovat, zda se chyba objeví (a vyloučit nebo potvrdit tak poškození samotného partu).
Podle hlášky se Catie snaží říct, že part je úplně bez uvedeného standardu a obnovila tedy default hodnoty - už je ale z nějakého důvodu nedokáže do Partu uložit.


Nevím jestli se dá změnit standard u Partu (ve výkresu lze), ale standard si Part po vytvoření už táhne s sebou. Můžete se podívat, zda je zmiňovaný soubor dostupný %inst catia%..\win_b64\resources\standard\

Pokud vidíte i jiné standarty, může být, nemusí nutně být pro Part /ale pro jiné typy dat/.
CatDUA - standards for layers and filters 2.10. 2019 Dobrý den,

pokud tuhle chybu nedokáže opravit samotná CATDUA, zkusil bych obsah partu překopírovat do jiného prázdného, který má standard v pořádku.

Jedná se o nějaký OEM kustomizovaný model (nestandardní struktura apod)?
 
Převod s Catia V5 do 3DX 15.8. 2019 Dobrý den,

platforma 3DExperience by vždy měla být plně kompatibilní s odpovídajícím release V5. Ale má to háček.

Tam i zpět se daly (nevím jak dnes) importovat a exportovat data pouze u modelů (plně parametricky, bez ztráty kytičky).
Sestava se také naimportovala, ale vzhledem k jiné filozofii vazbení už byly všechny díly "na volno", V5 constraints už se nepřevedly na V6 enginnering connections.

A u výkresů to byla naprostá katastrofa - výkres se naimportoval, ale bez linku na 3D, a veškerá geometrie pohledu byl jeden velký slepenec čar, který nešel ani nijak rozbít, natož do pohledu cokoliv přidat.

Import by měl být dostupný někde v hlavním menu (bylo tomu tak u V6R2014) a importovaná data musela být naprosto čistá, bez chyb (provedená CATDUA), jinak import nemusel proběhnout.
 
Zpracování scanovaných dat - skupina ploch a jejich prevod na solid geometrii 2.8. 2019 Dobrý den,

jak píše pan Hlavačka, bez licence QSR bude třeba komplet remodelace, nehledě na to, že STL bez licence TL1 ani neotevřete (lze pomocí makra STL Insert převést do CGR, a podle něj už se dá modelovat).

Pro modelování by mohlo stačit MD2, ale s GSD to určitě bude pohodlnější.
 
GSA - rozdíl mezi kontakty 2.8. 2019 Ono je to ještě trochu jinak, musel jsem se podívat do dokumentace:

Rigid: plochy dílů nemusí být v kontaktu, tedy jako v prvním popisu, ale "mezikus" nemusi být nekonečně tenký, ale de facto jde o jakési virtuální těleso, přes které se plochy absolutně pevně spojí, i když je mezi nimi libovolná vzdálenost (předpokládá se absolutní tuhost "mezikusu").

Fastened: Plochy těles musí být v kontaktu, ale v místě spoje se respektují (tuhosti obou spojovaných součástí)

Smooth: jako Fastened, ale samotný spoj (vrstva lepidla) ještě může mít vlastní definovanou tuhost).

Podrobněji třeba zde: http://catiadoc.free.fr/online/estug_C2/estugfq0300.htm

GSA - rozdíl mezi kontakty 26.7. 2019 Dobrý den,

rozdíl je trochu patrný už z obrázku. Pokud zvolíte Rigid, plochy dílů definující spoj budou naprosto nepoddajné - tuhé, nebude se uvažovat deformace v tomto místě.

Příklad: na nekonečně tenkou a absolutně nepoddajnou destičku přilepíte z obou stran vaše díly. V místě spoje tedy nikdy nedojde k žádné deformaci.

Oprotu tomu Fastened spoj předpokládá, že díly se mohou deformovat i v oblasti spoje. Tuhost (poddajnost) samotného spoje lze pak ještě dále definovat.

Příklad: vaše díly slepíte pružným lepidlem. Vzájemný pohyb v místě spojení také nebude možný, ale deformace již ano

Oba spoje samozřejmě přenášení (odebírají) všechny stupně volnosti.

 
Makro v GSD - extract->boundary->extrapol->boudary 26.7. 2019 Dobrý den,

v tomto článku najdete co potřebujete - je tam krásná ukázka výberu obecné plochy a její extract.

http://www.catia-forum.cz/articles/?article_id=7

 
Použití podmínky maxima materiálu 24.7. 2019 Dobrý den,

tohle je spíš obecná otázka k pravidlům kreslení, s Catiií jako takovou víceméně až tak nesouvisí, tedy jakožto specialista na Catii vám v tomto případě moc neporadím.

Snad se ozve zkušenější "normoznalec".
 
GetItem("DECProductToPart") 20.7. 2019 Tak to musím vykoušet na starším release...

Pomocí StartCommand by to mohlo jít, používám to když už je nouze nejvyšší. Sice nerad, ale někdy to jinak skutečně nejde.

Zkuste si s tím pohrát, většinou to funguje dobře. Problém by mohl být se zadáním názvu AllCatPartu. Po spuštění příkazu standartně je třeba vybrat hlavní sestavu, takže by možná zafungovala sekvence:

StartCommand...
Vybrat produkt / nebo SendKeys, protože okno čeká na nějaký text s názvem AllCatPartu
SendKeys{TAB} - fokus na tlačítko OK
SendKeys{Enter} - potvrzení okna
GetItem("DECProductToPart") 18.7. 2019 Dobrý den,

velmi zajímavé, i po více než deseteleté zkušenosti s Catií tohle vidím poprvé. V dokumentaci API žáfný takový parametr není, ale pokud jste to používal, asi to fungovalo. Jen se zeptám, jaká licence k tomu byla zřeba? Standard MD2 s ASD (Assembly design) nebo muselo být DPF (digital product filtering)?
 
vytvoření částečného řezu v řezu 11.7. 2019 Dobrý den,

požadavek je naprosto jasný a samozřejmě se nejedná o nijak neobvyklou záležitost. Bohužel Catie v tomto případě nabízí jen omezené možnosti. Většinou je to tak, že když se použije nějaký pokročilý způsob zobrazení (např. ono do-not-cut), automaticky to vyřadí další možnosti. Něco se kombinovat dát, jiné kombinace jsou zapovězené.

Ve vašem případě to tedy, alespoň podle mých zkušeností, v jednom pohledu vyřešit nelze. Pokud v Overload properties zakážete řez, ani následné Breakout se do této součásti nezakousne.

Řešením je vytvoření detailu - pokud použijete funkce Detail view (ne Quick detail), zpropaguje se Breakout, který je definovaný na původním pohledu, přesto že se nijak neprojeví, do tohoto detailu. U Quick detailu se naopak nic nestane, jen se zobrazí výřez oblasti v daném měřítku.

Na obrázku v příloze jednoduchý příklad.

 
Structure Design - vytvorenie profilu 11.7. 2019 Dobrý den,

nejste první ani poslední, kdo se s tím trápí. Pokud máte chuť a trpělivost, můžete zkoušet a hledat někde jinde na webu, tady o tom nikdo asi nic neví, viz tohle vlákno http://www.catia-forum.cz/forum/topic.php?topic_id=45

Spousta modulů Catie potřebuje dopředu vytvořit knihovny (Piping/Tubing, Wiríng/Harness), bez kterých nedáte ani ránu.

Pokud jste zkoušel vytvořit nový profil a nic se nestalo, je to pravděpodobně tím, že profily jsou nějak definované ještě i jinde (většina konfigurací jsou obsáhle xml soubory), zkuste hledat ještě jinde...
 
Vlastní číslování pozic ve výkrese 1.7. 2019 Dobrý den,

s číslováním balloonů je to v Catia hodně zanedbané. V nastavení se dá zvolit, zda se v balloonech zobrazí číslo pozice nebo PartNumber. Číslo pozice může být buď přebráno z instance sestavy (na profilové kartě - properties instance se v sestavě objevuje kolonka position) nebo může být zadáno zcela manuálně. V případě PartNumber se do balloonu "obtiskne" skutečně celé PartNumber - většinou dlouhý řetězec, pokud nemáte PN jako čísla :-)

V každém případě je vše poměrně zdlouhavé a neefektivní, čísla pozic se musí zadávat na instancích a není tak žádná návaznost mezi PartNumber a pozicí.

Pokud chcete alespoň poloautomatické číslování, většinou se volí způsob, kdy se pozice zapíše do nějaké vlastnosti partu (properties nebo added properties), při vytváření balloonů se zvolí asociativita s PartNumber a vhodným makrem se pak hodnoty v balloonech přepíší podle čísla pozice v properties partu.

Ať tak či tak, první způsob je silně neefektivní a ne moc spolehlivý, druhý zase vyžaduje znalosti programování nebo objednání vývoje příslušného makra.

Kdyby vám místo číselných pozic stačila čísla dílů (hodně společností to tak má), pak stačí nastavit asociativitu balloonů s PartNumber a máte vystaráno. Update balloonu v pří změně PN a update výkresu funguje dobře.
 
Zelená skica 17.6. 2019 Dobrý den,

mimo to, že ve 100% souhlasím s výše uvedenými příspěvky, přidám jedno obecné pravidlo pro vazby ve skicáři.

Pokud skica není vázaná na žádnou jinou geometrii v modelu, pak je vhodné použít tzv. positioned sketch s definovaným počátkem a orientací. Veškerá geometrie by poté měla být vázaná jen k osovému kříži skici.

Naopak, pokud používáte projekce resp. obecně již existující geometrii z modelu, pak je vhodnější sliding skica.

Obojí lze samozřejmě kombinovat, ale při nevhodné kombinaci se dostanete do stavu, kdy vazby ve skice "nepustí" geometrii, která se chce přizpůsobit změnám v části modelu vytvořené před skicou.
 
Catia Union Trim preview 17.2. 2020 Tak tohle je ale naprostá katastrofa, netušil jsem, že je pokles performance až takový.

Pokud by u R27 byl čas 2min a u R28 (po opravě) 20min, neřkuli 60min před HF, je to pomalu na reklamaci (service desk) u VARa, potažmo u DS.

Pamatuju se na památnou chybu u R19 SP3, kdy se Catie tvářila, ukládá, ale pak se znenadání při stisknutí Cancel data vrátila do stavu po otevření bez možnosti cokoliv udělat - a uloženo samozřejmě nebylo nic :-)
Tenkrát se chyba opravila až až v SP9 a spousta firem si s tím užila své.

Zkoušeli jste kontaktovat vašeho dodavatele?
Catia Union Trim preview 12.2. 2020 Takže beze změny?

Informace o zlepšení byla ve zprávě VCC (Volvo) na nový HF, ale i tak to asi bylo jen překopírované od DS. Nicméně pokud se nic nezměnilo, tak už to je podat stížnost, aby VAR založil u DS servicedesk a požádal o opravu.

Chápu, že se někdy nová funkcionality nepovede, ale co proboha dělali s funkcí, které spolehlivě funguje (fungovala :-)) už tak dlouho, nechápu.
Catia Union Trim preview 30.1. 2020 Tak mám pozitivní informace. V hotfixu 40 by měl být opraven Union trim a některé další věci viz info níže.

Fixes implemented in Hotfix 40:
PartDesign - Fix for union-trim performance loss (bear in mind that visualization on body surfaces when using Union-Trim command is changed)
PartDesign - Function 'Only Current Body' does not work properly
PartDesgin - Copy / Paste as Result with Link: COLORS LOST IN A SPECIFIC CASE


Tudíž stáhnout, nainstalovat HF40 a doufat. Zatím nemůžu potvrdit, nemám odzkoušeno.

Otázka je, co bude s R29, ale snad to opraví také.
Catia Union Trim preview 15.1. 2020 Koukal jsem i na německá fóra a všude je stejný problém. Vyjádření DS je ve smyslu "není to chyba, je to chování systému" dokáže vždy potěšit.

Kdyby alespoň vrátili celé původní chování Trimu i s označením vybraných face a ne jakýsi kočkopes.

Můžeme tedy jen doufat, že s nějakým SP nebo HF se s použitím proměnné PRT_UNIONTRIM původní funkcionalita vrátí.
Catia Union Trim preview 11.7. 2019 Jo, to už jsem také zjistit. Nevím jak u kterého SP/HF, ale konkrétně SP3 so chová tak, že sice zmizí okamžité poloprůhledné preview a žluté textové praporky s vybranými plochami, ale nezačnou se podbarvovat vybrané plochy tak, jak to bylo předtím (fialová, bledě modrá). Takže ve finále možná ještě horší, protože už vůbec nevíte, jaká plochy se vybíraly.

PS: Ono v tom příspěvku je ten samý popis, ale já to hned nečet až do konce :-)
Catia Union Trim preview 2.7. 2019 Ano, to je velmi dobrý postup (snažím se tuhle metodiku vnucovat i ostatním), ale neřeší případy, kdy se musí vybrat i nějaká plocha v již hotovém tvaru - a tomu se nikdy zcela nevyhnete (např. průchozí domeček pro šroub). Potom už je to problém.

Dá se sice modelovat tak, aby byly některé plochy spojovaných modelů totožné (u starších release při výběru zčervenaly a většinou se výsledek povedl podle očekávání), ale to nejde vždy a navíc je třeba zkušenost a disciplína.

Trim je už tak jako tako B-Rep funkce, a pokud ztratím šanci jednoduše identifikovat "zaniklé" plochy, je pravděpodobnost chybného výsledku ještě vyšší (=něco někde zůstane trčet ven).
Catia Union Trim preview 13.6. 2019 Tak bohužel, jedná se skutečně o systémové chování CATIA ... zatím nelze nijak přenastavit.
Catia Union Trim preview 10.6. 2019 Dobrý den,

v nastavení jsem nic nenašel a pokud k tomu nebyla určená nějaká další "tajná systémová proměnná", bude to zřejmě nové chování této verze. Samotnou průhlednost lze uvítat, i když de facto nahrazuje funkci preview.

Na druhou stranu může vadit horší přehlednost (při editaci není hned jasné, která plocha je vybrána) a pokud jak píšete se celý proces zpomaluje, je nové chování spíš horší než lepší.

Byla by odpověď od někoho z DS?
 
Konfigurace-deformovaná/nedeformovaná 5.6. 2019 Video bohužel není, ale v článku je to popsané maximálně srozumitelně. S čím přesně si nevíte rady?
Konfigurace-deformovaná/nedeformovaná 3.6. 2019 Dobrý den,

viz. odpověď p. Vaníka - v článku popisuju způsob, jak se vyřešit vás požadavek. Bohužel nikdy nedosáhnete toho, aby se v při použítí pouze modelu zobrazovaly dva různé stavy - part/sestava. Vždy bude viditelný jen jeden stav.
Na výkresu už si vybrat můžete, viz popsaná metoda. Je to ale trochu zavádějící, protože když si pak otevřete model a porovnáte s výkresem, nesedí to.

Jediné opravdu čisté řešení je vytvořit druhý model a do něj vložit kopii s linkem z dalšího Body, kde je namodelovaný "montážní" stav. To ale zase znamená ukládat druhý model, což je nežádoucí.
 
Úpravy - pohled "uvnitř" modelu 21.5. 2019 Dobrý den,

pak by ještě měla fungovat základní funkce přesně k tomuto účelu stvořená. Stačí najet myší do míst, kde je ona skrytá plocha/hrana a zmáčknout na klávesnici šipku nahoru (nebo dolů). Vedle kurzoru se objeví seznam feature, které se nacházejí v místě kurzoru myši. Stačí si jen vybrat to co potřebujete...
 
Context link - jak rychle najit jeho puvodce 20.5. 2019 Dobrý den,

context link je vždycky na sestavu, takže by neměl být takový problém najít původce. Navíc by k tomu měla stačit funkce Edit - Links, kde uvidíte všechny linky včetně referencí.

Další možností je funkce Define contextual links v sestavě - zde se také dá poznat kam který link ukazuje.
 
Změna hybridního designu za NEhybridní design v již hotovém partu 11.5. 2019 Dobrý den,

nejste první ani poslední, komu se to stalo. Moc možností nemáte. Informaci o hybrid/nonhybrid designu si totiž nese každé samostatné Body v sobě a pouhou změnou v nastavení se to nezmění. Jen každé nově vložené Body bude buď takové nebo makové, podle toho co je zrovna zapnuté. (na fóru jsou asi tři vlákna o výhodách a nevýhodách)

Co tedy s tím? Pokuc nepoužíváte Ordered geometrical sety, půjde případná drátová geometrie v Body přesunout do normálních setů. Horší to bude s objemem. Můžete zkusit zkopírovat všechny feature v Body a zkopírovat je nového nehybridního Body, ale nejsem si jistý zda to půjde. Pokud používáte Booleovské operace, je to víceméně nemožné (hybrid a nonhybrid Body nejdou kombinovat, dělá to binec - hybridní Body v bool. operaci zůstane jako dvojče v hlavním stromu.

I kdyby se vám to nějak zázračně povedlo, stejně pak budete muset u výkresů převazbit všechny kóty, protože na 99% popadají.

Držím palce, užijete si.
 
Hole z bodu jineho sketch 29.4. 2019 Dobrý den,

tohle je docela oříšek. Napadlo mě použít Output feature, ale nulová podpora v API. Měření by se dalo nahradit počítáním, ale s tím bych se fakt nechtěl programovat :-)

Jedinou možností, co mě napadá, je vytvořit díru "někde", pak otevřít její skicu a vytvořit vazbu přímo mezi jejím počátkem (jediný 2D bod) a daným bodem ve skice s pozicemi děr. Nezkoušel jsem v makru, ale Catie to zdá se zkousne. Pak stačí body ve skice jen nějak pojmenovat, aby se daly dobře najít a mohlo by to stačit.

Když ani to nepůjde, tak se nějak snažit optimalizovat čas měření, možná by pomohlo omezení selekce, ale to už zřejmě děláte. Takže ani tady nic zlepšit nepůjde..

PS: Smekám už jen za ten způsob s měřením :-)
 
Roztříštění 3D modelu v Catia V5 25.4. 2019 Pokud má stanici cerfikaci od DS na CATIA (což zřejmě má), tak bych vyzkoušel jiné ovladače na grafiku, popř. jejich konfigurace s ohledem na CATIA.

Vím o případech, kdy CATIA bez problémů běžela na "kancelářském" šrotu, a na špičkové pracovní stanici se objevovaly problémy jako u vás.

Myslím že několik stanic co píšete máme i u nás, takže tady bych problém neviděl.
Roztříštění 3D modelu v Catia V5 24.4. 2019 Dobrý den,

tohle bych jednoznačně viděl na grafiku, ale teoreticky to může být i zmiňovaný přehřátý procesor. Něco podobného se mi stávalo u kombinace DELL 4500 a CATIA V6-R2014. Vždy po nějaké době se obraz začal takto divně třištít a vždy to skončilo úplným zamrznutím s nutností tvrdého restartu.

V lepším případě to může způsobovat jen nevhodný ovladač grafiky.

Máte k dispozici HW parametry stroje, na kterém se to děje?
 
Přenos dat ze soukromého pc do pracovního 17.4. 2019 Ano, jak píše pan Lošťák - VPN je ideální řešení, pokud nemáte k dispozici cestovní NTB. A na něm lze udělat ještě jednu věc - licence se dá extrahovat ze serveru na NBT (až na dobu 30dnů) a používat ji offline. Po tu dobu je ale na serveru zamčená a nikdo jiný si na ní nesáhne. Po 30 dnech na NTB přestane fungovat a na serveru se sama odemkne nebo ji můžete sám "vrátit" dřív.
Přenos dat ze soukromého pc do pracovního 10.4. 2019 Dobrý den,

když už jste se takhle odkryl s nelegální verzí...do dat se ukládá informace, pokud byla použita studentská verze licence. Ta se pak z dat prakticky nedá nijak "odpárat" (obsah souboru se musí zkopírovat do nového, čistého souboru).

Pokud použijete nelegální verzi (s pokoutně vygenerovanou licencí od SSQ), v datech nic navíc není, ale buď DSLS server nebo sama Catia si vesele odesílá statistická data do DS, kde je kromě jiného vaše IP adresa, doména, název počítače, jméno uživatele, použitá licence (od - do, datum čas) atd.

U většiny takto upirátěných instalací se jedná o domácí použití v případě studentů, samouků nebo různých kutilů, což je mimo rozlišovací schopnost DS. Ale nedej bože, aby si tohle zkusil již registrovaný uživatel ve své firmě. Obratem dostává velmi nepěkný dopis od poskytovatele licencí ve své zemi, kde je slušně, leč důrazně upozorněn, že si licenci buď zakoupí (protože ji zřejmě potřebuje, když ji používá) nebo se může dostat k francouzskému soudu.

Samozřejmě že než by k němu dorazilo IT komando z úřadu hospodářské kriminálky, dávno nebude existovat jediný důkaz a ze všeho se úspěšně vylže, ale pak riskuje, že až mu vyprší licence, DS mu ukáže vztyčený prostředník.

A k vašemu postupu - dovedete se představit, kolik je takto vytvořených dat uložených na serverech velkých automotive firem ... :-) Myslíte, že si malá firma bude pořizovat licenci na převod z/do STEPu za x desítek tisíc, když to potřebuje 1x za rok? Nechci nikoho očerňovat, ale dokud se nezmění licenční politika DS, bude se tohle dít pořád.
 
Upřesnění řezu v drawing 7.4. 2019 Dobrý den,

k tomu přesně slouží funkce Overload properties. Dostupná v kontextové menu každého pohledu, resp. pohledu vytvořeného ze sestavy. Tam si můžete měnit grafické vlastnosti čar pro jednotlivé instance, včetně toho jestli bude "říznutá" nebo jestli se vůbec bude zobrazovat v řezu.

Určitě se to tu už několikrát probíralo, zkuste hledat.
 
Transparentnost ploch a body 7.4. 2019 Dobrý den,

záleží na to, co máte při změně vlastností vybrané, resp. jestli je aktivní part nebo sestava. Pokud je aktivní sestava a vyberete byť jen plochu, změní se vlastnosti celé instance. To samé analogicky u partu.

Takže se před změnou vždy musíte přepnout do konkrétního partu, kde chcete něco měnit. Pomohlo?
 
Barva kurzoru a přehled klávesových zkratek 31.3. 2019 Třeba se časem naučíte bez zkratek žít. Podle mě je to jen otázka zvyku z jiného CADu. Catia má tak dobře zapamatovatelné a intuitivní ikony, že podle mě není nutné zkratky používat. Já měl svého času jen jednu jedinou, a to na příkaz Hide/Show.

Navíc každá funkce má možnost opakování po ukončení, a tak není nutné na ikony klikat tak často.
Barva kurzoru a přehled klávesových zkratek 28.3. 2019 Dobrý den,

to je tedy celkem oříšek. Vzhledem k tomu, že se klávesová zkratka nedá vytvořit makrem, nebude možné je tímto způsobem asi ani vypsat.

Klávesové zkratky jsou uložené v jednom ze souborů nastavení FrameConfig.CATSettings nebo FrameGeneral.CATSettings (mimo jiné to drží i polohy a obsah toolbarů). Jsou to ale binární soubory a nelze v nich jednoduše seznam zkratek najít.

 
parametr Multiple Value 4.4. 2019 Dobrý den,

jednoznačně se přikláním k použití Rule, je to mnohem stabilnější řešení. Jediné co me zde uniklo byla metoda AuthorizedValues, která dokáže naládovat Multiple values do parametru. V object browseru přímo v Catia o tom není ani zmínka....musí se přímo do nejpodrobnějších manuálů.
parametr Multiple Value 27.3. 2019 Uživatel odpovídá na příspěvek #6626:

List jsem také zkoušel, ale nepřišel jsem na to, jak jeho obsah vnutit do multiple values parametru...
parametr Multiple Value 26.3. 2019 Dobrý den,

zkoušel jsem to pomocí Rule, ale neobjevil jsem funkci pro vytvoření / změnu předdefinovaných hodnot.

Jistý úspěch se dostavil při použití Reaction, ale jen při použití VBA skriptu. Výsledek na obrázku, na jednoduchém příkladu to funguje celkem obstojně.

 
Nejdou načítat stepy 18.3. 2019 Dobrý den,

s tímhle už jsem se setkal u (tuším čínského) ZW CAD. Step se nenačetl buď vůbec nebo byl part úplně prázdný.

Chyba byla ve špatné syntaxi souboru, po manuální opravě chyb (!!! více chyb) se soubor otevřel, ale byla celkem náhoda, že se mi na to podařilo přijít. Někde bylo přehozené pořadí závorek.
Paradoxně si s tím některé jiné CADy dokázaly poradit a i přes chybnou syntaxi to otevřely, CATIA bohužel ne.

Při každém otevírání stepu Catie vytváří report s popisem toho, co se přitom děje. Vždy vyskočí malé okno s názvem a cestou k reportu (soubor *.rpt tuším). Když si ho najdete a otevřete, dá se z něj vyčíst, kde se stala chyba.
 
Vyvoj CATIA V5-6 17.3. 2019 No, to že vývoj V5 má být ukončen v roce 2025 ještě neznamená, že tím V5 definitivně skončí. Stejně jako V4, jejiž vývoj skončil "kdysi" dávno, snad ještě někde přežívá. Takže V5 může v její poslední verzi žít klidně dalších třeba 15 let po skončení vývoje (s minimální podporou).

Na druhou stranu jsem nejednou slyšel od velkých firem s vlastním PLM, že by pro ně bylo méně bolestivé vyměnit CAD než PLM. Takže s vaší domněnkou souhlasím - VW a V6 je i dle mého názoru holý nesmysl. Nasazení Connectu je jasným signálem, že Enovia prostě nebude to správné řešení. Jde totiž provozovat i kombinace V5 + Enovia (snad dokonce nejlepší funkcionalita). Kdyby byla Enovia vyhodnocena jako lepší na TeamCenter, mohli by jí nasadit.

Jedinou devizou DS je, že na V5 jede opravdu hodně automotive zákazníků a přechod na jiný CAD by byl skutečně bolestivý. I Daimler stále udržuje V5R19 pro staré projekty...
Vyvoj CATIA V5-6 13.3. 2019 Dobrý den,

V5 má od DS avizovanou podporu až do roku 2025. Každý rok tedy paralelně s V6 vychází i ekvivalentní release V5-6R20xx. Poslední dostupná verze je již zcela jistě V5-6R2018 (R28) a možná už je dokonce uvolněna i V5-6R2019 (R29).

PS: Koncern VW by snad měl na R28 přecházet tento rok.

Na ústupu V5-6 zatím rozhodně není a přechod na V6 (CATIA Experience) zatím není absolutně uvažovaný. Např. VW nyní s PLM přechází od stařičkého KVS na Connect, což je de facto Siemens Team Center. Pravděpodobnost, že by s tímto scénářem někdy v budoucnu přecházeli na V6, se limitně blíží nule.
 
Automatická aktivace a deaktivace operace near / far 12.3. 2019 Dobrý den,

povedlo se mi vytvořit poměrně jednoduchý příklad. Využívá jeden parametr a dvě formule. V KW1 je dostupná metoda pro feature typu Surface, která vrací počet domén (z kolika kusů topologie se skládá). A to se dá použít jako rozhodovací parametr pro aktivaci / deaktivaci operátoru Near / Far.

Postup:
1. Vytvořte si parametr typu Integer
2. Vytvořte formuli pro tento parametr, kde zápis bude pocet domen = nbDomains(název plochy)
3. Vytvořte formuli pro deaktivaci Near / Far, kde Near.Activity = (pocet domen > 1)

Vše je na obrázcích v příloze. V praxi de facto tvorba parametru není nutná, aktivita Near / Far jde naroubovat rovnou na výstup metody nbDomains.
 
Nastaveni_osvetleni 4.3. 2019 Dobrý den,

nejrychlejší způsob je zkopírovaní souboru s nastavením osvětlení od kolegy a restart Catia.

Přesné nastavení polohy zdroje světla asi ani není možné (netvrdím, že to nejde, ale nikdy jsem na to nepřišel).
 
Definování broken view 4.3. 2019 Dobrý den,

tady to asi bude bez úspěchu, pozice definičních čar přerušení se nedá žádným způsobem měnit, pouze na začátku se dá určit výběrem existující geometrie.

Větší problém nastává, když potřebujete přerušit společně (stejným stylem) základní i odvozený pohled - tam téměř nemáte šanci se vůbec trefit do stejné délky přerušení.
 
FTA - Tabulka 5.3. 2019 Dobrý den,

ten příklad jsem našel na netu jen jako inspiraci a důkaz, že to jde, detailně vám poradit nedokážu. V každém případě bude muset být rámečček i razítko stejně "rozpadnuté" jako ve výkresu - i tam to je jako detail, který jen "drží elementy pohromadě".

Otázka je, zda k FTA není ještě nějaká vyšší licence, která by to dokázala (stejně jako pro plochy je GS1, pak GSD a vrcholem je GSO - vždy je navíc jen pár funkcí. Google tvrdí, že je asi jen FT1 a FTA.

Na druhou stranu, proč by měl vadit rámeček ve skice? Když by se elementy spojily pomocí fix together, možná s tím půjde pracovat...
FTA - Tabulka 4.3. 2019 Dobrý den,

pokud je tabulka ve výkresu vytvořená z elementů a textů, pak ji do FTA nijak jinak nedostanete. A s klasickou tabulkou si pro potřeby razítka nevystačíte.

Pro vaše potřeby by nebylo od věci připravit si šablonu modelu, kde už by byly připravené všechny náležitosti pro výkres, jen by se dodělaly pohledy (de facto i ty základní už by mohly být připravené, pokud se modeluje v nule).

V příloze ukázka komplet výkresu v FTA....
 
barvení ISO pohledu ve výkrese 4.2. 2019 Dobrý den,

něco by s tím jít mohlo. Klíčem je objekt GenerativeBehavior a jeho vlastnosti ColorInheritanceMode (to máte v kódu), dále pak ImageViewMode a nakonec RepresentationMode (ke každé vlastnosti jsou i enumerace) - vše na obrázcích v příloze.

Aby se změnil pouze vámi vybraný pohled, je třeba do kódu dát část, kde si Catie řekne o vybrání pohledu, tedy něco vy smyslu:

Set oSel =  CATIA.ActiveDocument.Selection

Dim aObjType(0)
aObjType(0) = "DrawingView"
oSel.SelectElement2 aObjType, "Vyberte pohled...", false
Set drawingView1 = oSel.Item(1).Value


a pak si pohrát s nastavením vlastností pohledu - zbytek už zůstane.

 
Zpomalení Catie pod WIN10 15.1. 2019 Dobrý den,

mluvíte o V5R24 na Win 10?

Nejsem si jistý, jestli je má R24 plnou podporu na W10.

Podle mého končí R24 u W7, R25 zvládá W8, a až R26 má plnou podporu W10. Podle některých reakcí v diskusích se dá usoudit, že i starší verze Catia na W10 fungují, ale objevují se právě různá snížení výkonu a apod.

To je také důvodem, proč si společnosti na CAD na stanicích stále udržují W7 a neupdatují na W10.
 
Problém pri vytváraní rovníc 18.12. 2018 Dobrý den,

podle toho co píšete vytváříte vazbu mezi parametry v různých partech, tj. de facto externí link. Na to by mělo mít vliv nastavení na obrázku "keep link with selected object". Když je tahle volba vypnutá při použití externí geometrie, nevytvoří se link, ale geometrie se jen zkopíruje jako mrtvola. To samé chování bych čekal u parametru - místo linku se jen zkopíruje hodnota.

Zapněte volbu a mělo by to fungovat.

 
Uloženie samostatných catpart z productu 12.12. 2018 Dobrý den,

to co popisujete na obrázku není sestava, ale multipart. Není mi tedy úplně jasné, co přesně chcete ukládat. Mohl byste dotaz popsat lépe?
 
Chybná pozice dílu v sestavě 10.12. 2018 Omlouvám se za opožděnou reakci, ale téma bylo ve stavu "rozepsané"...musel jsem ho překlopit k publikaci.

Popsaná situace občas nastane, a to nejen u polohy v sestavě, ale i u tvaru dílu. Fakticky je vše v pořádku, přesně jak píšete, tj. nikde žádná potřeba Update a vše se tváří OK. Potíž je v tom, že modelář má všechno updatované, ale grafika si to nepřekreslí, takže vidíte jiný stav než je skutečnost.

Některé situace se po pár chybných případů chování již nepodařilo nasimulovat, někde se chyba čas od času objeví znovu, někdy pomůže aktualizace ovladačů grafiky, někdy až reinstalace celé Catie.

Pak bych se ještě podívat na stav přepínače Multi editor undo - viz příloha. Objevil se někdy od verze 24 a měl by nějak řešit právě ty situace s více okny, kdy se po kroku zpět vrátí jakoby jen jedno a druhé zůstane viset (pokud je zapnuto, vždy se při otevření partu / podsestavy do nového okna objeví varovné hlášení, že změny provedené v editoru s partem / podsestavou nemohou být vráceny zpět v okně s nadřazeným objektem.

 
Welding symbols 17.12. 2018 Dobrý den,

pokud máte oba výkresy otevřené ve stejném release a oba nabízejí rozdílné svařovací symboly, měl by rozdíl být ve výkresovém standardu, tedy skutečně v xml souboru.

Jde to zjistit ve File - Page Setup, kde je vidět použitý standard. Nebo se můžete podívat přímo do definice standardu - Tools - Standards, kde bude rozdíl lépe viditelný než v otevřeném xml.
 
stl to step 10.12. 2018 Dobrý den,

STL je teselovaná geometrie = trojúhelníky. Převod do CatPartu (ať už přes Step, Wrml, V4... dopadne vždycky stejně.

Pokud chcete mít celistvé a hladké plochy, nezbývá než se pustit do reverse engineeringu pomocí modulu QSR - Quick surface recontruction, který nabízí více možností, jak vytvořit základní kanonické nebo obecné plochy.

V případě takto "jednoduchého" modelu je nejrychlejší a nejpřesnější model "obkreslit" v Part Designu.
 
Jak vytvořím výkresové pohledy podle svých potřeb? 18.11. 2018 Dobrý den,

ani já přesně nechápu v čem je problém. Pokud je tvar takto nepravidelný, nedělejte odvozené pohledy, ale použijte vícekrát Front view. Orientace pohledu Front view se také dá určit pomocí Axis systému, který se vybere se stisknutým CTRL při definici pohledu (v pořadí Axis system - Body - promítací rovina). Axis systémy si můžete na modelu vytvořit dle libosti.

V praxi se tenhle způsob běžně používá, některé tvarové složité modely byste s jen odvozenými pohledy nikdy nedokázal zakótovat. Kromě odvozených pohledů existuje dále pomocný pohled - Auxiliary view, ten se také často používá.
 
Cannot launch multiCAD converter 13.11. 2018 Dobrý den,

v sestavě jsou pravděpodobně data v jiném než CATIA nativním formátu, popř. jiné reprezentace než dokáže Catia se základní licencí otevřít. S odkazovaným multiCAD pluginem se dají otevřít (prohlížet) data např. ze SolidWorks, ProE atd, ale běžná licence si s tím neporadí.

Rozdílný HF určitě problém nebude.

Podívejte se do složky s daty, které má sestava otvírat. Pokud tam budou i jiný typy souborů než CATPart, CATProduct, .model, Cgr (no prostě jiné než běžně podporované), moji domněnku to potvrdí.
 
Spojit 2 modely v 1 31.10. 2018 Dobrý den,

přes boolean sečtění na to jdete správně. Pokud je mezi objemy vidět hranice plochy, nemělo by to být na škodu. Když se před sečtením objemy dotýkaly, bude výsledkem sečtení (assembly) jeden spojitý objem a tiskárna by si s tím měla poradit.

Pokud vám nejde zaoblovat, pravděpodobně se pokoušíte vytvořit zaoblení na té části modelu (Body), která zrovna není aktivní. Zkuste pravé tlačítko nad hlavním Body a zvolte Define In Work Object. Tím se aktivuje hlavní Body a mělo by jít vytvářet zaoblení.
 
Catia V5 -nahledy 7.11. 2018 Pouštíte Catii ze síťového disku nebo myslíte jen síťové prostředí?

Myslím že klient musí být vždy instalovaný lokálně / nebo se využívají služby typu Citrix a apod.

Nelze ani požádat IT o nápravu?
Catia V5 -nahledy 1.11. 2018 Jestli máte možnost, zkuste se podívat na nějaký starší soubor, který na starších W7 měl náhled. Pokud ho W10 nezobrazí, hledal bych chybu u Windows.

U náhledů a asociací souborů většinou zafungovala přeregistrace Catie.
Catia V5 -nahledy 31.10. 2018 Dobrý den,

tohle už se tu kdysi řešilo pro kombinaci W7 + CATIA R20. Uživatelé si stěžovali, že po reinstalaci nejsou u některých souborů náhledy, viz http://www.catia-forum.cz/forum/topic.php?topic_id=1239

Bohužel vlákno utichlo a dál jsme se nedostali....

Jste jediný kdo má problém nebo je to i u kolegů? To samé u jiných kombinací CATIA + WIN...všude stejné?

Náhled by měl být ve formátu hodně malého jpg obrázku, který je uložený na určité adrese v Catia souboru. Otázka pak, je, jestli ho Catia nezapíše nebo ho Win nevidí (nepřečtou).
 
Min. rádius na spline 1.11. 2018 Dobrý den,

u spline bohužel křivost omezit nejde. Můžete měnit tenzi (poloměr oskulační kružnice) v každém bodě, kde je nastavena tečnost a tím částečně spline řídit. Jiná možnost není.

Obejít by se to dalo rozdělením trasy na "rovnější" části (není třeba řešit rádius) a "křivější" části.

Další možnost nabízí funkce Polyline (v GSD), u které se dá v každém jejím bodě definovat přesná velikost rádiusu.
 
Sklopení plochy 17.10. 2018 Dobrý den,

přesně jako odpovídá p. Martinko, při tváření dílu dochází v velkému přetvoření. Zkuste si do papíru zabalit kouli a pak porovnejte velikost papíru, který jste na to potřeboval s povrchem koule - rozdíl bude značný.

I kdyby se vám nakrásně povedlo vytvořit přibližnou šablonu, tak bude prakticky nepoužitelná, protože se vám pří lisování roztrhá na kusy - papír není tažný. Musel byste použít nějakou flexi fólii, která se protáhne stejně jako plech.

U funkce Unfold se dají ještě definovat nástřihy - tím byste se pak možná dostal na lepší tvar, ale při simulaci s papírem se vám nastřižená místa samozřejmě "rozevřou".

 
Naklonění profilu v průběhu radiusu 15.10. 2018 Já bych na tom nic zas tak "záludného neviděl", v podstatě jde o to přejet nějak oblast, kde exaktně definovaná geometrie neprochází.

I s tím Sweepem, co máte naznačený byl šlo jednoduše přidat oblast pomocí Add cutters (licence GSD), která vynechá místo kde se plocha protíná, a automaticky ho "zalepí".
Naklonění profilu v průběhu radiusu 12.10. 2018 Dobrý den,

podle obrázku bych řekl, že se snažíte hranu zaoblit pomocí fce Sweep (Explicit) s profilem ve tvaru kružnice s R7,5. Naklonění profilu se u Sweepu dá řídit pomocí tzv. Spine, ale to by vám v tomto případě stejně nepomohlo, protože guide má v zaoblené částí hrany menší poloměr než je délka profilu - výsledná plocha tak vždy sama sebe "nabourá".

Já bych v tomto případě jednoznačně zvolil některou z funkcí Fillet pro zaoblení (podle toho jestli na tvaru existuje hrana nebo se jedná o dvě samostatné plochy).

Plocha kde se potkávají rádiusy bude sice "degenerovaná", ale Catia si s tím bez problémů poradí.

Správnější by bylo vytvořit nejprve obě části zaoblení R7,5 a až pak dodělat R5 (pravidlo od největšího k nejmenšímu). V místě setkání by pak R5 končil do špičky.

Další elegantní řešení je volba "Blend Corner" u funkce Edge Fillet, kdy se vytvoří tzv. kufrový roh, viz Blend corner

A nakonec si můžete oblast rohu libovolně vyříznout a dodělat podle libosti - Fill, Multisection apod.
 
Nalezení bodů podle koordinátů v sestavě 12.10. 2018 Dobrý den,

šel bych na to úplně stejně. Do sestavy vložit nový part (bude v počátku) a v něm vytvářet nové body. Pokud poloha komponentů v sestavě odpovídá počátku sestavy, není třeba nic dalšího. Pokud ne, stačí tento nový Part vhodně napolohovat.
 
Makro na převod multibody v Partu do Catproduct. 27.9. 2018 Tohle makro umí to co potřebujete. Nově vytvořené party lze navíc fixovat, obarvit (každý jinou barvou), party se vytvoří i ze setů, a vytvoří se linky na původní Body (u setů to z principu nelze).

Takže pak můžete v klidu pokračovat v práci v multipartu (jak píše pan Lošťák) a sestava se bude stále dotvářet sama. Nebo jednoduše až bude hotovo na jeden klik sestavu vytvořit znovu.

Jako bonus se všechny nové party nasypou do podsestavy, aby zbytečně nezabíraly místo ve stromu.
 
CATIA vkladanie znaku do koty priemeru 21.9. 2018 Dobrý den,

tak podle všeho se zdá, že si Catie nenechá vnutit případ, kdy je symbol vpřed i za hodnotou. Při výběru jedné z nich se automaticky deaktivuje ta druhá.

Text před / za také není úplně dobré řešení, protože zase neakceptuje spec. znaky.

Já osobně bych šel cestou přidání textu s pozičním linkem. Do textu už půjde vložit cokoliv a když ho svážete s kótou, bude se držet i pozice. Navíc by se hodnota textu dala svázat např. se skutečnou hloubkou díry...ale to už je skoro zbytečné.
CATIA vkladanie znaku do koty priemeru 18.9. 2018 Dobrý den,

zkoušel jste vložit znak pomocí manipulátoru "text before" přímo na kótě (červený trojúhelníček před).Pokud pracujete v prostředí VW CGR, používáte určitě některý z výkresových standarů CEG1 / CEG2. Nevím o tom, že by zde byl průměr zablokovaný.

Dá se značka průměru vložit do textu?
 
Hromadné označení stěn děr v desce pomocí vyhledávání 5.9. 2018 Dobrý den,

uvažujme horší variantu, tedy mrtvý solid, a běžně dostupné licence (např. MD2)

Pomocí vyhledávání (Search) se dají najít a vybrat všechny Face, ale tím se také skončí. Omezit topologii na válcové plochy nelze.
Zkoušel jsem u typu Topology kromě předefinovaných Edge, Face, Vertex atd. zadávat typy z API viz BiDim apod, ale vždy s hláškou, že toto není podporováno.

Další možnost bude makro. Zde se s jistotu dají vybrat všechny válcové plochy a zjistit jejich průměr. Horší to však už bude s rozpoznáním, zda se jedná o díru či o zaoblení. Kdyby se totiž vytvářelo Thickness i na nějakém rádiusu, automaticky se zpropaguje na další plochy s tangentní návazností.

Pak by se tedy ještě muselo zjišťovat, zda se jedná o uzavřenou válcovou plochu (díra) či zaoblení (část válcové plochy). To by bezpečně zjistila např. funkce Boundary (válec má dvě hranice, rádius jen jednu). Jinak to nelze, ale mám to v praxi ověřené a funguje to.

Další možností je mít díry obarvené - u mrtvoly se nic nezlepší, u živého modelu se díry snáz předem obarví.
 
Export obrázku bez pozadí 2.9. 2018 Transparentní pozadí Catia neumí, ale jak je uvedeno výše - stačí nastavit pozadí na bílé a pak v libovolném grafickém editoru bílou převést na průhlednost.

Pak je vždy nutné mít zapnutou volbu Captura white as black, jinak o vše bílé, co má zůstat viditelné, přijdete.
Export obrázku bez pozadí 29.8. 2018 Dobrý den,

přímo ve funkci Capture je v nastavení v záložce Pixel volba White background - pozadí pak bude bílé. Zde je pak vhodné současně zapnout volbu Capture white as black, aby se na bílém pozadí neztratil např. strom specifikací, pokud má být na obrázku také.

Další možností je v nastavení Catia - Display - Visualization nastavit bílou (nebo jinou) barvu pozadí.
 
Zaokrouhlení na 0,5mm 16.8. 2018 Dobrý den,

např. takhle - do x.25 se zaokrouhluje dolů, mezi x,25 - x.75 na 0,5 a nad x.75 pak už nahoru.

Let a(real)

a = Length.1 / 1mm - floor (Length.1 / 1mm)
If (a < 0.25) {
Length.2 = floor (Length.1 / 1mm) * 1mm
}
Else If (a >= 0.25) and (a < 0.75) {
Length.2 = (floor (Length.1 / 1mm) + 0.5) * 1mm
}
Else {
Length.2 = ceil (Length.1 / 1mm) * 1mm
}
 
Aktualizace Detail view 16.8. 2018 Dobrý den,

jděte do kontextového menu pohledu detailu a zvolte možnost Synchronize view definition. Tím se detail srovná s novou polohou řezu.
 
VB.Net detekovanie viacerých Catí 26.9. 2020 Uživatel odpovídá na příspěvek #6839:

Na jednu stranu jsem rád, že i někdo jiný mám stejný názor, na druhou stranu by se to sem tam hodilo. Případy, kdy mají konstruktéři spuštěné dvě catie, a makro potřebují zrovna u té druhé, není málo....

Integraci VS u 3DExp jsem viděl naposled u V6R2014 a nějak moc se mi to nelíbilo. Už to, že je celý projekt uložený v databázi a není tak jednoduše přenositelný a tím pádem nezávislý je špatně.
VB.Net detekovanie viacerých Catí 15.8. 2018 Update informací...

Vyzkoušel jsem funkci AccessibleObjectFromWindow, bohužel bez výrazného úspěchu. Přikládám použitý kód.

DllImport("Oleacc.dll")> _

Private Shared Function AccessibleObjectFromWindow(ByVal hwnd As Int32, ByVal dwObjectID As UInt32, ByVal riid As Byte(), <MarshalAs(UnmanagedType.IDispatch)> ByRef ppvObject As Object) As Int32
End Function

Private Sub COMFromWindow(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim CATIAWindow As Object
Dim CATIAProcess As Process = Process.GetProcessesByName("cnext").FirstOrDefault()
Dim hWnd As Int32 = CATIAProcess.MainWindowHandle
Const OBJID_NATIVEOM As Int32 = 0
Dim IID_IDispatch As Guid = New Guid("618736E0-3C3D-11CF-810C-00AA00389B71")
' Dim IID_IDispatch As Guid = New Guid("7FBD9AB0-6840-0000-0280-030BA6000000") '
Dim Result As Int32 = AccessibleObjectFromWindow(hWnd, OBJID_NATIVEOM, IID_IDispatch.ToByteArray, CATIAWindow)

CATIA = CATIAWindow.Application
End Sub


Kód je až do posledního řádku funkční. Podle popisů na webu se mi skutečně podařilo zachytit okno Catie, ale objekt je typu IAccessible, kde jsou jen omezené metody - nic čím by se dal zachytit COM objekt. Ve všech popisech (příkladu jsou na MS Excelu) se z tohoto objektu zavolá vlastnost .Application, což vrací kořenový COM objekt CATIA. Bohužel mě se nic podobného nepodařilo - v objektu iAccessible samozřejmě taková vlastnost neexistuje.

Jediné pojítko s oknem Catie je vlastnost accName, kde se objevuje caption okna Catie.

Vidím hned několik neznámých:

1) deklarace 4. parametru funkce, kde je typ UnmanagedType.IDispatch - co by to mělo správně být???

2) Giud - typ INFTIF. Window má Guid v zakomentovaném řádku - když to ale použiju, funkce vrátí prázdný objekt


Pokud by tohle mělo fungovat, bylo by to úžasné, ale jeví se mi to jako až moc jednoduché. Pořád doufám, že je mezi konstruktéry i jeden co umí trochu víc programovat ...
VB.Net detekovanie viacerých Catí 13.8. 2018 Uživatel odpovídá na příspěvek #6532:
Díky za reakci. Předpokládám ale, že i v tomhle případě je nutné mít pro spuštění integrovanou ikonu makra přímo v Catii, jinak se zase zavolá první instance.

Pokud tedy budu mít pro spouštění maker jinou externí aplikaci, nedá se to použít. Chci se za každou cenu vyhnout nutnosti pří každém ugrade prostředí Catia zdlouhavému a pracnému vytváření toolbarů s ikonami maker - když může existovat jeden nezávislý toolbar (který ale zatím neumí rozlišit více Catií...).

PS: Úskalí makra jako dll znám, mám takhle několik pomocných knihoven a ladění je přesně tak příšerné jak říkáte :-)
VB.Net detekovanie viacerých Catí 10.8. 2018 Přidávám ještě link s návodem:

http://www.coe.org/p/fo/et/thread=26825
VB.Net detekovanie viacerých Catí 10.8. 2018 Dobrý den,

o tohle jsem se pokoušel již několikrát a zatím bez úspěchu. Zdaleka to není tak snadné, jak si představujete.

Použitím metody GetObject() si makro vždy chytí v pořadí první běžící Catii (jako COM object). Catia je (doufám že to píšu správně) tzv. multi-instance application, tj. pokud spustíte více Catií, vidíte je jako samostatné procesy. Naopak u single-instance, můžete spustit program kolikrát chcete, ale pořád se tváří jako jeden proces, pouze má více oken s dokumenty.

Poměrně dlouho jsem hledal řešení a poprvé narazil na možnost dostat se ke konkrétní instance přes tzv. ROT - running object table. V principu se instance chytala přes CLSID, ale i v tomto případě je tento identifikátor pokaždé totožny. Po chvíli laborování se snippetem se mi podařilo tuto možnost rozjet, ale se stejným výsledkem - vždy se mi vrátila prvně spuštěná instance. To jsem si nakonec potvrdil při dalším hledání na netu, kde tuto možnost jako řešení též zavrhli.

Ptal jsem se i kamarádů programátorů, nikdo mi nebyl schopen říct, jak by se na to dalo jít (resp. nechtěli se úplně nezištně pouštět do práce s nejistým výsledkem)

Ale...přesto existuje tohle video, ve které prezentují aplikaci CATIA Session manager, která umí ovládat instance jednotlivě, takže možnost určitě existuje.
Princip by měl být v "uložení COM objektu do souboru" a následnou identifikací (převedení) do root objektu CATIA, se kterým už se dá pracovat. K tomu bylo třeba vytvořit / použít nějaké knihovny v C...a zde jsem to tenkrát vzdal.

K videu na youtube jsem psal komentář s dotazem na dostupnost CS manageru, ale nikdo se neozval.


PS: Pokud by se vám to podařilo, byl bych ochotný řešení koupit.


 
Zmena materialu drafting nemeni srafovanie 6.8. 2018 Dobrý den,

pouhá změna materiálu v Partu změnu šrafů nevyvolá, dokonce ani nutnost pohled updatovat. Pohled (řez) si při vytváření pouze přebere informaci o šrafování a dál se nic neděje, ani když se materiál na partu změní.

Možnosti jsou dvě:

1) pravé tl. nad šrafy a ručně změnit

2) pravé tl. nad šrafy a kliknout na tlačítko Reset using Part material patern (nevím jestli je dostupné už u R19...)
 
Je možno posunout kružnici ze středu skicy? 6.8. 2018 Já jen doplním...

Kružnice a např. i obyčejná úsečka používá interní body (střed, konce), které se vytváří při vytvoření entity. Když ale kliknete do bodu počátku skici, bod se nevytvoří, ale použije se právě počátek. S tím se už pak ale nedá hnout (to už víte) ani jej nelze nijak nahradit.

Takže pouze potvrzuji výše zmíněnou radu se tohoto bodu nikdy nechytat.

Korektní oprava je pak použití fce Replace přímo ve skice, kde si od R26 dokonce můžete pohlídat i směr normály a zcela tak eliminovat chyby (ztráty referencí) při následném update.
 
pevnostná analýza, načítanie vlastností 16.7. 2018 Dobrý den,

podmínka FEM modulu je, že simulovaný objem musí být vytvořen pouze v PartBody (ostatní Body jsou ignorována) a taktéž materiál by měl být přiřazen přímo na PartBody, a to ještě předtím, než se vytváří dokument analýzy. Při vytvoření si je pak identifikován a přiřazen jako vlastnost.

S tím prvním se nedá nic měnit, ale materiálovou vlastnost lze v analýze přiřadit i pozdějí, bez ohledu na to, zda je materiál na PartBody. Stačí kliknout na ikonu pro přidání Material properties a vybrat materiál.
 
Boolean - Ordered body 13.7. 2018 Dobrý den,

podle obrázku ale máte zapnutý hybrid design - šedivé Body je příznak nehybridního Body se současně zapnutým hybrid designem. I ta hláška odpovídá, protože nelze (resp. jen s velkým omezením) kombinovat hybridní a nehybridní Body v boolean operacích.

A i to že žlutý, tj. not-ordered geometrical set, nejde vložit do Body je způsobené zapnutým hybrid designem.

Tak se ještě jednou podívejte, zda je hybrid opravdu vypnutý.
 
Existing Component ze šablony 26.6. 2018 1) Jednou tam máte oSel a podruhé oSelection.....

2) Při přiřazení proměnné do objektu musí být u CAT/VBA skriptů klíčový výraz Set, takže bude Set oProduct...

Pan Krsek to má psané v .NET, kde už se to uvádět nemusí...

Opravte - jinak to funguje.
Existing Component ze šablony 25.6. 2018 Přesně tak, příkaz StartCommand ... vám pouze otevře Catiovské okno s výběrem dokumentu. V něm byste musel zadal cestu a název souboru a pak ho odesláním stisku Enter musel potvrdit. Komplikované, ne-li nemožné ...

Snippet pana Krska je OK, předpokládá celou cestu k souboru. Musí se použít pole, i v případě, že vkládáte pouze jeden dokument.
 
Design table 17.6. 2018 Dobrý den,

tohle je poměrně jednoduché. Vytvořte si v modelu parametr "délka", který budete exportovat do design table. Do tohoto parametru pak zapište hodnotu pomocí formule, kde použijte funkci pro měření vzdálenosti - distance.

Pokud ale limity profilu vybíráte až během vytváření profilu, nebude to fungovat, resp. musel byste formuli vždy vytvářet až po vytvoření profilu.

Napadá mě možná lepší možnost. Pokud byste měl ze skici profilu vytvořenou (nebo extrahovanou z tělesa profilu) plochu, dá se délka jednoduše spočítat jako objem / obsah plochy profilu. Objem by se měřil na Body s profilem (opět pomocí formule - fce SmartVolume) a to samé plocha (WetArea). Celé by to šlo nacpat do jedné formule a řídit tím parametr s Objemem.
 
Viditelnost dílů podsestav v hlavní sestavě 5.6. 2018 Tak mám první postřeh...

Zkuste si podsestavu otevřít do nového okna a přetáhnout díl z ní do té samé podsestavy ale v okně s celou hlavní sestavou.

Viditelnost se okamžitě zresetuje...ale popadají vazby, pokud jsou nějaké vytvořené. Zkoušel jsem i Replace sebe samým dílem (replace in session), ale to už se nic nedělo.

Jinak jsem na jiných fórech našel jen to, že je to potvrzené standardní chování. Nic o tom, jak to resetovat...zkusím to ještě až se budu někdy večer opravdu "nudit".
Viditelnost dílů podsestav v hlavní sestavě 5.6. 2018 Dobrý den,

je to tak jak píšete. Dokud nesáhnete na vlastnost Hide/Show u instance v hlavní sestavě, dědí instance stav, který je momentálně v podsestavě.

Mě přijde logické a správné, že nastavení ve vyšší úrovni přebíjí tu nižší (dědičnost), ale mělo by se to tak chovat už od začátku. Nyní je to tedy tak, že vychozí stav není ani Hide ani Show, ale instance přebírá stav z podsestavy, a jakmile na ní sáhnete, začne "přebíjet" to co je v podsestavě.

V minulosti se tohle měnilo, chovalo se tak např. i tak, že Hide-Show na hlavní sestavě vám skryl/zobrazil úplně vše (stejně jako např. když skryjete a zobrazíte celý geo set, také se všechna drátovka skryje a pak zobrazí). Každopádně je to zřejmě, jak říká DS, "chování systému" a nic s tím nejde.


No a jak z toho ven? Jestli to pro vás nebude tolik práce navíc, zkusil bych jít do scén - tam pak můžete mít v defaultu viditelné cokoliv a to co má být ve výkresu si přesně připravíte ve scéně.

Další možností je deaktivace vybraných uzlů, která se ale musí ukládat příkazem, a to už není úplně komfortní.
 
Rozbité DXF 5.6. 2018 Dobrý den,

tohle bývá problém, zvlášť když jsou jednotlivé segmenty menší než krok drátořezu, které se pak odmítá vůbec rozjet.

Ve vašem případě bude problém při převodu STEP ---> DXF. Podívejte se jak vypadá soubor step před vytvořením DXF. Pokud je ve stepu geometrie rozpadlá na kousky, bude i výsledné DXF rozpadlé.

Řešením je pak geometrii spojit pomocí fce Join a popř i vyhladit pomocí Curve smooth (křivostně s přesností 0,001) nebo požádat toho kdo data posílá, ať jsou křivky v kuse.


Při převodu do DXF Catia vytváří polyline, nerozbijí geometrii na jednotlivé segmenty line, v nastavení se tohle ovlivnit nedá.

U Stepu je možnost optimalizace návaznosti, to by teoreticky mohlo pomoci (viz. obr.)
 
středová křivka 4.6. 2018 Jj, ta první možnost je skutečně tak primitivní, že to člověka ani nenapadne. Ale když potřebujete osu na další konstrukci, musí se dělat druhé možnost.

Mám pro ten druhé případ vytvořené PowerCopy, u kterého se vybírá jen válcová plocha a profil, zbytek se vytvoří sám a ještě na konci vyskočí KWA hláška s délkou osy v mm :-)
středová křivka 1.6. 2018 Dobrý den,

zde je několik možností jak délku zjistit:

1) nejjednodušší je prostý výpočet. Změříte objem solidu a vydělíte ho průřezem. Dostanete délku střednice +/- nějaký milimetr, možná i přesněji, pokud se průřez trubky nemění

2) konstrukce pomocí křivek a ploch
- ze solidu vytvoříte extract (pouze válcová plocha, ne konce)
- pokud je tato plocha hladká, bez ostrých přechodů, vytvoříte na ní dvě Isoparametric curve, každou přesně na opačné straně profilu
- mezi těmito křivkami natáhněte plochu (blend, sweep)
- no a na této ploše vytvořte parallel curve s její hranicí v polovině - v ideální případě to bude geometrická střednice s odchylkou v max. desetin mm. Ta už se dá změřit.
 
Problem s křížem základních rovin 4.6. 2018 Já vždy dávám poslední možnost - All tabpages. Tím se smaže úplně všechno a Catie by se měla octnout v default stavu po instalaci.

A ještě jedna důležitá věc, na co je třeba dát si pozor. Jednotlivé release nejsou vzájemně kompatibilní ani co se týká nastavení. Uživatelé si totiž často chtějí ušetřit práci s nastavováním nově instalované vyšší verze tak, že si zkopírují existující settings do nové verze, nebo, a to je ještě horší, při instalaci zvolí pro settings stejnou složku jako má již existující verze.

V prvním případě to ještě může vyjít (i když se to striktně nedoporučuje), ale ve druhém případě si obě verze vzájemně přepisují settings a může dojít např. k tomu co se stalo u vás - úplně se to nakopne a pak se musí instalovat znovu.
Problem s křížem základních rovin 31.5. 2018 Pro instalaci dalších release nemusíte ty předchozí odinstalovat, umí (resp. dokonce musí) žít vedle sebe, protože každá automobilka používá jinou kombinaci release / service pack a dodavatelé musí být schopni dodávat všem odpovídající data.

Data z vyššího release v nižším neotevřete nikdy ... (obráceně ano).

Lze tedy říct, že proběhla reinstalace, ale možná by byl stačil i ten reset settings...
Problem s křížem základních rovin 30.5. 2018 Tak...

1) tohle nastavení pouze způsobí, že se při vytváření nového Partu přes File-New vytvoří default Axis system
- když už jste se dostala až sem, vypněte si Hybrid design - není dobré pracovat se zapnutým

2) obr. 2 je OK, vidíte Axis, na něm jsou i jeho roviny a základní roviny xy, ... jsou skryté

3) obr. 3 je opravdu záhada, to jsem ještě neviděl...

4) obr. 4 - tohle by měl být default stav po File-New. Základní roviny jsou vidět.

Na první pohled vidím, že obrázky jsou ze dvou různých Catií. Tedy první co bych zkusil, je u té, která se chová nekorektně smazat settings (v dialogu Option je to jedna z ikon úplně vlevo dole). Pak restart a uvidí se.

Pokud používáte nějaké serverové referenční settings, je možné, že je chyba v nich a s tím těžko sama něco uděláte. Jestli se ale chyba objevila najednou, měl by ten reset zabrat.
Zkuste také schválně otevřít data vytvořená v jiné Catii, jestli bude axis system zobrazený správně...i to se může stát.

PS: Nedávno jsem řešil podobný problém - body (point) byly po vytvoření ve stromu normálně vidět a daly se editovat, ale v modelu nic. Planes, lines atd viditelné normálně. Ani tady jsem nevěděl o žádném nastavení, které by to dokázalo ovlivnit, ale reset zafungoval.
Problem s křížem základních rovin 30.5. 2018 Dobrý den,

bílý "kříž" je tzv. Axis system a musíte si ho vytvořit (můžete jich mít kolik chcte podle potřeby).
V Options je také volba, aby se vytvářel automaticky při vytvoření nového Partu - Options - Infrastructure - Part Infrastructure.
 
Čárkované čáry v pohledech 28.5. 2018 Dobrý den,

i na tohle existuje funkce. Teď si za boha nevzpomenu jak se jmenuje, tuším že Associative dress up, je dole na liště (žluté něco se štětcem). Je to de facto jen přepínač, který, když je zapnutý, tak si promítnutá geometrie zapamatuje barvu, styl čáry atd. a ani po update - a to je to co chcete - se nevrátí na výchozí tlustou plnou černou čáru.

Já se s tímhle trápil poměrně dlouho, a to se s Catií peru už přes 14 let. Naneštěstí je přepínač v defaultu vypnutý a nikoho jen tak nenapadne ho zapínat, protože jednoduše neví "na co tam přesně je".

Takže postup:
1) zapnout přepínač
2) změnit grafické vlastnosti
3) i po vypnutí a update by se nic nemělo změnit

Čárkované čáry v pohledech 24.5. 2018 Dobrý den,

k tomu je určená funkce Overload properties. Je dostupná v kontextovém menu každého generického pohledu. V dialogu se výběrem libovolné části projektované geometrie vybere instance partu v sestavě, ta se objeví a tabulce a je možno ji nastavit grafické vlastnosti - tloušťku a typ čar, barvu, viditelnost a pod.
 
priehladnost pisma vo vykrese 19.4. 2018 Dobrý den,

u písma průhlednost nastavit nelze, ale váš problém se dá vytvořit vložením obrázku s průhledností, něco jako vodoznak. (snad by to mělo jít i jako detail)

Více zde http://www.catia-forum.cz/forum/topic.php?topic_id=1423
 
New toolbar pro některé workbench 19.4. 2018 Dobrý den,

záleží na tom, kdy (kde) toolbar vytvoříte. Pokud ho uděláte ve stavu, kdy není otevřeno nic (nejste v žádném prostředí), bude pak toolbar dostupný všude, jen si ho umístíte.

Když se naopak toolbar vytvoří např. v PartDesignu, bude dostupný jen v něm.

Pokud byste chtěl mít stejný toolbar jen v několika prostředích, budete jej muset vytvořit vícekrát pro každé prostředí.

PS: Já tohle už dlouho nepoužívám. Zvlášť při požití více různých verzi Catie je to pomalé a pokud vám zákazník pošle 2x za rok aktualizované prostředí, neděláte nic jiného. Místo toho používám utilitu, de facto plovoucí lištu i ikonami, která má jednu konfiguraci a ještě je schopna spouštět správné verze makra podle aktuálně spuštěného release Catie.
 
Nastavení stromu, funkce Join 15.4. 2018 Dobrý den, strom nijak nastavit nelze. Pokud chcete, aby se automaticky vytvářely izolované features, zapněte dole na liště funkci Datum (červený blesk). Dokud bude zapnutá, všechny wireframe features a plochy budou ihned po vytvoření izolované.

Join se také nijak nastavit nedá. Jediné co funguje je Preview, kdy se zobrazí hranice vznikající plochy. Jediná možnost co mě napadá, je v Options zapnout preselekci vybraných ploch, ale pak se budou takto podbarvovat všechny plochy při jakémkoliv výběru.
 
FTA - červený křížek přez kóty 16.4. 2018 Dobrý den,

zde je zdá se řešení - http://www.coe.org/p/fo/et/thread=19006
 
Celková délka vrtání 29.3. 2018 Já bych zkusil to makro...je někdo od vás schopný si na něj troufnout?

Pomocí
Selection.Search(".Parameter.Name='Bohrung atd',all")

se vyhledají všechny parametry a pak jednoduchý cyklus
For i = i To Selection.Count

Set oParameter = Selection.Item(i).Value
TotalLength = TotalLength + oParameter.ValueAsString ' - zde se ještě musí odseknout jednotky mm
Next


to by mělo stačit. Na konci pak do MsgBoxu vyplivnout celkovou délku a hotovo.

Celková délka vrtání 28.3. 2018 Dobrý den,

podle ikony ani názvu funkce bohužel nepoznám, jestli se jedná o standardní funkci Tool design nebo jde o nějakou další nadstavbu.

I tak ale nevím, jestli má jedno či druhé podporu v API, aby se dalo použít makro. Na druhou stranu jsou ve feature běžné parametry udávající hloubku díry, takže by se problém možná dal vyřešit pouhým vyhledáním všech parametrů s názvem Bohrungtiefe a sečtením jejich hodnot.

Záleží jak moc by mělo být makro "user friendly". Na pouhé sečtení by mohl stačit CATScript s několika řádky kódu.
 
Soubor ve formátu x_t 28.3. 2018 Dobrý den,

jde o data formátu Parasolid, nativně je CATIA určitě neotevře. Existuje sice CAx plugin, ale ani zde si nejsem jistý jestli data otevře. Pokud ano, tak stejně pouze jen jako náhled, bez možnosti přístupu ke geometrii.

Více o formátu x_t třeba na tomto odkazu.

Pokud chcete s daty pracovat, je třeba je nejprve pomocí nějakého nástroje (viz odkaz) převést do formátu, se kterým si již CATIA poradí, ideálně např. STEP.
 
Změna vlastností BODY 21.3. 2018 To jsem zkoušel jako první...

Dokonce ani Copy - paste special nezabralo, i kopie byla pořád úplně černá. První změna se objevila, když jsem udělal Close surface z extrahovaných ploch solidu - nově vytvořené těleso už bylo standardně šedé.

Podle mě nějaká chyba ve standardu Partu...
Změna vlastností BODY 20.3. 2018 Dobrý den,

stačí vyčistit model pomocí CATDUA - zabralo to.
 
Freeform analysis - Draft Analysis 14.3. 2018 Tak mám další postřeh...

Dal bych ruku do ohně za to, že dříve opravdu stačilo analýzu schovat a zobrazila další viditelná. K tomu samozřejmě muselo být InWotkObject nastaveno na objektu, na kterém byla analýza provedená.
Teď se to opravdu chová tak, jak popisuje Patrik. Pomůže jen smazat a vytvořit znovu.

Zkoušel jsem najít nějaký bypass. První pokus byl zkopírovat celé Body s linkem a udělat druhou analýzu na něm - bez úspěchu. Jakoby se barevné mapy nedokázaly prolnout jedna přes druhou, takže bez úspěchu.

Pak jsem zkusil zkopírované Body posunout o 0,0001mm (aby stále bylo v překryvu), a to už zafungovalo. Stačí zobrazit vybraná Body, popř. skrýt analýzy, které nechceme vidět.
Freeform analysis - Draft Analysis 13.3. 2018 Dobrý den,

mělo by stačit Hide/Show přímo na Draft analýze. Nechte zobrazenou vždy jen tu, kterou chcete vidět.

Logicky není možné zobrazit více analýz "přes sebe", to by pak nedávalo smysl.
 
Kopírovanie tvaru 25.4. 2018 Ano, samozřejmě že tohle lze, máte dokonce několik možností.

1) Použít fci Thickness přímo na solidu (na střižnici) a zadat zápornou hodnotu - tím se ubere tloušťka. Funkce funguje s tangentní propagací ploch, tj, pokud jsou mezi plochami ostré přechody, musíte dílčí plošky střižnice oklikat všechny (lze vybrat více ploch najednou)

2) vytvořit druhou skicu, do které vyprojektujete tu první a následně použijete fci offset ve skicáři a z této skici vytáhnete další pad - střižnici
Kopírovanie tvaru 5.4. 2018 V tomto případě máte asi jedinou možnost. Musíte do skici tvaru vyprojektovat původní geometrii z "mrtvoly", která vznikla ze stepu, projektované křivky odizolovat a třeba se je pokusit zakótovat (u obecných tvarů to samozřejmě nemá cenu a stačí je zafixovat).

Takto vytvořenou skicu již můžete použít dál.

PS: Tohle jsou ale základní funkce skicáře....
Kopírovanie tvaru 4.4. 2018 Formát step nikdy nebude obsahovat strom ... jedná se o univerzální CAD formát, který obsahuje pouze informace o geometrii, (matematický popis tvaru), ale už ne o tom, jak byla vytvořena. Používá se především pro "výměnné" účely mezi různými CADy a často je jedinou rozumnou možností, jak převést data z jednoho CADu do druhého.
Kopírovanie tvaru 4.4. 2018 Dobrý den,

podle k tomu video skutečně není třeba.

Vymodelujte si střižnici jako jeden part - profil bude definovaný skicou.

Pak si vytvořte střižník a jako profil použijte tu samou skicu z partu střižnice. Automaticky (max si změníte nastavení v Tools - Options - Infrastructure - Part infrastructure - General) vytvoří externí link a skica se zkopíruje do modelu střižníku. Pak budete jednou skicou řídit střižník a střižnici.

Na obrázku jednoduchý náhled.
Kopírovanie tvaru 12.3. 2018 Dobrý den,

k podobným úlohám slouží cosi, čemu se říká skeleton nebo také adaptér (zde na fóru je o něm minimálně jeden článek). Jde o speciální samostatný part, který nese všechny důležité informace o tvarech (designu), pozicích, parametrech atd.

Ve vašem případě se bude jednat o konturu střižnice - skicu, která definuje tvar vystřihovaného dílu. Skica se pak použije v obou skutečných dílech - střižníku i střižnici jako tzv. kopie s linkem (vytvoření pomocí kombinace funkcí Copy - Paste Special / As result with link (také popsáno v článku).

Tvar prostřihu se tedy definuje ve skeletonu (zde se skica upravuje), a do obou dílů už se jen přenáší její asociativní kopie. Jakoukoliv změnu pak stačí provést ve skeletonu a automaticky se promítne v obou součástech. Pak už stačí jen dodělat tvarové úpravy (zkosení, odlehčení) a je hotovo.

Stejně tak se dá definovat vedení (resp. jeho osy), dorazy apod, zkrátka všechny části, které mají společnou referenční geometrii.

V některých případech si konstrukci bez skeletonu ani nelze představit.

Zde odkazy na články - Linky I. a Linky III. popřípadě popis celé metodiky skeletonu.
 
Změna fontu u Dimension 26.3. 2018 Díky za tip,

teoreticky by asi šlo, ale otázka je, jestli by to bylo efektivní. Zatím se to dělá manuálně stylem:

- výběrem přes funkci Search označit všechny kóty
- ručně změna fontu
- ručně přerovnání

V tomto případě zůstanou ostatní vlastnosti nedotčené - v případě makra bych musel všechno ukládat a pak vracet zpět. Nedej bože abych na něco zapomněl :-)

U textů problém není, tam nastavení fontu v API podporované je. Právě proto mě udivuje, že u kót ne. Je tam naprosto všechno (styly vynášecích čar apod), ale samotný text se nedá nijak odchytit. :-(

Ve finále se makro stejně asi nevyplatí, protože větší část práce bude s přerovnáním ...
 
3D křivky 26.2. 2018 Dobrý den,

nejsem specialista na FreeStyle, ale u Blend Curve bych už z principu předpokládal výběr bodu nebo křivky. Blend curve si automaticky přebere tangentu ze zvolené křivky a jejím koncovým bodem by mělo jít pohybovat (a zároveň měnit poloměr oskulační kružnice - tenzi).

U 3D Curve si dejte pozor na přepínače v dialogu - je jich tam spousta a častokrát se dají i kombinovat. Někdy se totiž proti očekávání checkbox (zatrhávací políčko) chová jako radiobutton (výběr) nebo obráceně. Podívejte se pozorně, jestli máte dialog na vašem PC nastavený stejně jako v tutoriálu.

Pak mě ještě napadlo, že může být použita funkce WorkOnSupport - ty by způsobovalo omezený pohyb pouze v jedné rovině.
 
Vytvorenie 360 stupňové kompozície 27.2. 2018 Dobrý den,

pokud bych tohle chtěl dělat bez makra (tím by to podle mě skutečně mělo jít), tak si na kompasu nastavím krok pro otočení 5-6°, takže půjde modelem otáčet podle jedné osy v nějakém kroku, a pro každou pozici bych udělal obrázek. Nejlépe zabudovanou funkcí Image - Capture. Ale šlo by použít cokoliv jiného co vytvoří printscreen a bude si pamatovat vybranou oblast.
 
Přeuložení sestavy 16.2. 2018 Dobrý den,

v tom případě máte dvě možnosti - jednu komfortnější a jednu z pohledu rizika pádu Catia bezpečnější. V obou případech ale použijete funkci Save management.

Komfortnější způsob
- otevřete si celou sestavu včetně všech výkresů
- pomocí fce Save management nastavte nové názvy souborů - modelů i výkresů
- potvrďte operaci uložení

O přepsání linků se nemusíte starat, vše si pohlídá Catia. Původní soubory zůstanou nedotčené. Zmíněné riziko je tom, že při větším objemu dat může Catia během ukládání spadnout.

Bezpečnější způsob
- otevřete si celou sestavu bez výkresů
- pomocí fce Save management nastavte nové názvy souborů
- potvrďte operaci uložení
- postupně otevírejte výkresy a pomocí příkazu Edit - Links - Replace nahraďte u výkresu linkovaný dokument

Zde bude výsledek stejný, jen je s tím trochu víc práce. Na druhou stranu neotevíráte tak velké množství dat.

PS: Pokud máte dostatečně výkonný stroj a velikost otevíraných dat nepřesáhne 1GB, zvolil bych první variantu.
 
Polohové reprezentace v Catii 15.2. 2018 Ne, dvě instance nutně mít nemusíte. ale někdy se to dělá, protože je to praktičtější. Zaprvé můžete najednou vidět obě polohy součástí a zadruhé nemusíte pro vytvoření scény výchozí polohu součásti nijak měnit.

Pokud nechcete mít kvůli riziku chybného napočítání do kusovníku, stačí mít instanci pouze 1x. V sestavě si vytvořte vhodnou vazbu pro pohyblivou část (pro píst ideláně nějaký offset), posuňte si ho do koncové polohy, poté vytvořte scénu, v ní uložte polohu pístu (overload position), a pak v hlavní sestavě mimo scénu zase vraťte píst zpět.

Výhoda druhé (a další) instance je v tom, že se ve scénách nemusí hlídat poloha, ale jen zobrazení. Při tvorbě scén tak odpadá pozicování instancí pro každou scénu.

Je to dle gusta každého soudruha :-)
Polohové reprezentace v Catii 15.2. 2018 Dobrý den,

přesně tak, na tohle jsou ideální scény. Do sestavy si můžete vložit další instanci pohyblivé části (pístu) a posunout ji do požadované kinematické polohy. Pro to můžete použít vazby a mít tak polohu přesně řízenou. Ve scéně si pak necháte zobrazenou jen instanci v této poloze.

Pro visuální oddělní na výkrese v případě, že chcete vidět obě polohy v jednom pohledu, můžete ve scéně nechat viditelné obě instance, a v pohledu pak použít funkci Overload properties, kdy u vybrané instance zvolíte jinou grafickou reprezentaci (barvu a styl čar).
 
Průměr závitu 6.2. 2018 I tak by lokální složka se standardy mohla být přístupná. Catia je na 100% instalovaná lokálně.

A když ne, tak kontaktujte vaše IT oddělení.

PS: R22 byla první verze, která přecházela u definice závitu z formátu txt do xml. Byla dostupná i utilita, která dokázala textová soubor převést. Otázka je, jak byly převedené defaultní xml, které obsahovala instalace.
Průměr závitu 6.2. 2018 Chyba může být stále v xml definici závitu. Zkoušel jste si stáhnout závity z odkazu?

Soubory se musí nahrát do instalačního adresáře Catia ..../resources/standard/thread a restartovat. Vyzkoušejte...
Průměr závitu 6.2. 2018 Tak u mě zafungoval výše popsaný postup - upgrade díry, editace, poté znovu volba závitu a výsledek je OK.

Zkontrolujte si ještě, zda máte správné soubory s definicí závitů, popř. si stáhněte tyto - ne těch jsem testoval.

http://www.catia-forum.cz/download/file_detail.php?file_id=5917
Průměr závitu 5.2. 2018 Tak pak je ti ještě jedna možnost, která by mohla zabrat. Pravděpodobně jsou modely tvořené v nějakém nižším release a při otevření v R22 není správně identifikovaná díry, resp. průměr závitu. Dokonce myslím, že už jsem ten samý problém někdy řešil.

Zkuste nad dotčenou dírou vybrat z kontextového menu příkaz Upgrade (Hole.x ---> Hole.x object ---> Upgrade). Tato funkce slouží právě k převodu feature z nižších release do vyšších. Teoreticky by se takto mělo převést úplně vše, ale to je vzhledem k počtu features v modelu zcela nereálné.

Možná se pak ještě musela díra editovat a pouze potvrdit dialog beze změny.

A úplně nakonec bych ještě model vyčistil pomocí CATDUA.

Když ani tohle nepomůže, tak opravdu nevím. :-)
Průměr závitu 5.2. 2018 Dodávám, že v nastavení je u Decimal places defaultně hodnota 3.
Průměr závitu 5.2. 2018 Podle obrázku to vypadá, že je vše ok. Jediné co mě napadá, že máte nastavené zobrazení délkových hodnot (length) bez desetinných míst. Pak se jakoby zdá, že je průměr díry celé číslo, i když ve skutečnosti je to správně.

Zkontrolujte si v Options nastavení podle obrázku v příloze.

Nebo si vedle vytvořte díru bez závitu s průměrem 6mm a porovnejte vizuálně velikost.
Průměr závitu 5.2. 2018 Dobrý den,

1) asi jste zapomněl uložit přílohu - byla by?

2) Pokud děláte díru funkcí Hole - Threaded, měl by být závit správně. Definice průměrů závitu je (u R22 ještě v textovém) souboru MetricThreads.txt a defaultně jsou hodnoty dobře.

3) Pokud děláte závit funkcí Thread, musí průměr díry odpovídat definici závitu (u díry malý průměr), jinak se závit nepodaří vytvořit.
 
Rovnice souřadnic bodu v makru 29.1. 2018 Tak s tím už se dá něco dělat. Pokud máte rovinu, dá se jednoduše vytvořit line kolmá k této rovině a tu už můžete použít jako osu. Je to sice o krok navíc, a ale někdy to prostě jinak nejde.
Rovnice souřadnic bodu v makru 28.1. 2018 Ještě přidávám příklad, můžete si to vyzkoušet sám. V modelu je vytvořený AxisSystem.1. Použiju syntaxi pro vytvoření reference z BRep názvu

oPart.CreateReferenceFromBRepName("REdge: (Edge: (Face: (Brp:(AxisSystem.1; XXX; None:(); Cf11:()); Face: (Brp: (AxisSystem.1; YYY); None:();Cf11:()); None:(Limits1:(); Limits2:()); Cf11:()); WithPermanentBody; WithoutBuildError; WithSelectingFeatureSupport; MFBRepVersion_CXR15)", axisSystem1)
.

Když za XXX a YYY dosadíte čísla od 1 do 3, dostanete podle kombinace následující:

1 - 3 : osa X
2 - 1 : osa Y
3 - 2 : osa Z

Když čísla prohodíte, otočí se směr reference. Já narazil na to, že i jiného Axisu už tohle pravidlo neplatilo, dal jsem kombinaci 1 - 3 a místo osy X mi to vrátilo osu Y apod. (Pozn. vytahoval jsem sice roviny, ale předpokládám, že u os můžebýt chování stejné).

A pozor - na konci názvu někam zmizela tečka u axisSystem1!! Je zde velká řada neznámých a spolehlivost této metody proto nepovažuju za 100%.
Rovnice souřadnic bodu v makru 28.1. 2018 Tohle samozřejmě fungovat nebude - metoda GetZAxis vrací pole s vektory pro osu Z, podívejte se do dokumentace API než začnete zkoušet.

Jediný způsob, jak referenci vytvořit přímo z osy Z axis systému, je použití metody CreateReferenceFromBRepName. U této metody se ale musí poměrně složitě poskládat název BRep elementu (zkuste si rekordérem nahrát a podívat se, jak to vypadá). Kdysi jsem se o to pokoušel, ale nepřišel na přesná pravidla syntaxe - sice se mi reference vytvářely, ale často z jiné osy než jsem chtěl. Od té době jsem znovu nezkoušel.

Dá se ještě použít metoda GetZAxisDirection, což vrací přímo refenci, která osu určuje (line, plane). Pokud ale není zadaná, je to opět nepoužitelné. Pak nezbývá než si zjistit vektor, vytvořit direction a podle něj tvořit dál. V tomto případě ale nebude vazba mezi Axis systémem a vytvářenou geometrií.
Rovnice souřadnic bodu v makru 28.1. 2018 Dobrý den,

vytvoření formule rekordér nenahraje.

Formule se vytváří vlastností Create formula objektu Relations.

Syntaxe je pak následující:
oPart.Relations.CreateFormula("nazev", "komentář",rízeny_parametr,"tělo formule").

kde rizeny_parametr je parametr bodu, tedy jeho souřadnice.

"tělo formule" je textový zápis rovnice tak, jak byste jej zadával ve formula editoru (pozor na apostrofy a správnou syntaxi...)
 
Kolaps CATIA V5 R2016 po exporte do formátu DXF 18.1. 2018 Bohužel vzhledem k tomu, že V5 má i v release 25 problémy s načítáním nejnovějších formátů DWG / DXF, vůbec bych se nedivil, kdyby byl problém i tady. Tudíž je (čiště teoreticky možné), že na vyšším SP už chyba není.

Na druhou stranu nevěří tomu, že by se na funkci pro export do DXF něco zásadního měnilo.

Zkuste to ještě s výkresovým standardem ISO. Při použití jiných jsem už při exportu do DXF zaznamenal problémy.
Kolaps CATIA V5 R2016 po exporte do formátu DXF 17.1. 2018 Dobrý den,

s DXF běžně nepracuju, když už tak ale v módu graphic při převodech textu do skicáře. Nicméně jsem zkušebně uložil jednu DXF v semantic a nic nespadlo.

Export musí fungovat pro všechny možnosti, takže kombinací nastavení by to být nemělo.

Jaký máte service pack, popř. hotfix? Jaký výkresový standard používáte? V Catia lze nastavit i standard pro DXF, ale ten, zdá se být, se používá pouze pro import.

PS: Pokud můžete, nahrajte sem výkres, co potřebujete převést, zkusím to u sebe.
 
Vložení závitů 15.1. 2018 Dobrý den,

první chyba je u formátu souboru - od R22 CATIA akceptuje jen xml.

Druhá chyba, že ještě musí být vytvořena složka thread, teda celá cesta je ......reffiles/standart/thread (viz obrázky se strukturou v příloze).
Od R24 lze definovat i standard pro zahloubené díry (průměr a hloubka), defaultně je pro metrické šrouby.

Třetí příčina může být v definici prostředí (environment), kde cesta ke standardům definovaná ukazuje na jinou složku.

Podívejte se na tato vlákna, kde se podobná témata již řešila.

http://www.catia-forum.cz/forum/quick_search.php?searched_string=z%C3%A1vit



 
funkce DISASSEMBLE 5.1. 2018 Oprava:

Tak je to přesně obráceně :-) vytvoří se mrtvoly právě z jednotlivých oblastí. Už je to opravdu dávno co jsem zkoušel to samé co vy a pak objevil funkci AddNewDatums - tak se omlouvám za mystifikaci.
funkce DISASSEMBLE 5.1. 2018 Dobrý den,

k rozložení plochy bych přednostně použil funkci API AddNewDatums (vytvoří z reference pole, z kterého se pak další metodou Setu (HybridBody) AppendHybridShape z tohoto pole vytvoří "mrtvoly". Je zde ale stejný problém, že ze plocha (feature) rozpadne na jednotlivé díly, nikoliv na oblasti (Domains).

Zkoušel jsem nějakým způsobem ovládat dialog funkce, pokud se použilo "Start command", ale bohužel zde nejsou žádné ovládací prvky typu Radio button nebo Combobox (ty se dají překlikávat posláním stisku Tab). O obrázků zdá se nic nefunguje...

Co by mělo jít, ale už jsou na to třeba vyšší programátorské znalosti (než ty moje), je pomocí WIN API zacílit na okno s výběrem režimu, nasměrovat kurzor myši do oblasti obrázku a simulovat kliknutí - pak už jen potvrdit posláním stisku Enter.
I zde je ale riziko, protože se musí počkat, než funkce doběhne.

Jistou, byť trochu krkolomnou a zdlouhavou množností by bylo z jednotlivých elementů zase začít vytvářet Joiny s bodovou návazností, kdy by se musely do seznamu ukládat již použité elementy a pro každou další oblast začít s elementem ještě nepoužitým. Určitě by se to dalo napsat, podobné věci už jsem dělal, ale je to "pakárna" :-)


 
Výběr hran uvnitř součásti 4.1. 2018 Dobrý den,

určitě se dá využít funkce "šipka". Po najetí kurzorem do míst, kde se má nacházet "neklikatelná" hrana, stačí stisknout šipku nahoru. V oblasti se objeví červeně ohraničená kruhová oblast a vedle ní seznam všech dostupných feature. Kurzorem myši se pak dá vybrat v seznamu, které hrana se má použít / označit.

Perspektiva v předchozím příspěvku také funguje, ale už je to trochu omezené.

Další možností je přepnutí do drátového zobrazení, kde se také dají hrany vybírat - u složitých modelů může netrénované oko ztrácet přehlednost.
 
Asociace souborů do nižší verze catie 9.12. 2017 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.
 
Node vs Terminal nodes 7.12. 2017 Dobrý den,

podle mého je varianta Node určena k aktivaci konkrétní instance s reprezentací (nelze použít na sestavě), verze Terminal node pak naopak pro hromadnou de/aktivaci všech instancí v dané sestavě, a to rekurzivně.

Na instanci s reprezentací lze použít obojí se stejným výsledkem.

Dále existuje moc nedokumentovaný příkaz Save activation state (musí se zadávat přes příkazový řádek), který uloží stav de/aktivace a sestava tak zůstane i po zavření a opětovném otevření. Obyčejný Save na tohle normálně nemá vliv.
 
ICEM Shape Design 4.12. 2017 Dobrý den,

ke každé licenci - modulu existuje tzv. seznam prerekvizit, tj. jsou zde vyjmenované všechny licence, které jsou potřebné, aby daná konfigurace fungovala.

Pokud licence kupujete přes VAR partnera, měl by si prerekvizity podrobně nastudovat on a vždy na to upozornit - pokud se tak nestalo, je to jeho hodně velké pochybení (ne však ojedinělý případ). Vy kupujete produkt a jeho povinností je dodat funkční řešení.

Nebo se může jednat o chybu přímo u DS. Pamatuju se, že kdysi se prodával balíček na FEM simulace, kde se jedna chybějící funkce nahrazovala určitým workaroundem, využívající funkci Sew surface. Legrace byla, že v balíčku byla místo licence MD2 jen MD1, která tuto funkci neobsahovala. Takových malých nedopatření může být více. Licenční balíčky se rok od roku mění a je hodně těžké (i pro VARa) se v tom orientovat.

Každopádně ve vašem případě bych se prvně obrátil na partnera a trval na nápravě.
 
FEM script 3.12. 2017 Dobrý den,

díky za příspěvek. Zajímavé hlavně v tom, že je psáno v Pythonu - ještě jsem se s tím nesetkal.

Automatizace FEM výpočtů je podle mě trochu na vodě - provedení samotného výpočtu si dovedu představit, ale např. síťování bude vždy nutné dělat ručně, zejména s ohledem na kvalitu sítě.

Pevnostní analýza v Catii je výborný nástroj pro konstruktéry, aby si ověřili prvotní návrh. Finální ověření je ale dobré udělat v něčem lepším.

Na zjištění trendů a tvaru deformací Catia stačí, skutečné hodnoty se ale mohou v závislosti na složitosti výpočtu klidně lišit i o více jak 20% (praktické zkušenosti).

Celkem zažitá praxe je definice okrajových podmínek a síťování v Catia, vlastní výpočet v jiném softu (klidně může být do Catia integrovaný jako aplikace třetí strany).
 
CATVBA - Nemožno načítať objekt 14.11. 2017 Dobrý den,

makro jste předpokládám odněkud přenesl.

Příčin může být více, od nesprávně instalovaného VBA (musí být instalována správná verze podle release CATIA) až po použití nějaké reference, která není na vaší stanici k dipozici.

To by se dalo zjistit z kódu, když se podíváte jaké reference jsou použity.
 
CXINST not found 11.11. 2017 Dobrý den,

1) podle konfigurace NTB rozhodně nejde o CAD stroj (pokud je tom Intel HD Graphic 620, tak hodně slabé). Každopádně nikdo netvrdí, že se na tom Catie nerozjede. Na pořádnou práci to v žádném případě není.

2) odkud a jakou máte instalaci? Pokud jste si to stáhnul z Uložto, nečekejte podporu :-)

3) NTB není z nějakého důvodu podporován. Dassault má oficiální seznam HW, ktery je tzv. certifikovaný, tj. funkčnost zaručena. Proto to u vás nemusí fungovat.

4) něco děláte špatně (máte správnou instalaci Catia je 32 i 64bit, musí souhlasit se systémem. Samotná instalace většinou není problém.
 
Cata-SimMechanics 14.11. 2017 Dobrý den,

zkušenosti bohužel žádné, ale nejspíš budete omezen tím, co Catie nabízí za výstupní formáty. Není jich málo, tak snad by něco z toho mohla nadstavba podporovat.

Začal bych u STEPu a IGESu, pak bych zkusil "trojúhelníky" STL, WRML.
 
Dynamic sectioning setting 6.11. 2017 Přesně tak, model ani samotná catie si nepamatuje poslední pozici řezové roviny a ta se tak vždy při vyvolání funkce objeví v základní pozici v nule. Když se modeluje "v pozici", je to skutečně velmi nepříjemné, protože odříznutá část (v podstatě celý model) zmizí a rovina se musí pokaždé složitě pozicovat.
 
Měření středu edge 25.10. 2017 Tak se podařilo? Výborně. Já jsem s tímhle jednou strávil dva dni...Měřil jsem vzdálenost dvou rovin ve dvou instancích. Měření fungovalo, ale hodnoty byly úplně zcestné, resp. když byly instance v počátku sestavy, souhlasily, ale jakmile se s nimi pohnulo, už padala hausnumera...

Poskládání názvu je někdy šílenost, zvlášť když je více úrovní sestavy a musíte se prokousat až nahoru k top sestavě. To samé se musí používat, když se vytváří vazby, a tam je to ještě citlivější. U měření se dá cesta zkrátit, u vazeb musí být naprosto striktně celá.
Měření středu edge 24.10. 2017 Dobrý den,

pokud měříte v rámci sestavy, dostanete souřadnice vzhledem k absolutnímu počátku sestavy. Aby měřilo na skutečně vybrané instanci, musí se vytvořit reference pomocí metody CreateReferenceFromName, která je dostupná na objektu sestavy (Product). K tomu se musí poskládat celá kontextová cesta k měřené instanci ve tvaru Product1/Part2.1/Part.2!(nazev ve tvaru BRep) - pak měření funguje bezpečně.

K určení názvu instance se zase dá použít vlastnost selekce LeafProduct, což je instance odpovídající výběru.

Pokud to uděláte obecně v případě, kdy je v sestavě více instancí, Catie si prostě vezme jednu z nich u tu změří.
 
Premenlivý prevodový pomer 24.10. 2017 Dobrý den,

v modulu Kinematics existuje jen omezený počet typů vazeb. Ve vašem případě by to bylo posouvání dvou válcových ploch po sobě - taková vazba zde není (pouze posun křivka po křivce, bod po křivce a bod po ploše - viz příloha).

Pokusil bych se namodelovat převod parametricky pomocí drátové geometrie, kde by se pak v malém rozsahu dal převod simulovat. Ze simulace by se daly vyčítat parametry (úhel otočení kol) a z nich pak sestavit graf rychlosti / zrychlení druhého kola.
 
Čáry ohybu a broken view 1.11. 2017 Těžko říct. Když uděláte nejdřív odvozené pohledy a až pak Broken view, dopadne to stejně? Němělo by se to sice ovlivňovat, ale jeden nikdy neví.
Čáry ohybu a broken view 1.11. 2017 Dobrý den,

zkoušel jsem podobný příklad v R26 a vše se zdá být v pořádku. Čáry ohybu se po přerušení pohledu nezměnily.

Je možné, že je u R19 chyba.

Díl jste dělal regulerně v SMD bez použití PartDesign features?
 
Vytvoření surface 18.10. 2017 Ten váš způsob také bude fungovat, myšlenka je správná. Dejte si pozor na to, co je kdy aktivní a kde definujete selekci. Já myslím že v tomhle případě musí být selekce definovaná na cílovém partu a ne na sestavě (vy ji máte na active document a to je sestava), proto vám to nefunguje.

Link se, pokud je to povolené, vytvoří automaticky. Pak zřejmě ještě budete muset link smazat.
Vytvoření surface 18.10. 2017 Dobrý den,

pokud vybíráte typ BiDim a ukazujete plochu v modelu, vybraný objekt už je typ reference, takže není třeba ji vytvářet. Jinak by se extract ani nevytvořil.

Bohužel není vidět celý kód, tak nedokážu říct, zda máte správně vytvořený objekt cílového partu a hlavně - pokud je vstupní plocha v jiném partu, bude se tímto způsobem tvořit externí reference (musí být povolené, jinak to také padne).

Já bych to ale celé dělal jinak - přes Copy - PasteSpecial("CATPrtResultWithOutLink"), to vám rovnou vytvoří mrtvolu z dané plochy. Jediná nevýhoda, že to vždy bude celá plocha (pokud jste chtěl přes extract brát třeba jen tangentní část, máte smůlu), ale je to snadnější a rychlejší.

Když budete trochu hledat, určitě je tu spousta vláken, kde jsou podobné věci vyřešené.
 
Kótování ISO pohledu 14.9. 2017 Dobrý den,

pro 3D pohledy se používá přepínač True length dimension, kdy pak kóta ukazuje skutečnou hodnotu podle 3D (ne délku projektované geometrie). Ve výkresu se zobrazuje fialovou barvou.

U délky jednoho elementu není problém, ten nastává až při kótování vzdálenosti. Nefunguje tady totiž to co u měření, kdy je u druhého měřeného elementu nastaveno Any geometry, Infinite a element se lineárně extrapoluje pro zjištění nejmenší (kolmé) vzdálenosti. Ve výkresu sice kóta ukáže správnou hodnotu, ale měříme pouze vzdálenost hran, plochy vybrat nejde.

Napadlo mě alespoň jedno řešení. Změřit vzdálenosti v modelu, nechat si k tomu vygenerovat asociativní geometrii (Line) a tu pak promítnout do pohledu a změřit. Jakmile je kóta vytvořená, dá se projekce wireframe vypnout.

Nevýhoda je v tom, že geometrie pro kótu (Line) se musí vytvořit v nějakém konkrétním Partu - pro to bych použil buď skeleton (pokud jej sestava má), nebo další Part určený jen pro tohle.
 
Multi Section Body 13.9. 2017 Ne jen ve V4, ale i ve V5. Je to de facto možnost č. 4 z první odpovědi. Stačí profil zubu změnšit pomocí Scaling, kdy Reference bude špička kužele. Pak oba profily spojit pomocí Multisection.

PS: Já si doteď myslel, že vám jde jen o to jak nejlépe vytvořit kužel v plochách :-)
Multi Section Body 12.9. 2017 No, kužel je rotační těleso... Pokud znáte jeho osu a površku, není ho vytvořit. Površka je profil, který se orotuje podle osy - v plochách je to fce Revolve.
Multi Section Body 12.9. 2017 No tak potom by mělo stačit jen orotovat profil, který bude procházet špičkou kužele.
Multi Section Body 11.9. 2017 Dobrý den,

viděl bych několik možností:

1) skica jako profil kužele a orotovat (Revolve)

2) skica jako profil, spodní podstava (kružnice) jako guide a pak Sweep - Explicit typy - With reference surface

3) spodní podstava (kružnice) jako guide pak Sweep - Line type - With draft direction. Pak ale musíte znát úhel kužele a délku strany.

4) vrchol kužele vytvořit jako kružnici s min. rádiusem (0,001mm) a pak zafunguje i ten Multisection. Pak tedy kužel nebude mít na vrcholu bod (vertex), ale maličkou kružnici.

Nejčistější řešení je jednoznačně orotování profilu kužele, jinak jde jen o to jaké máte vstupy. :-)
 
GSD-Excel 11.9. 2017 A samozřejmě jsem dělal spousty věcí, kdy se Catie "krmila" excelem a padala z ní geometrie.

Tohle je něco podobného - simulace optiky

nebo jsem zkoušel převádět STL data do ploch v GSD - (také funkční, ale prakticky nepoužitelné v pro Part - performance u větších modelů šílená)
GSD-Excel 11.9. 2017 Jde o to co přesně chcete. Pokud je to jen vytvořit body (Point) podle souřadnic x,y,z a protáhnout skrz ně Spline, tak je to banalita. Vytvoření křivky, která vznikne nějakou interpolací nebo proložením skrz tyto body, už to taková sranda nebude.

Řečeno catiovsky, vytvoření geometrie podle zadaných hodnot je sranda, jakmile je v tom složitá matematika, musí se někde počítat. Když budou body hodně husté a výsledná splajna bude odpovídat požadavku, stačí jen "převést" souřadnice do Catie.

Nějak takhle dělají v Doosanu lopatky turbín. Výpočtáři konstruktérům dodají excel s hromadou bodů, které tvoří dvě strany profilů lopatky v několika řezech. K tomu mají speciální makro, které dokáže pouze na základě excelu vytvořit tyto profily (jako např. splajny) a skrz ně protáhnout výslednou plochu. Lopatka tak vypadne doslova "na kliknutí".

Souřadnice bodů ale musí být naprosto přesné a odchylky od ideálu jsou pak dané vlastními algoritmy Catia při tvorbě splajn a plochy.
GSD-Excel 11.9. 2017 Aha,

tak to rozdělme na dvě části:

1) výpočet souřadnic bodů - to skutečně může být v čemkoliv, klidně i ve VBA / CATScriptu / VB.NET

2) vytvoření bodů v CATIA podle souřadnic - zde se nabízí VBA, VB.NET - programově jde o trivialní algoritmus, de facto jeden cyklus procházející seznam souřadnic a tvořící body a z nich pak (podle obsahu v příloze) splajny.

Pokud je kód makra v excelu, jde o syntaxi VBA a to jde 1:1 překlopit do VBA projektu v CATIA.
GSD-Excel 10.9. 2017 Dobrý den,

ještě by bylo dobré vědět, co makro dělá, na jaké funkce (resp. licence) se odvolává atd.

Jakou křivku se snažíte vytvořit? Spline je dostupná i v MD2, GSD a vyšší licence nepotřebujete. Podle hlášky makro zřejmě zkouší nějakou zadat vlastnost feature, která se např. dostupná až v GSO. Bez kódu na to nelze přijít.

A k poslednímu dotazu - je možné ledacos. Makrem se na základě dat např. v excelu dají vytvořit i celé lopatky turbíny... Musíte to ale více specifikovat. :-)
 
UserRefProperites 7.9. 2017 Ne, tohle je špatně. Nemůžete do kolekce přiřazovat konkrétní parametr. Musí být:

Dim oParameter

Dim oParameters

oParameters = oDoc.Product.UserProperties
oParameter = Parameters.Item("nazev parametru")



UserRefProperites 5.9. 2017 Dobrý den,

to je velmi snadné.

Jde to buď přes vlastnost UserRefProperties objektu Product (na Part i Product dokumentu), nebo přes kolekci parametrů. K jednotlivým parametrům se pak dostanete metodou Item("nazev parametru").

Příklad:


Dim Params As Parameters
Params = oDocument.Product.UserRefProperties (kolekce uživatelských parametrů) ' univerzalni pristup


nebo

ProductParams = oDocument.Product.Parameters ' sestava - kolekce všech parametrů

PartParams = oPartDocument.Part.Parameters ' part - kolekce všech parametrů

Dim Param As Parameter
Param = Params.Item("nazev parametru")
' a hodnota
Value = Param.ValueAsString ' hodnota jako typ string

 
Jak se správně používá Component v sestavě? 23.8. 2017 Přesunutím dílu, který obsahuje geometrii použitou jako referenci v jiném dílu, do jiné úrovně, se mění kontext u linku typu Import / Context.

Nepomůže ani nastavení Use root context.

Zde opět jen doporučení. Pokud to lze, vkládejte díly rovnou do Componentu. Při přesunutí do jiné úrovně je vždy třeba opravit kontext linku, aby se mohl synchronizovat (nastavit díl s linky jako aktivní, pravá myš - Components - Define contextual links - nejrychlejší je Replace a vybrat danou publikaci ze zdrojového dílu.
Jak se správně používá Component v sestavě? 23.8. 2017 Dobrý den,

Component je z pohledu struktury de facto úplně to samé jako Product, tedy chová se úplně stejně jako jakákoliv jiná sestava (podestava). Jediný rozdíl je v tom, že k Componenty nemají dokument (soubor) a existuje v rámci nadřazeného Produktu. Nelze je tedy ani otevřít v samostatném okně. Ale tvorba vazeb o ostatní chování je naprosto shodné s normální sestavou.

A teď k vašim problémům:

ad přerušení vazby)
Pokud přesouváte díly do jiné sestavy (tj. i do Componentu), dá se v nastavení Assembly design zvolit, že se mají přesouvat (kopírovat) i vazby. Standartně je toto vypnuté a proto se vazby nepřesunou (viz příloha).
Řešením je také díly vkládat přímo do Componentu a dělat vazby až pak.

Opět platí, že tohle se vám stane bez ohladu na to, jestli použite jako podsestavu Product nebo Component.


ad konflikt vazeb)
Každá podsestava, ať jako Product či Component, se vůči nadřazené sestavě chová jako pevný celek bez ohledu na to, zda obsahuje nějaké vazby. Pokud tedy vytvoříte byť jedinou vazbu mezi dílem podsestavy a a dílem o úroveň výše, tato vazba bude pohybovat celou podsestavou vůči nadřazené sestavě. Jakákoliv další vazba mezi jakýmkoliv jiným dílem podsestavy a dílem v nadřazené sestavě pak logicky bude redundantní, resp. může být v kolizi, pokud chcete dílem v podsestavě pohnout.
Toto je standartní chování a opět platí pro Product i Component. Vždy by tedy měly být vytvářeny vazby pouze mezi díly v jedné úrovni, a mezi úrovněmi pak stačí jedna vazba na hlavní díl podsestavy. Pokud bychom se bavili o použití skeletonu, tak skeleton hlavní sestavy by řídil pozice všech dílů této sestavy a zároveň pozici skeletonů podsestav. Díly podsestavy by pak zase měly vazby jen ke svému skeletonu.


Možnost tu ale je. Podsestava se dá nastavit jako tzv. Flexible (přepíná se mezi Flexible / Rigid) - pak se chování podsestavy změní tak, že se přestane chovat jako pevný celek, ale respektuje už jen vazby v ní vytvořené. Pokud ale vytvoříme vazbu mezi dílem v podsestavě a dílem v nadřazené sestavě, už to bude fungovat.

Typickým případem je použití Componentu pro "odklizení" např. normalizovaných dílů z hlavního stromu. V tomto případě se nastaví jako Flexible a nasypou se do něj všechny šrouby, matice atd. Vazby se pak tvoří "přes úroveň" mezi normálkou a dílem v hlavní sestavě. Pokud by se Component nastavil zpět jako Rigid, všechny vazvy kromě prvně vytvořené budou v kolizi.

Dalším případem je vytvoření více kinematických stavů pro jednu sestavu (každý kinematický stav je Component, kde jsou pouze pohybující se součásti v různých polohách). Z toho se pak tvoří Scény pro výkres - velmi praktické. Hlavní výhoda je stále jeden soubor pro sestavu. Kdyby se použily Producty, musí být pro každý zvlášť soubor.

V příloze je ještě malá ukázka - dva kolíky v dírách desky. Vazby jsou mezi kolíky a deskou - Coincidence osa - osa. Pokud dám podsestavu do Rigid, kolíky se vrátí do původní polohy v podsestavě (byly přes sebe) a vazby budou v kolizi - první kolík zůstane v díře a posune s sebou celou podsestavu, ale druhý už se pohnout nemůže...
 
Technological result 27.9. 2017 Není za co, tohle se stává často. Nikomu hned nedojde, že TR musí být na hlavním Body, nebo že musí být i na zdrojovém Body.
Technological result 17.8. 2017 Dobrý den,

podle toho co popisujete je postup teoreticky správný. Technological result musí být vytvořený jak na Body, které je publikované, tak na tom, ve kterém je publikovaná kopie použita - ale pozor, ne na Body s kopií, ale na Body které vstupuje do výkresu, tj. ideálně na celém PartBody. (samozřejmě se předpokládá kopie As result with link).

Na výkresu pak stačí zapnout zobrazování závitů a mělo by to fungovat.

Kontrola, zda se závit přenesl do kopie, je použití funkce Thread/Tap analysis v PartDesign, který závit detekuje a zobrazí v modelu. Pokud ne, nemůže být ani ve výkresu.

Na obrázku je dobře vidět, kde se Technological result musí vytvořit.
 
Osa ve výkresu 15.8. 2017 Dobrý den, na tohle stačí přidržet CTRL při tažení konce osy, bude se protahovat jen jedna strana. Tahle funkcionalita pak funguje i na ķótách (vynášecí čáry apod).
 
Svary-velikost značek 16.8. 2017 Dobrý den,

jediné co mě napadá, je pohrát si se zobrazením značky ve výkresové standardu. K tomu jak standard hledejte podle "administrace" nebo "admin mode".
 
Úprava fontu 18.8. 2017 Ano, je to dělané ve VB.NET a dnes již existuje mnohem pokročilejší verze - pokud vás zaujala, je možné poskytnout k vyzkoušení.

Integrace skriptu ve formě ikony do toolbaru je zde.
Úprava fontu 14.8. 2017 V zásadě existují dva zásadní postupy:

1) všechna geometrie a texty jsou pouze na pozadí a vykreslují (kopírují ze šablony a vkládají) se pokaždé znovu. Při změně formátu výkresu se jednoduše vše smaže (celý background nebo se filtruje podle hladiny) a pak se vše zase znovu vykreslí.

2) použije se šablona s již definovaným pozadím s vloženými detaily, do kterých se jen přepisují "modifikovatelné" části.

Výhoda detailů je, že se s nimi dá efektivně pracovat i bez makra, dá se z nich udělat katalog atd. Naopak jedna nevýhoda je, že ve výkresu musí být tzv. detail sheet, který se tiskne (nejde to vypnout) a PDM systémy pak musí tento vytisknutý list nějak odfiltrovat. S tím už ale také nebývá problém.

Zde na videu malá inspirace jak to může vypadat.
Úprava fontu 13.8. 2017 Všechno už tu dávno je, jen trochu hledat :-)

http://www.catia-forum.cz/articles/?article_id=51

To co má DS v razítku je pakárna - všechny elementy se totiž vykreslují jako geometrie a texty, takže jakákoliv změna = spousta programování.
Úprava fontu 12.8. 2017 až takhle? no nevím jak ten přes z properties dílu do textu ve výkresu. Já v těchto případech šel vždy spíše cestou vytvoření katalogu textů do výkresu (detaily), ve kterých byly některé části textu jako Modifiable in instance. Podle parametru určujícího typ polotovaru se vybral příslušný detail /kde už byly značky průměrů apod) a jen se vyplnily textové hodnoty. Bylo to jednodušší a i méně pracné. Vždy je lepší si připravit katalog textů detailů a pak je jen vkládat, než texty makrem vytvářet.
Úprava fontu 12.8. 2017 Dobrý den,

kdysi jsem se také snažil vytvořit další znaky do fontu. Zákazník chtěl do výkresů vkládat logo pomocí makra 3DText, tak jsem si zkoušel v nějaké utilitce (Bird Font tuším) předělat jeden znak na jejich logo. Tenkrát se podařilo a vše fungovalo.

Problém by mohl být v typu fontu, Catia na tohle chce typ true type - tady bych hledal příčinu.
 
kótovanie oblúka trubky 10.8. 2017 Dobrý den,

tady záleží a tom, jakým způsobem je modelovaná trubka. Pokud ji tvoříte jako Rib s kruhovým profilem, catia bere rovné úseky jako válcové plochy a dokáže ve výkresu vygenerovat osu. Pokud trubku děláte jako Sweep, i rovné úseky se tváří jako obecná plocha (i když je topologie válec) a osy se ve výkresu nevytvoří.

Nejlepším řešením je v tomto případě mít osu v modelu (jako skici nebo jinou drátovou geometrii) a tuto pak promítnout v pohledu (volba 3D wireframe v properties pohledu). Výsledek pak viz druhý obrázek.
kótovanie oblúka trubky 2.8. 2017 Dobrý den,

ve výkresu funguje stejný typ kóty jako ve skicáři, a sice délka oblouku. Ve skicáři se k ní dostanete postupným výběrem koncových bodů oblouku a pak samotného oblouku. Po spuštění funkce Constraints je k pak dispozici volba Curvature length. Ve výkresu stačí rovnou kótovat oblouk funkcí Length distance dimension. Kóta vytvoří délku oblouku, viz obrázek.

PS: Funkce je dostupná ve V5 od R24, tak je možné že u V6 je to až od V6R2014...
 
Central curve z existujícího kabelu 26.7. 2017 Dobrý den,

přesně pro tenhle případ máme vytvořené PowerCopy, kde vstupem je kontura kabelu (kružnice na konci plochy) a plocha kabelu. O zbytek se postará vhodně připravená geometrie. Třešničkou na dortu je reakce, která vyhodí Message box s délkou kabelu (a to při každé změně).

Podmínkou je mít alespoň pro vytvoření licenci GSD, pak lze používat neomezeně.

PS: Vaše řešení se dá použít, ale když nebudou poloviny plochy kabelu stejné, bude osa jinde.
 
vonkajšia väzba 28.7. 2017 Pojďme si nejprve ujasnit pojmy...

Nevím jak je to u V6, ale u V5 je pouze něco jako Flexible subassembly, flexibilní díl ani vazba ve V5 není.

Pokud je podestava jako Flexible, pak díl v ní může mít vazby na díly ve vyšší úrovní (to může mít i tak), ale může se v podsestavě de facto pohybovat (pokud nemá vazby na díly uvnitř této sestavy, které by to zmemožňovaly).

Můžete poslat foto sestavy a vazeb, pro srovnání s V5.
vonkajšia väzba 26.7. 2017 Dobrý den,

nevím jestli se V6 chová jako V5, ale u V5 šlo tohle řešit pouze přepnutím sestavy do módu Flexible.

Standardně se každá podsestava v sestavě chová jako tuhá (Rigid), tj. z pohledu nadřazené sestavy se díly v ní nemohou pohybovat, i když mezi nimi nejsou vazby. Zavazbením kteréhokoliv dílu z této podestavy na díl v úrovni vyšší sestavy pak dojde k pohybu celé této podsestavy. Vazební řetězec by pak měl být:

Díl v nadřazené sestavě ----> Hlavní díl v podsestavě (skeleton) ----> Ostatní díly v podsestavě

Pokud se sestava nastaví jako Flexible, de facto přestane existovat, pouze ve struktuře (stromu) jsou díly uvnitř této podsestavy, a vazby fungují jako kdyby sestava neexistovala, tj. berou se v potaz jak vazby mezi díly v podsestavě, tak vazby mezí dílem v podsestavě a dílem v sestavě o úroveň výše.

Typicky se toto používá, když má podsestava jeden stupeň volnosti (mechanismus), ale jeho polohu chcete řídit vazbou z vyšší úrovně. Podsestava je Flexible, nechá si posouvat se svými díly (mechanismus se pohybuje), ale ctí vazby mezi svými díly.


 
Zamčení parametrů 26.7. 2017 Dobrý den,

tady asi žádné "definitivní" řešení není. Pokud chcete, aby některé parametry uživatele nechali na pokoji, zkuste je kromě uzamčení ještě skrýt. Je to sice jen další krok, který se pro případnou editaci musí udělat, ale už i to dokáže uživatele odradit.

I kdybyste parametr uzamkl, pořád se dá smazat / deaktivovat / editovat formule, ve které je použitý. Navíc i zamčenému parametru se dá vnutit formule, takže by to nic neřešilo.

Kdysi jsem také hledal nějakou možnost, jak tohle zajistit a nemít při modelování anarchii, ale vždycky se našel způsob, jak to obejít.

Možná ještě jít na to přes DesignTable (a to takovou, bez které se model opravdu nedá ovládat) - Excel už se zamknout dá... :-)

 
Makro na úpravu už existujúceho textového poľa 20.7. 2017 Dobrý den,

je mi jasné co myslíte, ale cesta přes klávesové zkratky není úplně vhodná. Spousta zkratek je již v Catii použitých, a dále, kdo by si je měl pamatovat, pokud jich bude víc...

Dalo by se napsat více jednoúčelových skriptů a každému přiřadit nějakou ikonu (kláv. zkratku) - každý skript pro jedno konkrétní pole (nejjednodušší), ale i já bych šel spíš cestou makra s dialogem, kde by si uživatel vybrat co chce měnit (jaká text) a co do něj chce vepsat.
 
Aktuální datum a jméno designera do výkresu 6.11. 2017 Zkuste tohle:

Private Sub CommandButton1_Click()

Dim Datum As Date
Datum = Date
MsgBox Format(Datum, "dd-mm-yyyy")
End Sub


Aktuální datum a jméno designera do výkresu 5.11. 2017 Dobrý den,

na první pohled chybu nevidím. Zkuste možné nejprve do proměnné Datum přiřadit hodnotu Today a formátovat datum až při zápisu do razítka.

Já dělám více v .NET a tam jsou někdy mírné nyance .. sem tam je něco jinak.

Google určitě poradí, na StackOverflow je toho o VBA mraky.
Aktuální datum a jméno designera do výkresu 21.7. 2017 Samozřejmě, takhle snadno to nelze. Kód je jen ilustrativní...

K objektu textu se musíte nejprve nějak dostat. Vidím, že jste úplný začátečník :-)

Adresování testu vypadá nějak takhle:

oDrwRoot = CATIA.ActiveDocument.DrawingRoot ' root vykresu

oSheet = oDrwRoot.Sheets.Item("nazev listu" / poradi v kolekci) ' objekt listu
oView= oSheet.Views.Item("nazev pohledu" / poradi v kolekci) ' objekt pohledu
oText = oView.Texts.Item("nazev pohledu" / poradi v kolekci) ' objekt textu
oText.Text = "pozadovana hodnota" ' a konecne vlastni prirazeni hodnoty

Jde to i jinak, ale pokud nemáte zkušenosti OOP, bude chvíli trvat než na to přijdete a hlavně tápat v objektech, protože ten idi.otský integrovaný editor nemá nic jako zvýrazňování syntaxe, kontrolu chyb, intelisense....zkrátka to, co nabízí třeba VisualStudio.

PS: Upřímně nechápu to obhajování nákladů na pořízení makra, když se pak někdo, kdo tomu moc nerozumí, snaží něco vytvořit sám. Proti snaze se nedá nic říct, ale když se nad tím stráví třeba týden (a to vám garantuju, že za den to neuděláte a pak to stejně budete x-krát dolaďovat, až začne lidem díky neošetřeným chybám padat Catie), jsou náklady na zakoupení často stejné, ne-li nižší než vlastní vývoj (týden práce konstruktéra je pro firmu nákladově +/- 15-18tisíc).
Aktuální datum a jméno designera do výkresu 21.7. 2017 V tomto jednoznačně souhlas, úspora je v tomto konkrétním případě do minuty.

Jen se ještě zeptám, jak řešíte přenos parametrů z Partu. Předpokládám, že přes Attribute link, ale tady je jedno velké riziko, že při změně v Partu se parametr při normálním update nepřepíše. Musí se použít Force update, který už si změněný parametr natáhne a v textu přepíše.
Aktuální datum a jméno designera do výkresu 20.7. 2017 Dobrý den,

tohle je jednoznačně úkol pro makro. Pokud máte PDM/PLM, bývá toto většinou součástí integrace do CATIA, ale lze i pomocí makra. Jak píše kolega Doležal, informace většinou bývají uložené v parametrech (výkresu nebo partu/sestavy) a jde jen o to, dostat je to textů v razítku.

Pro představu ukázka již hotové řešení (na obrázku), kde se dá nakonfigurovat přenos atributů do razítka (kromě přenosu to zvládne i změnu formátu výkresu). Výhoda tohoto je, že se dá použít na již existující razítko a parametry.




 
Katalog, připojení pdf, provázání s modelem 19.7. 2017 Dobrý den,

v katalogu můžete přidat tzv. Keyword, kde můžou být viditelné požadované parametry. Link by mohl být jen neaktivní...nemá smysl.

Pokud chcete jen otevírat nějaká standardizovaná data a mít možnost se podívat na výkres, zkusil bych to spíš v excelu...
 
Export do Step - přesnost 19.7. 2017 Dobrý den,

v Catia lze u STEPu nastavit jen protokol a jakési validation properties (netuším o co přesně se jedná).

Výsledná přesnost modelu ale spíš záleží na použitém jádru CADu, který step vytváří a otevírá. Tj. pokud uděláte step v Catii a pak ho v ní zase otevřete, je ztráta přesnosti víceméně nulová, ale v jiném CADu se geometrie vytvoří jinak.

U jednoduché geometrie samozřejmě žádná odchylka nebude (kanonické plochy nejsou problém), ale u tvarově složitých obecných ploch k nějaké odchylce vždy dojde, ale bohužel ji ovlivňují oba CADy.

Zkuste si převést model z ProE přes step do Catie a pak zase zpátky a porovnejte původní a výsledný model, uvidíte :-)
 
Vážení pomocí makra 12.7. 2017 Dobrý den,

vážit se dá více způsoby, zjistit těžiště sestavy jde jen jedním.

Ad vážení)
1. do každého modelu si vytvořit měření hmotnosti a pak v makru jen vyčítat parametr s tímto názvem (Mass). Měření může být jen na PartBody, kde je správný materiál, a tím eliminujete chyby vzniklé při existenci dalších neprázdných Body (klidně i bez materiálu).

2. hmotnost jde spočítat jako hustota materiálu x objem (PartBody). Zde se dá zároveň zkontrolovat, zda je zadaný materiál, na což se často zapomíná.

3. určení hmotnosti pomocí Inertia. Asi nejsnažší možnost, ale je tu riziko, že zvážíte i to co nechcete nebo naopak bude hmotnost někde vycházet (přebíraný díl bez objemu, ...)


Ad těžiště)
To jde na sestavě jedině pomocí Inertia, pak je to vlastnost GetCOGPosition. Vrátí pole se souřadnicemi těžiště vůči absolutnímu počátku sestavy.


Export do Excelu už je pak jen formalita.

V minulosti jsem dělal dvě makra na vážení (případy 1 a 2), obojí fungovalo spolehlivě. Pokud byste měl zájem, můžu vám něco z toho nabídnout.
 
Vyhľadanie dielu v zostave podla názvu 11.7. 2017 Dobrý den,

také bych použil funkci Search. Nebo bych zkusil hledat přímo v Enovii, kde určitě bude možností pro hledání mnohem víc.
 
Jak rozlišit dvě verze Catia ? 11.7. 2017 Dobrý den,

pokud se vám ovlivňují dvě verze Catie, máte špatně nastavené prostředí. Obě verze si pak ukládají nastavení do stejného adresáře (jedna vždy přepíše tu druhou), což může mít i fatální následky, zvlášť u takhle velkého odskoku verzí (settings oficiálně nejsou přenosné, i když v praxi většinou fungují i mezi release).

Podívejte se do článku Administrace CATIA, kde je problematika prostředí podrobně popsána.

Označení verze jde řešit různě - buď jen textem v záhlaví okna nebo třeba vámi zmiňovaným pozadím. Obojí popsáno v článku.
 
Editace modelu z plechařiny nejde 19.6. 2017 Dobrý den,

podle hlášky je poškozená design table určující určité parametry plechového dílu (žlutý vykřičník u tabulky ve stromu). Díky těmto chybějícím parametrům pak není možné provést update modelu.

Řešením je tabulku opravit tak, aby mohlo dojít k přenosu informace tabulka - parametry.
 
Tolerance plastových výlisků 9.6. 2017 Zelenou pro PPAP dává vždycky živá osoba, ne papír s protokolem :-)
Tolerance plastových výlisků 9.6. 2017 Dobrý den,

u nás se plastové díly tolerují podle DIN 16 742. Máme na to i makro, které dokáže vykreslit tabulku s potřebnými hodnotami tolerancí do výkresu (když se rozsah nevejde do připravených políček v razítku).

Problém dneska není jen u tolerancí, ale i u kót jako takových. Viděl jsem zakótované výkresu vytvořené z modelů před tím, než si je nástrojárna upravila, aby šly vyrobit (přidali úkosy atd). Ve výsledku pak měrové oddělení porovnává díl, který neodpovídá 3D datům - to je naprosto k smíchu.
A některé kóty nejen že mají naprosto šílené tolerance, ale ani se pak nedají pořádně změřit na dílu (nebo za cenu rozřezání dílu nebo s použitím CT skeneru).

 
Zvolením parametru zjednodušení design tablu 9.6. 2017 Dobrý den,

mělo by to jít s licencí KWA, ale vyzkoušené to nemám. Viz funkce popsané v přílohách.
 
Úplný začátečník 5.11. 2017 Jaké Windows používáte? Já na W7 sloupec Description nevidím...

Pořád si myslím, že aby to Win zobrazily, musí to být jako meta data (dají se vyčíst nezávisle na platformě). Pokud to Solidworks má, tak to jde, u CATIA dat to zřejmě bude jinak.
Úplný začátečník 1.11. 2017 Uživatel odpovídá na příspěvek #6354:
Dobrý den, o téhle možnosti nevím. Pro systém jsou data CATIA binární soubory a vlastnosti jako Description apod. budou podle mě zakódované uvnitř a ne jako metadata.

I z praxe bych si tipnul, že to nejde. Když už někdo chce vidět alespoň stručný popis dílu, dává ho do názvu souboru.
Úplný začátečník 31.5. 2017 Dobrý den,

různých školících materiálů je spousta, musí se hledat.

Na odkazu je seznam originálních školících materiálů od Dassaultu, kde je opravdu krok po kroku popsán postup pro všechny moduly.

Na začátek doporučuju stáhnout manuály s trigramem V5F, PDG, ASM, GDR - základy, PartDesign, AssemblyDesign, Drafting. Nebudu (resp. nemůžu) vám přímo sdělit, kde stahovat, ale věřte, že google si s tím snadno poradí. Stačí zadat plný název manuálu a hledat. :-)

Link: Seznam školících materiálů
 
Zafixování dílu v sestavě podél osy 22.5. 2017 Dobrý den,

pro zobrazení dvou montážních stavů je ideální použít tzv. Scenes. Sestava bude ve výchozím stavu (smontováno), víko ve scéně pak bude ve poloze otevřeno (pootevřeno, atd.). Výhoda scén je, že v sestavě může být každá instance pouze 1x, a ve výkresu může být neomezeně poloh.

Lze to udělat i tak, že v sestavě bude více instancí víka (otevřeno, zavřeno) a ve scénách se budou zobrazovat jen ty v požadovaných polohách, ostatní budou vždy skryté.
 
Přejmenování Instance name 12.5. 2017 Dobrý den,

stáhněte si tuhle variantu. Léty osvědčená a plně funkční utilita, poradí si se vším.

Rename Instance Name
http://www.catia-forum.cz/download/file_detail.php?file_id=5841


Váš skript jsem se detailně neprocházel, ale přijde mi i tak trochu krkolomný. Navíc v něm zcela chybí přepnutí do design mode, tj. při práci s Cache (vytváření Cgr) nebude fungovat.
 
Přehlednější zobrazení řezu v sestavě 18.5. 2017 Dobrý den,

to bych si dovedl představit. Řezy by se definovaly jako průsečíky roviny / rovinné plochy se solidem s výstupem nastaveným jako plocha. Šrafování už by se muselo přidat zase jako ořezané pole křivek (tady už na pováženou, obával bych se rychlosti vytvoření řezu a případných updatů.
Přehlednější zobrazení řezu v sestavě 15.5. 2017 Dobrý den,

příspěvek výše odpovídá správně. Přepínač způsobí, že v jednom případě je řez plný, ve druhém jen obrysy. Pokud ale chcete, aby se vám zobrazovaly i výplně řezových ploch barevně, musíte mít licenci DMU. V MD2 / HD2 (popř. CAT+MCE) to standardně nejde.

Řezy se ani nedají uložit (exportovat), zase pouze jen s DMU.
 
Current Selection 11.5. 2017 Není za co. Jinak to s tím posláním příkazu většinou celkem bezpečně funguje. Problém nastává jen když jeho vykonání trvá delší dobu, to se pak musí v programu chvíli počkat.

Předpokládám, že smazání Extractu už je rutina. :-)
Current Selection 10.5. 2017 Dobrý den,

teď mě napadla taková finta...

Když máte vybranou plochu, stačí poslat přes StartCommand "Define in Work Object" a tím nastavíte Set s plochou jako aktivní. Pak si z vybrané plochy vytvoříte Extract, a to už je živá plocha. No a protože se vytvoří ve stejném setu, přes jejího rodiče (Extract.Parent.Parent) dostaneme název Setu, resp. jeho objekt.

Podle mě funkční. Sice zase bypass, ale vyhoví požadavku.
Current Selection 10.5. 2017 Dobrý den,

tohle není problém. Pokud máte objekt Selection, použijte jeho vlastnost Parent. Předpokládám, že vybíráte objekt typu "Face".


oSelection.Item(1).Value vrací BRep element (reference)

oSelection.Item(1).Value.Parent vrací již surface, tj. feature ve stromu, ve které se dílčí face nachází

oSelection.Item(1).Value.Parent.Parent vrací kolekci HybridShapes v gemetrickém setu

oSelection.Item(1).Value.Parent.Parent.Parent pak již vlastní geometrický set.

Přes vlastnost Name pak získáte názvy features a poskládáte si je s lomítky do toho jak potřebujete.

PS: Omylem jsem smazal váš původní obrázek, tak jsem tam přidal jiný - v principu stejné.
 
Project 3D Elements transormovat na poly? 10.6. 2017 Koukám, že to ale vůbec neovládáte....

V principu by to mělo být úplně jinak. Nejdřív byste měl odečíst (=udělat díru) jen pro obvod, a pak dodělat to vnitřní drážkování. Když to máte takhle najednou, tak to dělá ty chyby v rozích.

Takže, nejdřív udělat jednu uzavřenou konturu jako ohrádku (jednu skicu) a pak ten vnitřek (druhou skicu).
Project 3D Elements transormovat na poly? 9.6. 2017 Dobrý den,

je to přímo v dialogu Padu - zatržítko Thick. Vpravo dole je pak nastavení této tloušťky, popř. další zatržítko Neutral fiber, které zajistí, že se tloušťka vytvoří symetricky podle čáry profilu.
Project 3D Elements transormovat na poly? 6.6. 2017 Profil(y) vy skice musí být vždy uzavřené. Pokd nejsou, dá se použít volba Thick.

Sketch analysis funguje správně. Isolated znamená osamocené (neuzavřené) profily.
Project 3D Elements transormovat na poly? 9.5. 2017 Dobrý den,

i s projektovanou geometrii se dá pracovat jako s jinou geometriií (cut, trim, break,...). Nelze ale už např. extrapolovat jen pomocí tažení myší.

V těchto případech se geometrie musí izolovat - ta se pak rozpadne na více elementů a stane se z ní běžná geometrie typu line / circle / ellipse / spline. U spline je opět možnost extrapolace omezena díky její vlastnosti (lze to pokud to matematický popis dovolí).
 
Vytvoření sekcí pro funkční prvek tělesa z více řezů 9.5. 2017 Dobrý den,

předpokládám, že se původní (první) skica měla celé projektovat do druhé skici, pak izolovat a pootočit + zmenšit.

Volby Isolate je v kontextovém menu, které se vyvolá pr. tlačítkem nad vybranou projektovanou geometrií, viz. obrázek v příloze (je tam pro ilustraci jen čtverec jako profil. princip je stejný).

 
Změna souřadného systému sestavy 27.4. 2017 Dobrý den,

tohle je celkem častý problém. Je to dáno tím, že máte výlisek i sestavu nástroje pohromadě v jedné sestavě. Ideálně se toto řeší tak, že v hlavní sestavě je jen výlisek (popř. plochy nástroje) a vlastní nástroj je jako podsestava modelovaná v nule (jak píšete, nula je ve středu spodní poloviny nástroje). Podsestava nástroje je pak v rámci hlavní sestavy napolohovaná k výlisku.

Oprava je tedy následující:

1) ze sestavy nástroje vyhoďte výlisek
2) vložte do ní nový, prázdný part (vloží se do nuly)
3) tento part zafixujte, a napolohujte k němu spodní tvárnici - sestava se tak dostane do nuly
4) takto posunutou sestavu můžete dále použít (výkresy atd - pokud už máte okótováno, bude to pakárna, protože se všechny pohledy posunou tak jak se posunuly díly v sestavě do nuly. Dá se to napravit, ale k tomu třeba spec. makro)

5) vytvořte novou sestavu
6) vložte do ní výlisek - fix
7) vložte do ní podsestavu nástroje
8) napolohujte ji na výlisek

9) ... a příště už začínejte rovnou takhle.

Jinak to snad ani nejde. Pokud je díl modelovaný v pozici, což je u automotive naprosto běžné, musí být vložený o jednu úroveň výš, než je sestava nástroje.
 
Vytvoreni hole z bodu 22.4. 2017 Dobrý den,

pokud je pro vytvoření díry potřeba reference, deklaroval bych RefPoint jako typ Reference a vložil do něj přímo referenci z výběru - jak píšete. Tohle je zbytečně těžkopádné.

Při hledání se pak dá možná lépe použít typ objektu "Point" nebo jen "Vertex" místo CGMVertex. Určitě jsem v některém z realizovaných maker tohle používal a žádný problém nebyl.
 
Detail View Default Generative Style 14.4. 2017 Dobrý den,

tohle asi nebude v DefaultGenerativeStyle, ale až ve výkresovém standardu.

Nebo můžete ve výkresovém standardu změnit tloušťku čáry pro typ 4, výsledek by měl být stejný.

 
Parametrický multipart 5.4. 2017 Dobrý den,

příspěvek výše to popisuje celkem výstižně. Existují na to různé metodiky, ale tahle je asi nejlepší. Zkusím popsat podrobněji:

1. Každý svařenec je jako dílčí sestava
2. Party sestavy - svarky, mají technologické úkosy pro svařování
3. V této sestavě exituje další part - svařenec, do kterého vstupují publikovaná PartBody ze svarků jako kopie s linkem
4. Svařenec pak vstupuje do vyšší sestavy zase jako svarek. Dá se v něm už "obrábět", tj. dělat úpravy na svařenci jako celku.

Aby se to v sestavách nepletlo, existují makra, která podle požadavku aktivují svařenec a deaktivují svarky a obráceně. Pak tedy vidíte buď jen svařenec nebo jednotlivé svarky. K aktivaci se používá funkce Activate / Deactivate node a aktuální stav se ukládá pomocí příkazu "Save activation state" (není nikde v menu dostupný). Pak se sestava uloží buď jako změť jednotlivých svarků nebo celých svařenců.
Makro dokonce zvládne svařenec i vyrobit ze svarků kopírováním a posčítáním Body...

Je to náročnější na uživatelskou kázeň, ale funguje to perfektně.
 
Dva monitory 28.3. 2017 Dobrý den,

v tomto případě lze rozšířit pracovní plochu i na druhý monitor. Zde však hrozí, že se budou dialogy funkcí otevírat jinde než očekáváte. Další průšvih je zobrazování plovoucích toolbarů. Když zůstane na druhém monitoru a odpojíte ho, nedá se na něj sáhnout.

Nejlepší řešení je mít jeden velký (32" +) monitor na CAD a další, třeba už i menší, na ostatní aplikace. Dnešní minimální standard je 24", menší monitor už se moc nevidí (pokud uvažujeme pracovní stanici).

NTB pak ideálně alespoň 17" ve full HD, a pokud jste v kanceláři, tak k tomu druhý monitor.

Viděl jsem i sestavu se třemi monitory - jeden velký 43" uprostřed a dva menší 20" 'nastojato' po stranách, vše na jednom velkém držáku. K tomu už ale potřebujete dvě grafické karty.
 
Katalog ložisek a těsných per 20.3. 2017 Dobrý den,

tvorba katalogu na základě Design table je popsaná zde - http://www.catia-forum.cz/articles/?article_id=46.

Časově náročné to není, resp. pokud jsou modely dobře postavené a bez chyb, zabere přidání jedné řady normálek cca 5 min.
Katalog ložisek a těsných per 13.3. 2017 Stačí doplnit údaje v profilu a požádat :-)

http://www.catia-forum.cz/forum/forum.php?forum=vip
Katalog ložisek a těsných per 10.3. 2017 Dobrý den,

v sekci ke Stažení je nově uložený soubor s katalogem strojních součástí podle normy DIN a ČSN. Kdysi jsem to náhodou objevil na webu, někdo si s tím dal práci.

Katalog je řešený pomocí generického modelu a design table. Některé modely při určitých konfiguracích někdy zazlobí, pravděpodobně je to kvůli tomu, že byl katalog vytvářen v hodně starém release Catia. Každopádně asi nic lepšího neseženete.

Podpora DS je tomhle ohledu mizerná, resp, žádná - je to hlavně tím, že Catia není určena pro "klasickou" strojařinu, ale spíš automotive, aerospace apod, kde má každý své vlastní normálky. Podpora tvorby katalogů je dobrá, ale musíte si ho naplnit sám.

Katalogy někde existují, ale většinou je to pro firmy dělané za těžké peníze, takže si to hlídají a jen tak to nikomu dalšímu neposkytnou.
 
Vložení pdf do výkresu 7.3. 2017 Dobrý den,

zkoušel jsem vložit PDF přes Object, bohužel se stejným výsledkem. Catie si z toho zřejmě vytvoří rastrový objekt nevalné kvality a pak samozřejmě jeho zvětšení má za následek "nečitelné kostičky".

Napadlo mě udělat z PDF co největší možný printscreen, ten uložit jako jpg a to pak vložit. Při dostatečně velkém rozlišení by výsledek mohl být o chlup lepší.
 
CATIA na Windows 10 4.3. 2017 Dobrý den,

ad 1) Tato verze ještě nemá podporu Win 10, možná dokonce ani Win 8. Podpora Win 10 je tuším až od V5-6R2015. Jestli se vám to podařilo nainstalovat a rozchodit je čistě náhoda.

Nechci nikoho zrazovat od novějších Win, ale zatím se většina firem s CATIA drží zuby nehty Win 7.

ad2) V5-6R2012 odpovídá starému verzování R22. Poslední takto označená byla R21, pak začal Dassault s označením V5-6Rxx, a platí že:

V5-5R2013 = R23
V5-6R2014 = R24
V5-6R2015 = R25

a tak dále. Je to takto značené i kvůli zpětné kompatibilitě mezi V5 a V6, když V6R2016 (nyní podle nového už je to CATIA Experience R2016) je zpětně kompatibilní s V5-6R2016, s nižší ne. Je to lépe rozeznatelné, když jsou stejné roky u obou verzí.
 
Externé referencie 5.3. 2017 Ne, to nevím, s SW nepracuju.
Externé referencie 5.3. 2017 Ano, přesně tak. Kontext se automaticky nemění, to by bylo nebezpečné. Pokud byste totiž chtěl pracovat jen se sestavou C, resp jen na dílech 1 a 2, které by ale měly kontext až v A, musel byste mít vždycky otevřenou sestavu A. Díl s referencí se bez otevřené kontextové sestavy tváří, jako by link byl přetržený (nedostupný) a nebude se updatovat.
Externé referencie 4.3. 2017 Bude to možné, ale u dílu 2 budete muset nastavit kontext na sestavu A. To lze, alespoň u V5 příkazem Define contextual links (pravé tlačítko myši nad instancí).
Jakmile bude kontext u dilu nastaven na sestavu A, bude možné do něj linkovat cokoliv, co leží v sestavě A, tedy i díl 4.

Tedy, změna kontextu je možná, na jakoukoliv sestavu. Vždy záleží na tom co zrovna potřebujete. Někdy stačí mít všechno v kontextu té nejvyšší (a pak se nemusíte o nic starat), někdy je lepší dělat kontext jen v rámci podsestav.
Externé referencie 4.3. 2017 Nene, takhle to není. Kontext je něco trochu jiného.

Link, pokud je v rámci sestavy, si nese dvě informace.

1) import - to je informace o geometrii, které se přenáší (solid, wireframe element, ...)
2) kontext - nejnižší společná sestava, ve které se nachází oba díly, mezi kterými se tvoří link. Ve chvíli tvorby linku (Paste Special) musí být tato sestava (nebo nadřazená) aktivní, jinak právě link vytvořit nejde.

Aby se mohl link synchronizovat, musí být otevřena právě až kontextová úroveň.

Příklad na obrázku:
Pokud bude link mezi díly 1 a 2 a kontext bude sestava C, stačí na synchronizaci linků otevřít sestavu C. Pokud by ale kontext byl až sestava A, musí být na synchronizace otevřena až sestava A.

U import linků je totiž kromě samotné geometrie důležitá i poloha zdrojové instance v sestavě. Proto lze link vytvořit na v rámci sestavy, ve které se (třeba i v dalších podsestavách) nachází oba díly zdrojový i cílový).

Na druhém obrázku je opět vysvětlení. Díl 1 a díl 4 mají společnou sestavu A, takže link lze vytvořit jen v jejím kontextu.

Vždy záleží na tom, jak sestavu skládáte. Pokud se u dílu vytvoří link v kontextu nižší sestavy (uděláte link mezi díly 1 a 2 v kontextu sestavy C) a tu pak vložíte do vyšší (do A), pak link z dílu 4 do dílu 2 nebude možný, protože díl 2 má kontext v C, nikoliv v A.

Ve V5 je přepínač Use root kontext, kdy se link vždy vytvoří v rámci té nejvyšší sestavy. To je sice jednodušší, ale pak pro synchronizaci mezi označovačem jízdenek a jeho držákem musíte otevřít celou tramvaj....
Externé referencie 4.3. 2017 Dobrý den,

není mi úplně jasné, na co se ptáte. Jestli myslíte vytvoření externího linku, tak platí, že obě součásti, mezi kterými se vytváří externí link, musí být ve stejném kontextu.

Příklad: Vytvoříte podsestavu A a podsestavu B. V obou dále vytvoříte externí linky mezi dvěma součástmi. Pak tyto podsestavy vložíte do nadřazené sestavy. Pokud se pak budete snažit vytvořit link mezi součástí z podsestavy A a druhou z podsestavy B, nebude to možné, protože nemají stejný kontext. Teprv pokud budou linky vytvořené v kontextu té nadřazené sestavy, bude to možné.
Kontext se dá měnit, nebo je možné použít tzv. root kontext (zapnutí v Options).

Jinak samozřejmě pravidlo zacyklení platí stále, link může jít jen jedním směrem.

Poznámka: Tohle platilo u V5, předpokládám, že u V6 je to stejné.Na druhou stranu editace a oprava externích linků u V6 byla oproti V5 značně nelogická a někdy téměř neproveditelná...
 
Wall Thickness - jaké licence je potřebná 10.3. 2017 Dobrý den,

tak bohužel platí pravidlo "důvěřuj, ale prověřuj". Nasimuloval jsem si HA1 licenci a Wall thickness opravdu dostupná není. A ani v TG1, ani v FR1.... Zřejmě to bylo někdy dříve, ale DS "optimalizoval" licence a funkci vyhodil.

Naskočila až u FMP nebo CFO.

Jinak HA asi neexistuje, alespoň v seznamu produktů není (pokud není ještě u nějakých ploch...)

Každopádně se omlouvám za mystifikaci, čerpal jsem z neaktuálního zdroje.
Wall Thickness - jaké licence je potřebná 6.3. 2017 Dobrý den,

funkce je dostupná v těchto modulech (konfiguracích):


CFO - Cast & Forged Part Optimizer 2
FMP - Functional molded part 2
FR1 - Feature recognition 1
TG1 - Tooling design 1
HA1 - Healing assistant 1

Popis funkce zde - http://catiadoc.free.fr/online/cfyugprt_C2/cfyugint0026.htm
 
Norma na koty a tolerance ve výkresu vzhledem k teplotě dílu. 4.3. 2017 Dobrý den,

já bych k tomu ještě dodal, že nejen předepisování tolerancí, ale i obecně kótování některých téměř neměřeřitelných rozměrů je problém.
Někdy to ani není přímo vina samotného konstruktéra. Protože se předem neví, která lisovna bude díl vyrábět a kdo bude dělat nástroje, často se do modelu nedělají všechny úkosy (někdy vůbec žádně). Ty si udělá až sama nástrojárna. Z formy pak vypadne díl, který vůbec neodpovídá 3D datům - právě kvůli úkosům.
Tohle je u nás věčné téma - půlka lidí tvrdí, že by na modelu měly být všechny úkosy, tzn. že konstruktér musí mít znalosti o výrobě dílu a technologii. Druhá půlka lidí tvrdí, že to nemá cenu, protože nástrojárna si to stejně udělá jinak a pak je to zbytečná práce.

Když k tomu přidám i nevhodné kótování a tolerance, divím se, jak na měřáku vůbec dokážou něco změřit.
 
Catia na více počítačích 1.3. 2017 Jakým způsobem jste licenci instalovat? Pokud máte pro import licence to samé co na prvním obrázku, máte pouze Nodelock, pokud se to podobá druhému, máte Concurent.

Je možné, že pro studenty je ještě něco úplně jiného (nedokážu říct). Nebo může být licence někde na DS serveru a vy si na ní "saháte" přes internet.

V každém případě vím, že pro licenci jste jim musel poslat TargetID, takže přenosná licence není.
Catia na více počítačích 28.2. 2017 Ještě poznámku k tomu, jak je možné to řešit, ale to už se svým způsobem jedná o obcházení licenčních podmínek a je to na hraně se zákonem (na druhou stranu kolik uživatelů má legální licenci, že?).

Dá se koupit USB síťová karta, na které naklonuje MAC adresa a ta se pak použije pro vygenerování tzv. TargetID, které slouží jako podklad pro licenci. Zde si ale opět nejsem jistý, jestli je stále možné tuto USB kartu generátoru TargetID podstrčit, resp. zda už nejsou brány v potaz jen on-board rozhraní (LAN, WIFI).
Catia na více počítačích 28.2. 2017 Dobrý den,

tohle je otázka na někoho z DS. Já vám můžu říct možnosti, ale nejsem si jistý, jaký typ licence pro studentské účely DS poskytuje.

Pokud by to byl typ NODELOCK, je licence pevně svázaná s HW a na jiném PC máte smůlu. U typu CONCURENT leží licence na lic. serveru a může ji využívat libovolné PC, avšak vždy jen jeden. Zde by ale byl problém, kam umístit lic. server. Pokud byste ho měl doma, ve škole byste ji nechytil (resp. chytil ale složitě přes nějakou službu VPN a stejně by v tu chvíli musel PC doma běžet), a naopak, když by byla na NTB, musel by běžet, aby si na ní "sáhlo" stolní PC.

Předpokládal bych, že studentům se dává jen typ Nodelock.
 
Zobrazení závitů ve 3D 1.3. 2017 Dobrý den,

nechce se mi věřit, že tohle někdo udělá....

Chápu, že závit je dobré vidět, zejména když se díry blíží třeba vrtání s vodou a výška závitu je pak důležitá. Všechno jde ale udělat v plochách, v nejjednodušším případě jako offset od vnitřní plochy na díře.
 
Clash detection v rámci Part Designu 21.2. 2017 Dobrý den,

žádná speciálně k tomu určená funkce neexistuje. Jediné co mě napadá, jak rychle zjistit, zda jsou tělesa v kolizi, je změřit jejich vzdálenost. Když bude vycházet 0mm, jsou buď v kontaktu nebo v kolizi.

Další možnost je vytvořit si ze sledovaných Body kopie s linkem a pak je nechat booleovsky proniknout (viz obrázek). Účel to splní lépe, ale je to pracnější. Navíc když k průniku nedojde, funkce Intersect hlásí chybu.

 
Detail sheet při tisku a exportu 6.3. 2017 Ještě dodám - pokud používáte PTC Windchill, předpokládal bych, že už na tohle musí být připravený, resp. společnost, která ho u vás implementovala, tohle musí mít dávno vyřešené. Nejste jediní, koho to trápí.

Takže pokud na vás zkoušeli že si to budete muset draze zaplatit, nenechte se. Samozřejmě tu změnu někdo musí provést, ale pravděpodobně není třeba nic nového vyvíjet.
Detail sheet při tisku a exportu 22.2. 2017 Dobrý den,

výkresy pro SAP se na 100% (dobrá, na 99%) netisknou na lokálních stanicích, ale někde na serveru, kde běží instance CATIA nebo něčeho jiného, co je schopné otevřít nativní CATDrawing a vyrobit z něj PDF. Až do PDF se dotiskává např. údaj o schvalovateli apod, který v nativním výkresů kolikrát ani není (je až v PDF). Pokud byste to nechal na uživatelích, byla by to katastrofa.

Jako uživatel byste tu možnost ani mít neměl, právě z důvodu výše uvedeného. Určitě se obraťte na vaše IT. Přenastavit dedikovanou stanici aby tiskla jednotlivé sheety je to nejmenší, a doprogramování kódu SAPu nebo PDM pro odfiltrování listu s detaily se také nechá udělat vcelku snadno.

PS: Ještě za mého působení v Technodatu jsme to dělali u zákazníka, který začal používat detail sheet a řešil stejný problém. Pracnost byla v řádech tisíců Kč, tedy opravdu nic složitého.
Detail sheet při tisku a exportu 18.2. 2017 Dobrý den,

tohle chování se dlouho řešilo jediným způsobem. Při generování PDF změnit nastavení tak, aby se každý list tisknul zvlášť (pokud máte jen jeden list a detail sheet, pak budou celkem dva PDF soubory), a pak doprogramovat / dokonfigurovat PDM systém, aby při ukládání vynechával soubory obsahující v názvu řetězec "DETAIL", který se vždy v názvu detail sheetu vyskytuje.

U R24 se při tisku z Catie dá nastavit přímo, aby se detail sheet netiskl, a to nejen při manuálním tisku, ale i u dávky (Print batch), kterou nejspíš používá i váš PDM, viz obrázek v příloze (Tools - Utility - Print batch)

U nižších release tohle nebylo, proto se tisklo vše (viz výše) a filtrovalo se podle názvu - fungovalo to spolehlivě a funguje to i dnes.
 
Rozdílná velikost geometrií při uložení do DXF 16.2. 2017 Dobry den, chyba je v nastavení jednotek. Na obrázku co jste přiložil je nastavení Units of the file jako Automatic a Catie pak bere jako jednotky palce (!!), nastavte si tam "mm" a bude to v pořádku. Je to známá anomálie.
 
RANGE parametru 19.7. 2017 Dobrý den,

na to co píšete potřebuje vytvořit Rule (pravidlo), jenže to je dostupné až v licenci KWA (Knowledge Advisor), s MD máte smůlu.

S Law je to složitější, protože vstupem i výstupem Law může být pouze typ Real a vstup je pouze jeden. Potřebujete ještě další pomocný parametr, dejme tomu soucet, který bude vstupem Law a až teprve výsledek půjde do parametru c.

Podívejte se na obrázek, tam je to vyřešené. Stačí dodělat převody z length na real nebo jak to potřebujete.

Law pak vypadá takto:
If (in < 20){ ' podminka - vyhodnocujeme vstup

out = in ' vystup je soucet
}
Else {
out = 20 ' vystup je omezen natvrdo
}
RANGE parametru 10.6. 2017 Dobrý den,

seznam multiple values asi nelze. Jestli tohle chcete udělat, musíte napsat složitější Rule, kde budete kontrolovat, zda hodnoty odpovídají těm dříve vybraným, a když na, tak je vrátit na nejvyšší/nejnižší schůdné (se současným upozorněním uživatele, že je mimo).

Řešili jsme kdysi to samé, jinak to bohužel nešlo. Je to práce na dlouho, a když to od začátku nevymyslíte tak, aby to dávalo smysl, tak se z toho pak zblázníte :-)
RANGE parametru 18.2. 2017 Já bych se snažil prioritně vše dát do jedné tabulky. Jít by to mělo. Jinak není problém použít dvě různé design table pro jeden Part, ale už je to zbytečně složité.

Vždy je lepší mít řídící logiku na jednom místě, tj. klidně udělejte složitou tabulku s více listy, kde bude pomocí vzorců celá logika, nebo do tabulky dejte jen úplný základ, a pak v Partu pomocí Rules dodělejte logiku.

Rules mi pro tohle někdy přijdou elegantnější řešení, ale zase je tu omezení editace bez licence KWA.
RANGE parametru 15.2. 2017 @ Pavel
Na to stačí přidat do reakce parametr s limitem do prvního seznamu Sources - reakce se pak spustí i při jeho změně, tj. jakmile se změní limit, přepíše hodnotu sledovaného parametru práce tím limitem.

@ Břeťa
Přes API nelze, nebo vlastně lze, ale nejdřív to jednodušší.

Reakci (Rule, Check) stačí dát do katalogu, pak lze vkládat do aleluja, ale bez možnosti editovat vnitřek. Hodnoty parametrů samozřejmě měnit půjdou.

Druhá možnost je vytvořit PowerCopy, a pak vkládat buď ručně (neomezeně) nebo právě přes API, ale k tomu je nutná licence KT1 - nesmyslné omezení ze strany DS. Klasické konfigurace MD2, HD2 tuhle licenci neobsahují, běžně je jen u PLM Expresů, bohužel.
RANGE parametru 13.2. 2017 Dobrý den,

řídit limity u Range jiným parametrem asi nejde (zkoušel jsem, ale jediná volba je omezit hodnotu měřením). Zde bych použil jinou věc, a sice Reaction. Spouštěla by se při změně hlídaného parametru, porovnala by jeho hodnotu s hodnotou limitu (v dalším parametru).

CATPart s ukázkou přikládám, funkční a požadavek splňuje.



 
Graph Tree Reordering vo verzii V6 9.2. 2017 Dobrý den,

je to úplně stejné jako ve V5, ale ikona bohužel není dostupná v Toolbaru. Musíte jí to menu Edit - poslední v seznam.

Více též v tomto příspěvku.
 
Chyba při použití funkce Trim (GSD) 31.1. 2017 Add dotaz - vždy dávejte do přílohy i nastavení funkce v dialogu, aby se dalo lépe odhalit, kde může být chyba. Odpověď výše je pouze jedna z možností.
 
Stisk klávesnice - Key press 7.2. 2017 Super, díky za sdílení. Vypadá to naprosto triviálně, ale...

...ono je to kolikrát opravdu na pár řádků, o to větší práci dá vlastní hledání a zkoušení.
Stisk klávesnice - Key press 5.2. 2017 Já řeším podobný požadavek - potřebuju vytvořit screenshot a uživatel předtím musí model natočit do ideální polohy. Aplikace ja jako klasický form, já ho nechám po spuštění funkce skrýt a těsně před požadavkem potvrzení vytáhnu jen MsgBox (OkOnly) a dám Formu vlastnost TopMost, aby nezůstal schovaný.

Místo MsgBoxu by se dal vytvořit vlastní Form, který už by čekal na keypress.
Stisk klávesnice - Key press 31.1. 2017 Aha, a se schovanou by to nešlo? Tam se snad zadává jen mód zobrazení hidden. Třeba to nevadí a proces konzoly by se dal nastavit jako aktivní okno. Nebo ho nechat zobrazené, ale zmenšit na malý čtvereček, který nebude otravovat.
Stisk klávesnice - Key press 31.1. 2017 Dobrý den,

rychlá myšlenka...

Jste v konzole, běží makro, vypisuje průběh...

1) dojedete někam, dáte fokus na konzolu, čekáte na stisk klávesy ...
2) stisk klávesy registrujete na konzole (je jako aktivní okno)
3) přečtete klávesu, aktivujete okno Catie a pošlete do ní přes Sendkeys co potřebujete
4) a tak dále...
 
Catia FEM Advanced meshing tools 27.1. 2017 A co byste si představoval? Tohle je nějakým způsobem převedená oficiální dokumentace do PDF. Nic podrobnějšího už neexistuje, tím spíš ne v CZ. (Pokud to nějakému českému zákazníkovi někdo nepřeložil, ale k to se jen tak nesežene).

Catia FEM Advanced meshing tools 27.1. 2017 Co třeba zde - http://bndtechsource.ucoz.com/V5_Online_Docs/Ana_Sim/fmsug2.pdf

Je toho plný internet, jen je třeba vědět co se má hledat. Dají se najít i originál školící materiály, čínské weby přímo přetékají, ale pak musíte znát přesný název souboru manuálu.
Catia FEM Advanced meshing tools 26.1. 2017 Dobrý den,

neměla by u plošné sítě být aplikovaná 2D property? 3D je pro objem, 2D pro plochu, 1D pro prut.
 
Porušená základní rovina zx 26.1. 2017 Dobrý den,

něco podobného jsem zažil, když se jeden zákazník pokoušel vytvořit velkou "včelí plástev" jako část výztuže do křídla letadla. Nejdřív udělal kousek 10x10 buněk a pak to patternoval na oba směry. Takhle vytvořil více částí a postupně je booleovsky sčítal. V jednu chvíli už ale operace neproběhla a rozsvítily se podobné vykřičníky. Když se odmazala jiná část, zase to bylo OK.

Podle mě jste narazil na max hodnotu některé programové proměnné a proto to padá.
 
Chyba při otvírání dat ve formátu STEP 22.1. 2018 Takže chyba převodu byla v tom, že solid se sice vytvořil, ale jen nebyl vidět? S tím jsem se ještě nesetkal...

Teoreticky by to mohl být pokus převodu o vytvoření průhlednosti, který dopadl tak, že výsledek byl 100% průhledný, ale i tak by se po označení solidu ve stromu alespoň zobrazily předvybrané hrany v prostoru.

Tím spíš je to zvláštní, že u kolegů se stejně nastavenou Catií se vše zobrazilo korektně.
Chyba při otvírání dat ve formátu STEP 16.1. 2018 Dobrý den,

pokud máte stejně nastavenou Catii jako kolegové a současně používáte stejný release / service pack, pak by se modely měly otevřít úplně stejně. Tím bych začal - kontrola vašeho nastavení vs u kolegů.

Z obrázku je patrné, že některé plochy nebyly korektně načteny a (sety začínající FaceKO).
Chyba při otvírání dat ve formátu STEP 26.1. 2017 Jde o protokol STEPu, resp. formát souboru STEP. V CATIA je několik možností. Čím starší protokol, tím větší pravděpodobnost, že se soubor otevře. Novější protokoly samozřejmě nabízí více možností (přenos barev, anotací atd), ale ne každý SW ty nejnovější protokoly podporuje.

Na obrázku jsou možnosti v CATIA. Hlavička souboru co jste poslala ukazuje na protokol 214, tj. nic nejnovějšího to není. Je také možné, že zákazník používá nějakou verzi Inventoru, která má v sobě chybu a STEP soubor zapisuje nějak nestandardně.

Proto bych zkusil požádat zákazníka, jestli by zkusil uložit STEP ve starší verzi Inventoru, kde to ještě bylo OK. Každopádně se mi soubor podařilo jinde otevřít bez problémů, takže i CATIA má jak se říká, "máslo na hlavě".
Chyba při otvírání dat ve formátu STEP 24.1. 2017 Dobrý den,

zkoušeno na R19SP9, R24SP5 a R25GA a všude se stejným výsledkem - Click OK to terminate.

Pak jsem zkusil soubor zbrazit v on-line prohlížeči (https://www.3dvieweronline.com/) a to proběhlo bez problémů. Ve STEPu tedy chyba nebude. Zkusil bych požádat toho, kdo STEP vytvářel, aby zvolil jiný protokol. Zde je použitý profil 214.

Mohlo se stát, že zdroj tvůrce STEPu používá nějakou novější verzi CADu (zde Inventor), se kterou si CATIA neporadí.

Není to zdaleka jediný problém CATIE, například s novějšími DWG soubory si také neporadí, ale aspoň napíše, že jde o nepodporovaný formát a nespadne.



 
Vytvoření obálky sestavy 13.1. 2017 Dobrý den,

tak to má logiku, pokud step uložíte ve formátu struktury (jako sestava) a je tam hodně se opakujících dílů, soubor pak nese jen informace o pozicích dílů a geometrie je popsaná jen 1x u každého dílu.

Pokud vše sjednotíte dohromady, musí se nějak uložit všechna geometrie (která je brána pokaždé jako unikátní), proto je soubor tak velký.

Jinak funkce pro allcatpart umí sečíst body sama o sobě (volba merge parts zatržena).

Pokud zákazník požaduje formát STP, máte opravdu jen dvě možnosti - přímé uložení sestavy do stepu nebo konverzi přes allcatpart.
 
Spojení průřezů - Multisection Surface 8.1. 2017 Tak se nejdřív naučte modelovat :-) Jde to udělat na x způsobů...

Jeden máte v příloze.
Spojení průřezů - Multisection Surface 8.1. 2017 Tohle je ale elementární znalost a naprosté základy modelování v plochách - to si radši nejdřív prostudujte nějaké tutoriály než se pustíte do vlastní tvorby. Ten hák jste prosím vytvořil jak .... ? Zkopíroval ho z jiného vlákna, že ano? :-)

Ale aspoň v rychlosti - k obrázku výše:

1) vytvořte skicu podle červené kontury, vytáhněte z ní Extrude, ozrcadlete pomocí Symmetry i na druhou stranu
2) pomocí fce Trim odřízněte z kruhového profilu vybrání
3) podle zelené kontury nakreslete profil nosů (klidně to spojte do jedné kontury)
4) vytáhněte obvod nosů pomocí Extrude
5) vytvořte boky nosů pomocí Fill
6) Spojte obvod a nosy pomocí Join
7) přikazem Trim přičtěte nosy

Tohle je postup, pokud to chcete v plochách. Já osobně bych to dělal v solidech - hák bych uzavřel do objemu a pak stačí dvě skici, jedna Pocket a jeden Pad.
Spojení průřezů - Multisection Surface 7.1. 2017 Ještě náhled jak by to vypadalo s tím Multisectionem...
Spojení průřezů - Multisection Surface 7.1. 2017 Dobrý den,

takhle na to jdete úplně špatně. S jedním multisection to sice taky uděláte (stačí zaoblit rohy v prostředním profilu a půjde to), ale výsledek bude hrozný, zprohýbaný.

Prodlužte kruhovou část háku výše, pak odečtěte "vykousnutí" a nakonec přidejte nosy, viz naznačení v obrázku.
 
Definice závitů u funkce Hole 21.12. 2016 Po instalaci by tam být neměly. Jestli vám je tam někdo dodal (ve firmě), tak asi úplně nevěděl co dělá. :-)
Definice závitů u funkce Hole 21.12. 2016 Ale používají. Některé firmy ještě pořád jedou na R19, dokonce i na nižších. Tam se zase s xml nechytíte.

VIP máte nastaveno.
Definice závitů u funkce Hole 20.12. 2016 Ani nemusíte nic převádět - závity ve formátu xml jsou ke stažení tady (jen jsem na to zapomněl)

http://www.catia-forum.cz/download/file_detail.php?file_id=5426
Definice závitů u funkce Hole 20.12. 2016 Dobrý den,

to je proto, že do R21 byly závity definovány jako prosté textové soubory, od R22 jsou ve formátu xml, takže se nezobrazují. V CATIA je utilita pro převod textové formy do xml - najdete ji v Tool - Utility a dále viz obrázek.

Po převodu a nahrání souborů do správného umístění už to pojede. :-)
 
Document Properties 15.12. 2016 Dobrý den,

tady si nejsem jistý, jestli si Catie táhne i modelový standard. U výkresu to tak je, standard je spojený s výkresem.

Standardy se samozřejmě dají změnit a pak definovat v prostředí, ale měly by se projevovat bezprostředně při modelovaní a opravdu nevím, jestli jsou nějak zakomponované v souboru modelu.
 
Závity a link do knihovny - fce Hole 21.12. 2016 To bylo ve funkci Hole, výběrové pole Type. Zde se objevují všechny standardy, na které se odkazují cesty definovaný v prostředí Catie (složka resources/standard/thread).

Bylo tam dvakrát Metric thick pitch - první byl ten váš špatný, druhý už můj správný, tj, v poli Type jsem vybral ten svůj a potvrdil fci Hole. Při další editaci díry už naskočily hodnoty s desetinnými čísly.
Závity a link do knihovny - fce Hole 20.12. 2016 Tak po otevření modelu v R24 a editaci díry se objevily hodnoty bez des. míst. V seznamu závitových standardů se objevil 2x metrický závit (jeden váš špatný a druhý můj správný). Po výběru mého a potvrzení editace se podruhé objevily už správné hodnoty. To samé po přeuložení modelu a znovuotevření.

Chybu bych hledal v xml standardu (des. čárky vs tečky - to by mohl být kámen úrazu). Pokud si vaše Catie tahá standardy ze serveru a ne z lokálu (nevím jak je dělaná implementace), začal bych tam.

Závity (i jiné než metrické) jsou ke stažení zde na fóru.

Závity a link do knihovny - fce Hole 20.12. 2016 Mohl byste poslat jakýkoliv model, který nepodléhá utajení, se špatnými závity? Chtěl bych to vidět na vlastní oči, pak s tím zkusím něco udělat.
Závity a link do knihovny - fce Hole 16.12. 2016 Ještě se chci zeptat, jaký standard vidíte v Document properties? Běžně je tam je to na obrázku v příloze.

Když se potom podíváte do druhého obrázku, je vidět standard pro závity. I tady vidíte ty "špatné" hodnoty, kde jsou pouze celá čísla s definicí závitu?
Závity a link do knihovny - fce Hole 15.12. 2016 Dobrý den,

chyba je tedy jen u jednoho určitého (staršího) modelu? U jiných, nových modelů se to neděje?

Zkoušel jste čištění pomocí CATDUA? Jak "starý" je model, na kterém to závity chovají chybně?

Pamatuje se, že správně by se na každém feature měla použít fce Upgrade (je to pod pravým tlačítkem), čímž se jeho struktura jakoby povýší na aktuální release, ale samozřejmě to nikdo nedělá. To by také mohlo zabrat.
 
Vícejádrové procesory a Catie 10.12. 2016 RAM má zásadní vliv pouze na rychlost otevření modelu. Řekněme že 16GB je dnes nějaké rozumné minimum, 32GB pak standard. 64GB ještě není úplně nadstadard, ale 128GB a víc už je spíše na spec. strojích pro výpočtáře, nebo je ve firmě jeden takový stroj, na kterém se otevírají vrcholové sestavy velkých celků (celá tramvaj, celé letadlo), kdy potřebujete kvůli kontextu právě celou vrcholovou sestavu.

Abyste dokázal pohybovat velkou sestavou v design módu (ono ani tak nerozhoduje datový objem, jako spíš objem zobrazované geometrie), velikost RAM vám zase tolik nepomůže. Schválně se podívejte na vytížení procesoru, když s modelem pohybujete. I když máte dobrou grafickou kartu, stejně se neúměrně zatěžuje procesor.

Tedy chce to: pořádný procesor s co nejvyšším taktem, 32GB a více RAM, SSD disk (aby to data rychle načítalo), pořádnou grafiku a pak nějaké to štěstíčko, aby kombinace grafika - ovladače - CATIA dokázala pracovat co nejlépe.
Vícejádrové procesory a Catie 9.12. 2016 Dobrý den,

tohle je známé téma. Naprostá většina procesů v CATIA je programována jako jednovláknové. Více jader (až 4) se používají při výpočtu FEM a dále např. při renderingu. Ostatní využívá jen jedno jádro.

Zjistili jsme to kdysi dávno, když se objevily první procesory Core2Duo a poté i5/i7. Do firmy tenkrát přišel "superpočítač" s i7, čtyřjádro. Všichni si na něj dělali zálusk, jenže při prvních pokusech přišlo zklamání. Zkoušeli jsme update složitého modelu a kupodivu na starém PentiuD s taktem 3,6GHz update trval mnohem kratší dobu než na i7 s taktem 1,8GHz. Důvod prostý - poloviční frekvence. Jedno jádro jelo na 25% a ostatní stála.

Proto se do nejvyšších konfigurací Dellu dávají Xeony, které svojí architekturou vynikají, samozřejmě na nejvyšších možných frekvencích.

Nevím jestli nějaká změna nastane ve vyšších releasech, ale update modelu je v principu lineární proces a (asi - nevím, nejsem tak zkušený programátor) jej nelze rozdělit na více vláken, takže spíše to bude pořád stejné.

Na rychlost update má tak nejvíce vliv takt procesoru, počet jader nerozhoduje. Samozřejmě musí být dostatečná RAM, ale to už dneska není snad nikde problém.
 
Umrtvený part ? 9.12. 2016 Ano, jen doplním...

Šedivé Body bylo vytvořené s vypnutým Hybrid designem (a nese ji jeho vlastnosti, tj. je nehybridní) a momentálně máte hybrid design zapnutý.

Na to je třeba dávat si pozor, protože HD / nonHD Body jsou vzájemně nekompatibilní při použití v bool. operacích a není doporučena jejich kombinace.
 
Interferencia-vykreslenie dráhy bodu 5.12. 2016 Pře kinematiku vám to vykreslí jen kružnici - kolo přece jen otáčí. Vy vypotřebujete trasu bodu vzhledem k druhému kolu....
Interferencia-vykreslenie dráhy bodu 4.12. 2016 To by mělo být celkem jednoduché - bod je na konci zubu, kolo se otáčí. Znáte převod. Začněte v jedné pozici, zkopírujte si bod jako mrtvolu, pootočte oběma koly (podle převodového poměru) o kousek, znovu si zkopírujte a izolujte bod, a tak postupně dál. Izolované body se musí pohybovat s menším kolem. Nakonec si body spojíte splajnou a dostanete přesně tvar, který je třeba podřezat.
 
Problém s rovinami 6.12. 2016 Nemáte zobrazení místo Parallel přepnuté na Perspective?

View - Render style.

To je snad jediné co mě napadá.
Problém s rovinami 3.12. 2016 Dobrý den,

roviny se přece nemusí překrývat. Je sice pravda, že když ji vytváříte jako offset, tak se po vytvořené překrývají, ale rovinou se při vytváření do hýbat myší - a nejen vzdáleností, ale i polohou. Na parametry roviny to nemá žádný vliv, jen její zástupný symbol vidíte někde jinde.

Jinak vidím že používáte sliding skicu, takže jestli jste si pohnul rovinou, posunula se i skica. Stačí použít pozicovanou skicu, správně nestavit počátek a máte pro starostech.
 
Hloubka perspektivy 25.11. 2016 Dobrý den,

rozdílné hloubky, resp. vzdálenosti úběžníku jsem si nikdy nevšiml, velice zajímavá skutečnost. Tím víc, že se v jednotlivých releasech liší (i kdyby to bylo jen jiné defaultní nastavení).

Nechce se mi věřit tomu, že to je v každém release jinak nebo že je ke změně třeba vyšší licence, takže jdu hledat...nedej bože aby to bylo schované pod nějakým jiným, nic neříkajícím nastavením (což je také možné).
 
Eulerovy úhly 29.11. 2016 V tomhle případě by mohlo stačit převést na správný typ - double, např. takhle

x = CDbl(input.ToString.Replace(",","."))


Eulerovy úhly 25.11. 2016 Dobrý den,

v příloze dokument o výpočtu Eulerových úhlů. Kdysi jsem psal makro, kdy jsem potřeboval vypočítat úhly pro definici Axis systému, znal jsem jen normované vektory jednotlivých os. Tenkrát jsem si s tím poradil a tohle mi dost pomohlo. Podívejte se na to, třeba najdete co hledáte.
 
nahradá CATPartu za cgr soubor o stejném názvu 24.11. 2016 To vypadá dobře....jen ta licence DMU navigátoru musí být dostupná.
nahradá CATPartu za cgr soubor o stejném názvu 24.11. 2016 Dobrý den,

problém s 3Dxml je v tom, že CGR soubory se vytváří až při opětovném načítání dat. Při samotném uložení 3Dxml se žádná CGR nevytvoří, tudíž ani není možné určit jejich název.

V Options sice je nějaké nastavení ke 3Dxml, ale nic co by vám pomohlo jsem nenašel.

Jediné co mě napadlo je jednoduché makro, které by postupně projelo všechny dokumenty v sestavě (Party), uložilo je jako CGR s původním názvem (pozor, tím nedojde k nahrazení) a pak nahradilo původní Party těmito CGR.

Musí se to udělat takto, jinak byste přišel o pozice v sestavě, tj. není možné Party jen uložit a pak načíst do nové, prázdné sestavy.

Na obrázku výsledek načtení 3Dxml a pak přidání jednoho partu s přeuložením do CGR a nahrazením.

 
Konvexno-konkávne ozubenie 21.11. 2016 Zkuste se podívat třeba sem - http://www.mujsolidworks.cz/krivka-rizena-rovnici-evolventa-2/
Konvexno-konkávne ozubenie 21.11. 2016 Vy jste to zřejmě vůbec nepochopil...

Postupným dosazováním do parametru t dostáváte jednotlivé body evolventy. Pokud to samé uděláte pro váš profil, dostanete jednotlivé body, které pak je spojíte splajnou. Bez rovnice (funkce) popisující profil zubu se nehnete - co potom chcete psát do LAW?

Rovnice udá souřadnice bodu x a y (nebo y a z - podle toho v jaké rovině modelujete) a vykreslíte tak zub vzhledem k počátku modelu, Tak musí být definované i rovnice.
Konvexno-konkávne ozubenie 20.11. 2016 Rovnice jsou zadané tak, aby jejich souřadnice udávaly body tvořící evolventu. Parametr t je vstupní parametr - když zadáte 0, dostanete první bod evolventy (kde se přímka začíná odvalovat) a postupným zvyšováním parametru (v návodu to je po 0,1) dostáváte další body - jejich spojením pak vznikne celá evolventa.

Nechci Vám tvrdit nějakou hloupost, jen uvažuju - pokud je vaše ozubení, tj. profil zubu tvořený kruhovým obloukem, pravděpodobně není třeba vytvářet Law. Stačí určit střed a poloměr oblouku vzhledem k definičním kružnicím. Law jsou použity právě kvůli popisu rovnice evolventy. Můžete je samozřejmě použít také, ale snad by to šlo i bez nich.
Konvexno-konkávne ozubenie 19.11. 2016 Vy jste mě špatně pochopil. Já za vás výpočet dávat dohromady nebudu....

Pomůžu vám s modelováním - k tomu ale od musíte připravit popis geometrie na papíře, tj. nakreslený a geometricky popsaný profil zubu tak, aby bylo možné ho vymodelovat (nebo alespoň vytvořit ve skicáři).

Zkrátka, tak jako evolventní profil zubu vznikne odvalováním přímky po kružnici (a podle toho se modeluje profil zubu), podobným způsobem vznikne tento váš zub. Dokud si nedáte tu práci s tím, abyste si to nakreslil a popsal konkrétními čísly ze zadání, nikam se nedostanete.

Jak říkám, výpočty ozubení jsem také kdysi prošel, ale už je to dlouho, a protože jsem to víceméně nikdy v praxi nepoužil, měl byste (vzhledem k tomu že to momentálně studujete) o tom vědět víc než já. :-)
Konvexno-konkávne ozubenie 17.11. 2016 Tak snad k tomu i nějaký obrázek s popisem a vysvětlením, co který parametr znamená, ne? Jak chcete něco modelovat, když nevíte jaký parametr kam patří?

Jestli nebudete mít přesnou geometrickou definici profilu zubu kola, tak nemůžete nic modelovat....
Konvexno-konkávne ozubenie 17.11. 2016 Tak kde je problém? Jestli máte přesnou definici geometrie, tak vymodelovat zub už by neměl být problém. Když na to půjdete ve stejném duchu jako u evolvent (a u kulatých zubů by to mělo být mnohem jednodušší), musíte se k výsledku dostat.

Máte nějaký obrázek s definicí profilu zubu a kružnic kola? Hoďte ho sem, zkusím vás nějak nasměrovat.
Konvexno-konkávne ozubenie 17.11. 2016 Dobrý den,

a jak dlouho jste hledal...? Řekl bych že vůbec. Jen tady na fóru je několik témat i souborů ke stažení, které se týkají ozubených kol.... zde výsledky vyhledávání na fóru

Příště více popište, co přesně potřebujete. Takhle to vypadá jako "chci aby za mě někdo našel link, jak se kreslí ozubené kolo". Nečekejte že Vám někdo odpoví.

Popis Vašeho ozubení je kdokoliv v technické literatuře. Když se k tomu podíváte, jak je modelované evolventní ozubení, dáte to dohromady.



 
Model súkolesia s evolventným ozubením s vnútorným záberom 15.11. 2016 Dobrý den,

těžko říct kde může být problém, tahle hláška většinou ukazuje na nějakou chybu topologie. Zkontrolujte jestli je kružnice, vůči které chcete vytvořit zaoblení na patě zubu, rozdělená. Pokud ne, operace Corner ji nedokáže rozdělit a proto ta chyba.
Model súkolesia s evolventným ozubením s vnútorným záberom 14.11. 2016 Dobrý den,

stačí trochu víc hledat. Tady je seznam linků na témata s soubory týkajících se ozubených kol.

http://www.catia-forum.cz/forum/quick_search.php?searched_string=ozu

Měl byste si v tom najít co potřebujete.
 
přístup ke gener. geom. entytám v drawingu 14.11. 2016 Dobrý den,

tohle se tu několikrát probíralo, vždy bez uspokojivého výsledku. Tady alespoň link na témata, kde se o tom mluví.

http://www.catia-forum.cz/forum/search.php?s=catearly&t=answer&c=one&f=normal
 
Animace 10.11. 2016 Ještě mě napadlo, klikový mechanismus se dá rozhýbat i v obyčejné sestavě. Stačí klikou točit pomocí kompasu se stisknutým CTRL + SHIFT současně. Sestavě pak pohybuje všemi díly současně, protože zároveň dodržuje vazby.

Sice u toho uvidíte kompas, takže na natáčení videa to úplně není, ale pro rozpohybování to stačí.
Animace 10.11. 2016 Dobrý den,

k tomu musíte použít kinematiku (DMU Kinematics), vytvořit vazby a pak spustit simulaci.

Na tomto odkazu je sestava s kinematikou vačky, můžete se inspirovat - http://www.catia-forum.cz/forum/topic.php?topic_id=731

Obávám se, že čas potřebný pro vytvoření návodu nebo videa vám asi nikdo jen tak nevěnuje. Na druhou stranu zkuste obětovat svůj čas a podívat se po YouTube - různých tutoriálů a návodů je tam spousta. Kinematika není nijak zvlášť složitá, u klikového mechanizmu jsou to de facto čtyři vazby.

 
Funkční a nefunkční NVidia drivery 7.11. 2016 Já mám na HP Z1 tohle a zatím jsem nepozoroval žádné závažné problémy.

 
Pattern po krivke 26.10. 2016 Dobrý den,

funkce User Pattern dokáže rozmístit kopie vzoru na pozice bodů ve skice. Podmínkou tedy je, že body leží v rovině (skica je vždy v rovině). Od R25 by User Pattern měl umět (ještě jsem to naživo nevyzkoušel) pracovat i body v prostoru, tj. do každého vybraného bodu se umístí kopie vzoru. Orientace ale stále zůstává, takže pokud byste potřeboval jednotlivé instance i natáčet, standardními funkcemi není šance.

V licenci KWE (Knowledge expert) existují funkce (tuším Business logic rules), které něco podobného umí. Musí se s tím ale umět a mít potřebnou licenci.

Další možností je vytvoření makra, které, např. s využitím PowerCopy, prochází jednotlivé body na křivce a umísťuje do nich kopie vzoru. Vytvořit jde téměř cokoliv, teoreticky i s určitým stupněm asociativity (při změně pozice bodů se posunou i vložené kopie), ale při změně počtu už zase narážíte. Pak se musí výsledek vždy vytvářet znovu.
 
Moduly DSE,QSR 25.10. 2016 Dobrý den, tady na fóru nic není. Pokud by bylo, určitě by mi to prošlo rukama. Věřím že něco takového bude existovat, ale firem co to používá je (v Čechách) žalostně málo a pokud už se s tím někdo překládá, hlídá si pak tyto materiály jako oko v hlavě.

Jediné co by se dalo sehnat, jsou originál manuály od Dassaultu v angličtině - oficiálně se sice nesmí volně šířit, ale dají se najít na čínských (i jiných úrodných) serverech. Stačí znát název původního PDF souboru.
 
Kontrilni šablona pro hadici (trubku) 19.10. 2016 Dobrý den,

z vašeho dotazu není úplně zřejmé, kde jste narazil. Při vytváření slotu? Pokud nejde vytvořit slot, zkontrolujte se tangentnost center curve a to jestli se vám tvar někde neboří sám do sebe.

Postup co popisujete je víceméně správný. Já bych ale místo slotu spíš vytvořil plochu, která bude odpovídat hadici a touto plochou pak oříznul kvádr s půdorysem základny.

Co se týká modelování tak v tom ale nebude tak velký rozdíl.
 
Poloha textu ve draw 15.10. 2016 Takhle ne, musíte vzít přímo bod, u výkresů se na reference nehraje.

Dim oCoord2(1)

Dim oPoint2D As Point2D = oSel.Item(1).Value
oPoint2D.GetCoordinates(oCoord2)
Poloha textu ve draw 14.10. 2016 Dobrý den,

k tomu je dobré použít metodu IndicateOrSelectElement2D objektu výběru. Dostanete buď souřadnice na výkresu, kam kliknete myší nebo souřadnice vybraného objektu. V tomto případě se předpokládá, že vybraným objektem bude Point2D (izolovaný bod).

Souřadnice bodu dostanete i z bodu samotného, ale musí jít o izolovaný, nikoliv projektovaný bod. Pak funguje metoda GetCoordinates(Coord), kde proměnná Coord je pole typu Variant (souřadnice x a y daného bodu v pohledu).

Pro izolovaní, resp. vytvoření izolovaného bodu se dá použít příkaz Duplicate přes CATIA.StartCommand. Body se pak zase dají smazat, aby v pohledu nepřekážely.

Zjistit souřadnice pomocí měření bezpečně funguje v Partu, ve výkresu jsem to takto snad nikdy nezkoušel a ani nedokážu říct, zda to funguje. Metoda GetMeasurable totiž jako vstup předpokládá objekt typu Reference, který se ve výkresu nedá vytvořit. Projektovaná geometrie je totiž typu CatEarlyGeneratedItem a není v API podporovaná.
 
Design table - import to Excelu 7.10. 2016 Tak to bohužel není. Každopádně makro na export hodnot parametrů do excelu nemusí být nijak složité, i v případě, že excel bude nějaká šablona.
Design table - import to Excelu 7.10. 2016 Dobrý den,

tenhle postup není úplně dobře možný. Směr synchronizace je totiž Excel ----> CATIA. Pokud je Design Table aktivní, nelze parametry v CATIA měnit. Pokud ji deaktivujute, hodnoty parametrů měnit lze, ale okamžitě po aktivaci si CATIA zase načte hodnoty z excelu. Tj. pokud je parametr navázaný na Design table, není možné ho v CATIA měnit.

Jinak samotný export je možný, existuje na to funkce Export content to file, dostupná v kontextovém menu Design table. Postup viz příloha.

Obávám se, že pokud budete chtít exportovat nějaké parametry do excelu, jinak než bez makra to nepůjde. Na druhou stranu s makrem dokážete mnohem víc. Pokud byste uvažovali o nějakém sofistikovanějším řešení, můžete se obrátit přímo na mě.
 
Měření dílů 7.10. 2016 Dobrý den,

možností je několik.

1) Do modelu se dá vytvořit tzv. měřící geometrie, viz článek Pracujeme s parametry III. - Určení rozměrů polotovaru. Rozměry polotovaru jsou pak stále k dispozici a aktualizují se spolu s geometrií. Měření tímto způsobem se dá upravit podle aktuální potřeby. Není třeba žádné makro, někdy se ale hodí licence KWA (potřebná Rule se dá ale vytvořit i "jinde" - když pak bude ve startovacím modelu, není třeba ji upravovat).

2) Druhou možností je použití makra - jednoduchý Bounding box je popsán v článku Jednoduchý Bounding Box, existují ale samozřejmě i jiná řešení, která nabízí mnohem více možností. Většinou se ale jedná již o placené záležitosti. Podobné makro jsem také kdysi vyvíjel a je stále k dispozici.
V tomto případě ale většinou není geometrie asociativní - výsledek je spíš pro účely nějaké analýzy, kalkulace apod.

3) Přímo v CATIA je funkce Bounding box - to ale vyžaduje licenci Mold tooling design nebo Core & Cavity. Ani jedna z nich není úplně běžně používaná a s ohledem na finance je to úplně nejdražší možnost.
 
Chyba při spuštění makra 30.9. 2016 Dobrý den,

nejspíše není nainstalované VBA, nebo se instalovala špatná verze. Instalačky VBA jsou součástí instalační sady CATIA (ve složce VBA soubor Vba71_x64.msi).
Poznáte to tak, že v menu Tools - Macros je neaktivní volba Visual basic editor - pak je to jistota. Druhou, méně pravděpodobnou možností je, že makro používá nějakou externí knihovnu, která není na daném PC dostupná.

Mělo by stačit doinstalovat VBA a bude pro problému.

Instalaci si můžete stáhnout v sekci ke stažení - VBA 7.1 64bit
 
Konfigurace dílu 17.10. 2016 Parametry na úrovni sestavy vytvářet lze. Pokud se o to pokoušíte a nevidíte, musíte si v Options zapnout že se mají zobrazovat (bohužel se to musí dělat asi na třech místech).

Options - Infrastructure - Product structure - Tree customization, Parameters a relations musí mít u sebe Yes. Vyberte řádek a klikněte na Ativate.
Konfigurace dílu 14.10. 2016 Dobrý den,

opět by mělo stačit jednoduché řešení. Na úrovni sestavy (nebo nějakého skeletonu) vytvoříte parametr typu Boolean, který nazvete třeba Diry_Obrabeni. Pak na tento parametr navážete přes Formuli parametry Activity u jednotlivých partů. Přepnutím mezi true/false u řídícího parametru v sestavě se pak budou vypínat/zapínat všechny díry v jednotlivých partech. Při kopírování by link měl zůstat, takže ani nebude třeba formuli znovu vytvářet.
Konfigurace dílu 23.9. 2016 Dobrý den,

k tomuhle je ideální tzv. Rule - pravidlo, pomocí kterého lze řídit více různých parametrů najednou.

Pokud nemáte licenci KWA (u MD2 je pouze KW1), musíte si vystačit s více formulemi. Ukázka přiložena.
 
Vrátenie pôvodných farieb plôch dielu 2.9. 2016 Reset properties funguje na kterémkoliv objektu. Mělo by také zabrat nastavení barvy na "Auto". U V5 je tato možnost už několik verzí dostupná.

Jinak původní "šedá" barva ploch solidů je v RGB 255,255,210.
 
Šikmé ozubené koleso 23.8. 2016 Na to stačí, když si vytvoříte dva stejné profily pro čelní ozubení a jeden z nich pootočit podle osy kola. Takto vzájemné pootočené profily spojíte plochou a máte šikmé ozubení.
 
Standard pro zahloubené díry 18.8. 2016 Dobrý den,

mělo by stačit v adresáři se standardy (%instal cesta Catia%\...\win_b64\resources\standard\ vytvořit další adresář CountersunkHole a do něj uložit xml soubor s definicí děr. Jaká je jeho syntaxe ale už netuším. Můžete se podívat jak vypadají soubory pro inbusy (CounterboredHole) a hrát si s tím (podle mě to nebude složité) nebo někde chvíli hledat. Název souboru by se dal odvodit a hledat podle něj.

Jakmile se složka vytvoří, ve volbě standardu při vytváření díry se ihned objeví další možnosti.
 
Vlozenie materialu do TitleBlocku pomocou makra 3.8. 2016 Dobrý den,

jen dodávám, že tato funkce vrátí název materiálu na konkrétním Body. To samé lze na celém Partu, kde se použije metoda GetMaterialOnPart, popř. na geo setu či sestavě (GetMaterialOnHybridBody, GetMaterialOnProduct).

Jde to i jiným způsobem, název materiálu je uložený v parametru Material, takže se dá získat i následovně:

' nazev materialu

MaterialName = oPart.Parameters.GetItem("Material").ValueAsString

Zde je ale třeba ošetřit případ, kdy materiál není zadán, tj. parametr neexistuje.

Způsobem v předchozím příspěvku dostanete objekt materiálu, kde jsou i další vlastnosti jako hustota apod.
 
Vrúbkovabie a ryhovanie 3.8. 2016 Dobrý den,

pokud hledáte nějakou speciální funkci na drážkování, tak taková neexistuje. Drážkování nebo jakékoliv jiné vruby musíte namodelovat běžným způsobem, a pak se samozřejmě i promítne do výkresu, kde ho můžete zakótovat nebo jinak popsat.
 
Sketch Tracer 1.8. 2016 Dobrý den,

tipoval bych, že problém bude ve velikosti obrázku, resp. jeho zoomu. Vidíte pouze část obrázku, hodně zvětšenou. Zkuste si stáhnout model z odkazu, měl by být tvořený také ve sketch tracer.


http://www.catia-forum.cz/download/file_detail.php?file_id=61
 
Přepínání wokrbench v sestavě 26.7. 2016 Dobrý den,

na to dám dobrý tip. Přepnutí je vždy jen do první instance, resp. ještě jsem nepřišel na to, jak zapnout tu kterou chci. Ale obcházím to tak, že použiju selekci, nejprve vyberu instanci a pak vybírám dál to co potřebuju přes search s parametrem "in" a je to. Takže stačí např. oSel.Search(".Part,in") - víc netřeba. Tím označíte part dané instance a už s ním můžete pracovat, kopírovat z něj, vkládat do něj apod. Jednoduché až geniální.
 
Zmena jednej casti zostavy 24.7. 2016 Dobrý den, tohle jsou opravdu úplně základní věci, které na fórum nepatří. A je úplně jedno jestli jste si naimportoval - po importu se z něj stane ten samý CATPart, jako kdybyste ho vytvořil nový.

Jestli chcete geometrii z tělesa (hrany, vrcholy atd) použít ve skice, musíte si je tzv. vyprojektovat - funkce Projection.

Uzamykám vlákno a poté mažu. Projděte si stránku Základy CATIA, kde jsou tyhle věci popsané a pak se případně ptejte na složitější věci. Takhle jen zbytečně strháváte pozornost.
 
Klávesové zkratky makrem 21.7. 2016 Zdravím,

tak tohle by mě také hodně zajímalo, resp. hlavně kolegy. Naše IT nám čas od času maže uživatelská nastavení, vždy když se instaluje nové prostředí nebo probíhá nějaká změna. Kolegové mají často nastavené klávesové zkratky a po resetu o to přijdou. Vytvořil jsem sice utilitu, která nastavení dokáže zálohovat a obnovit, ale záměrně vynechává soubory FrameConfig a FrameGeneral, které drží informace o rozložení toolbarů i klávesové zkratky (toolbary souvisí s příkazy - zkoušel jsem změnu a okamžitě se zapsalo do FrameGeneral). Bohužel trochu nešťastné...

Když se nastavení obnoví jen bez těchto souborů, tak kl. zkratky už nejsou dostupné.

Pokud by se tohle dalo obnovit makrem, bylo by to úžasné. Zkoušel jsem rekordér, ale bez úspěchu. Otázka je, zda vůbec má smysl to hledat, protože zkratky souvisí s menu Customize, nikoliv s Options.
 
Vytvoření plechu z plošného modelu 21.7. 2016 Ani se nemusí dělat Boundary, stačí u extrapolu zvolit Point propagation a automaticky to udělá celý obvod.
 
Převod dat do nižší verze 19.7. 2016 Zkuste to přes ten step, ten by měl zvládnout přenést i strukturu, resp. po importu se to načte jako sestava a tu jen uložíte. Vazby samozřejmě nebudou, ale alespoň pozice jednotlivých partů ano.
Převod dat do nižší verze 19.7. 2016 Dobrý den,

mnohokrát omílané téma. S tímhle nic jiného než vytvoření sestavy znovu neuděláte. Pokud tedy chcete sestavu a modely živé.

Prakticky to znamená celou sestavu poskládat znovu v R22 a ten přeuložený díl přemodelovat nebo převést přes STEP jako mrtvolu, ale pro začátek (a pak stejně přemodelovat).

Utilita v Catii na downgrade modelů udělá stejně mrtvoly, export do STEPu a následný import je mnohem rychlejší se stejným výsledkem.
 
Icons Macros 18.7. 2016 I to je možnost, ale z dlouhodobého hlediska je to cesta do pekel :-)

Nevím o kolik se jedná stanic a jak jsou uživatelé schopni to provést. U pěti stanic, kdy jsou všichni v jedné kanceláři je to asi OK, ale pokud by se jednalo o 10 více stanic, už riskujete rozhození settingů do takové míry, že to může ovlivnit např. i kvalitu dat.

Někdy je třeba nastavení smazat i lokálně, protože si Catia vzpomene, že nebude fungovat, a nic jiného nepomůže. Pak je pro uživatele vždy jednodušší přizpůsobit si nějaký "rozumný stav", kde už ikony s makry jsou, než vše nastavovat úplně znovu.
Icons Macros 18.7. 2016 Připojuju se k odpovědi výše - je to přesně tak. Prvně dva zmiňované soubory drží rozložení toolbarů a ikon. Protože u nás ve firmě se lokální settingy po každé změně mažou automaticky (cesta k nim vede na síťový disk, kde má každý uživatel jakoby svou vlastní jednotku) a admin je tak snadno smaže bez nutnosti přístupu na lokální disk pracovní stanice, snažil jsem se vytvořit utilitu na zálohování settingů.

Aplikace si zjistí cestu k lok. settingům, uživatel vybere nějaký adresář a do něj se zkopíruje obsah složky se settingy, ALE zmíněné dva (tři) soubory držící rozložení toolbarů se nekopírují. Po změně (výmazu) lokální settingů si uživatel ze zálohy obnoví vše ostatní. Aplikace si vždy uloží info soubor, kde jsou cesty odkud kam se má kopírovat, aby to nepomíchal, a k tomu datum zálohy a počet zálohovaných souborů.

Nic lepšího opravdu neexistuje. Toobary si sice umí změnit i za chodu, např. při zvolení shareable licence, ale to je programová záležitost Catie.
Icons Macros 18.7. 2016 To že byste uživatelům rozhodil ikony je samozřejmé. Většinou to tak ale bývá, protože pokud se přechází na nové verze Catie, nebo se aktualizuje prostředí automobilek, je výmaz settingů nutností (jinak by nefungovaly nové věci).

Uživatelská nastavení se dají zálohovat, ale zrovna rozložení toolbarů se musí pokaždé resetovat. Na druhou stranu, pokud se rozložení udělá inteligentně, mělo by vyhovovat většině.

Úpravou skriptu ničeho nedosáhnete, veškerá nastavení se načítají už při startu Catie a pak s tím nic udělat nejde.

Řešení se nabízí v podobě externí aplikace, de facto plovoucí lišty - toolbaru, který se chová stejně jako toolbar v Catia a obsahuje ikony s makry. Uživatel si ho spouští samostatně nad běžící Catií. Toolbar se dá volně posouvat po monitoru a aby zbytečně nepřekážel, při jeho přiblížení k okraji monitoru se nejprve "přilepí" a po odjetí kurzoru se skryje. Znovu se zobrazí při najetí kurzoru k okraji, při vytažení do prostoru se skrývat přestane.
Obsah ikon je konfigurovatelný přes xml soubor a kromě klasických CATScriptů se s ním dají spouštět v podstatě jakékoliv aplikace. Je umístěný na serveru, pro všechny stejný.
Obrovskou výhodou je, že se při více různých instalacích Catia nemusí makra integrovat do každého prostředí - na vše stačí jedna aplikace. Stejně tak přidaní dalšího makra je otázka pár minut.

Náhled v příloze.
Icons Macros 17.7. 2016 Dobrý den,

taková možnost samozřejmě existuje. Stačí vytvořit příslušnou ikonu / celý toolbar s ikonami a po uložení nastavení použít jako referenční.

Ideální je spustit Catii v admin módu, nastavit všechny makra, ikony, toolbary, ... pak odzkoušet a nasadit. Pokud budou jednotlivé klientské instalace správně nastavené, budou si načítat ono referenční nastavení a vše bude fungovat tak jak potřebujete. V principu jde o to, že Catia se při startu snaží načíst právě referenční (společné, síťové) nastavení, a teprv když ho nenajde, načte si lokální, a když ani ty ještě neexistují, nastaví se podle defaultu. Lokální settingy pak můžou přebít ty referenční (uživatel si může nastavit vše podle sebe), lokální mají přednost. Když se pak hodně rozhodí, stačí lokální smazat a Catia si při dalším startu zase natáhne ty referenční.


Cesta k settingům je v souboru s prostředím (environment), je to textový soubor, název a cesta se dá vyčíst ze zástupce pro spuštění.

Ono je toho trochu víc, ale není to nijak složité, jen se musí správně upravit několik textových souborů.

Platí to pro případ, kdy Catii spouštíte ikonou na ploše. Jestli máte nějakou aplikaci pro spouštění, o většinu těchto a dalších nastavení (např. výběr licence) se stará sama - tak to pak většinou musí nakonfigurovat její dodavatel.

PS: Druhá možnost je nastavit jednu stanici a její lokální settingy použít jako referenční, tj. nakopírovat je na server a podle toho upravit environment. Lepší je ale ten admin mód. Jak na něj tu určitě v některém vláknu najdete.
 
Výřez konkrétní oblasti v zaslaných CAD datech 28.10. 2021 Dobrý den,

standartními funkcemi to asi lehce nepůjde, viz. váš koment s nemožností jednoduše sečíst Body do jednoho.

Věřím tomu, že některé automobilky mají své vlastní nadstavby (např. pro DMU), které tohle dokážou. Otázka je, jestli pracují s geometrií nebo jen s teselovanými daty (CGR a pod.). K tomu se ale nemáte šanci dostat.

Funkční řešení tedy bude opravdu jen nějaké makro, kterému se zadá oblast zájmu (roviny, box z ploch) a to pak bude procházet party a ořezávat vše na co narazí (nebo jen PartBody / Body / ...). Mohlo by se v tom i automaticky vyloučit vše, co by bylo mimo box, tj. mimo oblast zájmu.
Výřez konkrétní oblasti v zaslaných CAD datech 13.7. 2016 Uživatel odpovídá na příspěvek #5900:
Správná úvaha, ale booleovské Assemble velmi často neprojde kvůli tangentním dotekům jednotlivých objemů. Např. u svařence z rovných profilů problém nebude, ale u automotive dílů (tvarově složité plechy) je takřka 100% pravděpodobnost, že se součet nepodaří.
Výřez konkrétní oblasti v zaslaných CAD datech 13.7. 2016 Dobrý den,

tohle je poměrně častý požadavek, nicméně moc uspokojivých řešení se nenabízí.

1. viz Váš návrh, ořez všech modelů nějakým boxem, kulovou plochou atd. Zde by se dalo automatizovat makrem (uživatel by pouze definovat plochu ořezu, makro by se postaralo o zbytek ---> velká časová úspora). Kdysi jsem podobný požadavek řešil s jedním zákazníkem.

Musela by ale být splněné určité podmínky, např. že modelu budou v objemu a ne v plochách. Pak by se z ořezaných modelů daly vytvořit i mrtvoly, čímž by se dále snížila datová velikost.

2. Použít CGR místo plnohodnotných dat. V dnešní době, kdy bývá RAM minimálně 16GB už se s CGR daty moc nepracuje, ale pořád je to možnost úspory, alespoň co se týká objemu dat. Požadavek na grafický výkon se také sníží.

3. Nástroj (makro), které by dokázalo předvybrat součásti, které souvisí se zájmovou oblastí a ty poté ještě třeba oříznout. Nejsem si ale jistý, zda by se dalo makrem bezchybně měřit, pokud by modely byly pokaždé jinak vytvořené (jednou objemy, jednou plochy, ...).

Něco by se možná našlo i v modulu DMU, ale tam jsou spíše funkce pro zjednodušování geometrie, tvorbu obálek, kinematických křivek a obálek apod., a samozřejmě musíte mít příslušnou licenci.

Většinou nezbyde než opravdu data otrocky připravovat manuálně nebo investovat do vytvoření automatizovaného nástroje. Investice se v případě častého použití velmi rychle vrátí.
 
převod víceobjemového dílu na sestavu 13.7. 2016 Dobrý den,

záleží na tom, co přesně má být výsledkem.

Pokud chcete sestavu s žebry, kde jednotlivá žebra mají být parametrická, je v podstatě jen jedna možnost, jak to udělat rychleji. Původní díl se všemi žebry si rozkopírujete tolikrát, kolik obsahuje žeber, a pak v každé kopii necháte jen jedno konkrétní žebra a ta ostatní smažete.

Alternativa je modelovat všechna žebra rovnou od začátku jako samostatné party.

V obou případech bych zvolil metodu se skeletonem, která bude obsahovat reference (plochy, tvar) hlavního dílu, která by se publikovaly a použily pro definici jednotlivých žeber. Změna v hlavním dílu by se pak vždy projevila ve všech žebrech.


Druhou možností je převést multipart na sestavu. Existují na to makra (jedno z nich můžu nabídnout), která dokážou rozebrat multipart a vytvořit z něj sestavu, ale je to za cenu ztráty parametričnosti. De facto k každého Body se vytvoří nový Part, ale je to pouze mrtvola.

V Catii zatím žádná taková funkce není, pouze pro obrácený postup, tj. ze sestavy dokáže odvodit parametrický Multipart.
 
Značky v strome 12.7. 2016 Dobrý den,

značky s externími referencemi a jejich možných stavů jsou popsány v článcích Linky I. - III. v rubrice seriál CATIA. Jen trochu hledat.

To platí pro V5, význam ve V6 bude podobný. Přesný popis musí být v podrobném manuálu, který byste měli mít dostupný.

PS: Nejsem si jistý, jestli černý / žlutý Axis system u instance souvisí se stupněm volnosti. Podle mě to ukazuje polohu instance v sestavě - jakmile není v nule, je kříž žlutý, jinak černý.
 
Cumulated Dimension Nulová kóta 7.7. 2016 Takhle ne, musíte změnit standard šablony. Tj. otevřít šablonu, klidně ve standard módu, a změnit její standard. Takže File - page setup a vybrat ten změněný standard. Možná budete muset nejdřív vybrat nějaký jiný, a pak znovu ten změněný. Anebo ještě lépe si standart uložte pod novým názvem, abyste poznal, který je nový a který starý. Pak se z toho člověk snadno zblázní :-)
Cumulated Dimension Nulová kóta 6.7. 2016 Dobrý den,

tohle by mohl být nastavené někde ve výkresovém standardu. Pokud se kóta vytvoří při File - New (s nějakým jiným standardem) a ze šablony ne, tak snad ani jiná možnost není.

Můžete vyzkoušet jednoduše:

Jděte vy výkresu do File - Page setup a změňte standard. Pokud se potom budou kóty vytvářet, je to jasné.

Editace standardu se provede v Admin módu - Tool - Standards (vybrat ten který je použitý pro šablony).
 
Porovnání dvou podobných součástí Catia V6 6.3. 2020 Dvě různé hodně kontrastní barvy a kontrola průhledu je pořád dobrý a osvědčený postup. Jen to chce mít nastavené největší detaily zobrazení, aby se neukazovaly "otesánky" ale co nepřesnější geometrie.
 
Vytvoření objemového tělesa z plochy 2.7. 2016 Dobrý den,

hoďte se obrázek, bez alespoň základní představy vám nedokážu poradit. V principu musíte tedy v každém případě vytvořit jednu uzavřenou plochu a pak se použije funkce CloseSurface v PartDesign, která z uzavřené plochy vytvoří objemové těleso.

Pokud se vám plochy lopatky a ohraničení protínají nebo alespoň dotýkají, použijte Trim neb Split, když se tím nevytvoří uzavřená plocha, tak dolepte zbytek nějakým Fillem a pak spojte dohromady přes Join.

Plocha pro uzavření zkrátka nesmí mít žádnou díru.
 
Nastavení tloušťky čar v DXF 24.6. 2016 Já to bohužel přesně taky nevím. Ale když se podíváte do Tool - Standards - Dxf, mělo by jít identifikovat který parametr je k čemu.
Nastavení tloušťky čar v DXF 24.6. 2016 Dobrý den,

nastavení DXF se dá změnit buď v Options - Compatibility, záložka DXF, výběrem verze pro export. Moc možností tam ale není.

Druhá možnost je změna mapovaní vlastností čar. To je zase ve standardu DXF. Tools - Standards - Dxf, musíte ale mít spuštěný Admin mód, aby se standard dal změnit, nebo ručně editovat příslušné xml (v instalačním adresáři catia - ...\B24\win_b64\resources\standard\dxf\DXF.xml.

Pokud máte nějaký catia starter a používáte referenční nastavení, bude to muset provést vaše IT.
 
Modul Equipment and Systems a elektrické vodiče 23.6. 2016 Dobrý den,

modul sice existuje, ale předpokládá dopředu vytvořený katalog různých konektorů a ostatních součástek. Bez nich se to takřka nedá použít.

Myslím ale že si vystačíte i s obyčejným PartDesignem. Modelář je parametrický, takže když si kabely namodelujete rozumným způsobem, bude se vedení aktualizovat ze změnami na modelu bez problémů.
 
Vb.net screen update 22.6. 2016 Dobrý den,

tohle je běžné, strom se překreslí až po kliknutí myší (někdy stačí pohyb). Nevím přesně čím to je, ale otravuje to a hlavně mate uživatele (čeká, že se něco změní a ono se zdánlivě nic neděje).

Dokonce jsem přišel na to, že při změně názvu PartNumber v sestavě pomocí obyčejné Rule se přepíše jen vrcholová sestava, ostatní zůstanou beze změny. Nepomůže ani pohyb myši. Samozřejmě když se instance otevře do nového okna, tak je vše OK.

Zkuste ještě metodu Update na objektu Viewer, to by teoreticky mohlo zafungovat. CATIA.RefreshDisplay není žádný příkaz, ale nastavení proměnné.
 
VB. net - VBA rychlost 22.6. 2016 Dobrý den,

s VBA pracuju minimálně, ale nemám pocit, že by se makra v .NET nějak výrazně zadýchávala při rekurzivním procházení stromu.

Někdy jsem viděl řešení, kdy se místo rekurze použilo obyčené Selection.Search se stejným výsledkem.
 
čeština V5 1.2. 2024 Uživatel odpovídá na příspěvek #7180:
Stačí si zažádat o VIP účet :-)
čeština V5 21.6. 2016 Dobrý den,

stačí rozbalit a nakopírovat do složky, kde je CATIA instalovaná ...\win_b64\resources\msgcatalog\ , jsou tam i ostatní jazyky. Pak se jazyková mutace objeví v menu Customize - Options - User interface language.

Vyberte češtinu a po restartu bude hotovo.

PS: Není přeloženo úplně všechno a leckdy to trochu tahá za uši :-) (nejde o oficiální překlad), ale lepší než nic.
 
metal sheet 19.6. 2016 Dobrý den, Sheetmetal obecně nepodporuje multipart metodu. Měly by se používat pouze features z Sheetmetalu. Pokud použijete něco z PartDesignu (díry, bool. operace), sice v modelu budou, ale při rozvinu bude výsledek špatně ("cizí" features se nerozvinou).

Čím děláte ty díry? CutOutem?
 
Redukcia z plechu 22.6. 2016 V tomhle případě bych zvoli jeden z rovných okrajů budoucího plechu a příslušný vrchol.
Redukcia z plechu 20.6. 2016 Takže to chápu že potřebujete udělat rozvin. To lze celkem dvěma způsoby. Buď budete tvořit v Sheetmetalu. V něm existuje funkce Hoper, která dokáže z obyčejné plochy v tomto tvaru vytvořit Sheetmetal feature - pak funguje rozvin.

Druhá možnost je použití funkce Unfold, která je ale dostupná jen v některých licencích (má ji třeba FreeStyle, Generative Shape Optimizer). Tato funkce provede rozvin i z plochy.
Redukcia z plechu 19.6. 2016 Ok, a co teda vlastně potřebujete? Jak tohle vymodelovat? Vždyť ten tvar už máte...
Redukcia z plechu 15.6. 2016 Nemáte alespoň nějaký obrázek pro představu jak by to mělo vypadat? Bez něj vám těžko lze něco poradit.
 
Export / Convert CAD to .fbx .obj 14.6. 2016 Dobrý den,

CATIA zvládá uložit data do více formátů. Z hlediska CAD systémů je asi nejlepší a nejspolehlivější formát STEP, popř. IGES, tj. tzv. univerzální formát.

Formát *.wrl je dostupný a na jeho uložení stačí běžná licence.

Co se týká grafických 3D aplikací, tam už to s nativní podporou bude horší. Poměrně dost formátů zvládne CATIA načíst a zobrazit, ale už neumožňuje s geometrií pracovat (*.obj je mezi nimi).

Konvertory i fungují, ale jen pokud se převádí "kostičky" nebo jednoduché plochy. U geometricky složitých ploch to vždy dopadne špatně a stejně se nakonec použije STEP.

Na druhou stranu jsme teď v naší společnosti začali pro 3D náhledy používat formát 3D PDF (převodník od Theoremu tuším), a výsledky jsou parádní.

 
FEM WELD 14.6. 2016 Dobrý den,

tohle není úplně jednoduché, resp. musí se dodržet určitá pravidla.

1) mezi díly musí být nějaký odstup, aby se síť svaru měla kde vytvořit
2) velikost elementu a přesah musí být takový, aby síť svaru dokázala "pochytat" nody na sítích svarků
3) Connection property na Beam

Ale taky se na to můžete úplně vykašlat, a svar namodelovat jako další objem a booleovsky ho spojit se svarky. Tím dosáhnete podobného výsledku a výpočet i definice bude jednodušší. V případě více svarů bych šel spíše touto cestou.

Welding connection bych řešil spíš v případě jednotlivého svaru.
 
Nezobrazená součást ve výkrese 8.6. 2016 Dobrý den,

příčin může být více. Pokud jde o součást, kterou jste vytvořil normální cestou (jako CATPart), bude příčina v chybě v modelu. Tu opravíte nástrojem CATDUA (File - Desk, nad součástí pravé tl. a zvolit CATDUA, dále Check, a pokud budou nalezeny chyby, tak i Clean). Po opravení by se součást měla zobrazit.

Druhá příčina může být v linku pohledu - nad pohledem pr. tl. z nabídky k pohledu vybrat Modify links. Zde by mělo být Whole Assembly. Menší pravděpodobnost...

Další možnost je, že je instance skrytá ve 3D, ale pak by nebyla vidět ani v modelu.

A poslední, zkontrolujte, že je jako InWorkObject (ve stromu v partu podtržený název) nastaveno PartBody.
 
Zobrazeni ve strukture stromu 2.6. 2016 Dobrý den,

tohle je opravdu zvláštní. U první instance je to v pořádku, u druhé je podvěšená sestava 808869/A, navíc na té samé úrovni, kde je Part. Ta normálně nic jiného být nemůže...

Tipoval bych to na nějakou chybu způsobenou integrací TeamCenteru. Pokud je první instance OK, druhá se musí zobrazit stejně.

Zkuste tu instanci odebrat, zkopírovat to první a znovu napozicovat.
 
Vytvorenie Sweep with draft direction 1.6. 2016 ... na obrázku jsou označení ty, které stačí pro Part, Sestavu, Výkresy, Plochy a měření. Ostatní jsou ještě obrábění, anotace a práci s materiálem.

Tohle je jediná nevýhoda .NET oproti VBA - pro každý release musí být jiná verze makra. Ale jak říkám, rekompilace je otázka 10minut, pokud je objektová struktura (vlastnosti a metody) stejná.

Ve vyšších release sem tam něco přibyde, takže se zpětnou kompatibilitou je to někdy horší.
Vytvorenie Sweep with draft direction 1.6. 2016 To je právě problém - náhrada proběhne pouze při registraci novějšího release, tj. při instalaci. Jinak se musí daný release registrovat manuálně.

Pokud používáte COM reference, pracuje Visuálko s aktuálně registrovanou knihovnou. Já jsem si právě kvůli tomu, abych nemusel vždy provést přeregistraci na jiný release vytvořil všechny varianty v .NETu, a mám je uložené společně v adresářích. (pro většinu maker stačí nějakých 8 základních knihoven
Vytvorenie Sweep with draft direction 31.5. 2016 Já jsem se Sweepem nikdy takové problémy neměl.

Pořád bych to viděl na problém s knihovnou. V seznamu COM objektů se totiž nejmenuje HybridShape..., ale CATGsm a tak nějak dál. Pokud máte HybridShape a ještě jako .NET, už je to produkt Visuálka. Já už také jedu na ty varianty .NET, ale to je jen struktura objektového modelu. Proto mám ke každému release vygenerované příslušné .NET varianty a s těmi pracuju. Když potřebuju rekompilovat, jen je prohodím.

S knihovnami je to poměrně zapeklité - některé objekty zůstaly nedotčené or R19, jiné se mění. Vždycky proto musíte mít tu odpovídající, jinak to může padat.

.NET knihovna z Visuálka se vždy bude jmenovat Interopp.HybridShapeTypeLib.dll, ale pokaždé má jinou velikost - může to být i podle service packu...
Vytvorenie Sweep with draft direction 30.5. 2016 V tom bych problém neviděl - pokud tedy máte odpovídající knihovny. Zrovna knihovna pro HybridShapeDesign se tady hodně liší, resp. asi od R22 se jmenuje úplně jinak. Tady pak musí být pro každý release samostatná kompilace.

Jestli máte víc instalovaných Catií, tak si ověřte jakou máte registrovanou - z té si Visualko tahá knihovny. Jestli máte puštěný jiný release než registrovaný, tak je to jasné.

Další úvaha:
Jestli vzniká chyba už při nastavení typu sweepu, nebude problém v referenci. To se většinou projeví až při konečném update. Někdy zlobí reference - v dokumentaci je jako vstup uvedený typ Reference, ale musí se použít přímo samotná feature. Už několikrát se mi to stalo, také jsem se s tím vztekal.

Vytvorenie Sweep with draft direction 30.5. 2016 A není tedy chyba v referenci pro DraftDirection? Musí to být typ plane nebo line.

Pokud se sweep nevytvoří ani manuálně, tak je chyba v geometrii.
Vytvorenie Sweep with draft direction 30.5. 2016 Není to tím, že používáte příkaz AddNewSweep místo AddNewSweepLine? Tam bych viděl problém, jinak se to zdá být OK.

Není mi úplně jasné co je ve spodní části obrázku? Další možnost co jste zkoušel?

Jinak pokud něco funguje v CATScriptu, většinou to jede i ve Visualu.

Doporučuju podívat se při debugu do vlastností objektu Sweepu, jestli se vytvořil tak jak měl, tj. jestli opravdu obsahuje vlastnost Mode atd.

 
KWA Hide/Show annotation 2.6. 2016 Hm, tak to vypadá, že to opravdu nepůjde. Vlastnost Show není podporovaná.

Napadlo mě zkusit reakci a do ní vložit CATScript, který by přes Selection objekt vybral a pak přes VisProperties skryl (běžný postup v makru).

Jiná možnost asi nebude.
KWA Hide/Show annotation 1.6. 2016 Dobrý den,

pokud se dá objekt anotace "odchytit" v Rule, tak by to mělo být možné přes vlastnost Shown, stejně jako je to u ostatních feature.
 
CATPart do .stp - chybajuce casti 25.5. 2016 Dobrý den,

chtělo by to lépe popsat problém. Mirror je použitý v sestavě nebo v partu? U partu netuším kde by mohl být problém.

Pokud tvoříte step z celé sestavy, může to při převodu dělat potíže, záleží na tom, jak je zrcadlo použito. Zkuste převést jen samotnou zrcadlenou součást - pokud se převede, bude chyba někde v sestavě.

Někdy je totiž v sestavě použito jen psedozrcadlo - v sestavě jsou obě součásti např. levé, a na jedné z nich je převrácená matice pro zobrazené. Nalpř. levé součástka je pak jen "vidět" zrcadlově (jako pravá) v rámci sestavy, ale když ji otevřete do samostatného okna, je to pořád jedna a ta samá (levá). Při převodu by se pak obě převedly jako levé a vy byste v sestavě viděl dvě stejné (a zrcadlové by chyběly).
 
Přidání šipek do 3D modelu 20.5. 2016 Použijte kompas, tak můžete s partem pohybovat dle libosti. Pokud chcete přesnou polohu, použijte Constraints (vazby) a napozicujte part s šipkou podle ostatních partů.
Přidání šipek do 3D modelu 20.5. 2016 Dobrý den,

jestli chcete mít šipky jako např. směry os v modelu, pak jedině vložit další part a do něj šipky vymodelovat nebo alespoň vytvořit skicu. Jiná možnost není.
 
Zmena hrúbky plechu v G. Sheetmetal Design 14.5. 2016 Záleží na tom, co je zrovna aktivní. Když je to sestava, ikony v toolbarech musí odpovídat Assembly design (nebo jiné prostředí vyžadující aktivní sestavu), když je aktivní Part, musí to být zase něco z PartDesign, Generative Shape Design, Generative Sheetmetal design apod.

Prostředí se dá jednoduše přepínat.

Aby se daly využívat funkce Sheetmetalu, musí být nejdříve vytvořené tzv. Sheetmetal parametry (příznak, že se jedná o SMD part). Do té doby nejsou funkce SMD dostupné.

PS: Videa jsou dobrý příklad, ale když je to prostříhané a vy pak nevidíte mezikroky co uživatel dělá a nemáte základní ponětí o fungování Catie, může to mást.
Zmena hrúbky plechu v G. Sheetmetal Design 13.5. 2016 Dobrý den,

z videa (konkrétně čas 11:55) je patrné, že sílu plechu zadává při tvorbě dalšího dílu, takže tam si může zadat cokoliv. Do nějaké doby pracuje na Partu2, pak přejde na Part3 (je tam si střih, proto to není tak dobře vidět). Normálně v SMD není možné mít různé síly.

Síla plechu se nastavuje globálně pro celý part, proto se vám vždy změní všechno.
 
Rozvin v GSD 12.5. 2016 Co tohle - pomůže? http://www.catia-forum.cz/forum/topic.php?topic_id=254
Rozvin v GSD 11.5. 2016 Dobrý den,

pokud při ohýbání dochází k jinému typu deformace než je prostý ohyb, nikdy to nebude 100% přesné.

K-faktor je řízen formulí a hodnota se dá upravit, to není problém.

Zkusil bych to namodelovat v plochách a rozvinout bez přiřazené tloušťky, ale k nejsem si jistý jaká je k tomu třeba licence (možná jen FS, v horším případě GSO). Pak bych čekal nejpřesnější výsledek.
 
Načítání parametru do excelu 11.5. 2016 Kontext je tuším vlastnost objektu parametru. Jednodušší je ale dát do názvu parametru PartNumber se znakem "\", resp, tak jak ho vidíte ve formula editoru, např. "Assembly\Parameter.1". Pak se správně vybere parametr z konkrétního produktu.
Načítání parametru do excelu 9.5. 2016 Dobrý den,

dejte si pryč to ošetření a hned uvidíte, kde máte chybu. Tohle je vždycky ošemetné, protože makro část kódu kde je chyba přeskočí a vám se pak zdá, že se nic nevykonalo.

Nebo si nejdříve jen otestujte, jestli vám správně funguje rekurze - třeba jen výpisem názvu produktu. Teprve pak přidávejte další příkazy. Podle mě bude problém v načtení parametrů. Pokud se parametry v partu a sestavě jmenují stejně, musí se kontrolovat kontext. V kolekci parametrů sestavy se totiž objeví i parametry všech partů v sestavě obsažených. Metoda GetItem bere první v kolekci - a to taky může být parametr partu, nikoli sestavy, kterou zrovna procházíte.

Jinak se rekurze zdá být OK, na první pohled nevidím chybu.
 
Vyrazenie kontaktu 5.5. 2016 Dobrý den,

v podstatě jsou dvě možnosti:

1) modelovat kontakt jako plochu a rozvinout (je třeba licence GSO)

2) zkusit model převést do Sheetmetalu a rozvinout v něm (licence SMD). Nebo zkusit celý kontakt namodelovat v Sheetmetalu, pokud by nešel převést. Na převedení slouží funkce Recognize.
 
Hledáme průmyslového designera 5.5. 2016 Téma je komerčního charakteru, proto bude uzamčeno.

Pokud byste měla zájem o komerční inzerci (viz o Reklamě a inzerci), kontaktujte mě mailem jan.cinert@catia-forum.cz nebo telefonicky na 734 762 843.

Děkuji za pochopení.
 
škrupina z plochy 2.5. 2016 Dobrý den,

k tomu slouží funkce Thick surface. Stačí aby plocha byla celistvá a topologicky bylo možné vytvořit offsetovanou plochu. Můžete si to zkusit na klasickém GSD offsetu - pokud projde, měl by jít i Thick surface. U ThickSurface se navíc vytváří i plocha na boku - pro tu platí to samé. Pokud existuje nějaké omezení pro tuto boční plochu, Thick surface se nevytvoří.

Ve vašem případě budete omezený výškou a úhlem nejnižší částí vystupující plochy. Nedokážu odhadnout výšku, ale do cca 1mm tloušťky Thick surface bude fungovat, a vyšší hodnotou už ne. Pak byste musel tmavou plochu udělat primárně vyšší, pak použít ThickSurface a ve finále model oříznout na požadovaný tvar.
 
Vlastní (spesiální) tvar nástroje 28.4. 2016 Hledat, hledat a hledat .... neberte to osobně, ale je to stálý nešvar. Než bych zkusil chvíli hledat, radši založím nové vlákno a budu 4000 lidí spamovat mailem s upozorněním. A tím spíš mi nikdo neodpoví.

http://www.catia-forum.cz/forum/topic.php?topic_id=1471
 
Fem-rameno nožnicového mechanizmu 27.4. 2016 Dobrý den, smooth part jsou OK, je to blíže skutečnosti. Z obrázku není poznat, jak je díl připojený na okolní díly, tj. nedá se určit přenos síly.

Úloha musí být staticky určitá, tj. při působení síly se rameno nesmí pohnout, pouze se bude deformovat. Tam kde je otočné spojení s dalšími částmi vytvořte Pivot, na vstupu zadejte sílu a výstup zachyťte pomocí User defined constraint (nebo Fix, ale ten více zkresluje). To je celé.
 
Zachovani nekterych skrytych hran ve vykrese 25.4. 2016 Tak jsem to nemyslel, resp. to ani nejde.

Hrany co potřebujete si vyextrahujte (a třeba spojte do Joinu) do nějakého geometrického setu.
Zachovani nekterych skrytych hran ve vykrese 22.4. 2016 Dobrý den,

měl bych ještě jedno elegantní řešení. Předchozí rady jsou všechny správně, nicméně při změně geometrie budete muset vše dělat znovu (když se posunout skryté hrany).

Já bych si skryté hrany vytvořil jako drátovou geometrii v modelu (klidně do samostatného speciálního setu), a ve vlastnostech pohledu bych zapnul zobrazení drátové geometrie. Pak by se hrany korektně promítly a navíc by vše bylo asociativní, tj. při update by se nemuselo nic znovu duplikovat.
 
Zvětšit plochu 17.4. 2016 Dobrý den,

přesně k tomu je určená funkce Extrapol v plošném modeláři (Generative Shape design). Prodlouží plochu podle vybrané hranice buď tangentně nebo křivostně.

Déle by se vám mohla hodit funkce Untrim, která z "kousku" plochy vytáhne její kompletní podkladovou plochu. Někdy je praktičtější a snažší použít nejprve Untrim, pak si plochu oříznout, a až nakonec Extrapol.
 
Problem s Paste Special 19.4. 2016 A rozdíl mezi touto stanicí a ostatními?

Jednou jsem narazil na problém, kdy po migraci stanice k jinému uživateli a smazání původního účtu přestalo fungovat jedno makro, resp. po jeho ukončení vždy CATIA zatuhla a musela být ukončena.

Všechny stanice ale byly instalované z jednoho image, tj. měly být úplně stejné. A přesto se chyba objevila. Velkým zkoumáním se přišla na to, že je něco s instalací C++ Redistributable, ale přesnou příčinu jsme nezjistili. Tohle může být něco podobného.
Problem s Paste Special 15.4. 2016 Můžete to vyzkoušet i na R24?

Catia je instalovaná jako čistá , nebo je nějak kustomizovaná (prostředí, integrace s PDM/PLM apod)?

Viděl jsem různé případy chyb, které souvisely s ovladačem grafiky, instalací špatné verze VBA, ale tohle slyším opravdu poprvé. Na jiných stanicích (pokud máte) se chyba nevyskytuje?
Problem s Paste Special 14.4. 2016 Dobrý den,

tohle chování jsem ještě nezažil, je to opravdu divné. Pokud to po přeinstalaci chvíli funguje a pak ne.

Příčin může být více (instalace - máte legální licenci? / oficiální instalaci?, je model bez chyb?, ...)
 
Spustenie viacero Catii (releasov) na jednej licencii 15.4. 2016 Teoreticky by to mohlo pomoci, myslím starší verze DSLS.

Pokud se CATIA spouští pod jedním uživatelským účtem, neměla by se licence pro druhou instanci blokovat.
Spustenie viacero Catii (releasov) na jednej licencii 14.4. 2016 Dobrý den,

tohle by opravdu mělo fungovat. Pokud se pod jedním uživatelský účtem spustí více instancí CATIA, zabere se pouze jedna licence.

Jaký typ licenčního serveru používáte? Starý LUM nebo už DSLS?
 
ViewmakeUp - Scale 11.4. 2016 Jestli máte dost času a trpělivosti, můžete se zkusit "prohrabat" xml souborem se standardem ručně a někdo to objevit. Jakým způsobem je to zadáno opravdu netuším, a to už jsem manuální úpravu několikrát prováděl.
ViewmakeUp - Scale 11.4. 2016 Ano, s velikostí písma nic udělat nejde - alespoň ne automaticky.
ViewmakeUp - Scale 11.4. 2016 Dobrý den,

tady moc možností není. Názvy pohledů jsou definované v souboru CATView.CATNls. Jediné co lze udělat, je místo jejich názvů dát prázdný řetězec a místo Scale pak "M".

Měřítko jde vypnout v Options - záložka Layout. (stejně tak název pohledu).

Velikost písma a font je definovaný ve výkresovém standardu - pozor, je to na více místech zvlášť pro pohledy, řezy a detaily.
 
Obnovení licence 11.4. 2016 Pokud potřebujete Catii jen pro interní potřebu a nepotřebujete otevírat data z vyšších release (vše jde jen od vás ven), stačí opravdu jednou koupit a maintenance neplatit. Je spousta firem, které si vystačí např. s R19 a víc nepotřebujou.

Bohužel je i spousta jiných firem, které se dostaly k zakázkám z automotive oblasti, a ty naopak jsou "nuceny" platit, jinak by nebyly schopné otevírat jejich data.

Dokonce víc o firmě, která si vystačila s "papírem a tužkou" a kvůli zakázce pro Škoda Auto si licenci pořídila. A ne kvůli tomu, že by v Catii konstruovali, ale protože Škoda chtěla v dokumentaci v Catii. :-)
 
Knowledge - Správná syntaxe, operandy v parametru typu String - spojení z více parametrů 21.7. 2016 Dobrý den,

pokud nemáte licenci, tak se k modulu nedostanete. K vytváření a editaci Rules je modul KWA (Knowledge Advisor 2) nezbytný. V běžných licencích je pouze KW1 - běžné parametry, formule, laws, atd.

Knowledge - Správná syntaxe, operandy v parametru typu String - spojení z více parametrů 25.5. 2016 Ještě jsem zapomněl na obrázek ...
Knowledge - Správná syntaxe, operandy v parametru typu String - spojení z více parametrů 25.5. 2016 Zaokrouhlení bude fungovat i na typ Length, syntaxe je následující:

round ( LengthParam, "mm", x) ,kde mm je výsledná jednotka a x počet míst zaokrouhlení.

Kromě aritmetického round ještě existuje floor (zaokrouhlí na celé číslo dolů) a ceil (na celé nahoru).

Pozor, je to case sensitive, takže Round ... hodí chybu.
Knowledge - Správná syntaxe, operandy v parametru typu String - spojení z více parametrů 11.4. 2016 Musíte nejprve z délkového parametru udělat typ Real a pak už jde ToString.

Základ je zbavit se jednotek "mm", takže potom to vypadá takto - obrázek.

Pokud chcete jen číselnou hodnotu, bez "mm", upravte podle toho formuli - odpadne konec + "mm".
Knowledge - Správná syntaxe, operandy v parametru typu String - spojení z více parametrů 8.4. 2016 Dobrý den,

části řetezce se ve formula editoru spojují operátorem +, stejně jako číselné proměnné. Formule pak bude vypadat - viz obrázek.
 
Wireframe and Surface Design drážkovanie v konzerve 10.4. 2016 V tom že jsem to dělal v R24...

Podle obrázku je to ale jasné - modrá skica je profil, fialová pak trajektorie.
Wireframe and Surface Design drážkovanie v konzerve 8.4. 2016 Dobrý den,

to je velmi snadné. Použijete funkci Sweep (typ explicit). Vytvoříte si nejprve profil drážky (skica) a trajektorii, po které profil potáhnete (další skica).

Výsledek na obrázku v příloze, i s modelem.
 
Dynamic sections 7.4. 2016 Dobrý den,

pokud budete používat tuhle funkci v partu, žádná jiná možnost zobrazení není (alespoň u R24).

Pro zobrazení obrysových hran a lepší barevné zobrazení můžete využít řez v sestavě. Nic lepšího bohužel nelze.
 
Multi-section Solid 4.4. 2016 Ano, přesně tak to funguje. V horní liště je ještě přepínač, kterým nastavíte, zda se má ořezávat jen první nebo oba elementy (máte to správně).

Ještě je možné, že máte dvě stejné čáry přes sebe, to se také stává. Zkuste to problematickou smazat, jestli pod ní není ještě jedna ta samá. Nebo použijte nástroj Sketch analysis, který by měl ukázat jeden "implicit profile". Pokud je elementů více, je jasné, že je skica špatně.

Na obrázku je obdélník, který má zduplikovanou horní hranu - v analýze je to krásně vidět.
Multi-section Solid 4.4. 2016 Dobrý den,

chyba je patrná na první pohled. Máte špatně ořezané části skici - sice se nepřesahují, ale nejsou spojené. Je to poznat z těch černých bodů (viz. šipky na obrázku).

Hláška pak znamená, že skica se skládá z vícero oddělených elementů (non connex), a to Multisection nepodporuje. Stačí tedy ve skice pomocí funkce Trim jen oříznou elementy, mezi kterými jsou černé body a bude po problému. Černý bod je vždy špatně, i když u některých funkcí je skica akceptována.
 
Otevření dílu -X- vložení do stávající sestavy 29.3. 2016 Dobrý den,

tohle chování je dostupné v Enovia DMU, resp. tuším že i v CATIA s licencí DN1 (nebo vyšší). S touto licencí se soubor otevře do sestavy (existující nebo nové prázdné).

Se standardní CATIA licencí se soubor otevře do samostatného okna.

V Options se s tím asi nic udělat nedá, Pamatuju si, že už jsem to kdysi s někým řešil a bylo to ovlivnění tou licencí.
 
Stejny part number, ale jiny tvar (napr. hadice) 23.3. 2016 Souhlasím, to mě také napadlo, ale souborů navíc se nezbavím. Pokud by ta cgr navíc nevadila, bylo by to možná optimální řešení.
Stejny part number, ale jiny tvar (napr. hadice) 22.3. 2016 Nejste jediný, komu tahle funkce chybí.

Já bych to udělal podobně - všechny hadice do jednoho partu a pak jen ohlídat počet ks.
Stejny part number, ale jiny tvar (napr. hadice) 21.3. 2016 Dobrý den,

tohle bohužel nijak nejde. Je mi jasné o co vám jde - máte hadici, která je v základu rovná, ale je montovaná na různých místech a pokaždé je jinak zkroucená.

Tohle se většinou řeší tak, že v sestavě je hadice v "základní" poloze vložená tolikrát, kolikrát je použita, a instance jsou skryté. Je to kvůli správnému určení počtu ks pro PDM/PLM. No a pak jsou v sestavě ještě pomocné party, které představují hadice ve skutečné, namontované pozici.

Alternativně lze použit multipart (rovná hadice v hide, namontované v show). Zde ale nesedí počty ks, protože multipart je jen jeden.


Nic lepšího vymyslet nejde.
 
Obsah plochy ako jeden z parametrov krivky 17.3. 2016 To jste byl hodně velký optimista. Jak byste si takovou funkci představoval? :-) Dovedu si to představit u pravidelných tvarů (přímka, oblouk), kde by byla část pevná a část variabilní. Ale u obecné křivky? To jako "tady je obecná křivka a změň ji tak, aby tvořila plochu se zadaným obsahem"?

Nedovedu si představit co by pak bylo jako vstupní parametr kromě toho obsahu.
Obsah plochy ako jeden z parametrov krivky 17.3. 2016 Dobrý den,

pokud má být křivka (uzavřená) zcela obecná, tak existuje de facto nekonečně mnoho řešení. Když zůstaneme v rovině nějaké aproximace z pohledu uživatele, udělal bych si ze křivky plochu momocí Fill, změřil její obsah (Measure) a snažil se změnami křivky dostat na požadovaný průřez (editovací rozměrů křivky, které se mohou měnit).

Sofistikovanější řešení by bylo pomocí nějakého makra, kterému by se zadal rozměry co mohou variovat, a makro by optomalizaci provádělo automaticky. Ve chvíli, kdy by se přiblížilo k požadavané hodnotě (nebo přesáhlo povolený počet iterací), by skončilo.
 
Incremental backup 17.3. 2016 Dobrý den,

těžko říct, co by to mohlo způsobovat. Přímá souvislost neexistuje, může to být nějaká chyba v příslušném release.

Mohl by pomoci reset Settings, pokud by byly nějak nakupnuté. Jinak jedině zkusit jiný, vyšší SP/HF. V5R21 SP3 už je dávno out of support, takže u DS ani nikoho jiného se pomoci nedovoláte.

Já osobně bych vypnul ten backup, většinou to mají všichni vypnuté kvůli bezpečnosti. V Catii totiž je ne moc známá chyba, že když ukládáte na síťový disk a máte auto backup, může se stát (pravděpodobnost 2%), že se potká Save od uživatele s Autosave, a pak přijdete o data (zničí se). Proto se to raději vypíná a ukládá se manuálně.
 
Načtení uložených pozic toolbarů a klávesových zkratek 15.3. 2016 Jen doplním - někam si zálohujte obsah složky CATSettings - v případě instalací více než jednoho release CATIA bude složek více (rozlišeno podle release .20, .21 atd).

Po resetu stačí do složky nahrát zpět všechny zálohované soubory.

PS: POZOR - nemíchat různé release, tj. nemyslet si,že když si nastavení z R20 nahraju do složky s R21, budou catie nastavené stejně. Může to sice zafungovat, ale také to může poškodit celou instalaci.
 
Mazání nepoužitých partů 6.4. 2016 To záleží na typu proměnné. U objektu by mělo stačit Set oObject = Nothing, u stringu se dává "", u čísel 0. Záleží na tom, co se v programu očekává a jak jsou ošetřeny vstupy.

Prostě jen na začátku procedury nastavíte vše na Nothing / 0 / "" a to by mělo stačit.

U .NET je ještě navíc třeba odstranit COM referenci, ale to se vás v případě CATVBA netýká.

Také se ale může stát, že makro Catii "nakopne" a pak se opravdu musí provést restart. Pokud Catia po dokončení makra funguje normálně dál, stačí vynulovat reference. Jinak se musí najít chyba, která ale nemusí být přímo v makru.

Příklad: zákazník používal makro pro editaci razítka ve výkresu. Na osmi stanicích vše fungovalo bez problémů, na deváté, která měla stejné parametry, instalaci atd. se po ukončení makra Catia začala chovat tak, že se s ní nedalo pracovat. Nikdo nepřišel na to proč - pomohla až přeinstalace celého systému :-(
Mazání nepoužitých partů 23.3. 2016 Zkuste On Error Resume Next
Mazání nepoužitých partů 17.3. 2016 Projít všechny listy, pak každý pohled a u něj zjistit na jaký soubor je linkovaný. View má vlastnost generative behavior a v tomto objektu je další vlastnost document, což už odpovídá dokumentu catia - part/product. A pak už to bude stejné - vytvoří se seznam dokumentů a porovná se s tím, co je v adresáři k promazání.
Mazání nepoužitých partů 14.3. 2016 Dobrý den,

koukám že Send to už bylo zmíněno, takže opravdu zůstává jen možnost makra.

Pokud by se nejednalo i o výkresy, bylo by makro vcelku jednoduché (vytvoření seznamu souborů podle struktury sestavy a vše ostatní smazat). S výkresy by se navíc musel otevřít každý výkres (možné jen přečíst), vytvořit seznam linkovaných souborů a pokud by výkres neobsahoval link do žádného ze souborů v sestavě, také by se smazal.

A ještě poznámka - mazání bych raději nahradil přesunutím do složky "Ke smazání" - přeci jen se uživatel nebo makro může někdy splést a vždy je dobré mít kam se vrátit.

Třešničkou na dortu by pak byl seznam toho, co zůstalo.
.
Pokud byste měl zájem o realizaci makra, napište nebo zavolejte: jan.cinert@catia-forum.cz nebo 734 762 843.
 
Funkcia pattern v zostave 18.5. 2016 Já bych spíš řekl zlatá V5...ale třeba už to poslední verze Experience 2016x bude zase mít.
Funkcia pattern v zostave 18.5. 2016 no právě, tohle je problém V6. U V5 se vytvořil Pattern, klidně i z bodů, úseček atd. No a sestava pak uměla tento pattern použít pro rozkopírování instancí. V6 to nemá, alespoň ne 2013x (pokud to nějaký SP neopravil).

Takže jiná cesta než jak píšete nezbývá. Ve skeletonu můžete použít pattern, kterým si uděláte pole osových křížů, na ně pak navážete (ručně samozřemě) požadovaný part (axis na axis).

Pak alespoň budete moct pohodlně řídit pozice pouze ve skeletonu.
Funkcia pattern v zostave 17.5. 2016 Byla to taková ikona s "duchem", ale už přesně nevím v kterém to bylo toolbaru. Možná nějaké kontextové menu nebo funkce v kompasu...

Ale na váš problém to moc řešení není. Spíš bych si vytvořil skeleton definující pozice instancí (třeba s axis systémy) a na něj pak navázal rozkopírované instance.
Funkcia pattern v zostave 11.3. 2016 U V5 je v sestavě funkce Reuse Pattern - dokáže replikovat pattern vytvořený dříve v partu, do něj lze zahrnout jiný part / sestavu / component.

Myslím že ve V6, resp. v release 2013x tato funkce zcela chybí. Pak opravdu jedině vytvořit ghost assembly, do ní vložit komponenty co se mají kopírovat a přes Constraints, resp. Enginnering connections svázat s nějakými elementy, které budou definovat pozice instancí.
 
Otevření souboru z V5R19 do V5R21 16.3. 2016 Ano, to s vámi souhlasím, že nepodpora mezer pochází z dob unixu. Všem vždy vtloukám do hlavy se mezer a znaků s diakritikou striktně vyhýbat.

Na druhou stranu, CATIA se standardně instaluje do složky Program "mezera" Files .... :-) a také to jde.
Otevření souboru z V5R19 do V5R21 11.3. 2016 To je zajímavé, ještě jsem se s tím nesetkal a data s mezerami v názvech mi prochází rukama neustále. Můžete uvést konkrétní příklad, co mezera v názvu způsobila?

Mám za to, že jakmile je soubor otevřený = data načtena, na názvu nijak nezáleží. Tj. myslím si že catia soubor buď přečte, nebo nepřečte, nic mezi ani není možné. Jakmile je soubor poškozený, neotevře se.
Otevření souboru z V5R19 do V5R21 11.3. 2016 Uživatel odpovídá na příspěvek #5677:
Dovoluju si oponovat. Mezera sice není úplně žádoucí, ale rozhodně nezpůsobí, že se data neotevřou.
Otevření souboru z V5R19 do V5R21 11.3. 2016 Na tom druhém obrázku je vidět pravděpodobná příčina. V hlášce je sice opravdu Wrong application level, což je normálně známka pokusu o otevření dat v nižším release než byla vytvořena. Ale...

V cestě k souboru je jeden adresář s názvem "Markéta", a to bude ono. Asi z historického důvodu CATIA nepodporuje diakritické znaky v názvech souborů (catia běhala i na unixu), už jsem to v minulosti řešil vícekrát. Hlášení chyby pak neodpovídá skutečnosti, CATIA jen soubor prostě nepřečte. Pozor na to. Diakritiku nepoužívat a radši ani mezery (i když ty CATIA zkousne).

Stačí tedy nahrát soubor do jiného adresáře a půjde normálně otevřít.
Otevření souboru z V5R19 do V5R21 10.3. 2016 Dobrý den,

tohle jde standardně. Vyšší verze vždy dokáže otevřít soubory vytvořené v nižší verzi. Obráceně ne. Jste si jistá že data co nejdou otevřít opravdu jsou z R19. Jaká hláška se objevuje? Pokud je to něco ve smylu Wrong application level, tak jsou data naopak z vyšší verze.
 
Překročení velikosti modelu 9.3. 2016 To už jsem se také díval. Jestli neexistuje nějaký parametr do environmentu, tak s tím asi nic udělat nepůjde. Je to prostě zase jen "chování".

Zkusím ještě google, jestli někde něco nevypadne.
Překročení velikosti modelu 9.3. 2016 Dobrý den,

tohle je nějaká zavlečená chyba. U R19 se to neděje. Používali jsme to pro určení bezpečné hloubky vrtání (vzdálenost od tvaru), což je myslím i váš případ.

Zkusil bych vyšší service pack / hotfix, jestli to tam už neopravili. Jinak to reportovat vašemu dodavateli, resp. DS, ať s tím něco dělají.

Co se táký kót, to se těžko řeší. Někdy je to jen složitější geometrie, ale také to může být zase nějaké vylepšení.

Jaký máte nainstalovaný SP / HF?
 
Automaticke pohlady 11.3. 2016 U MD2/HD2 můžete jen vytvořit pohled / řez a přidat k němu popisku. Kóty a tolerence jsou opravdu až v modulu FTA.

Pak to vypadá takhle:
Automaticke pohlady 8.3. 2016 Dobrý den,

předdefinované pohledy samozřejmě vytvořit lze. Problém je v tom, že i při změně geometrie se počátek a orientace pohledu / poloha roviny řezu nemění. Tak to z principi musí být - pohled je fixní a mění se projektovaná geometrie.

Jinou možností je vytvořit pohledy ve 3D. Myslím že i MD2 licence zvládá základní pohledy. Jinak je na tohle určený modul FTA (Functional tolerancing and Annotations), kde se všechny pohledy včetně kót definují na 3D modelu a do výkresu se pak pohled je "obtiskne".

Postup viz obrázky v příloze.
 
Vkládání dílů z katalogu jako nová součást 5.3. 2016 No existuje - pravé tlačítko a Instantiate As new component. Nevidím takový rozdíl v rychlosti mezi dvojklikem a klikem pravé a levé tlačítko (tak jako tak dvě kliknutí). Podle mě to není nic, co by se nedalo vydržet.

Vkládání dílů z katalogu jako nová součást 4.3. 2016 Dobrý den,

tohle je standardní chování při vkládání. Pravého tlačítka se nezbavíte. Díval jsem se do Options, jestli se chování nedá přenastavit, ale žádná taková volba tam není.
 
script (makro) Paste special As Result 7.9. 2016 Dobrý den,

v makru chyba nebude, na to je to moc primitivní. Pravděpodobně se z nějakého důvodu nepodaří Update celé sestavy - chyba může být v kterémkoliv jiném partu v sestavě. Makro spustí update, ten neprojde a proto spadne.

Zkontrolujte si data nebo zkuste na nějakých jednoduchých, jestli to bude fungovat. Nastavení by nemělo mít vliv.

Popř. zakomentujte poslední řádek s updatem sestavy, funkčnost se v zásadě nezmění, jen budete muset po konci kopírování provést update manuálně.
script (makro) Paste special As Result 3.3. 2016 Rádo se stalo. Ještě to můžete vylapšit tak, že před druhým výběrem zadáte do filtru jen typ Part - ObjSel(0) = "Part", a tím eliminujete chybu při výběru něčeho jiného. Stejně tak při prvním výběru lze nastavit ObjSel(0) = "Body".
script (makro) Paste special As Result 2.3. 2016 Dobrý den,

zapomněl jste napsat, kde chcete kopírovat. Jen v rámci Partu nebo v sestavě?

V Partu je to celkem jedno, ale při kopírování / vkládání v sestavě musí být - oproti tomu jak je to když kopírujete manuálně - aktivní sestava, tj. zapnuté prostředí Assembly design, jinak kopírování padne.

Navíc Paste je interaktivní, vždycky musíte vybrat cíl kopírování.

V praxi tedy nějak takhle - pro sestavu (otestováno - neošetřeno): Vyzkoušejte to třeba pro kopírování Body. Cíl vyberte jiný Part.

Sub CATMain()

Set oSel = CATIA.ActiveDocument.Selection
oSel.Clear()
' kontrola prostredi ASD - kdyz neni, spustime ho
If (CATIA.GetWorkbenchID() <> "Assembly") Then
oSel.Add(CATIA.ActiveDocument.Product)
CATIA.StartWorkbench("Assembly")
End If
' filtr pro kopirovane objekty - nastavime na vse
Dim ObjSel(0)
ObjSel(0) = "AnyObject"
' vyber kopirovaneho
Status = oSel.SelectElement2(ObjSel, "Vyberte kopirovane ... ", false)
If (Status = "Cancel") Then
Exit sub
End If
oSel.Copy()
' vyber cile
Status = oSel.SelectElement2(ObjSel, "Vyberte cil ... ", false)
If (Status = "Cancel") Then
Exit sub
End If
' a konecne vlozeni
oSel.PasteSpecial("CATPrtResultWithOutLink")
oSel.Clear()

CATIA.ActiveDocument.Product.ReferenceProduct.Update()
End Sub
 
šrafovanie po boolean operation 23.2. 2016 To záleží na tom, jak je sestava strukturovaná. Pokud je svařenec ve stejné úrovní jako svarky, jsou ve V6 jen dvě možnosti:

1) do pohledu nalinkovat je to, co má být vidět - pouze svařenec / pouze svarky
2) pomocí funkce Overload properties (hledejte na fóru, nebudu vysvětlovat) skrýt co nemá být vidět.

Vím že tohle ve V6 nefungovalo tak dobře jako ve V5, resp. triky, které se používaly, už použít nešly, protože V6 se chová trochu jinak. Logika je ale pořád stejná - buď zobrazuju jen to, co chci vidět (selektivní link), nebo skryju to co vidět nechci (overload properties).
šrafovanie po boolean operation 22.2. 2016 Nevím jak děláte svařenec, ale pokud používáte funkci Derivate part (nebo jak se to ve V6 jmenuje), resp. pokud máte svařenec jako další part, kam jsou nakopírované Body svarků a booleovsky sečtené a máte v sestavě současně zobrazené vstupující části i svařenec, bude se samozřejmě v řezu zobrazovat obojí (jsou to dva různé party přes sebe).

Musíte skrýt buď svarky nebo svařenec / anebo do pohledu nalinkovat svařenec (protože na něm je obrábění).

Pohled má standardně link na celou sestavu, tj. zobrazuje všechno co obsahuje. Když při definici pohledu před určením projekční roviny vyberete se stisknutým CTRL jen určité instance, budou se v pohledu zobrazovat jen tyto. Alespoň tak to funguje ve V5 a ve V6 je to myslím stejné.

Mělo by ale stačit svarky jen skrýt. Pohled by skryté instance neměl promítat.
šrafovanie po boolean operation 21.2. 2016 Dobrý den,

pokud je v sestavě jak součástka(y) a zároveň svařenec a link pohledu je na celou sestavu, bude se opravdu šrafování překrývat, protože výkres zobrazuje dvě různé součásti - každou zvlášť.

Existuje malý trik - šrafování nemažte, ale nastavte jeho styl na NONE - to by pak mělo držet i po update.

Doporučuju ale linkovat do pohledu jen svařenec, bez součástek.
 
Show point v pohľade na výkrese - aj keď je v noShow 19.2. 2016 Dobrý den,

tohle bude asi složité, ne-li nemožné. Pokud v Properties výkresu vypnete Center Line apod, nikdy se zobrazovat nebudou. U bodů a řekněme os trubky by šlo vycházet ze zobrazené 3D Points, resp. Wireframe geometry. Pokud ale geometrii skryjeme ve 3D, ve výkresu se nezobrazí. Zkoušel jsem i přesunout bod do jiné hladiny a pak odfiltrovat, ale chování je stejné. Platí jednoduché pravidlo NENÍ VIDĚT VE 3D = NENÍ VIDĚT VE VÝKRESU.

Tohle se ale děje asi až od R24, dřív to bylo tak, že se bral atribut Show podle vybraného elementu. Když byl link na Body, které bylo v Show, klidně mohlo být rodičovské Body v Hide (těleso nebylo vidět), ale ve výkresu vidět bylo. Teď se vlastnost dědí od shora dolů a už to nefunguje. Těžko říct, jestli je to nějaký záměr nebo jen změna chování. Každopádně je to škoda, protože by to šlo použit s pro váš případ. Set s body a osami by se jednoduše vložil do jiného setu, ten by se skryl, a link v pohledu by vedl na ten vnořený zobrazený set.

V R19 to myslím ještě bude fungovat, ale to je zřejmě k ničemu. :-)
 
Vyloučení ohybu z rozvinutého tvaru plechu 17.2. 2016 Dobrý den,

jediné co mě napadlo, je zkopírovat plech s linkem (paste special - as Result with link Flat mode) a v této kopii již rozvinuté pak odříznout část s ohybem a pak ho domodelovat v PDG.

Pro část v PDG (Rib) bych použil část skici z původního modelu, aby vše bylo asociativní.

Na obrázku je naznačený možný výsledek (jen od oka, aby byl patrný nerozvinutý konec.
 
Nezobrazuje mi okno Trim 30.4. 2016 Dobrý den,

sice jsem tuto funkci nikdy nepoužil, ale zdá se že slouží k vypnutí zobrazení dialogů funkcí. Zřejmě kvůli tomu, aby okno dialogu nezakrývalo geometrii. Tlačítko je totiž aktivní právě jen když se spustí nějaká funkce s dialogem, jinak ne.

Možná jste ně něj někdy omylem kliknul. Chová se to tak, že si každý dialog pamatuje jestli se má zobrazovat nebo ne, proto jste neviděl pouze Trim.
Nezobrazuje mi okno Trim 15.2. 2016 Dobrý den,

chtělo by to trochu přesnější popis - co myslíte tím "okno s plochami"? Dialog funkce, kde se vybírají plochy a nastavují vlastnosti Trimu? A funkce nejde vůbec spustit nebo při poklikání na existující Trim ve stromu se nic nestane?
Ostatní funkce se chovají korektně a jen Trim zlobí?

Je to celkem neobvyklé. Pokud by byla nějaká chyba v instalaci, projevila by se i jinde. Teoreticky se může okno chtít otevřít do druhého monitoru, což je ale nepravděpodobné, pokud druhý monitor nemáte / nepoužil ste.

Další otázka je jaké jste použil instalačky + legálnost licence...
 
Zobrazení PARENTS u prvků ve stromě 10.2. 2016 Dobrý den,

tohle chování dělá zapnutý Hybrid design. Obecné doporučené je mít ho vypnutý. Na obrázku je vidět Body, které bylo vytvořené se zapnutým HD (drží si vlastnost HD zapnuto), když ho pak vypnete - je žluté.

Dále není dobré, nechávat skicu pro solid v geometrickém setu, protože se při vytváření solidu nepřesune pod operaci solidu (i když se tam zobrazí), ale zůstane i v setu. Když pak dáte set do no show, nebude skica vidět, ani když ji pod operací solidu nastavíte jako show.
 
Excel kusovník z vyplněných parametrů v partech - jak? 10.2. 2016 Dobrý den,

přesně tohle umí makro na vytvoření kusovníku (nejen do excelu, ale i do výkresu). Makro je konfigurovatelné, tj. lze ho napasovat na již připravený model s added properties. Dnes již existuje novější verze, které pak umí i přepsat balloony ve výkresu libovolnou informací z kusovníku.

Pokud vás výkres nezajímá a potřebuje jen přenos do excelu (nebo obráceně, tj. parametry si zapíšete do excelu a pak je přenesete do modelu), je možné vytvořit podobné, jednodušší makro.

Pro podrobnější informace pište na jan.cinert@catia-forum.cz nebo volejte 734 762 843. :-)
 
Added Properties 8.2. 2016 Tak beru zpět - parametr si znaky konců řádků drží.

1) v txt editoru napíšu tři řádky textu
2) Ctrl+C v editoru, Ctrl+V do parametru - potvrdím
3) Ctrl+C z parametru, Ctrl + V v editoru - mám znovu tři řádky

To samé, když obsah vložím do text ve výkresu. Když to ale provedu přes attribute link, výsledek je jen jeden spojitý text - znaky konce řádků vypadnou.
Added Properties 8.2. 2016 No v podstatě jde jen o to dostat do textu (netisknulný) znak pro nový řádek. Ten se dá ve VB vyrobit poměrně snadno (VBA = Chr(13), .NET = vbCrLf. Jenže to vypadá, že catie tyto znaky dokáže eliminovat...

Zatím jsem ale v praxi nezkoušel, tak nemůžu tvrdit na 100% že to nejde.
Added Properties 8.2. 2016 Dobrý den,

tohle asi nejde. Zdá se, že každý přidaný parametr (Property) je jen prostý text. Zkusil jsem do pole Description zadat víceřádkový text a přes Relation ho přenést do nové Property a pak přes attribute link do textu ve výkresu. A výsledek: přenesl se jen text, znak konce řádku už nikoliv.

Dál jsem zkoušel dát do textu vba zástup konec řádku Chr(13) - neakceptuje. Ani \n ...

Jediné co mě napadlo, je použít pro konec řádku nějaký jiný, nepoužívaný znak, a pokud by se s textem pracovalo v makru, pak tento znak nahradit koncem řádku.

Víceřádkový vstup v Added properties ale ai nepůjde.

 
Parametr - kde všude je použit 8.2. 2016 Dobrý den,

pravé tl. nad parametrem a pak Parents & Children. Zobrazí se seznam Relations, kde je parametr použitý. Výběrem jednotlivých Relations v okně se pak podsvěcují příslušné features ve stromu, které jsou parametrem řízené.

 
Značka oblého zvaru 8.2. 2016 Dobrý den,

druhý typ lze ve V5 celkem dobře vytvořit - značka je jen otočená na výšku.

S prvním typem je to horší, hodnotu 3/4 jsem tam dostal přes mapu znaků (CATIA to zkousne), ale se trochu liší. Otázka je, jestli jsou to opravdu ty, které myslíte.

Tady obecně DS trochu pokulhává, resp. někdy ve značkách (a normách obecně) něco chybí...
 
radius na trubce 3.2. 2016 Dobrý den,

na to je použitelný Face-Face fillet. Vytvoří přesně to co potřebujete. Jako vstupy se (místo hrany, která je třeba u Edge fillet) vyberou plochy trubky.

V příloze i model s ukázkou.
 
Problém s otevřením souboru 1.2. 2016 Co se týká 3D dat, tak k tomu slouží funkce Downgrade ... dostupná v Tools - Utility. Výsledek je ale stejný, jako když model uložíte do STEPu a otevřete v nižší verzi. Výsledkem jsou vždy jen mrtvoly, historie se uložit nedá.

Takže nic jiného než STEP ani nezkoušejte, ztráta času.


U výkresů je to úplně špatné, tam nejde ani to. Takže buď jen PDF, nebo DXF - což bude opět hromada mrtvých křivek.
Problém s otevřením souboru 1.2. 2016 Dobrý den,

je to nejen možné, ale i velmi pradvěpodobné. Pokud jsou data z vyššího release, měla by se objevit hláška viz příloha.

Automotive dnes jede na V5-6R2014 (R24).
 
Exelovská tabulka 29.1. 2016 Dobrý den,

bez nainstalovaných MS Office se asi neobejdete, pokud budete trvat na tabulce v Excelu.

Jistou alternativou je použít textový soubor, kde jsou jednotlivé sloupce oddělené tabulátorem, funguje to pak úplně stejně, jen přijdete o komfort excelu. Na databázi velikostí rámu by to ale mohlo stačit.



 
Vrtání děr 18.1. 2016 Dobrý den,

to je zajímavé, ale jinak celkem obvyklé. Catia pracuje s přesností Double (1x10e-16 tuším), a i když zadáte hodnotu jako přesné číslo, ve skutečnosti je hodnota jiná. Nevím čím to je, jestli je to obecné chování nebo něco jiného.

Příklad:
Vytvoříte Hole v PartDesignnu, do průměru zadáte 10,0mm, ale hodnota je ve skutečnosti 10,000000000497896.

Vím o dvou oblastech, kde to mátlo:

1) vazby v sestavě (constraints)
Pokud je vazba v toleranci menší než 0,001 (mm, deg), bere se jako aktualizovaná, tj. pokud budu s díly vzájemně pohybovat jen v těchto mezích, nevyvolám potřebu update. Tzn i když budou dvě úsečky svírat úhel 0,0005° a dám mezi ně vazbu rovnoběžnosti, podmínka bude splněna.

2) programování
Nejednou jsem se mohl uvztekat, když mi zdánlivě jednoduchá podmínka nefungovala. Viz váš případ - najdi díry s určitým průměrem - některé díry to prostě nevybralo, ačkoliv měly shodný průměr. Chyba byla právě v přesnosti kdy 10,000 nerovná se 10,00000000457995. Stačilo zaokrouhlit na tři místa.
 
Uložení Custom colors 15.1. 2016 Dobrý den,

tohle by mohlo jít vyřešit přepsáním některého z konfiguračních souborů. Podívejte se na poslední příspěvek ve vlákně v odkazu, je tam popsané jak změnit defaultní barvy geometrie - možná bude někde vedle definice barevné palety.

http://www.catia-forum.cz/forum/topic.php?topic_id=1405

Další možností, jak si ušetřit práci s barvením ploch je použítí makra na barevný standard. V něm si definujete vlastní barevnou paletou včetně srozumitelného popisu barev a navíc je s ním mnohem snažší barvy přiřadit.
 
KOTOVANIE KONTUR 12.1. 2016 Dobrý den,

přesně podle příspěvku výše. Kružnice či jejich části se zakótují jednoduše souřadnicí středu a poloměrem. Obecné křivky pak můžete definovat pomocí několika bodů, kterými lze křivku proložit. Tyto body pak také zakótujete.

Obecné tvary se právě díky CNC technologii nemusí (resp. ono to ani v principu nelze) kótovat, stroj dokáže obrábět na základě 3D dat.
 
kopírování geom.setů 8.1. 2016 Dobrý den,

na zkopírování setu včetně obsahu stačí obyčejná Copy - Paste, neboli CTRL "C"izí - CTRL "V"lastní. Funguje to i z Partu do jiného Partu.

Pokud je to do jiného partu, neměly by elementy ze setu mít vazby vně tohoto setu. Kopírování proběhne, ale popadá vám to, protože elementy, na které se geometrie odkazuje, už budou chybět.
 
Asociativní ALLCATPart 8.1. 2016 Opět budu jen uvažovat o možnosti symetrického svařence poskládaného z jednotlivých svarků. Vidím dvě možnosti.

možnost A)
1) Z každého svarku vytvoříte jeho symetrické dvojče (nový Part, kopie Body s CCP linkem, symetrie podle vhodné roviny
2) Z takto připravených symetrický svarků složíte symetrický svařenec jako sestavu
3) tuto sestavu můžete vložit v libovolném počtu instancí a ty libovolně polohovat

V tomto případě se veškeré změny vždy projeví bez nutnosti nějak zasahovat (samozřejmě s předpokladem, že se nebude odebírat geometrie.

možnost B)
1) v CATII je možnost vytvořit jen pseudosymetrickou sestavu, bez nutnosti skutečně tvořit fyzické modely. Pouze se transformuje matice zobrazení vybrané instance a ta pak zobrazuje symetricky. Pokud je otevřena samostatně, zobrazuje se normálně. Toto je výborné v případě, že potřebujete např. jen model a výkres sestavy kvůli zastavbě a NENÍ třeba mít skutečný fyzický symetrický díl.

Podívejte se na tenhle článek http://www.catia-forum.cz/articles/?article_id=79
Asociativní ALLCATPart 7.1. 2016 Tak v tomto případě by to mělo jít úplně jednoduše:

1) upínku vytvořte jako component (pseudosestava v rámci hlavní sestavy). Není to podmínka, ale zabezpečíte tím, že se upínka nerozpadne a v hlavní sestavě bude méně instancí a vazeb
2) asociativní part vytvořte s import linky. Pozice částí upínky budou držet pozici.
3) všechny Body, která budou v otevřeném stavu, sečtěte do jednoho a pomocí Rotate je natočte (nebo orotujte každé zvlášť)

Tím dostanete upínku v otevřené poloze a změny se vždy projeví.

Pomocí asociativního partu dosáhnete stejného výsledku, jen linky to bude hlídat CATIA za vás.

PS: Opravdu máte jen PD1 = PartDesign1 licenci (je ve výčtu), a tam publikace nejsou. To samé u assembly design, též pouze AS1. Jsou to ty nejořezanější možné konfiurace.

Asociativní ALLCATPart 6.1. 2016 Ještě dodatek:

Typ linku nelze změnit.

A co máte probůh za licenci, že nemůžete používat publikace? To je snad jen v MD1.
Asociativní ALLCATPart 6.1. 2016 Dobrý den,

pokusím se postupně odpovědět na dotazy.

1) Associated part
Nevím jak jste přišel na to, že se linky přeruší. Zde se vytváří úplně stejné linky, jako když kopírujete v sestavě, tj. Import a Context. Výhoda AP je v tom, že si můžete vybrat, co má do AP vstupovat (Body, Sety atd), dále lze celkem pohodlně přidávat další instance.

Při odebrání instance ze sestavy se vás catie standartně zeptá, zda chcete smazat všechny potomky - pak smaže i odpovídající geometri v AP. Při smazání geometrie přímo v AP se link také přeruší.

2) Určit pozici partu v sestavě (transformaci) lze bez problémů, stejně tak posunout vložené body s linkem do jakékoliv pozice. (použil jsem to v makru pro vytváření symetrických sestav). V každém případě by k tomu bylo třeba makro a interakce s uživatelem při každé změně - nebezpečí, že se zapomene a změny se neprojeví.

3) O držení pozice se stará link Import. Link Context je něco trochu jiného, i když s tím také souvisí. Jestli je link na publikovaný element či ne nijak nesouvisí s tím, že bude držet i mimo sestavu. To bude vždy - Part si vždy pamatuje, odkud si externí geometrii půjčuje (CCP, Import), případně v kontextu jaké sestavy byl link vytvořen (Context). ALE, aby se link typu import mohl aktualizovat, potřebuje k tomu mít otevřenou sestavu, tj. kontext, aby zjistil aktuální polohu.

Publikace slouží k identifikaci vnější entity. Když vytvoříte link na publikovaný element, a ten pak přestane existovat, link se nepřeruší, pouze vznikne chyba, protože v publikaci nic nebude. Pak stačí jen do publikace vrátit entitu nebo ji nahradit jinou. V každém případě vždy víte, kam link vede (vedl) - v názvu importované geometrie je vidět kontextová cesta.

Když se smaže nepublikovaná entita, link na ni se přeruší a už nejde nijak obnovit (v importované geometrii vidíte jen např. Face.2, Solid.5 a ani neodhadnete, kam asi mohl link vést). Proto jestli přemýšlíte o použití externí geometrie, bez použití publikací na to rychle zapomeňte - je to cesta do pekel.

Spousta lidí vytváří linky i bez publikací a samozřejmě to funguje, ale jen do chvíle, než začnete dělat změny a něco si smažete.
 
Načtení JPG náhledu z CATPart souboru 5.1. 2016 Tyto hodnoty jste získal z extrahovaného obrázku?

Velikost tedy není nic moc, pro náhled v průzkumníku OK, jinak už to je skoro k ničemu. Otázka je z čeho a podle jakého nastavení se tvoří náhled. kdyby to bylo jako v případě STL, tak by roli hrála přesnost zobrazení. Možná by stálo za to to vyzkoušet - několikrát přeuložit model s různou přesnotí a sledovat velikost náhledu. Kdyby byl náhled kvalitnější, dal by se lépe scalovat.
Načtení JPG náhledu z CATPart souboru 3.1. 2016 Dobrý den,

zajímavé řešení, já jsem tohle zatím nikdy neřešil. Z vaší kuchyně nebo jste někde čerpal?

Co se týká rychlosti čtení, jediné co mě napadá, je jít přímo po bytech s adresou obrázku. Pokud je obrázek na začátku souboru, pak by to bylo skoro jedno a načtení bude trvat pokaždé stejně dlouho, ale jestli je pokaždé někde jinde a prochází se větší množství dat, pak to dává smysl. Zkoušel jste testovat dobu načtení v závislosti na velikosti souboru?
 
URČEŃÍ KŘIVOSTI PLOCH 11.1. 2016 Návod, resp. podrobný popis je dokumentaci CATIA - měli byste ji mít nainstalovanou.

Z vašeho dotazu si nejsem úplně jistý, jestli kontrola křivosti je to co potřebujete. Na obrázku se řeší spíše odchylka než křivost.

Ukázka jednoduchého použití Porcupine křivostní analýzy v příloze
URČEŃÍ KŘIVOSTI PLOCH 3.1. 2016 Dobrý den,

na to existuje nástroj Surfacic curvature analysis. S ním zjistíte křivost plochy v kterémkoliv místě a pak jí můžete vyrovnávat. K vyrovnání už musíte použít některou z funkcí GSD nebo FS.

Od R24 je dostupná funkce Topology simplification, se kterou se dá komplexní plocha zjednodušit a i vyhladit.
 
Advanced machining-vlastní nástroj 4.1. 2016 No a kdybyste použil kuličku a k nástroji přiřadil skutečnou reprezentaci jako CATPart, tak by to nestačilo?

Nejsem "obráběč", takže přesně nevím co lze a ne, ale tahle možnost tu určitě je. Je to v kontextovém menu (pr. tl. myši) nad nástrojem.
Advanced machining-vlastní nástroj 3.1. 2016 Dobrý den,

přidání reprezentace k nástroji vám nestačí? Nebo jde typově o takový nástroj, který žádná z nabízených možností nepokrývá?
 
Nastaveni fotnu 23.12. 2015 Dobrý den,

tohle by mohlo jít jediným způsobem, a sice výběrem všech textů co chcete změnit a přenastavením těchto hodnot. Texty lze vybírat ručně (pracné) nebo jednoduchým makrem, které by dokázalo odfiltrovat texty podle fontu a velikosti.

Zcela automatická změna makrem není možná, protože v API není podporovaná vlastnost Ratio, pouze Spacing, takže to nelze změnit.

Nepomůže vám ani změna standardu, protože ta se projeví až v nově vytvářených textech, na staré nemá vliv.
 
Otáčení modelem 19.12. 2015 Dobrý den,

kde jste se naučil používat při pohybu klávesnici? Já ani nevím že to přes CTRL funguje, a to pracuju v catia přes 10 let.

Pro všechny pohyby vám stačí myši, viz http://www.catia-forum.cz/manual-catia/introduction/#move, vůbec nemusíte nic držet.

Jinak nedokážu poradit co byste mohl udělat, situaci co popisujete si opravdu neumím představit, možná by pomohl obrázek.
 
Vb net Hole 7.1. 2016 Proč jste změnil LimitMode na catUpToPlane? Já tam měl catUpToSurface...

Jestli vybíráte plochu, tak je jasné, že to nemůže fungovat.

A zkuste oHole nadeklarovat jako typ Hole. Takhle si jen přebírá strukturu z objektu oSelection a to může být také problém. Podle chyby to vypadá, že daná vlastnost v objektu není - Member not found.

Všiml jsem si že nikde u deklarací neuvádíte typy a to je špatně.

Takže Dim oHole As Hole = ...
Vb net Hole 7.1. 2016 Klidně dejte oLimit jako Object, to půjde taky. Jinak typ HybridShape je jakýkoliv plocha nebo wireframe element, je v knihovne HybridShapeTypeLib, která je ale od R24 v seznamu COM referencí pod názvem začínajícím CATGsm...
Vb net Hole 7.1. 2016 Chyba byla v typu Limitu. V API je sice napsáno, že je vyžadovaná reference, ale ne jako typ, pouze jako vstup. Takže poprvé jste měl chybu v syntaxi - volal jste neexistující metodu, a podruhé jste už přiřazoval správně, ale špatný typ.

Takhle to funguje:

oDoc = CATIA.ActiveDocument

oSelection = oDoc.Selection

ReDim ObjSel(0)
ObjSel(0) = "Hole"

oSelection.SelectElement2(ObjSel, "dira", False)
oHole = oSelection.Item(1).Value

oSelection.Clear()

Dim oLimit As HybridShape
ObjSel(0) = "BiDimInfinite"

oSelection.SelectElement2(ObjSel, "face", False)
oLimit = oSelection.Item(1).Value

oHole.BottomLimit.LimitMode = CatLimitMode.catUpToSurfaceLimit
oHole.BottomLimit.LimitingElement = oLimit

oDoc.Part.Update()
Vb net Hole 7.1. 2016 K předchozímu příspěvku:

oLimit.LimitingElement(LimitFace) je špatně, LimitingElement není metoda, ale vlastnost, proto vždy musí být přiřazení oLimit.LimitingElement = LimitFace
Vb net Hole 6.1. 2016 Zkuste změnit typ limitu na CATUpToSurfaceLimit. Když ani to nepomůže, zkuste si to manuálně a nahrát rekordérem a pak se do toho podívejte, třeba je tam nějaký zádrhel.

Jinak CreateReferenceFromBRepName se musí použít jen v sestavě, tam jiná možnost není.
Vb net Hole 6.1. 2016 V jakém jste kontextu? Jen v Partu nebo v sestavě? V partu by to mělo být OK....

Zkuste referenci použít s jinou funkcí, např. Offset. Když nebude fungovat, je špatně vytvořená. Jinak podle API je očekáván typ Reference.
Vb net Hole 6.1. 2016 Tady bývá většinou problém s vytvořením reference přes CreateReferenceFromBrepName. Pokud nevybíráte plochy z jiného partu (v rámci sestavy), dá se použít přímo z výběru reference - místo Selection.Item().Value se použie ...Item().Reference. Pak to vrací přímo objekt reference.

Vytváření referencí přes funkce CreateReference... používán jen případě, že přitom nepoužívám výběr, tj. např. při použití existujících známých publikací apod. Pokud geometrii vybírá uživatel, lze použít výše uvedené.

V každém případě je dobré dopsat kousek kódu, kde si ověříte, že vytvořená reference je skutečně ta, kterou chcete. Ona se totiž často vytvoří bez chyby, ale nejde použít, resp. CATIA ji nezkousne.
Vb net Hole 16.12. 2015 Typy děr a podobné jiné vlastnosti jsou tzv. enumerace. Ve VBA to stačí uvádět jen takhle jednoduše, v .NET se jen použije enumerace s daným typem. Mělo by ji to i napovědět, tj. po napsání názvu enmurace se za tečkou rozbalí jednotlivé typy.

V .NET je to pak takto:
oHole.BottomType = CatHoleBottomType.catVHoleBottom
 
Body od pocatku 15.12. 2015 Dobrý den,

na tohle bude asi nejrychlejší, když si osu trubky posunete pomocí transformací (move, rotace) do počátku tak jak potřebujete (aby to odpovídalo tomu co chcete), pak si znovu vytvoříte jednotlivé body od počátku podle posunuté osy. Pak bych si vytvořil novou osu a nahradil jí tu starou. Nebo body ve staré ose nahradil novými.
 
Jak zjistit orientaci skicy pomocí makra? 16.12. 2015 Tak sláva. Ale takových chyb je víc. Já změnu deklarace zkoušel v takových případech vždy jako první, většinou to zabralo.

A ještě k tomu poli - větší rozměr samozřejmě nevadí, to bylo jen upozornění.
Jak zjistit orientaci skicy pomocí makra? 15.12. 2015 Tak zase vidím chybu v rozměru pole - souřadnic je 9, ale horní mez pole musí být 8. (0 - 8).

Jak máte deklarovanou skicu - jako Sketch? Zkuste to také jen jako Variant. Já VBA nepoužívám, ale vím že je v tom dost chyb. Stejný problém je u Selection, ta se také musí deklarovat jako Variant.

A chyby v dokumentaci, nebo spíš "větší nepřesnosti" jsou poměrně běžné.
Jak zjistit orientaci skicy pomocí makra? 14.12. 2015 Dobrý den.

Odmažte Set před přiřazením, proměnná je přeci typu Double, ne Object - tam je chyba.
 
prípona a predpona názvov dielov 12.12. 2015 Pokud myslíte prefix / postfix do PartNumber, ve V6 je možnost přiřadit jen prefix, postfix by se musel řešit jednoduchým makrem (rekurzivní procházení sestavy a připsání řetezce na konec PartNumber.
 
klonovanie výkresov a súčiastok 12.12. 2015 Modify links funguje, ale jen v rámci sestavy s výkresem. Na jinou sestavu už to nepřelinkujete.

Ve V5 byla funkce Edit links v hlavním menu, a tam se prostě vybral jiný soubor (sestava, part) a bylo to. Tady nic takového není, resp. nic podobného jsem neobjevil.
klonovanie výkresov a súčiastok 12.12. 2015 Dobrý den,

tohle je u V6 velký problém. U V5 to bylo naprosto běžné - měl jste několik hodně podobných součástí (sestav), k nim jste vytvořil jeden výkres a ten pak jen nakopíroval a přelinkoval na ostatní součástí, updatoval, změnil několik kót, a bylo hotovo.

Úspora času 90% oproti situaci, kdy se musel výkres kreslit znovu.

Ve se tohle vůbec nedá, aspoň ne ve V6R2016. Zkoušel jsem na to přijít poměrně dlouho, ale žádný použitelný způsob jsem neobjevil. Výkres zkopírovat a vložit do nové sestavy nejde. Podařilo se mi nějak zkopírovat pohledy, ale pak se objevovaly chyby. Jakýkoliv pokus a změnu linků vždy bez úspěchu.

Asi jediný způsob jak tohle vyřešit, je vytvořit sestavu i s KOMPLETNÍM výkresem ještě než začnete dělat její klony / odvozené sestavy. Až když je tohle hotové, můžete vytvořit klon i s výkresem. Ale zase už to nepůjde vyměnit. V případě že by se původní sestava i výkres změnily tak moc, že by se vyplatilo i v odvozených spíše znovu klonovat než předělávat, budete muset buď znovu klonovat, nebo všechny změny ve výkresu udělat i v klonovaném.

Tohle alespoň trochu pomůže, na druhou stranu vždy jako první potřebuje 3D data, které se mění, takže kreslit finální výkres na začátku je trochu mimo, ale jiná možnost opravdu není.
 
Spojitá křivka v DXF 11.12. 2015 Dobrý den,

takže stejná data u R19 a R22 přvedena správně a u R24 jsou takovéto nepřesnosti? Jediné co mě napadá je jiné nastavení DXF standardu. Zkusil bych tedy použít standard ze starší verze (pokud ho R24 "zkousne").

Pokud by to nezabralo, může to být v kódu (R24 už využívá jádro z V6), a to by bylo špatně. Podobných "vylepšení" je pozorování více.

Díval jsem se do nastavení DXF v options, jediné co tam je, je výběr formátu exportu. Zde bych také zkusil všechny možnosti,jestli nějaká z nich nezafunguje. Pak asi nezbývá nic jiného, než se obrátit na poskytovale a reklamovat toto "chování".

Třeba už je to opravené v nějakém vyšším release. Co já vím tak R24SP1 má problém s posledním formátem DXF/DWG obecně - neotevřela ho. Podařilo se až u V6R2014... Takže zde není čemu se divit, bohužel.
 
5 osí postprocesor 11.12. 2015 Dobrý den,

obávám se že postprocesory se musí vždy dodělávat na konkrétní stroje. Navíc 5-ti osé obrábění ve V5 není úplně to nejlepší, plnohodnotnou "pětiosu" umí až V6.
 
Předvýběr entit 8.12. 2015 Dobrý den,

zapněte si přepinač viz příloha. To pomůže :-)

Na druhou stranu je to nežádoucí při draft analýze, protože místo barev oblastí s urč. úhlem úkosu je všechno oranžové.
 
CATDUA 8.12. 2015 Máte to trochu zmatené. Dejte úplně pryč proměnnou RefValid, nebo ji použijte tak jak je myšleno. Na začátku se zjišťuje, jestli je reference platná tím, že se porovnává jeji rodič (soubor), zda je Nothing. To klidně můžete nahradit třeba zjištěním jeho názvu (.Parent.Name). Jenže ve skriptu to shoří, tak tam správně máte On Error...
Pak zjistíte kód chyby, a pokud je <> 0, už můžete odebrat instanci. To je ale třeba znovu ošetřit, protože tam chyba vzniká pokaždé, o když se instance odebere.
Na konci už se jen spouští rekurze, pokud produkt obsahuje podprodukty (= pokud jde o podsestavu).

Podle mě vám to druhé On Error přeskočí zbytek kódu. Dejte si tam message box, abyste zjistit zda se část kódu s rekurzí vykoná.

PS: Try - Catch je běžné ošetření potencionálních chyb.

Try 

- pokusí se vykonat kód, kde očekávám chybu
Catch
- vykoná se, pokud chyba nastane
Finally
- vykoná se pokaždé
End Try
CATDUA 6.12. 2015 No jasně, za ErrorHandler1 změníte RefValid na false, proto to pokaždé smaže instanci. Musíte si lépe pohrát s ošetřením chyby. Ta právě vznikne, pokud neexistuje vlastnost parent dané instance (to je vlastní soubor).
CATDUA 6.12. 2015 Zkuste tohle. Je to funkce jedné komplexní utility pro klonování sestav, kdy se musí nejprve chybějící reference odstranit. Vstupem funkce je produkt vrcholové sestavy sestavy.

Je to psané pro VB.NET, pro použití jako CATScript si budete muset nahradit ošetření Try ... Catch pomocí standardního OnError ..., jinak to funguje spolehlivě.

' rekurzivne prochazi sestavu a odebira produkty bez reference

Private Sub RemoveMissingProducts(ByVal oProduct As Product)
Dim oSubProducts As Products
Dim oSubProduct As Product
Dim RefValid As Boolean

' nacteme vsechny instance v sestave
oSubProducts = oProduct.Products

For Each oSubProduct In oSubProducts
RefValid = True
' overime existenci reference
Try
If oSubProduct.ReferenceProduct.Parent Is Nothing Then
RefValid = False
End If
Catch
RefValid = False
End Try

' zkusime odebrat instanci
If RefValid = False Then
Try 'kvuli chybe v API to produkt odebere, ale shori
' odebereme instanci
oProduct.Products.Remove(oSubProduct.Name)
Catch ex As Exception
End Try

Else
' rekurze
If oSubProduct.Products.Count > 0 Then
RemoveMissingProducts(oSubProduct)
End If
End If
Next
End Sub

CATDUA 5.12. 2015 Dobrý den,

co myslíte tím "staré linky"? Neexistující reference?

To CATDUA asi ani nedovede, protože to souvisí se strukturou sestavy, která není při čištění ovlivněna. CATDUA řeší pouze vnitřní chyby v modelu. Chybějící reference je možné odstranit (pokud to chcete opravdu udělat) pomocí jednoduchého makra, které rekurzivně prochází sestavou, a pokud narazí na instanci s chybějící referencí, odstraní ji.
 
Nastaveni drawingu 5.12. 2015 Dobrý den,

to "ve starší CATII" je ten problém. Od R24 už je to jinak. Je to kvůli normě, která neumožňuje orientaci značky jinak než zleva doprava a zdola nahoru. Takže teoreticky by vás to trápit nemělo, ale prakticky to dělá každý postaru a tohle mu samozřejmě vadí.

Už jsem to řešil na více místech, a asi jediná možnost jak to obejít, je zkopírovat značku drsnosti s požadovanou orientací ze starého výkresu a vložit ji do nového. Dost otravné. Jinak se musíte smířit s novými pravidly a vkládat značky drsnosti ponovu a k takto obráceným přidat vynášecí čáru.
 
Clash analyza v Assembly design 4.12. 2015 Dobrý den,

ještě by bylo dobré napsat co se událo od té doby, co to bylo v pořádku (změna nastavení, přechod na jiný release CATIA, změna HW, ...)

U R24 jsem neshledal problém, mělo by to fungovat standardně a snad to ani nelze nikde vypnout.

Licencí to nebude, pokud dokážete analýzu spustit a ovládat, měly by být vidět i výsledky stejně jako předtím.

Jediné co můžu doporučit v tuhle chvíli, je reset nastavení.
 
Vb.net nezobrazení Label 4.12. 2015 To opravdu netuším, teoreticky ano, ale jestli to v reálu nevím. Klidně bych šel i do 2008....
Vb.net nezobrazení Label 2.12. 2015 Chybí příloha :-)

Může to být nekompatibilita mezi VS. Verzi 2013 neznám, tak nemůžu poradit. Držel bych se ověřeného, pokud VS2013 nemá něco bez čeho se nedá žít ....
 
VB2010 přechod z CATIA 32bit na 64bit 10.2. 2016 Ano, obfuskace znamená de facto zašifrování kódu. Když se pak pokusíte o dekompilaci (.NET Reflector např.), dostanete sice zpátky jednotlivé class a jejich strukturu, ale názvy proměnných budou mít podobu rozsypaného čaje, takže absolutně nepoznáte, co se v kódu děje.

Já používám nástroj EazFuscator, do určité verze je free. Ten pracuje i s utilitou ILMerge, která umí jednotlivá interopp dll catie zapakovat do exe souboru (pak je distribuce jen s jedním souborem).
VB2010 přechod z CATIA 32bit na 64bit 2.12. 2015 Nene, tak to nefunguje, resp. dělám to jinak. Zaregistruji příslušný release, propojím přes COM a pak provedu Build. Následně vezmu vytvořené interopp dll ve složce Release a ty si někam uložím - pro každý release mám extra sadu.

No a pak v novém projektu vyberu v referencích typ .NET a připojím tyto knihovny - funguje to a dělám to tak už asi dva roky. Při rekompilaci tak jen vyměním reference a znovu to Buildnu, a je hotovo.

Teoreticky se ani nemusí kompilovat - stačí jen nahradit dll za ta správná a s nimi makro distribuovat. Já ale vše pakuju do jednoho jediného exe souboru (jsou tací, kteří si myslí, že to k běhu makra stačí, a kopírují si jen exe soubor a pak se diví) a nakonec vše ještě obfuskuju. Takže já musím předtím mít vždy ta srávná dll.
VB2010 přechod z CATIA 32bit na 64bit 1.12. 2015 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=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.
 
smeti ve stromu 25.11. 2015 Dobrý den,

předně doporučuji vypnou si nastavení hybrid design (tools - option - part infrastructure - ...), tím si zajistíte, že se wireframe elementy nebudou vkládat pod Body, ale do setů. Pak stačí, jak již je uvedeno v příspěvku výše, vytvořit Set (strukturu setů) a do nich gometrii přesunout.

Vypnout zobrazování elementů ve stromu nejde. A upřímně si ani nedovedu představit, co by se dělo, kdyby to nedejbože šlo :-)
 
Cena maintenance Catia V5 25.11. 2015 Dobrý den,

tohle je otázka spíš na obchodníka (Technodat, Dytron, Beko, ..), ale pokud si dobře pamatuju, tak výše ALC se určí jako určité procento z PLC (např. u MD2 je to cca 14%, u CAT+MCE pak 18%).

Určite se ale platí za každou licenci, není to tak, že by se cena u vyššího počtu licencí poměrně snižovala.

Pokud je někde prostor pro slevu, tak je to v případě PLC, kde je určitý rozdíl mezi nákupní cenou (za co DS prodává licence obchodníkům) a prodejní cenou (za kolik kupují zákaznící). U ALC je to pak pevně dané procentem. Jestli se ale počítá z listprice (ceníková cena) nebo z ceny po slevě, to už vám neřeknu.
 
Vb.net versus Catvba 24.11. 2015 Dobrý den,

to je divné, já používám VS2008 a vidím to samé co p. Doležal, každý objekt se rozpadne na podobjekty a jsou vidět i hodnoty. Ve vašem obrázku je to nějaké divoké.

I krokování je stejné, tedy F8.

VS2013 jsem zatím neviděl, možná jsou tam nějaké změny. Nedokážu říct co by mohlo být jinak. Z obrázku bych tipoval, že bude problém s referencemi.

Zkusil bych se vrátit k VS2010 nebo klidně i k 2008.
 
Vb.net 2 catie 24.11. 2015 Dobrý den,

tohle je asi neřešitelné. Hledal jsem to už nesčetněkrát, ale zatím můžu říct, že nevím jak. CATIA je tzv. singl instance, tj. pro každou catii existuje jeden win proces. Ten se sice dá lehce najít, ale už se nedostanete k danému COM objektu.

Jedna z rad vedla k ROT (running object table), kde by mělo být možné se k COM objektu dopracovat. Kódy. které jsem zkoušel, sice bezpečně fungovaly, ale stejně jsem se vdycky dostal jen k první běžící instaci COM serveru a ta pak vrátila první běžící CATII.

Další možnost pracovala s dodatečnými knihovnami v C, kdy se catia "marshalovala" do souboru a z něj se pak už dal získat požadovaný COM objekt (dá se to najít na webu). Postup byl asi ve 4 krocích a já skončil hned u toho prvního - napsat si knihovny v C. I tak se muselo ještě udělat několik věcí, a celá věc fungovala jen na takto upravené stanici (takže nasazení globálně v celé firmě by byla velmi problematická).

A poslední, asi funkční řešení jsem viděl na YouTube - jmenovalo se to asi catia connector (nebo podobně), uživatel měl spuštěné 4 catie najednou a mohl přepínat, která bude aktivní. Opravdu bylo patrné, co je v které otevřeno, tj. jasná ukázka, že to nějak lze. Jestli to souviselo s druhou možností nedokážu říct.

Ptal jsem se i známeho programátora, nedokázal poradit.
 
Mold tooling design 24.11. 2015 Dobrý den,

já s MTD nepracuju, ale má za to, že musí být dopředu připravené nějaké knihovny nebo šablony, podobně jako v případě Piping & Tubing, bez nich se pak člověk nehne.

Když už se odkazujete na video, tak by bylo dobré alespoň nějaký link uvést. Manuály jsou většinou dobré na ukázku postupu, ale často opomíjí právě potřebu mít připravené knihovny, různá nastavení atd.

Další věcí může být rozdíl v release CATIA - máte stejnou verzi jako na videu? Pokud ne, pak se může stát, že to co vidíte na videu nemusí fungovat u vás.

Doporučuju projít si oficiální dokumentaci, tam jsou všechny funkce a postupy popsany opravdu hodně podrobně.
 
Dokumenty navázané na CATDrawing 1.12. 2015 A zkoušel jste to? To že ji nenabídne intelisense nebo jak se ten našeptávač Visual Studia jmenuje ještě neznamená, že metoda nefunguje.

Uvedu příklad: U měření (objekt SPAWorkbench) je metoda GetMeasurable, kterou to taky nenabídne, ale funguje.

V příloze popis z dokumentace.
Dokumenty navázané na CATDrawing 24.11. 2015 Aha...

A nefunguje vůbec nebo jen není v nabídce metod? Kdyby se objekt scény deklaroval jako typ Object a pak se zkusila metoda GetPartNumber použít tak to taky neprojde?

Otázka je, jestli objekt scény získaný z linku je to samé co scéna v sestavě. Víme jako to kolikrát funguje ... :-)

Zkusil to viz výše, nebo získat objekt scény ze sestavy (GetWorkbench("SceneWorkbench")) a pak ho porovnat s objektem co vrátí link z výkresu.
Dokumenty navázané na CATDrawing 23.11. 2015 Dobrý den,

použitý způsob je OK, sám to zjišťuju úplně stejně, resp. ono to asi ani jinak nejde. Metoda Next je dost hloupě napsaná, nechápu pro linky nejsou standardně jako kolekce.

Momentálně se chystám na přípravu utility, která by měla zjišťovat to samé - mě bude zatím stačit jen vědět, jestli je link na scénu či na něco jiného.

V dokumentaci je napsáno, že objekt Scene by měl mít metodu GetPartNumber, z čehož už by mělo jít vytáhnout dokument (i kdyby se měla vytáhnout celá mapovací tabulka Products - PartNumbers).
 
Chyba pri analyze 21.11. 2015 Dobrý den,

tahle chyba znamená, že model je staticky neurčitý, tj. jeden nebo více členů má 1 a více stupňů volnosti. Z obrázku to není úplně patrné, ale např. pojistné elementy a šrouby s maticemi, kterými jsou k háku přišroubované, nejsou nijak zachyceny. Analýza počítá každý člen, jakmile nemá zachyceny všechny stupně volnosti (i když se může třeba jen matice otáčet okolo osy), je to vyhodnoceno jako chyba.

Zjednodušeně řečeno, když na jakýkoliv člen zapůsobíte byť jen minimální silou, nesmí se pohnout v žádném směru. Jediný relativní pohyb mezi členy může být při kontaktu (to se ale děje stejně až při deformaci členů). Co se pohne se dá zjistit tak, že si po téhle chybě zobrazíte posunutí (jeden z výsledků). Podle toho poznáte, co se např. otáčí nebo úplně "uletí" pryč.


Být vámi ušetřím si čas (evidentně neznáte základní pravidla výpočtu) a počítám jen samotný hák. Když zjistíte co a jak, postupně k k němu přidávejte další členy. Pokud začnete takhle složitou sestavou a nevíte jak se jednotlivé vazby chovají, nedáte do dohromady.

 
Makro pro mazací drážku do partu. C#, GitHub 18.11. 2015 Dobrý den,

makro jsem vyzkoušel, víceméně dělá to co má. Narazil jsem na chybu, když jsem vybral malou plochu ve tvaru trojúhelníku - skica drážky byla překřížená, a kapsa se nevytvořila. To by chtělo ošetřit.

Pak už jen detail při postupu výběru. Sice je to popsané v manuálu, ale když se klikne na tl. X aniž by byla vybraná plocha, nic se nestane. Neškodila by hláška typu "Nejprve vyberte plochu" nebo podobně. Uživatelé jsou často méně zdatní a jejich intuice jim nenapoví co dělat.

Jinak celkem dobrá práce.
 
Vb net procedury 13.11. 2015 Dobrý den,

v prvním případu by mělo volání jiné procedury fungovat stejně jako u CATVBA, jen si můžete ušetřit klíčový výraz Call.

U druhého příkladi mi není jasné o co vám přesně jde. Proměnná xxx je public a deklarovaná jako globální, tudíž by měla být viditelná pro všechny procedury v modulu a také ve všech ostatních komponentech aplikace (formy atd).
 
relativní cesta 11.11. 2015 Dobrý den,

podívejte se, jestli máte správně nastavené cesty, kde CATIA hledá reference. Default je myslím jen striktně link na složku, který si pamatuje sestava, tj. při jakékoliv změně cesty soubor nenajde.

Pozapínejte se nastavení podle obrázku, pak by to už nemělo vadit.

PS: Jestli můžu doporučit, tak se vyvarujte použití diakritik v názvech složek i názvech souborů - CATIA s tím neumí zacházet. A také nedoporučuju nechávat stejné názvy souborů a měnit jen složky. CATIA si totiž pamatuje co měla naposledy otevřeno, a když např. přeuložíte model pouze do jiné složky (se stejným názvem), zavřete ho a budete ho chtít znovu otevřít, CATIA vám otevře ten původní - zůstal v session. Odkud to bylo, už se neřeší.

V tomto případě pomůže restart, pak se otevře skutečně ten vybraný. Ale je to vždy riziko, neznám nikoho, kdo by si takhle nepřepsal data :-)
 
vytvoření textu pomocí Makra 13.9. 2016 Dobrý den,

díky za příspěvek. Já barvy vždycky řešil přes VisProperties.Set(Get)RealColor. U textů to funguje také, tak tohle nebylo zapotřebí. Každopádně se to může hodit.
 
Ovládání PowerCopy makrem v závislosti na licenci 10.11. 2015 Odpověď nalezena, pokud by to někoho zajímalo.

Pro vkládání PowerCopy pomocí makra je zapotřebí licence KT1. Je to ale vcelku nelogické, protože klasická konfigurace typu MD2 manuální vkládání PC umožňuje - nechápu proč to nejde také pomocí makra.

Jediná cesta je tedy migrace licencí na typ PLMExpress nebo dokoupení add-onu KT1....
 
délku oblouků 9.11. 2015 Tak to bude určitě zajímavé téma. Já se bohužel momentálně k V6 nedostanu, ale moc mě zajímá jak se budou uživatelé tvářit na to poslední rozhraní s jedním společným toolbarem dole v liště. Mě se to řešení úplně nezamlouvalo, a jestli se od té doby nic nezměnilo, tak jsem opravdu zvědavý na reakce lidí.
délku oblouků 6.11. 2015 Tak tomu už bych věřil, otázka je jestli je to "chování systému" nebo "chyba". Vzhledem k tomu, že tu neviditelnou část oblouku měřit většinou nechci, bude to muset spravit nějaký hotfix.

Ale kdo ví, p. Biely pracuje s V6R2013x (v Konštruktě, pokud se nepletu), v novějších verzích už je to třeba opraveno.

Apropo, pane Matějčku, vy jste další vlaštovka z hejna V6 - že by se to o V6 začalo konečně diskutovat?
délku oblouků 30.10. 2015 Tak teď nevím jestli se mám smát nebo brečet jak to ve V6 (ne)funguje. Nebo jste to změřil nějak divně, i když to asi není možné. Každopádně ve V5 je výsledek správný.

Nahlašte to vašemu partnerovi, měli by se postarat o nápravu.
délku oblouků 29.10. 2015 Dobrý den,

tahle funkce je dostupná až od V5-6R2014 (R24), takže nedokážu říct, jestli je i ve V6R2013x. Vazba se jmenuje Curvilinear distance a aby bylo možné ji vybrat, tj, aby byla volba aktivní, musí se postupovat následovně.

1. Vybrat první konec oblouku
2. Vybrat druhý konec oblouku
3. Vybrat oblouk
4. Spustit funkci Constraint definition

Volba bude aktivní a lze ji vybrat. Po zakótování se nad kótou objeví symbol pro délku oblouku.
 
Uživatelem vytvořený toolbar s rozbalovacímí ikonami. 28.10. 2015 Dobrý den,

s toolbary máte pravdu. Rozložení ikon je souborech FrameConfig.CATSetings a FrameGeneral.CATSettings, oba jsou binární, takže jejich editace je prakticky nemožná.

MacroStarter je plně konfigurovatelný, dají se s ním spouštět jak CATScripty, tak CATVBA makra i jakékoliv jiné aplikace.
V příloze je náhled - jen ikony jsou přeškrtnuté, protože nemám přístup na síťový disk. Starter tak indikuje, že skripty/aplikace nejsou dostupné.

V horní řadě jsou funkce pro integraci PDM systému, ve spodní pak firemní makra. Konfigurace je pomocí jednoho xml souboru, kde jsou informace i ikoně, cestě ke skriptu/souboru aplikace a umístění ikony v panelu. Může být jen jedna řada, max počet není omezen. Ikony lze seskupovat, resp. oddělovat pomocí svislé čáry. Panel lze orientovat i svisle, když se s ním najede k levému okraji, ikony se přeskládají.
Uživatelem vytvořený toolbar s rozbalovacímí ikonami. 28.10. 2015 Dobrý den,

tohle nijak neuděláte. V Customize se dají vytvořit jen jednoduché toolbary bez rozbalování. Je mi jasné proč to chcete - jiný důvod než úsporu místa na monitoru nevidím.

Kdysi jsem právě z důvodu úspory a dalších vyvinul utilitu, která tohle řeší. Jedná se o plovoucí lištu s ikonami, která se dá "přilepit" k okraji a automaticky se skrývá. Je určená hlavně pro makra, která se nespouštějí tak často.
 
External references 28.10. 2015 Tak tohle určitě nejde, alespoň ve V5 ne. Externí reference jsou stejné typy jako lokální geometrie, nelze je nijak rozlišit.

Není mi úplně jasné proč to chcete jen u externích referncí, ostatní wireframe geometrie je také přeci zobrazena bílou barvou? Možná jde někde ve standardu nastavit barva skic, ale zatím jsem u nikoho neviděl, že by to měl nastavené jinak.

Napadá mě jednoduchá věc - všechny externí reference by se měly kopírovat do setu External references, takže ak stačí v tomto setu nastavit grafické vlastnosti u wireframe elementů. Feature se ale dají přesunout do jiných setů, takže je to není 100% řešení.

\dále by vám mohlo pomoct tohle, viz vlákno - http://www.catia-forum.cz/forum/topic.php?topic_id=1405#5355
External references 27.10. 2015 Dobrý den,

nevím co přesně myslíte referenční čárou ve skicáři. Barvy geometire se řídí nastavením v Options a v defaultu jsou následující:

Volná geometrie - bílá
Plně vázaná geometrie (standard/konstrukční) - zelená
Projektovaná geometrie - žlutá
Konstrukční geometrie - šedá (vázaná je také zelená)

Barevná indikace se dá vypnout přepínačem, viz obrázek v příloze. Pak jsou všechny čáry bílé.

Takhle to funguje u V5, u V6 by to mělo být stejné. Externí geometrie ve skice de facto neexistuje, vždycky jde meximálně o projekci / průnik / siluetu.
 
Rozdíl mezi V5R21 a V5-6R24 26.10. 2015 Dobrý den,

změn, resp. malých vylepšení je dost, i když možná nejsou na první pohled patrné. Doporučuju nechat si udělat rozdílové školení do dodavatele CATIA. Pro zmíněné moduly na to stačí cca 2-3 hod. Některé nové funkce jsou docela praktické, jiné se třeba ani nevyužijí.

Jednou změnou je např. definice závitů pomocí xml, namísto původního textového souboru. CATIA teď dokáže nastavit správný závit už podle průměru díry (stačí zatrhnout Threaded) a nemusí se vybírat velikost závitu. Dále je možné nastavit standard pro zahloubení u díry (pro šrouby M s válcovou hlavou) a opět se nemusí pracně zadávat ručně.

Možná by to stálo za článek - když najdu prezentaci, kde jsou rozdíly poměrně dobře popsané.
 
Interaktivní výběr bodu ve skice uživatelem 27.10. 2015 Point2D i Line2D fungují spolehlivě, ale samozřejmě to nelze použít na generovanou geometrii. Tam se jedná o typ CATEarlyGeneratedItem.

Tj. Point2D a pod. funguje na manuálně kreslenou geometrii. U generované pak lze použít vámi zmiňovaný typ Vertex a analogicky by tedy mohlo fungovat i Edge. Vertex je topologicky např. konec čáry (roh), Edge pak jakákoliv křivka.
Interaktivní výběr bodu ve skice uživatelem 26.10. 2015 Dobrý den,

pro bod ve skicáři by název typu měl být Point2D (analogicky Line2D atd), Point je pouze pro body v prostoru. Pro definici features existuje enumerace CATSelectionFilter, kde jsou objekty definovány pomocí topologie a ne podle typu. Tím se dá s výhodou nastavit možnost výběru podle topologie. (lze najít v dokumentaci API)

enum CATSelectionFilter {

ZeroDim,
MonoDim,
MonoDimInfinite,
RectilinearMonoDim,
RectilinearMonoDimInfinite,
BiDim,
BiDimInfinite,
PlanarBiDim,
PlanarBiDimInfinite,
CylindricalBiDim,
TriDim}


Dá se to ještě kombinovat, např. BiDimFeatEdge odpovídá jakékoliv hraně na solidu nebo na ploše.

 
Kniha: CATIA - kompletní průvodce 23.10. 2015 Dobrý den,

pro úplného začátečníka, který nikdy nepracoval s žádným 3D programem, bych ji určitě doporučil. Pokud už ale nějaké zkušenosti s jiným modelovacím programem máte, nebude přínos takový. Spousta věcí se dá dnes najít na webu, ať už tady nebo na zahraničních fórech. Např. na YouTube je obrovská zásoba videotutoriálů, ze kterých se dá hodně pochytit.

Z vlastních skušeností vám stejně nejvíc dá praxe, kdy vedle budou sedět zkušenější kolegové a poradí. Podle knížky se můžete učit i věci, které třeba nejsou zas až tak důležité, a takové ty věci "pod pokličkou", vám stejně uniknou.

Pokud si dobře pamatuju, tak publikace stála v době vydání cca 1200,- , pak ji několikrát zlevnili. Docela se divím, že je vyprodaná, protože díky vysoké ceně o ni snad tenkrát nebyl takový zájem.
 
Nelze načíst STEP exportovaný z Inventoru 2016 23.10. 2015 Já zaké přidám svou trošku do mlýna. Velmi se mi líbí to přirovnání o luxusní kurtizáně s vyraženým zubem. Je to bohužel přesně tak. Ten samý problém je se čtením formátu DXF - V5 ho nenačte, V6 ano (od verze V62014x)

Důvodem takhle špatné podpory je snaha DS přecházet na CATIA V6, nebo ještě lépe CATIA EXPERIENCE (V6 už je de facto minulostí). Všechno nové se dělá už jen pro V6, do V5 se zpětně dostane jen něco, rozhodně ne všechno. V5 už je (i přes avizovanou podporu do roku 2025) pro DS zastaralý program, do kterého už se nohodlá investovat. Co naplat, když uživatelů V6 je v ČR i jinde ve světě zatím velmi poskrovnu a nijak se to nemění. Podle mě V5 přežije mnohem déle, a v DS by si to měli co nejrychleji uvědomit a začít s tím něco dělat.

Možná je to částečně i záměr, aby firmy přecházely na V6. Jak vidno, tak se do toho nikdo nehrne. V5 je totiž po celou dobu od svého vzniku poměrně konzistentní, a kdo nastoupil třeba do R12, u R24 má pocit, že se nic nezměnilo. U V6 to úplně tak není. Do verze V62013x prostředí pořád bylo stejné jako u V5, dál ale nastala podstatná změna, hlavně ve vzhledu. Stále čekám, kdy se rozpoutá "vášnivá" diskuse o V6, ale počet vláken o V6 bych napočítal na prstech jedné ruky. Z toho se dá lehce usoudit, že s V6 u nás zatím skoro nikdo nepracuje.
Nelze načíst STEP exportovaný z Inventoru 2016 22.10. 2015 Dobrý den,

jestli ten soubor není moc velký, tak ho sem nahrajte (do 10MB).

Pokud to CATIA neotevře, bude to pravděpodobně způsobené nějakým novým formátem/standardem. Zatím nejvyšší co Catia zvládne je 242ed1, ale to se nastavuje jen pro import (to samé by měla zvládnou importovat).

Je možné, že Inventor používá něco nového, co Catia neotevře. Vím že doteď má problémy s novými DXF formáty, také je nezvládne.

Podívejte se do souboru, ke kterému se objeví cesta v malém okně po importu, přípona rpt asi. Je to log z importu, ze kterého se dá poznat, co se přesně stalo a kde je chyba.

Také to můžou být kódy názvů entit - Catia pracuje s tzv. krátkou syntaxí (např. CRV, LN, PT = křivka, přímka, bod), ale step může být v dlouhé syntaxi (CURVE, LINE, POINT). Už jsem to samé viděl u exportu z ProE. Mělo by to být v logu, pokud je to ono.
 
Dvojitý hák 21.10. 2015 Dobrý den,

jednou operací to nelze, ale možností je neomezeně. Jeden možný způsob v příloze. Trochu jsem upravil profily,aby to lépe vycházelo.
 
Downgrade výkresov 21.10. 2015 Dobrý den,

u výkresu je to skutečně tak je uvedeno v příspěvku výše - na rovinu říkám že z toho bude barevný paskvil, hodnota bude skoro stejná, jako když budete mít výkres v PDF.. U modelu je možnost přes Utility ponížit model do R19, ale výsledek je stejný, jako když to uložíte do STEPu, znovu otevřete a uložíte jako CATPart. Vždycky to budou mrtvoly.

Jiná možnost není.
 
Watermark na výkrese 15.10. 2015 Dobrý den,

u mě funguje vložený obrázek - formát RGBA (bitmapa s průhledností). Zkoušel jsem i průhledný PNG, ale CATIA ho zobrazila jako celý černý.

Výsledek i obrázek v příloze (zazipovaný).
 
spline počáteční a koncový body 13.10. 2015 Dobrý den,

k tomu budete potřebovat zjistit počet bodů, kterými Spline prochází a potom zjistit první a poslední.

Objekt Spline musíte (pokud ji chcete vybírat myší) získat pomocí výběru.

Dim ObjSel(0)
ObjSel(0) = "Curve"
oSelection.SelectElement2 ObjSel, "Vyberte spline...", false

Set oSpline
 
Unfold 11.10. 2015 Dobrý den,

zde jsou dvě možnosti, jak se dostat k rozvinutému tvaru.

1) V Sheetmetalu použít funkci Recognize. Ta dokáže rozpoznat jednotlivé tvary plechu a pak se dá velmi jednoduše použít fce Unfold přímo v SMT. Model samozřejmě musí alespoň trochu odpovídat skutečnosti - pokud jsou v něm obecné plochy, nemusí rozpoznání proběhnout korektně nebo také vůbec.

2) V plochách (licence GSO) je funkce Unfold. Algoritmus rozvinu je tuším stejný jako u SMT, ale můžete si zvolit nástřihové čáry a rozvin se provede vždy (v případě obecných ploch dochází ke zkreslení výsledku)

Obě funkce na obrázku v příloze.
 
FEM lisovany spoj 11.10. 2015 Dobrý den,

škoda že jste nepřiložil obrázek nebo alespoň lépe nepopsal jak jste definoval spoj.

Ve FEM výpočtu k tomuto slouží vlastnost Pressure fitting conection (viz obrázek). Hodnota Overlap udává přesah nalisování. Tato vazba zároveň zajistí přenos stupňů volnosti, tj.není zde žádné tření (nedovedu ale přesně říct, co by se stalo, kdyby např.vlivem odstředivé síly došlo k odlehčení až odlehnutí - zda by se i potom sv přenášely.

Jinou možností je pouze definovat kontakt s volbou No sliding a do hodnoty Clearance zadat zápornou hodnotu - v tom případě to také definuje přesah.
 
Chyba při otevření dat 8.10. 2015 Dobrý den, zkusil bych hledat na webu, určitě se něco najde.

Můžete také používat nějakou kombinaci ServicePacku, HotFixu, který způsobuje tyto problémy. Možná by se problém odstranil při otevření ve vyšším releasu (R24) a provedením CATDUA.

Kdy se chyba objevila? Jsou to data která byla do nějaké doby v pořádku?
 
sloučení Part body do jednoho- bez boolovskych operaci 7.10. 2015 Dobrý den,

tohle bych řešil následovně:

1) naimportovat STEP
2) booleovsky sečít všechna Body
3) zkopírovat výsledné Body
4) pomocí Paste Special - As Result vložit do modelu

Výsledek bude jako jediné Body s jediným mrtvým solidem. Jediné co hrozí, je že se vám nepodaří sečíst všechny dílčí Body (tangentní doteky atd)
 
Přeukládání drawing 17.11. 2015 Tak přece...

Zkoušel jsem hledat něco o objektu MSAPC.Apc, na zahraničích fórech je toho plno (COE,...). Určitě to spoustě lidem pomůže.

Já to od přechodu na .NET neřeším, ale přiznám se, že jsem o tomhle neměl ani tušení.

Díky za dobrý tip.
Přeukládání drawing 17.11. 2015 Ale tohle funguje v catii. Je to součástí CATScriptu, který spouští .NET makra. V integrovaném VBA by mělo fungovat stejně. Resp. i VBA makro se dá spustit pomocí CATScriptu, který nastavení pracovního adresáře může zajistit.

Nechci to tvrdit, ale myslím si, že pokud v makru použijete relativní cestu, vždy se bude vázat právě k aktuálně nastavenému pracovnímu adresáři. Takže buď tento nastavíte podle toho jak potřebujete, nebo prostě máte smůlu.

Musela by existovat nějaká funkce ve VBA, která by vracela, odkud je skript spuštěný - já o ní nevím.

Pořád si myslím, že by vám to co jsem popsal v předchozím příspěvku mohlo pomoct.

Navíc makro máte někde uložené, abyste ho mohl spouštět. Co vám brání v tom, abyste cestu zadal absolutně?

Přeukládání drawing 15.11. 2015 Dobrý den,

zkuste nastavit pracovní adresář při spuštění makra. Jde to udělat přes WScript.

Set oShell = CreateObject("WScript.Shell")

oShell.CurrentDirectory = "cesta k souboru s makrem"


Pak by mohla relativní cesta zafungovat.

Já to používám u .NET maker, která si načítají různé konfigurace ze souborů a po až po spuštění. Soubory jsou v root složkách u spustitelného souboru. Skript nejdřív nastaví pracovní adresář a já si ho pak můžu snadno zjistit jako proměnnou a zbytek cesty mi stačí relativně.

Přeukládání drawing 9.11. 2015 Přesně tak, je to vlastnost každého pohledu - výkres může mít více linků.

Celá kontextová cesta k vlastnosti je (v případě výkresu):

CATIA.ActiveDocument.DrawingRoot.Sheets.Item(i).Views.Item(i).GenerativeBehavior.Document

Tohle vrátí link konkrétního pohledu - objekt typu Document (může být typu CATPart nebo CATProduct, popř. i jiný) a z něj už si pak vyčtete název - vlastnost Name. Vždy se vrací vrcholový objekt struktury, tj. i když je pohled linkovaný na instanci v sestavě, vrací to celou sestavu.

Pak je ještě metoda pro zjištění jednotlivých linků, ale ta funguje ne úplne ideálně a musí se správně ošetřit. (Vlastnost GenerativeLinks a její metody FirstLink a NextLink)
Přeukládání drawing 30.9. 2015 Tyhle souborové hlášky se dají vypnout, jinak by (v některých případech) způsobily pád makra. Pokud přistupujete ke CATIA zvenčí (.NET), makro nepředpokládá tuto hlášku, která je kolikrát na pozadí a čeká na potvrzení. Někdy ani nečeká a rovnou to skončí na výjimce.

Je to přepínač CATIA.DisplayFileAlerts = False - ale na konci makra je dobré to zase zapnout, jinak se vám to může vymstít.
Přeukládání drawing 27.9. 2015 Všechny otevřené soubory jsou dostupné v kolekci Documents, tedy:
Set oDocs = CATIA.Documents

K jednotlivým souborům v kolekci se pak dostanete přes jejich index, tj.
Set oDrwDoc = oDocs.Item("Vykres.CATDrawing")

a když už máte instanci dokumentu, lze ji jednoduše aktivovat
oDrwDoc.Activate() 
Přeukládání drawing 26.9. 2015 To bude tím, že to má být ...FileExists, s "s" na konci. Je to běžná funkce ve všech jazycích. Mě to "s" vypadlo, většinou tyhle kusy kódu píšu z hlavy.

Pokud byste psal v nějakém vývojovém prostředí, tak vás to samo upozorní na chybu, ale editor v Catii je otřesný.
Přeukládání drawing 24.9. 2015 V principu by to mohlo vypadat nějak takhle...

Sub CATMain()

' nacteni starych a novych nazvu z text souboru nebo excelu Do pole OldNames a NewNames
' to si nekde najdete ...

Set oDocs = CATIA.Documents

For i = 0 To UBound(OlNames)
' otevreni puvodniho vykresu
If CATIA.FileSystem.FileExist("cesta ke starym souborum"\OldNames(i)) Then
' otevreni souboru
Set oDoc = oDocs.Open("cesta ke starym souborum"\OldNames(i))
' preulozeni souboru
oDoc.SaveAs("cesta k novym souborum"\NewNames(i))
End If
End Sub



 
Tvorba nástřihového plánu 29.9. 2015 Já to viděl vytvořené v rámci skeletonu, který obsahoval všechny funkční plochy nástroje (tvárníky, střížníky), které definovaly jednak samotné tvary 3D ploch a také z nich vycházel nástřihový plán. Ten pak bylo nutné domodelovat (v plochách) a nakonec mu přiřadit tloušťku.

Modelování se proto tak jako tak asi nevyhnete. Možná by to šlo modelovat obráceně, tj. začít rovným plechem a postupně přidávat prostřihy a ohyby. Je mi ale jasné, že se vychází z hotového modelu a ten se narovnává a obrácený postup není vždy úplně jednoduchý.
Tvorba nástřihového plánu 27.9. 2015 Dobrý den,

Sheetmetal umí opravdu jen komplet rozvin (Fold/Unfold). Co si vzpomínám, tak jsem jako nástřihový plán viděl komplexní part, kde byly jednotlivé operace namodelovány každá zvlášť tak, jak plech postupně procházel nástrojem (jako když v průběhu lisování z nástroje vyjmete celý kus polotovaru), tj. na jedné straně je rovný pás plechu, a postupně přibývají prostřihy a ohyby. Pak se dá z každého úseku zobrazit jedna konkrétní operace.

V příloze na obrázku je vidět příklad nástřihového plánu po jednotlivých operacích.
 
Parameter - Hmotnost 24.9. 2015 Dobrý den,

existuje několik možností, jak to udělat.

1) svázat textové pole v razítku přímo s parametrem v modelu (formula) a text s parametrem výkresu (pomocí attribute linku). To má zásadní nevýhodu, protože změna parametru se projeví až po update výkresu. Samotná změna hodnoty parametru ale nevyvolá potřebu updatu. Musí se použít tzv. force update. Uživatel na to tedy musí myslet a pokud zapemene, bude v razítku neaktuální hodnota.

2) použít jednoúčelové makro, které vám parametr přenese. opět nutný zásah uživatele

3) použít přímo k tomu vyvinuté makro TitleBlock Editor, které dokáže přenášet atributy, resp. obsluhuje běžné úkony při práci s razítkem http://www.catia-forum.cz/commercial/macros/?article_id=59

Pozn. V ukázce je jedna z prvních verzí makra, poslední verze umí více věcí.
 
CATIA - Sketcher - klávesové skratky 23.9. 2015 Dobrý den,

pak je tu otázka, jestli by nebylo lepší použít Pattern - pokud budou všechny kružnice ve skice stejné a budete z nich vytahovat Pad/Pocket, je zbytečné (a dokonce kontraproduktivní) dělat takto složitou skicu.
 
Nefunguje AddNewExtract 17.9. 2015 Dobrý den,

podle mě Extract potřebuje referenci, ale není nutné ji vytvářet přes BRep name. Mělo by stačit CreateReferenceFromObject.
 
Rename makro 15.9. 2015 Dobrý den,

podívejte se sem, je tu pár jednoduchých příkladů, které by vám mohly pomoct.

V každém případě musíte použít výběr, označit Produkt ve stromu a pak do něj zapsat hodnoty. Dál si musíte ohlídat jedinečnost PartNumber a správné číslování InstanceName.
Rename makro 14.9. 2015 Dobrý den,

pokud chcete zadávat hodnoty manuálně, k čemu potřebujete makro? Když si otevřete profilovou kartu modelu, můžete si zadat celý řetězec stejně jako kdybyste to zadával do nějakého dialogu makra.

PartNumber se dá seskládat pomocí formule z libovolných polí v profilové kartě (nebo Added Properties). V každém případě si budete muset ohlídat počet znaků, pokud chcete přesně dodržet formát (tady už by makro pomohlo).

Změna Instance Name je pak úkol pro další makro (určitě tu někde je), které umí přejmenovat všechny instance rekurzivně.
 
Geometrical Sets in colors 17.9. 2015 Dobrý den,

tohle je možné udělat prostřednictvím nastavení grafických vlastností geometrického setu/body. Můžete nastavit barvy pro křivky, body, tloušťky čar a symboly bodů.

Takto nastavený set si můžete do modelu připravit jako template a při vytváření nového setu pak tento zkopírovat - vlastnosti se zachovají. Jiná možnost bohužel asi není (tak jako je tomu u výkresů, kde nastavit téměř vše).

 
Výlúčenie dielov z rezu 10.9. 2015 Tohle už se tu několikrát řešilo. Opakuji stále dokola - hledat, hledat, hledat...

http://www.catia-forum.cz/forum/quick_search.php?searched_string=%C5%99ez
 
Obnovenie čiar vo výkrese 4.9. 2015 Dobrý den,

nad pohledem, resp. jeho rámečkem kliknout pravým tlačítkem a z kontextové nabídky vybrat Restore properties. V dialogu pak vyberte Delete, potvrďte a zavřete ho. Po následném Update se smazané čáry zobrazí.

PS: Funguje to jen na generických pohledech, pokus jste si smazal něco co bylo dokreslené manuálně, tak s tím nic neuděláte.
 
Linky na zavity dier tvorených pomocou UsePattern 27.8. 2015 Dobrý den,

příčin může být hned několik.

1) nastavit ve vlastnostech pohledu zobrazení závitů

2) při použití bool. operací je třeba vytvořit tzv. Technological result, aby se informace o závitu správně přenesly do hlavního Body. Klikněte pravým tlačítkem nad hlavním Body (PartBody) a vyberte z kontextového menu "Create technological Result". Ve stromu se vytvoří další větev, kde je seznam děr se závity. Pokud tam budou ty co potřebujete, musí se na výkresu zobrazit.

Pozn.: Bod 2 musí provést vždy když kopírujete Body se závity do jiných modelů jako tzv. externí reference
 
Optimalizace rozvinu - unfold 26.8. 2015 Dobrý den,

tohle z principu nelze udělat. Pokud chcete rozvinout obecnou plochu, nikdy se nebude jednat o skutečný rozvin, výsledkem vždy bude nějak zkreslená původní plocha, tj. i okraje budou deformované. Rozvin můžete ovlivnit definicí nástřihu (tears), ale ani pak obecné části plochy nebudou skutečně rozvinuté.

Pro simulaci tváření plechů existují jiné SW (např PAM STAMP), kde se již počítá s přetvořením.
 
API licencie 27.8. 2015 Podle data jsou ty podmínky z roku 2010, podle mě se už od té doby několikrát měnily. Jinak těžko říct, jak na to DS nahlíží.

Pokud vím, tak u CATIA V6 je místo interního VBA integrované Visual Studio 2008 (VB a #C), takže až v podstatě ani nemáte šanci (kromě klasického CATScritpu) makro vytvořit jinak. Takže podle mě je úplně jedno, jestli používáte interní .NET prostředí nebo plnohodnotné externí. To že se vygenerují dll knihovny, které jdou spolu s aplikací (a zde pozor, makro se dá teoreticky distribuovat i bez nich - může je mít zákazník u sebe. Prakticky samozřejmě nonsens....), ještš neznamená, že šíříte DS produkt.

Pokud by to podléhalo nějaké licenci / nutnosti platit "výpalné", asi bych se to za dobu působení v předchozím zaměstnání dozvěděl. Dodávka maker byla běžná služba zákazníkům a nikdy se to neřešilo. Na druhou stranu možná bude lepší do toho příliš nerýpat. Znáte to - co není může být.
API licencie 26.8. 2015 Dobrý den,

u maker založených na skriptech, integrovaném VBA, .NET nebo jiných platformách asi nic takového není. Makra vyvíjí více společností, spousta se jich dá stáhnout volně na webu.

API je určené především pro automatizaci, ne pro vývoj nových funkcí. Teoreticky bych byl schopný napsat funkční makro "na papíře", bez počítače a bez Catie.

Jinak je to s vývojových prostředím CATIA - CAA Rade, kde se musí pořídit ne zrovna levná licence (nevím jak dnes, ale bylo to kolem 50.000 Eur) a pak se ještě platí za každou prodanou aplikaci/rozšíření v tomto prostředí vyvinutou.
 
skružovaný plech s dierami 24.8. 2015 Dobrý den,

s čím přesně si nevíte rady? Tohle by mělo jít celkem snadno, na plechu si vytvoříte bod, v něm vytvoříte úsečku kolmo k plechu, pak rovinu, skicu, vytáhnete Pad, na něm úkosy, a nakonec čtvercový dřík jako další Pad.
 
Ako zmenim tvar diery 24.8. 2015 Tool - Options - Display - Performance ....

Čím nižší hodnoty, tím menší bude "otesánek". Na druhou stranu to velmi zvyšuje nároky na vykreslování, takže u velkých sestav se může model při manipulaci "trhat", v extrémních případech i zamrzne CATIA.
 
Obrabanie - menu - scroll 21.8. 2015 Dobrý den,

ten samý problém byl u dialogu funkce Sweep. Můžete zkusit změnit velikost písma v nastavení Windows, to je ale asi tak jediné, co by mohlo pomoct. Jinak nezbývá než si koupit NTB s větším rozlišením :-( nebo externí monitor. Dnes už přece jen nejsou tak drahé.

PS: V CATII s tím nic nejde, zřejmě předpokládají, že když už si někdo může koupit SW na stovky tisíc, větší rozlišení monitoru/ntb bude samozřejmostí. Ale v minulosti jsem řešil to samé.
 
Zrazenie hrán ohýbaného plechu 4.9. 2015 Tak obecně lze plech vytvořit více způsoby. Jedním z nich je použití modulu Sheet Metal, který je pro to přímo určen a většinou dokáže plochy takto vytvořené rozvinout.

Druhou možností je model Generative Shape Design, kdy se používají plošné funkce, na konci se výsledné ploše přiřadí tloušťka (thick surface) a plech je hotový. Obávám se ale, že váš problém to stejně nevyřeší, protože pokud pro sražení použijete funkci Chamfer (již na solidu), bude výsledek stejný, protože s velkou pravděpodobností funkce používá stejný algoritmus jako ta v Sheet metalu.

Hezkou hranu byste vytvořil tak, že byste si plech namodeloval větší a pak ho ořízl plochou, která by již byla vytvořená podle sražení. Nevím ale jestli je dobrý nápad se pouštět do ploch bez školení....přeju pevné nervy.

V GSD jde namodelovat opravdu téměř vše, záleží jen na tom, kolik kolik chcete investovat času.
Zrazenie hrán ohýbaného plechu 21.8. 2015 Pokud to sražení "nenaladíte" přímo v dané funkci sheetmetalu, nic jiného s tím asi nesvedete. Většinou se to nazývá chování systému - něco jde prostě lépe v CATIA, jiná věc zase v SolidWorks atd.

 
Väzba medzi hranou a válcovou plochou 25.11. 2015 Solidworks není Catia, bohužel.

A ani v plné dokumentaci o tomto typu vazby nic nepíšou? Věřím tomu že u V6 se mohlo lecos změnit ... k lepšímu.

Ve V5 taková vazba je asi až v kinematice, ale to vám nijak nepomůže.

Ještě se zeptám na jaký konkrétní případ tuto vazbu potřebujete. Třeba by to šlo vyřešit jiným způsobem. Můžete to popsat?
Väzba medzi hranou a válcovou plochou 24.8. 2015 samozřejmě jsem hranu "srazil" - asi zapracoval šotek.
Väzba medzi hranou a válcovou plochou 21.8. 2015 Myslím oficiální dokumentaci CATIA, kde jsou podrobně popsány všechny moduly. Standardně by se měla otevřít po stisku F1 v CATIA. Pokud máte V6 oficiálně, určitě je nápověda nainstalovaná.

Ve V5 se musí vytvořit vazby typu Line Contact, resp. jde o klasický kontakt s podtypem Line. Kontakt jde ale vytvořit jen mezi plochami, mezi plochou a wireframe prvkem udělat nejde. Zkoušel jsem malou fintu - hranu jsem sral pomocí Chamfer s hodnotou 0,001 - CATIA to "zkousne", na modelu nic nepoznáte a vazba Line Contact pak vytvořit jde. Nic jiného mě zatím nenapadlo, protože žádná jiná vazba vytvořit nejde, resp. není podporovaná.
Väzba medzi hranou a válcovou plochou 19.8. 2015 Dobrý den,

ve V5 tato vazba není podporovaná (Coincidence ani Contact nelze použít) a muselo by se to nějak obejít. Ve V6 jsou vazby již mnohem více komplexní, ale že tato možnost existuje tvrdit nemůžu.

Zkusil bych vazbu typu Contact / Coincidence, ke kterým ve V6 existují rozšiřující možnosti.


Určitě to bude popsané v manuálu Assembly design, který máte (jako zákazník VAR partnera) jistě k dispozici.
 
vyradenie dielu z kusovníku 25.8. 2015 Já bych si na vašem místě zažádal o školení (od dodavatele), a to myslím v dobrém. Základy Catia jsou minimálně na 5 dnů a k tomu minimálně 2 dny správu dat v Enovia. Spousta věcí se dá vyčíst v dokumentaci, ale ta je tak moc obsáhlá, že byste studováním strávil měsíc času.

Z vašich dotazů mám pocit, že se Vám nikdo s žádným školením nevěnoval, což mi vzhledem ke skutečnostem, že máte implementovanou V6, přijde trochu zvláštní.
vyradenie dielu z kusovníku 25.8. 2015 Tohle vám už musí poradit někdo z kolegů, určitě nejste jediný koho to trápí. Já bohužel nemám přístup k V6, takže všechny rady jsou jen matné vzpomínky.

Kompasem je ve V6 myšleno to velké "kolo" dole uprostřed. Jsou na něm 4 kvadranty a každý skrývá specifické funkce.

PS: Jestli Vám tohle nikdo neřekl na školení (ať už oficiálním čí interním), tak se divím, že vůbec jste schopen ve V6 pracovat...
vyradenie dielu z kusovníku 19.8. 2015 Dobrý den,

u V5 je na profilové kartě instance zatržítko Visualize in BOM, které určuje, zda bude instance zahrnutá v kusovníku. Nepamatuju se přesně, zda to bylo u V6 stejně, ale hledal bych něco podobného.

Nejsem si totiž úplně jistý, zda se ve V6 kusovník vytváří na základě struktury sestavy (která je tak jako tak uložená v databázi.) V každém případě se dá nastavit typ položky pomocí jedné funkce v kompasu - jde o příznak Ghost, kdy je položka pouze jako 3D model, ale nepřenáší se do kusovníku (tak to je pro kusovník v Enovii). Jestli to funguje pro kusovník do výkresu nedokážu říct.
 
Rozbité DXF 12.8. 2015 Dobrý den,

"rozsypaný čaj" místo písmen je způsobený rozdílným kódováním a použitím diakritiky. Tu v Catii podporuje jen minimum fontů. Pozice textu by se ještě možná dala korigovat nastavení anchor point textu na jiný, ale co jsem zkoušel tak se text sice posune, ale vždy je to skoro horší než očekávaný výsledek podle pdf.

určitě bych zkusil exportovat z Autocadu tak, aby se texty převedly to křivek (v catii je to volba semantic / graphic, kde semantic nechá text jako text a graphic z toho vytvoří křivky. Pak by vás žádný font nemusel zajímat a import by měl proběhnout korektně.
 
Zmizení, Constraint 12.8. 2015 Dobrý den,

máte vypnutý přepínač pro tvorbu Constraints. Je to dole v panelu, kontextová nápověda po najetí myši napoví, který to je. Po jeho zapnutí už vazby po vytvoření zůstávají.
 
Rozvin ohnute trubky 12.8. 2015 Dobrý den,

pokud ji namodelujete pomocí sheetmetal. funkcí, tak většinou vždy "nějaký" rozvin dostanete. Otázka je, jestli výsledek bude mít smysl.

V GSO je také funkce pro rozvin - Unfold, která dokáže rozvinout obecnou plochu (lze definovat nástřihy a pod), ale i zde bude rozvin vždy jen přibližný, protože při tvarování dochází nejen k jednoduchému ohybu, ale k celkovému přetváření.
 
Kompas při vkládání pohledu. 13.8. 2015 Tak jsem zkoušel všechno možné a ani za nic se mi nepodařilo dostat se k tomu vašemu pozicování.

Pomohlo nakonec něco? Podle mě by mělo stačit smazat settings, reinstalace snad nebude nutná.
Kompas při vkládání pohledu. 2.8. 2015 Dobrý den,

přiznám se že vůbec netuším co se vám místo klasického kompasu zobrazuje. Nebyl by obrázek?

Můžete zkusit vymazat settings, to by mělo zafungovat. Jinak bez obrázku nedokážu říct, s ničím takovým jsem se ještě nesetkal.
 
Otáčanie pohľadu v zostave okolo dielu 23.7. 2015 Aha - a tohle vám opravdu neukázali na školení??? (pokud jste teda školení absolvoval).
Stačí kliknout prostředním tlačítkem myši na tu geometrii, podle které chcete model otáčet. Tím se přenastaví střed a zůstane do té doby, než vyberete jiný.
Otáčanie pohľadu v zostave okolo dielu 23.7. 2015 Dobrý den,

k tomu bych si vytvořil další sestavu, do ní vložil díl, podle kterého chci otáčet svoji sestavu, ten zafixoval, a dále bych vložil celou svou sestavu, se kterou chci otáčet. (díl, podle kterého se má otáčet bych zde skryl). Pak stačí vytvořit jednu rotační vazbu, jednu úhlovou vazbu a měnit úhel.
 
symetrické kopírovanie v zostave 22.5. 2017 To byste musel vytvořit novou sestavu a do ní vytvářet buď ozrcadlené kopie / nebo jen původní díly. Automaticky to tak jak píšete asi nepůjde.

U V5 jsem pro jednoho zákazníka tvořil speciální utilitu, která přesně tohle dělala. Vybrala se rovina symetrie, díly které se mají zrcadlit a z nich se označily ty, které se měly vytvořit jako nové (zrcadlové kopie).
V5 totiž měla jednu kouzelnou vlastnost - díly dokázala jen zobrazit zrcadlově v rámci sestavy, aniž by se museli skutečně zrcadlit. To bylo výhodné, když zrcadlový díl nemusel fyzicky existovat (pouze na výkrese bylo uvedeno "symetricky podle ..."). Takto vytvořená data se dalo použít pro měření, simulaci zástavby atd.

Možná tu funguje i ve V6, nedokážu říct. Šlo o transformaci zobrazovací matice v instanci.
symetrické kopírovanie v zostave 23.7. 2015 Dobrý den,

u V5 je k tomu funkce Symmetry, kde se dá vybrat co a jakým způsobem se má zrcadlit. U V6 tuším zůstala beze změny.
 
Přebarvení označení detailu 16.4. 2023 Synchronize view definition slouží k primárně k "opravě" odvozených pohledů, kdy se původně zobrazená oblast dostane mimo vlastní geometrii. Stane se to téměř pokaždé při změně roviny projekce, teoreticky i při přelinkování.

V tomto případě pak skutečně označení pohledu - jeho název má červenou barvu a po použití příkazu se pohled opraví a popis se vrátí zpět na černou.
Přebarvení označení detailu 16.7. 2015 Dobrý den,

co přesně myslíte tím "barva označení výkresu"? Název pohledu?

Pokud něco mění barvu a není to chyba v samotné Catii, přisuzoval bych to chování PLM. To je ale taky málo pravděpodobné, protože by to vadilo asi všem a rychle by chybu, nebo lépe vlastnost, opravili.

PLM Winchill jsem ještě neviděl ani snad nevím o nikom, kdo by ho používal, takže v tomto nedokážu poradit. Na druhou stranu by se přebarvení muselo stát při ukládání. Zkusil bych jít postupně. Jestli máte možnost nějak exportovat výkres z PLM bez toho, aniž byste ho rovnou otevřel do Catie, tak výkres někam uložte a pak ho zkuste otevřít v Catii manuálně. Nebo jen uložit, zavřít, a znovu otevřít. Jestli bude popis černý, bude se přebarvení dít někdy během otevírání z PLM. Pokud bude červený, viděl bych to nějaké nestandardní chování Catie.
 
Zarovnanie kót 16.7. 2015 Dobrý den,

v zásadě jsou 3 možnosti

1) manuálně s velkou dávkou trpělivosti a citu
2) při vytváření před umístěním kóty najedete myší na kótu, ke které chcete zarovnat. Pod kurzorem se objeví zelený terčík, který indikuje zarovnání
3) na hotové kótě - pravým tl. nad kótou, z kontextu vyberete Line Up a stejně jako v případě 2 vyberete kótu, ke které chcete zarovnat. Pak se otevře malé okno, kde se ještě dají nastavit další parametry zarování (stačí nechat tak jak je) - viz příloha

PS: Předpokládám, že se tohle mělo probírat na školení (pokud používáte V6 tak jste školení absolvoval - nebo ne?)
 
Počet ohybov v parte VB 15.7. 2015 Dobrý den,

mám pocit že Sheetmetal vůbec nemá podporu v API, takže přímá cesta asi nebude.

Když se trochu zamyslím, dovedl bych si představit nějaké makro, které by na základě rozbití plochy plechu na jednotlivé rovinné a ohnuté části postupným spojováním a proměřováním dokázalo něco smysluplného spočítat, ale musela by se udělat analýza přesných požadavků na výstup (s nějakým reprezentativním vzorkem dat). Pak by se dalo říct, jestli má smysl se do toho pouštět.
 
Switch to product - vrátenie zmeny 11.7. 2015 Dobrý den,

nevím jak ve vyšších releasech, ale v tuhle chvíli se to zpět vrátit nadá - bohužel. Je to trochu nedomyšlené, právě proto, že se uživatel uklikne omylem a pak už se to nedá vrátit.

Jediná možnost je tedy vytvořit nový part, do něj přetahat geometrii a nahradit jím změněný produkt. A doufat že to projde celou Enovií bez problému.
 
kopírování výkresů 8.7. 2015 Dobrý den,

předchozí odpověď není úplně správná. Pokud se ukládá funkcí Save As bez volby "save as new document", UUID se NEMĚNÍ a výkresy lze na takto přeuložené modely bez problémů přelinkovat.

Pokud se ale použije tato volba nebo se model vytvoří jako New from, pak je UUID jiné a pomůže jen makro, ovšem za cenu přetrhaných kót (i když i tak je to mnohem lepší řešení než dělat výkresy znovu).

Makro funguje tak, že nejprve izoluje pohled a pak vytvoří linky znovu. Nové UUID tak není s čím porovnat a CATIA si ho nechá podstrčit. Pokud máte o makro zájem, kontaktujte mě přímo na 734 762 843 nabo pište na jan.cinert@catia-forum.cz.

Zde ještě odkaz na článek o UUID: http://www.catia-forum.cz/articles/?article_id=9
 
roviny 3.7. 2015 Tools - Options - Infrastructure - Part infrastructure - záložka Display, a zvětšit hodnotu u Axis system display size - ovlivňuje to i velikost rovin.

Ale určitě se to tu už řešilo...
 
Kopirovanie skeletonu do partu. 2.7. 2015 Dobrý den,

v tom případě je to opravdu na pováženou. Pozici byste měl opravdu hledat spíš úpravou skeletonu než tak jak popisujete, resp. odizolování a opětovné linkování mi přijde zbytečně zdlouhavé.

Možná bych to vylepšil, tím že bych si do skeletonu k pozicovacímu elementu šroubu přikopíroval obálku nálitku (mrtvolu, nebo třeba jen kritické části) - pak by se dalo pozicovat snadno a nic byste nemusel izolovat. Dále se dá deaktivovat linkovaný element a zabránit tak nechtěným zdlouhavým updatům.

Takže, dejme tomu že budete pozicovat kompasem, poz. element bude osový kříž. Do geosetu bych si dal kříž a kritické části nálitku, a ve skeletonu pohyboval celým setem pomocí kompasu. Pak by se nic izolovat nemuselo a princip skeletonu by neutrpěl.
 
Assembly Part Association 9.7. 2015 Ano, to je přesně ono. Jednou jsem se na tohle ptal na nějakém VB fóru, kde na nakonec strhla diskuse mezi členy, kde polovina tvrdila že to jde, druhá že ne, tak jsem po tom dál nepátral. Ale možnost ovládání "zvenčí" nebude.
Assembly Part Association 9.7. 2015 Aho, konečně vím co chcete - ovládat tuto funkci makrem. Tohle bývá problém, některé podobné funkce v sestavě, viz např. assembly pattern nejsou v API podporovány a tím pádem je nelze ovládat jinak než přes dialog. Několikrát už jsem to zkoušel a s jistým omezením se něco dá, jednoduše do formuláře posílte stisky kláves, jako když ho ovládáte pouze klávesnicí. Je to vhodné ale spíš jen pro případy, kdy se potvrzuje OK nebo max vkládá nějaký text a potvrzuje.

Kdybych věděl jak (a jestli vůbec) se dá dostat přímo na ovádací prvky dialogu, už by to bylo mnohem jednodušší. Ale... k tomu by se musel vyjádřit nějaký guru programátor.

Takže to aso nepůjde, ale je to škoda. Hodně věcí by se dalo automatizovat, kdyby byla podpora.
Assembly Part Association 2.7. 2015 Ano, chápu, funkci samozřejmě znám, jen mi nebylo úplně jasné co zamýšlíte.

Bez licence se k té samé funkcionalitě nedopracujete. Možná by šlo udělat PowerCopy z celé sestavy, otázka je, jestli by se funkčnost zachovala (nebo jestli by to vůbec šlo).

Kdyby se dělalo makro, dalo by se podle mě něčeho podobného dosáhnout. Někde v sestavě (nebo přímo v asoc. partu) by se musely vytvářet parametry, které by definovaly, které instance vstupují do asoc. partu a co je vlastní asoc. part.

Pak by se spustilo makro, které by na základě porovnání struktury sestavy a těchto parametrů buď přidalo nebo odebralo Body (jinou geometrii z asoc. partu). Čistě teoreticky by se ještě dalo použít reakce, která by makro spouštěla, ale ta by se tak jako tak musela dělat s licencí KWA a ta taky není úplně běžná.

Podobná řešení na vytváření svařenců už jsem viděl, ale vždycky to fungovalo nějak poloautomaticky.
Assembly Part Association 30.6. 2015 Dobrý den,

není mi úplně jasné co vlastně potřebujete. Ptáte se, jestli je možné vytvořit odvozenoiu součást, a hned si odpovídáte, že to jde.

Měl jste na mysli jak to udělat bez licence nebo makrem?

 
Import dat z Excelu do Catie 20.6. 2015 Aha, tak to je jasné. Chyba je v desetinné čárce, musí být tečka. Ale hlavně se vám tam místo názvu parametru přenesla jen samotná hodnota, takže máte pravděpodobně vypnutou volbu Keep link with selected object v Tool - Options - Infrastructure - Part Infrastructure (asi první záložka). Proto se nevytvoří link a jen se zkopíruje hodnota. Na tom samém místě si pak v záložce Display pozapínejte zobrazení parametrů ve stromu a dále u Parameters and measures (hlavní větev Options) pak zobrazení parametrů With value a With formula.
Import dat z Excelu do Catie 19.6. 2015 Při editaci kóty je pod pravým tlačítkem Edit formula - tím se dostanete do editoru vztahu k příslušné kótě (jiného parametru, atd). Zde pak stačí vybrat parametr, na který se chcete navázat, přímo ve stromu. POZOR, parametry mající v názvu mezeru a jiné nest. znaky (diakritika), musí být obalené v obrácených jednoduchých apostrofech.

PS: Kdyžtak sem dejte screenshot z formula editoru, kde vybíráte parametr v sestavě.
Import dat z Excelu do Catie 19.6. 2015 Dobrý den,

určitě bych šel cestou Design Table, viz odkaz v příspěvku výše. Pokud potřebujete parametrizovat celou sestavu, vytvořil bych si všechny potřebné parametry na úrovni sestavy a pak je linkoval do jednotlivých součástí. Tj. Design Table by byla synchronizovaná s parametry sestavy.

Zaseknutí Catie nemusí nutně souviset s importem, spíš bych si zkontroloval model, zda se při změně parametrů nezboří.
 
Vnitřní objem součásti 18.6. 2015 Dobrý den,

také by to šlo podobně jako v tomto vlákně - http://www.catia-forum.cz/forum/topic.php?topic_id=987 - před zalepením díry vytvořit Extract, Fillem zavřít poslední díru a pak už stejně jako v příspěvku výše.

Tento způsob je praktičtější v případě, že Extract s např. tangent continuity vezme i vnější nebo jiné nežádoucí plochy.
 
vnútorné ozubenie 17.6. 2015 Dobrý den,

manuály zde na fóru jste zkoušela? Jsou sice na vnější ozubení, ale princip pro vytvoření evolventy bude shodný.

A pak nějaké základní info - http://www.spssvsetin.cz/index_htm_files/dumy/14/VY_32_INOVACE_14_10.pdf
 
Makro v .NET chybějící instance objectu 12.6. 2015 Dobrý den,

doporučuju si přečíst články v rubrice Seriál CATIA o programování v .NET. Jsou zde popsané základní a nutné kroky, které je třeba provést navíc proti integrovanému VBA.

Chyba je zcela zřejmá, protože se odkazujete na objekt CATIA, který má v tu chvíli hodnotu Nothing. Je třeba nejprve přes funkci GetObject() tuto instanci vytvořit. Vše je podrobně popsáno v článcích (stačilo jen chvíli hledat :-))

Navíc tam máte hned neošetřenou výjimku, protože když zrovna nebude otevřený žádný dokument, nebo nebude typu Part, také vám to spadne (oPart = CATIA.ActiveDocument.Part)
 
Skratky 9.6. 2015 Dobrý den,

zde jsou čtyři témata, která se tím zabývají - jen trochu více hledat.

http://www.catia-forum.cz/forum/quick_search.php?searched_string=kl%C3%A1v

Vše se nastavuje v Tools - Customize.
 
Změna defaultní hodnoty tloušťky čar u objemu a ploch 2.7. 2015 Tak ještě jeden update - je to v Options, viz. příloha. Mě to trvalo, protože v admin módu kde jsem to zkoušel se mi sice krásně přepisovaly hodnoty, ale model stále nereagoval. Ve standard módu už se změny projevily.

Opravdu si nejsem jistý jak to přesně funguje, ale podle tohoto to vypadá, že tloušťky jsou uložené v settings a xml soubor se buď použije jen na default hodnoty, nebo je dnes už úplně k ničemu. Po tom už pátrat nebudu :-)
Změna defaultní hodnoty tloušťky čar u objemu a ploch 2.7. 2015 Já jsem hledal a v tom vlákně se mluví jen o změně standardu, konkrétní postup tam není.

V xml souboru jsou vypsané všechny tloušťky, vždy hodnota v px a v mm. Mělo by stačit tyto hodnoty přepsat.

<std:typedef name="CATThickness">

<std:intval name="Availability">0</std:intval>
<std:intval name="Pixel">1</std:intval>
<std:floatval name="mm">0.13</std:floatval>
</std:typedef>
Změna defaultní hodnoty tloušťky čar u objemu a ploch 8.6. 2015 Dobrý den,

tohle je záležistost standardů. Už se to tu několikrát řešilo. Musí se upravit xml soubor s definicí čar, resp. jejich tlouštěk (Tools - Standard, Category: General, File: CATStdLineThickness.xml)

To lze buď manuálně přímou úpravou xml souboru nebo přímo v Catii, která se musí spustit v admin módu (pak se provedené změny uloží do aktuálně používaného xml).

Všechny odpovědi tu najdete.
 
Dĺžka spliny 7.6. 2015 ... podesáté a stále dokola. Kdyby jen člověk nebyl líný trochu více hledat.

V tomhle článku je mnohem víc než jen změření délky křivky - http://www.catia-forum.cz/articles/?article_id=14, určitě tam najdete co potřebujete.

Základem měření jsou objekt SPAWorkbench, objekt Measurable a jeho vlastnost length. Druhou velmi důležitou věcí je, že pro měření se vždy musí vytvořit reference z měřeného objektu.
 
přenos konfigurace vlastního workbenche na jiný počítač 3.6. 2015 Dobrý den,

k tomu stačí zkopírovat dva soubory nastavení. Standardně (při lokálním nastavení) jsou soubory uložené v c:\Users\..uzivatel..\AppData\Roaming\DassaultSystemes\CATSettings\ (někdy může být CATSettings.RXX, kde XX je release.

Najděte soubory FrameConfig a FrameGeneral a ty si zkopírujte do odpovídajícího umístění na svůj počítač. To je vše.

Předpokladem je, že jsou obě instalace na stejném release, jinak to nemusí dopadnou dobře.
 
Měření v dynamickém řezu 4.6. 2015 Používáte nějaké konkrétní prostředí nebo je to čistá instalace?
Měření v dynamickém řezu 3.6. 2015 Hm... Pokud to není někdy v jiném nastavení a opravdu se změnilo chování, tak upřímně nechápu důvod. Opět krok vzad.

Zkoušel jsem se dívat do Options, jestli tam nepřibyl nějaký přepínač - bohužel nic co by jen náznakem mělo něco společného s dynamickým řezem jsem nenašel.
Měření v dynamickém řezu 3.6. 2015 Tak opravdu, v R22 při spuštění měření zůstane řez aktivní. Ale dají se měřit jen plochy na solidu, nelze vybrat konturu řezu (nebo bod na ní). U Vás je to jinak - můžete vybrat i kontury?

Měření v dynamickém řezu 3.6. 2015 Nejste totiž první, kdo se na to ptá. Většina lidí je zvyklá řezat v sestavě a když to od R20 přibylo i v Partu, každému pak chybí měření.
Měření v dynamickém řezu 3.6. 2015 Dobrý den,

ať se propadnu jestli se pletu, ale ono se v dynamickém řezu v prostředí PartDesign dalo měřit? A dokonce v R19? Pokud se dobře pamatuju, tak tato funkce standardně nebyla vůbec dostupná, musela se dodatečně zapínat v environmentu.

Nepletete si to s řezem v sestavě? Tam je to samozřejmě stejné....
 
SHELL 3d printing 2.6. 2015 Zkuste zadat větší toleranci. Samozřejmě jsem viděl případy, kdy to neprošlo, ale to už byly opravdu hodně rozsáhlé plochy.

Thickness vám moc nepomůže, funguje se stejným algoritmem jako offset / shell, takže to bude padat také.

Spíš doporučuju rozdělit extract vnější plochy na několik částí. Často se stane, že to Catia "vcelku" nevytvoří, ale po částech ano, tj. algoritmus bude omezen nějakou max velikostí proměnné a když ta přeteče, skončí to chybou. Několikrát mi to pomohlo.
SHELL 3d printing 2.6. 2015 Dobrý den,

pro tyhle případy je ideální použít funkci Rough Offset. Vytváří přibližný offset s přesností 1mm (od R24 dokonce 0,2mm). Jedinou podmínkou je, aby vstupní plocha neměla uvnitř žádné díry (musí být celistvá).

Používal jsem to pro vytvoření stěny odlitku ve tvarové ploše. S normálním offsetem nebyla šance, s Rough Offsetem to téměř vždy vyšlo.

Ve vašem případě by se nejspíš vytvořil Extract vnější plochy, z něj pak přibližný offset a nakonec by se dutina buď odečetla (z offsetu by se vytvořil objem) nebo odřízla.

Funkce Rough Offset je dostupná v licenci GSO (Generative Shape Optimizer), ale dá se vytvořit jako PowerCopy a pak použít i běžných konfiguracích.
 
toleranční nalaýza 1.6. 2015 Dobrý den,

ve standardních konfiguracích o ničem takovém nevím, ale existují aplikace třetích stran, napsané v CAA (přímo integrované do Catia).

Zde příklad společnosti DCS.

Všechny další aplikace se dají nají na http://www.plmmarketplace.com/. Samozřejmě vše je placené.
 
CATProduct do .jt 26.5. 2015 Dobrý den,

nativní podpora formátu JT v Catii není a nevypadá to že by se něco chystalo. Zatím se to řeší aplikacemu třetích stran, jako je třeba tato od Theoremu. Tu si ale jen tak někdo samozřejmě nekoupí...

Schválně, ozve se někdo z DS, aby situaci ohledně nativní podpory JT objasnil?
 
flexibilná zostava 20.10. 2015 ... tak to sem rovnou napište, nejlépe i s obrázekm. Vždycky se nejde někdo, koho to bude zajímat.
flexibilná zostava 24.5. 2015 Migrace je samozřejmě možná, ale dochází k ní většinou až po dlouhodobém testování a pokusných migrací na neprodukčním prostředí. Nikdo si nevezme na triko zodpovědnost za to, že po migraci bude firma např. týden paralyzovaná, protože něco nepojede.

Nemusí to být vždy jednoduché, ale pokud by se nedalo migrovat, tak k čemu by potom ty software byly....
flexibilná zostava 23.5. 2015 Upřímně už si to přesně nepamatuju a nyní přístup k V6 již nemám. Je dost možné že právě v tomto to bude. Módy budou mít ale smysl jen u některých vazeb, kde se udává hodnota (offset, angle), protože např. u koincidence to žádný význam mít nebude.

V každém případě by tohle mělo být podrobně popsáno v dokumentaci, kterou určitě máte dostupnou. Tu doporučuju v takovýchto případech projít, protože často se člověk i po několika letech práce dozví, že něco dělal celou dobu zbytečně zdlouhavě, ne-li dokonce špatně. A na rady ostatních taky vždycky nedejte. Někdo si vyšlape cestičku a tu pak používá pořád, i když to jde jinak a lépe.
flexibilná zostava 22.5. 2015 Modul pro kinematiku samozřejmě existuje, jde o to jestli máte potřebnou licenci. U V5 to bylo DMU Kinematics. Kinematika ale primárně slouží k rozpohybování sestavy, tj. nadefinují se členy mechanismu a vazby mezi nimi, a nakonec se určí pohyby na vstupech. To váš problém ale v zásadě neřeší.

Snažím se si vzpomenout, zda u V6 nebyla nějaká alternativa k možnosti Flexible/Rigid subassembly. Mám dojem, že jsme kvůli absenci této možnosti byli poměrně rozladění. Faktem je, že některé funkce implementované ve V5 nepochopitelně chyběly u V6, i když se s postupem času začaly v některých verzích zase objevovat.

Pokud máte V6R2013x (tipuji Vás na Konštruktu), pravděpodobně budete časem migrovat na 3D Experience (V6R2014x nebo 2015), kde již možná něco podobného opět bude.

Zkusil bych se podívat do editoru vazeb (Engineering constraints) v sestavě, jestli něco podobného není v nabídce přímo při vytváření. Zde se de facto vybírá i kinematický typ vazby (lze pak použít rovnou v kinematice).
flexibilná zostava 21.5. 2015 ... tak to samozřejmě ano. Nevšiml jsem si že máte uvedenou používanou verzi V6, tam tato možnost není. Jaksi jsem vzhledem k dosavadnímu minimálnímu nasazení V6 nepředpokládal, že se tu budou objevovat otázky s ní související.

S V6 jsem už také měl čest se setkat a nepamatuju se, že by tam tahle funkce byla. Jaký konkrétně máte release V6R2013x?
flexibilná zostava 21.5. 2015 Tak se omlouvám, i po tolika letech si to nepamatuju...musíte taky občas zkusit podívat se vedle. v těchto kontextových menu často bývají schované nejdůležitější funkce :-)

Takže viz. příloha.
flexibilná zostava 21.5. 2015 Je to schované pod Components > Flexible/Rigid sub-assembly.
flexibilná zostava 21.5. 2015 = ikona sestavy ve stromu. :-)
flexibilná zostava 21.5. 2015 Dobrý den,

pravým tlačítkem nad instancí sestavy a zvolit Flexible/Rigid subassembly. Ikona ve stromu pak bude fialová a sestava se bude navenek tvářit jako flexibilní, ale bude se snažit zachovávat alespoň ty vazby, které nebudou kolidovat s nadřazenou sestavou.

Příklad: Sestava pístu ve válci, kde je svázaný píst s válcem (osa-osa jako coincidence, zdvih jako offset), je jako podsestava v rámci větší sestavy. Chcete řídit zdvih jinou vazbou offset, která je v nadřazené sestavě. Normálně to nepůjde, podsestava se nepohne (píst se ve válci neposune), ale jakmile změníte typ na flexible, vazba offset uvnitř podsestavy "povolí" a píst se pohne, ale osově z válce nevyjede.
 
Zmizení constraints v assembly 21.5. 2015 Dobrý den,

jak by řekl Dassault, není to chyba, je to systémová vlastnost. Jde o to, že pokud do součásti vyvrtáte díru, vznikne nová plocha.

Příklad: Máme kostku, ta má 6 stran. Catia si je pojmenuje Face.1 až Face.6. Do jedné, např. Face.1 uděláme díru. Vznikne nová plocha s dírou uprostřed, která se bude jmenovat Face.7. Původní plocha, kde díra nebyla, existovat nepřestane, jen jakoby přestane být viditelná. Vy plochu Face.7 použijete pro vazbu, která si bude pamatovat Face.7. Pak díru smažete, CATIA se vrátí k původní ploše Face.1, Face.7 přestane existovat a vazba tak ztratí referenci.

C s tím?
1) Nepoužívat pro vazby brep elementy, tj. pokud to nejde vybrat ve stromu (plocha, hrana, vrchol - face, edge, vertex), tak to nepoužiju

2) nastavit se ve stromu součásti na začátek, kde mám tutu plochu ještě bez díry, a vytvořit vazbu na ní. Další operace ani jejich smazání už nic neovlivní, protože původní plocha tam pořád bude (jen se už nebude zobrazovat).

Určite si říkátem proč se vazba automaticky neposune na rodiče. Tam však hrozí, že typ topologie bude úplně jiný, a vazba by tak úplně zkolabovala. Proto ji raději úplně vyhodí.
 
medzný stav pre poškodenie ložiska pittingom 19.5. 2015 No, k tomuto asi opravdu jen "googlit" a mít pevné nervy.

Zkusil bych stránky výrobce, ve specifikacích by snad něco k tomu mělo být, ne?
 
Rule - join 18.5. 2015 V tom případě bych zkusil jít přes objekt List. Do něj by se nachytaly jen aktivní plochy v nějakém setu (syntaxe je dostupná v manuálu pro KWA, popř. KWE) a tan pak použít jako vstupní kolekci pro Join. To by mohlo fungovat.

Jinak s tou změnou referencí v kódu u EKL jako výhodou souhlasím. Je to hlavně proto, že Rule a pod. jsou většinou pevně svázané s modelem, samostatně de facto nemůžou existovat. Makro ano, a model je v podstatě vstup.
Rule - join 18.5. 2015 V případě Rules doporučuju uchýlit se ke klasickému VB scriptu, programování v EKL syntaxi je poměrně rasovina, resp. nikde jsem k tomu nenašel řádnou dokumentaci.

Možné to asi bude, ale opravdu jen pro silné nervy :-)

K čemu přesně to potřebujete? Třeba by to šlo jinak.
 
Simulacia 30.6. 2015 Tak v hardware tedy chyba nebude, to by se to někde jinde muselo pohnout. Takže zbývá buď špatně/nevhodně vytvořená simulace, nebo chyba u Catie. R20 už je dnes dávno out of support, takže bych zkusil něco novějšího.

Nebo zkuste mechanismus rozdělit na menší celky a ty simulovat zvlášť, třeba objevíte kde jde chyba.

Sestavu poslat můžete (přes nějakou úschovnu).
Simulacia 18.5. 2015 Jde především o geometricku složitost. Pokud jsou to jen holé "jakly" bez detailů, tak je to jedno. (Stejné jako když model nazoomujete - nepoznáte jestli má 1m nebo 10m).

Vyzkoušejte ten drátový model.
Simulacia 17.5. 2015 Ještě jakou máte grafickou kartu? Na tu bych to tipoval. Součásti jsou poměrně velké rozměrově, při velkých detailech vykreslování by to mohla být příčina. Zkuste to stáhnout (Tools - Options - Display - Performance), 3D i 2D accracy a nechat Proportional.

Také není od věci definovat si mechanismus nejprve na drátovém modelu, ten rozhýbat, a až si budete jistý, že jsou vazby a commands správné (bude se to hýbat tak jak má), tak teprve potom pomocí Dress up k jednotlivým členům mechanismu přiřadit skutečné součásti. Takhle se to většinou dělá. Má to tu výhodu, že na jeden mechanismus můžete "obléknout" pokaždé jiné součásti.

Když se to pohne "v drátu", je mechanismus OK. Když to bude padat i takhle, bude chyba v definici mechanismu.
Simulacia 16.5. 2015 Release CATIA, parametry PC, velikost simulované sestavy ...? Bez toho se nedá dobře poznat kde může být problém a proto ani poradit.

Přesnost zobrazení samozřejmě má vliv na výkon, takže stáhnout na nižší hodnoty. Pokud se sestavou jinak pohybujete plynule bez trhání, bude problém někde jinde.
 
Podmínkování kuželu v sestavě 16.5. 2015 Pro p. Kubištu k licencím:
Tohle je v pořádku. Jedná se totiž o licence typu Express, kde konfigurace je většinou CAT (základ s AS1, GS1, WS1) a k tomu jsou pak další rozšíření jako MCE, MTE které obsahují již plnotučné verze modulů (GSD, ASD atd).

K těmto licencím pak ještě může být kterákoliv další licence jako tzv add-on.

U klasických licencí jako MD2, HD2 je to podobné, jen se nezobrazuje ten dlouhý výčet.
Podmínkování kuželu v sestavě 12.5. 2015 obrázek je limitovaný i rozměry - max 1000x1000px. Bude třeba to trochu vylepšit....
Podmínkování kuželu v sestavě 12.5. 2015 Jakou máte licenci? AS1 nebo ASD (assembly design 1 / asembly design). Myslím že v ASD by měl fungovat kontakt hrana - plocha. Určitě takto jde vytvořit vazba mezi kuželovým dnem díry a dosedací hranou šroubu.Typ vazby se pak vybírá až v dialogu funkce a jde tuším o annular contact.

V AS1 je to možná omezené.
 
tvoření plochy z křivek - překrucování 12.5. 2015 Ano, přesně tak. Tahle plocha je po okrajích neřízená, nemá definovanou žádnou návaznost (kromě bodů kde prochází section). Pokud je návaznost nedůležitá, nemusíte to nijak řešit. Já jsem většinou potřeboval aby plocha navazovala na další plochy - pak se řeší tangentní či křivostní návaznosti (u vyšších releasů už většina funkcí nabízí i křivostní).

V příloze dialog novějšího Fillu.
tvoření plochy z křivek - překrucování 12.5. 2015 Pokud bysme zůstali u GSD, tak se nabízí jedině Fill Někdy si tak pomáhám když nechce projít Offset a Rought offset už kvůli přesnosti nestačí. Vytvořím na ploše několik normál, na nich pak body ve vzdálenosti offsetu a těmi pak prokládám Fill (samozřejmě mám všechny okolní plochy a jen zalepuji díru). Výsledek je většinou uspokojivý.

Na tohle je ideální funkce, která umí aproximaci nebo alespoň následné vyhlazení. K tomu by se více hodil Free Style nebo (při reverse engineeringu) QSR (quick surface reconstruction). GSD je poměrně striktní, ale to je daň za parametrické plochy.
tvoření plochy z křivek - překrucování 12.5. 2015 Dobrý den,

pokud nemáte k dispozici jinou licenci než GS1 / GSD, je Multisection surface vhodný. Jako alternativa by se dal použít Fill, v posledních releasech už se dá vybrat více než jeden element, který Fill řídí (prochází jím).

Problém překrucování je absence aproximace. Catia se snaží za každou cenu přesně dodržet section a guide křívky, kdy pak vzhledem k jejich počtu vzniká složitá plochu (polynom s vyšší řádem) a začne se takto vlnit. Importované body a z nich vytvořené křivky zřejmě nebudou úplně čisté, proto bych se snažil to zjednodušit.

Řeřením by mohlo být zjednodušení sítě - nechte okraje a vnitřek "zřeďte" klidně o 50%. Další možnost je přidat návaznosti na okrajích, tím by se tako vlnění mělo trochu uklidnit.

Klidně sem nahrajte model s křivkami, zkusím to sám jen tak ze zvědavosti.
 
komplexný problém so systémom CATIA V5 R20 1.5. 2015 Dobrý den,

tohle tipuju na 95% na grafickou kartu, je to dobře vidět i v příloze, kde se nepřekresluje strom apod.

Řešením může být změna ovladačů (pokud jsou nějaké alternativy) nebo povypínáním všech "zbytečností" v ovládacím panelu a ponecháním toho nutného.

Tato karta určitě není oficiálně pro práci s CATIA podporovaná, takže ani to že má ambice být herní grafikou nezajistí, že na ní CATIA bude šlapat. Je to vždy sázka do loterie, viz podobná vlákna zde na fóru, např. http://www.catia-forum.cz/forum/topic.php?topic_id=191 (nebo hledat podle "graf" ve vyhledávači)
 
Pôvodne nastavenie 28.4. 2015 Dobrý den,

neměl byste obrázek těch "nových" ikon s modernějším tvarem? Napadá mě, že byste si mohl zapnout P3 platformu, ale to se jen tak samo od sebe nepodaří.

Ikony funkcí jsou jinak nezávisle na nastavení stále stejné, lze změnit pouze jejich velikost (buď standard nebo malé).

Nastavit default je možné smazáním Settings, standardně v c:\Users\%username%\AppData\Roaming\DassaultSystemes\CATSettings.R\ kde R je release, ve vašem případě by tam mělo být R20. Po restartu se CATIA nastaví do stavu po instalaci (pokud nepoužíváte nějaké konkrétní prostředí / síťové nastavení).
 
automatické uzavření druhého userform po uplynutí času 27.4. 2015 Dobrý den,

nevím jak ve VBA, ale v .NET je se pro tyto účely hodí komponent Timer (časovat). Nastavíte mu interval a na začátku (událost při zobrazení formu - zde Load) ho nastartujete. On běží na pozadí nezávisle na ostatním. Pak stačí při jeho události Tick, tj. když uplyne daný interval, kontrolovat kolik času už uplynulo a podle potřeby spustit další funkce.

Ve vašem případě vždy funkce čeká na vykonání procedury fnWait, proto se nic neděje anebo se naopak form nevykreslí.
 
Neviditeľné hrany na rádiusoch a plochách (A-Surface) 24.4. 2015 Na to by mělo stačit přidat do souboru s definicí prostředí tento řádek:

DRW_ALL_BOUNDARIES=1

Je to celkem známý jev. U nativních V5 ploch je vše OK, ale např. u V4 modelu se vykreslí jen ostré hrany a obrys. Takových kouzelných přepínačů je mnohem víc, chystám se je postupně všechny zveřejnit souhrnně v článku.
 
Parent VB script 24.4. 2015 Dobrý den,

u makra (catscript, ...) metoda Parent funguje vždy. V tomto případě, kdy je makro součástí Partu, si nejsem jistý jak toto vyřešit. Pokud by struktura modelu byla vždy stejný, dá se to makra "natvrdo" a není třeba nic dalšího řešit. Jak ale dostat objekt setu, ve kterém je samotný skript, jsem zatím nikdy neřešil.

U Rules je to jinak, tam se píše v EKL jazyku a místo metody Parent se používá Owner (např. Owner PartBody je Part, Owner Partu je vlastní dokument.)
 
Jak zmodifikovat pohled ve výkrese 24.4. 2015 Pokud to děláte v sestavě, tak k tomu potom je určená speciální funkce Overload properties. Dostanete se k ní přes pravé tlačítko (nad vybraným pohledem). Tam pak jednotlivým dílům můžete nastavit zda budou či nebudou zobrazené, grafické vlastnosti projektované geometrie (barvy, tloušťky čar) atd. Velice praktické, určitě jsou tu vlákna kde se to řešilo.

Pozn: Je to dostupné jen u pohledů vytvořených ze sestavy.
Jak zmodifikovat pohled ve výkrese 23.4. 2015 Dobrý den,

stejně tak můžete do seznamu linků přidávat další Body. Když se v okně zobrazí Whole Part, zobrazí se v pohledu vše (podle nastavení třeba i Wireframe geometrie).

To samé pak platí u sestav, kde můžete vybírat jednotlivé instance nebo celou sestavu.
 
Tisk všech listů do jednoho pdf 20.4. 2015 :-) Jak dlouho jste to hledal? Po zadání "pdf" do vyhledávače je to 4. odkaz...

Jinak zde - zítra tohle vlákno mažu.
 
Detail sheet 19.4. 2015 Dobrý den,

nejdřív hledat, až potom se ptát...

Tady je článek, který se zabývá tvorbou detailů s použitím detail sheetu. Určitě to z něho pochopíte :-)
 
OK to terminate při otevírání jakéhokoli výkresu 19.4. 2015 Dobrý den, první problém by mohl souviset s grafickou kartou, resp. jejími ovladači. Předpokládám že máte grafiku od nVidie. Doporučuju nainstalovat ovladače přímo od nVidie (ne to co je k Dellu) nebo stáhnout přímo ovladače pro CATIA.

Další tip je biosu vypnout natvrdo druhý grafický adaptér (je tam něco jako Intel HD Graphics). Systém totiž vyhodnocuje požadavek na grafiku a pokud si myslí, že stačí ta slabší, použije jí. Pak to může padat.

Mám stejný NTB a nic podobného u V5 nepozoruju (zlobilo mě chování u V6, kdy CATIA padala při vytváření základního pohledu). Chvílemi to šlo, chvíli ne.


Druhý problém už jsem viděl. Po příkazu File - New - Drawing se jen ve stavovém řádku dole vlevo objeví New Drawing was created (nebo tak něco), ale výkres se nevytvoří. Mám pocit že to souvisí se zvolenou platformou v kombinaci s typem licence. Pokud máte klasickou konfiguraci, např. HD2, MD2... tak se to chová korektně a výkres se otevře. V případě že máte licence typu Expres, je tam právě tato chyba. Stalo se mi to i u R19.

Příklad:
Platforma P2 + Licence HD2, MD2... OK
Platforma P1 + Licence CAT + ... OK
Platforma P1 + Licence HD2, MD2 ... chyba (to samé obráceně, tj. P2 + CAT ...)

Stávalo se to u zákazníků, kteří měli různé typy licencí (pro různé platformy). Musela se vždy zvolit odpovídající platforma v Tool - Options - General, pak se to chovalo korektně.

Jestli je to tím na 100% nevím, ale určité pravděpodobnost tu je.
 
Line spojující party v assembly. 20.4. 2015 Osy to samo nevygeneruje, musíte je vytvořit až na hotovém pohledu, viz pátá ikona v toolbaru v obrázku nahoře. Jde o to, že osa zůstane asociativní s 3D geometrií a bude tam i po update.
Line spojující party v assembly. 19.4. 2015 Dobrý den,

o ničem takovém nevím. Jedině že byste si pomohl tím, že by se ty čáry vytvořily v nějakém pomocném modelu, ale to by se pak asi při rozstřelu nijak neprodloužily, protože Explode je jen "pseudo" změna polohy. Původní reference zůstanou na svém místě.

Takže buď ručně dokreslit (teď z hlavy nevím zda to ve scéně vůbec jde) nebo nic.
 
nemá náhodou niekto náhodou v catii program na výpočet tolerancie dier a hriadeľov ? 17.4. 2015 Dobrý den,
tohle umí samotná Catia. Při vytváření díry lze zadat toleranci a vlastní hodnoty odchylek už jsou doplněny automaticky, viz. obrázek v příloze.
 
Symetrický díl v sestavě s linkem k původnímu 16.4. 2015 Dobrý den,
tohle lze nastavit přímo při vytváření symetrického dílu/sestavy. V dialogu jsou volby Keep link with geometry a Keep link with position, které zajistí, že se symetrické díly při změně původních také změní (geometrie) nebo přesunou do nové pozice.

Na přiloženém obrázku úplně dole.
 
Problém rendrování 5.8. 2023 Dobrý den, těžko říct, co to může být...nastavení, ovladače...

Pokud máte certifikovaný HW a release CATIA podporuje daný OS, tak zkusit přeinstalovat CATII, resetovat settings a doufat
Problém rendrování 14.4. 2015 Dobrý den,

může to být v grafice, takhle černé by to být nemělo. V příloze ukázka vykreslení v režimu Shading ve výkresu. Tím ale dostanete jen to, co vidíte v modelu.

Pokud chcete alespoň trochu lepší render, použijte funkci Photo studio easy tools (ikona foťáku, dostupné v Part Design). Pak render vypadá zcela jinak - samozřejmě i zde se dá nastavit kvalita výstupu.
 
Výčnelok od hrany plechu 14.4. 2015 Pokud to modelujete v Sheet metalu, tak stačí Extrusion. V PD pak např. Pad.
 
Procházení sestavy i CPP linků 21.4. 2015 To vypadá dobře. Jen mě ještě napadlo - jak poznáte CPP link od Import linku? Zde se porovnává jen reference s vlastním partem, a pokud se liší, je jasné že link vede někam jinak ( = ven).

Díval jsem se že kromě vlastnosti SourceElement existuje i SourceProduct. Nezkoušel jste co to vrací při CCP linku? V dokumentaci se píše, že by v tom měla být schována instance dané reference v sestavě, takže u CCP linku by to mělo být prázdné.

Pro účely zjištění pouhé existence linku je to samozřejmě jedno.
Procházení sestavy i CPP linků 14.4. 2015 Dobrý den,

s linky je to obecně řehole. Kromě linků ve výkresu jsem zatím nenašel nic, s čím by se daly externí linky zjistit nebo s nimi dokonce pracovat.

Syntaxi pro hledání také neznám, tj. najít všechny Shapes a porovnávat podle typu (zdlouhavé).

Desk se asi ovládat nedá, v API jsem zatím nic nenašel. Kdysi mi fungovalo vybrat referenci podle PN a vycentrovat jí pomocí Center graph (hnul se strom v Desku) ale nic víc. Linky v sestavě zjistíte, ale max. to co si sestava drží jako seznam referencí (procházení stromu), ale import, kontext nebo CCP linky se podle mě zjistit nedají.

Už jste něco zkoušel?
 
Vzhled tolerance 14.4. 2015 Ještě přidávám odkaz na vlákno - http://www.catia-forum.cz/forum/topic.php?topic_id=131
Vzhled tolerance 14.4. 2015 Dobrý den,

tohle by mělo být záležitostí výkresového standardu. Jak na to si najděte v již existujících vláknech, určitě se to zde několikrát řešilo (stačí zadat "standard" do vyhledávání.

 
KWA pattern 14.4. 2015 Dobrý den,

tato funkce je dostupná v modulu Product Knowledge Template v panelu Templates creation tool. Objeví se ale až při vytvoření nového Partu (File - New) v tomto modulu.

 
Importovanie 3D anotácií z iných CAD 9.11. 2019 Dobrý den,

dnes se nabízí nové konfigurace jednotlivých modulů, od základní CATEE (CATIA Engineering Excelence), přes CATMEE (CATIA Mechanical Eng. Ex) až po nejvyšší CATMSE (CATIA Mechanical & Shape Eng. Ex.)

Ve všech třech konfiguracích je ale pouze základní licence ST1 Step Core interface 1.

Licence STX asi součástí standardního balíku nebudu (možná nějaká starší spec. nabídka), tj. nezbývá než koupit licenci samostatně jako add-on nebo shareable. V případě shareable bude cena cca trojnásobek add-onu. Cenu si netroufnu odhadnout, jen tuším, že ST1 jako add-on je cca za 5.000 Euro.

K zobrazení anotací by se možná dal použít nějaký jiný prohlížeč. Možná by to šlo přes formát 3Dxml a k němu 3Dxml Player.

Importovanie 3D anotácií z iných CAD 17.4. 2015 Zjišťoval jsem další info. Standart STEP 242ed je byl oficiálně uvolněný koncem roku 2014, takže bude podporovaný až posledních verzích SW, resp. nemusí být nyní všude zapracován.
Importovanie 3D anotácií z iných CAD 10.4. 2015 Přikládám model s anotací exportovaný v různých formátech STEPu. V možnostech exportu nic co by ovlivňoval anotace není, jediné co lze je zatržení volby Annotations v části General (souvisí s licencí, jak jsem psal výše).

Jediná věc, kterou lze měnit je proto formát STEPu - v příloze všechny možné varianty.
Importovanie 3D anotácií z iných CAD 9.4. 2015 Zde odkaz na definici STEPu na Wiki:
http://en.wikipedia.org/wiki/ISO_10303-21
Importovanie 3D anotácií z iných CAD 9.4. 2015 Ještě pro p. Hucíka - tohle je výsledek importu stepu s anotací. "Něco" tam je, ale pouze vztažka bez textu. Měl jste tam něco napsáno?
Importovanie 3D anotácií z iných CAD 9.4. 2015 Ad zkratky)
Trigramy jednotlivých produktů jsou většinou k nalezení na stránkách Dassaultu v popisech konfigurací. VAR partnerům poskytují excel tabulky s přesnějším popisem, ale to se nesmí pouštět ven. U V5 je to ještě jakž takž s vývojem času stejné, ale u V6, hlavně pak 3DExperience se to mění snad po roce. Pak si člověk nemůže být jistý jestli to co bylo v téhle licenci bude také v nové.

Ad step)
Google. Existuje podrobný popis standardu STEP, bohužel adresu si nepamatuju, ale našel jsem vícero stránek, kde byl standard popsaný.
Importovanie 3D anotácií z iných CAD 9.4. 2015 Aha. To je opravdu úplně nedostupné. V tom případě by to mohlo být licencí. Teď koukám že kromě standardního ST1 (Step core interface 1 ) existuje ještě SXT (Extended step interface 2). To bude ono.

Takže bohužel jak to bývá - jde to, ale chce to - lepší licenci, kterou zřejmě jen tak někdo (kromě větších firem) nemá.

Stálo by za to vyzkoušet step z jiného CADu. Nemá někdo možnost hodit sem něco ze zmiňovaných NX, ProE atd? S anotacemi?
Importovanie 3D anotácií z iných CAD 9.4. 2015 V tom případě by mělo stačit tu volbu jen povolit. Vy to máte zakázané nebo tu volbu vůbec nevidíte (viz obr)?
Importovanie 3D anotácií z iných CAD 9.4. 2015 Možná jsem vás mystifikoval s tím STEP profilem. Teď jsem testoval na R24 s rozhraním STEP 242ed a funguje to - na obrázku načtený model ze stepu. Anotace je přesně tak jak byla původně.

Přikládám i STEP.
Importovanie 3D anotácií z iných CAD 9.4. 2015 Dobrý den,

nativně to nelze, ale rozhraní STEP tuším od verze 214 podporuje anotace. Takže převodem přes STEP by to mělo jít bez problémů.
 
Split - no intersecting elements 6.4. 2015 Dobrý den,

v API takový přepínač není, ale existuje hned několik možností, jak to zjistit. Aby se Split vytvořil, měly by plochy tvořit jednu spojitou průsečnici. Pak se se zapnutou extrapolací Split většinou vytvoří.

Vám tak stačí kontrolovat počet křivek, které vzniknou při vytváření Intersection mezi řezanou a řeznou plochou. Pokud je alespoň jedna, má cenu zkoušet vytvářet Split. Pokud není žádná (Intersection skončí chybou), je jasné, že se plochy neprotínají.

Druhou možností je měření. Jakmile je mezi plochami nějaká vzdálenost, je jasné že se neprotínají.
 
kontext reakce "self", aby fungovala v samostatném partu i partu otevřeném v sestavě 14.4. 2015 Mimochodem, když už jste začal ty reakce - zkoušel jste reakci navázat i na jinou událost než je změna hodnoty parametru. Já tím dodnes občas trochu bojuji. Všechno se zdá být v pořádku, ale reakce se z nějakého důvodu nespustí, i když by měla.
kontext reakce "self", aby fungovala v samostatném partu i partu otevřeném v sestavě 3.4. 2015 Dobrý den,

co zkusit jen pravidlo? Tohle se mi zdá moc komplikované.

V příloze příklad s Rule - v závislosti na parametru skrývá rovinu a jsou to jen 4 řádky. Chce to trochu znát EKL syntaxi :-)
 
Problem v TOOL MOLD design 29.3. 2015 Dobrý den,
s modulem nijak aktivně nepracuji, ale podle hlášky bych řekl, že body definující vrtání musí být uvnitř, resp. maximálně na vnější hranici formy. Zkontroloval bych zda body náhodou neleží mimo formu.

Jinak vrtání samozřejmě můžete vytvořit i obyčejnou funkcí Hole.
 
Vytvorenie referencie na skicu, axis to axis transform 27.3. 2015 Kód sem nedávejte, to nemá smysl. Tam bude něco jiného.

Nemáte náhodou registrovanou jinou verzi catie než na které testujete? To se mi také jednou stalo a to je snad vůbec to nejhorší. Všechno se tváří OK ale opak je pravdou. Od té doby používám místo COM referencí ty co si visualko vytvoří jako .NET (interopp) a je vyřešeno.

Jinak opravdu nevím, maximálně zkusit deklarovat skicu jen jako Object.
Vytvorenie referencie na skicu, axis to axis transform 26.3. 2015 Hm, vypadá to tak že metoda očekává něco jiného. Co já vím tak reference jde vytvořit snad opravdu z jakékoliv geometrické entity.

Zkuste odmazat COM reference, přeregistrovat catii a vytvořit je znovu. Někdy se mi stalo že se někde něco nakoplo a pak to fungovalo půl napůl. Catii si makro připojilo, ale některé objekty byly neúplné.
Vytvorenie referencie na skicu, axis to axis transform 26.3. 2015 Kdyby chyběla reference tak to vůbec nerozběhnete. Divná je i ta chyba - něco podobného jsem ještě neviděl.

Co máte za OS a jaké visualko používát?
Vytvorenie referencie na skicu, axis to axis transform 26.3. 2015 Dobrý den,

v principu tam není žádná chyba a mělo by to fungovat. Všiml jsem si ale že nikde nemáte vytvořený objekt AxisSystems1. Prvně bych tedy ověřil, zda je v objektu RefAx opravdu vybraný AxisSystem (nesmí být Nothing).

Tohle je funkční (jinak je tohle naprostá rutina a musí fungovat):
Dim oRef As Reference

Dim oAxisSystem As AxisSystem
Dim oDoc As PartDocument
Dim oPart As Part

oDoc = CATIA.ActiveDocument
oPart = oDoc.Part
oAxisSystem = oPart.AxisSystems.Item("AxisSystem")
oRef = oPart.CreateReferenceFromObject(oAxisSystem)


Jinak se dá měnit pozice a orientace skici pomocí metody SetAbsoluteAxisData.
 
Reuse Pattern 26.3. 2015 Dobrý den,

netuším co se píše na str. 456 v dané publikaci, ale funkce ReusePattern funguje spolehlivě a nezáleží na tvaru součásti ani typu Patternu (Circular, Rectangular, User).

Jediné doporučení je, aby první instance patternované součásti byla ve stejné pozici jako feature, která definuje pattern v partu.

PS: Také vidím že používáte Catii R15. Sice jsem kdysi pracoval i s R14, ale netvrdím, že zrovna zde nemůže být chyba, která je již dnes dávno opravena. Zkuste novější Catii.

Na obrázku malý příklad patternu - v desce je jedna díra, ostatní jsou vytvořené pomocí Recngular Pattern - ten je pak použitý pro napozicování ostatních součástí.
 
Express 3D labs - Catia V5 r24 18.3. 2015 R24 je podporovaná, takže problém bude spíše v datech jako takových. Zkuste při otevírání možnost Quick view. Už se mi stalo že data, která pomocí View otevřít nešla (nebo se zobrazilo jen něco) se pomocí Quick view zobrazila správně.

PS: K článku už existuje vlákno, takže tohle uzamykám a poté mažu.
 
Booelovské operace 16.4. 2015 Dobrý den,

podívejte se na přílohu, jeden možný způsob. Je tam sice použitý Extract, ale jen 1x a bude to stejné i u složitého housingu. V principu jde o to nejprve uzavřít housing (aby se jasně ohraničil vnitřní objem), pak takto uzavřená housing odečíst od "kostky", která bude housing přesahovat ve všech směrech. Tím se vytvoří dva oddělené objemy. Vnější zbytek kostky (ten nás nezajímá) a vnitřní zbytek, což je vnitřní objem housingu. Pak stačí jen vyextrahovat plochu z vnitřku a z ní pomocí Close surface vytvořit těleso.
Booelovské operace 17.3. 2015 Obrázek...???

Nabízí se jednoduchý, leč možná ne úplně efektivní způsob, kdy se extrahují vnitřní plochy trubek, "zalepí" se konce a z takto uzavřených ploch se vytvoří solidy (CloseSurface), které se jednoduše sečtou.

Pokud budou otevřené konce trubek jednoduché (ideálně rovinné) plochy, nemuselo by to být ani nijak složité, protože samotný tvar trubky už pak nerozhoduje.
 
CatProduct do 3D PDF 17.3. 2015 Dobrý den,

není to aktuální, nicméně se to tu už jednou řešilo. Ale doba pokročila a dneska už to může být jinak. Každopádně bych se podíval co v tomhle nového.

http://www.catia-forum.cz/forum/topic.php?topic_id=247
 
Automaticke ukladanie - Catia R24 - VW 17.3. 2015 Ještě přidávám screenshot z dokumentace - opravdu to jen zajistí start určitého makra bezprostředně po spuštění Catie.
Automaticke ukladanie - Catia R24 - VW 17.3. 2015 Dobrý den,

tohle bude nejspíš chování Catie. Parametr -macro je uveden při startu a teoreticky by bylo možné ho "odpárat", Catie bez něj určitě nastartuje. Do nedokážu říct je, zda to neovlivní funkce nějaké nadstavby v prostředí VW. Vyzkoušel bych spustit Catii bez toho parametru a zjišťoval co se stane.

Podle toho co vím se s tímto parametrem zajišťuje spuštění nějakého makra bezprostředně po startu.
 
Express3D-Lab 32bit 11.3. 2015 Zkuste tohle - http://www.novedge.com/download.free/118

Osobně jsem nezkoušel.
 
CATpart automaticky otevírá do sestavy 7.3. 2015 Není za co, tohle se děje celkem běžně a lidi většinou neví co s tím. Když se instaluje v obráceném gardu, tj. první jde DMU a pak Catia, chová se to správně. Pak stačí aby na dvou počítačích bylo pořadí instalací jiné, a nikomu nedojde, že je vše úplně stejné, na jednom to chodí a na druhém ne.
CATpart automaticky otevírá do sestavy 6.3. 2015 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 5.3. 2015 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.
 
Jak spočítat díry? 5.3. 2015 Dobrý den,

pokud máte k dispozici funkce pro rozpoznání features (panel PartDesign Features recognition), pak by to neměl být problém. Funkce rozpozná a vytvoří jednotlivé díly na mrtvole. Spočítat je už je pak sranda.

Pokud tyto funkce k dispozici nemáte (není to úplně standardní licence), dalo by se napsat jednoduché makro, které by se pokusilo hledat plochy podle topologie (válcové plochy) a z nich pak určit počet děr. k tomu by bylo ještě několik operací, protože každá díra se skládá ze dvou ploch, a musely by se odchytit případy zaoblení (to je také válcová plocha).

Pokud to chcete zjistit jen jednou, asi to nemá cenu psát, pokud by to bylo opakovaně, mohlo by se to vyplatit.

Na obrázku panel s funkcemi...
 
Axis System 24.2. 2015 Tohle bohužel nesouvisí s tím, který AS je nastavený jako current. Pokud použijete tzv. Sliding sketch (první ikona), počátek skici se vždy vytvoří jako průmět nulového bodu kolmo k rovině skici (vámi vytvořené) - proto se vám zdá, že je to pozicované k absolutnímu souřadnému systému.

Aby se počátek skici navázal na AS, použijte jako skicovací rovinu přímo AS. Počátek skici pak bude svázaný s počátkem AS, ale orientace os ne.

Ideální je pak použít druhý typ skici, tzv. Positioned sketch - tam si můžete přesně určit počátek i orientaci pomocí geometrie, a tato vazba bude trvalá.

Axis System 20.2. 2015 Ne, opravdu nemá. Pouze při vytváření řeknete, že právě tento se stane tím aktuálním.
Axis System 20.2. 2015 Ano, přesně tak. Pokud je v modelu vytvořený Axis system a je nastavený jako Current, některé funkce, kde se zadává geometrie pomocí souřadnic, pak bere jako počátek tento Axis system a nikoliv absolutní počátek modelu.

Aktuální (Current) lze nastavit i v kontextovém menu (pravé. tl. myši nad Axis system) a vybrat volbu Set As Current. pak se zobrazuje zvýrazněný oranžovou barvou a jeho reprezentace je plnou čarou. Ostatní AS, pokud nějaké existují, se zobrazují čárkovaně.
 
SettingController pro nový Product popř. FindWindowExA z WinAPI 3.8. 2016 Taky si přidám trošku. V nedávné minulosti jsem se tím znovu, už poněkolikáté zabýval, leč bezúspěšně. Přes GetObject si .NET vždycky vytáhne první instanci Catie.

Našel jsem řešení přes tzv. ROT - Running Object Table, kde se přes CLSID dala získat konkrétní Catie. Zde je ale problém v tom, že Catie je tzv. MultiInstance - každá Catie má svůj proces. I touto metodou (která už tak byla nad moje znalosti a jen jsem kód lehce upravoval), jsem se neustále dostával pouze na první běžící instanci. Takže i zde bez úspěchu.

Pak jsem našel někde na zahraničním fóru další slibně vypadající metodu, která přes pro mě opět nedosažitelné knihovny v C uložila objekt CNext do souboru (???) a z něj pak získala konkrétní instanci. Bohužel se zde muselo pracovat s kódy v C a tak jsem to vzdal. Navíc si myslím, že byla nutná nějaké příprava v systému, která se musela dělat u každé stanice, nešlo to nasadit plošně.

No a nakonec přikládám video, kde to evidentně jde - jmenuje se to CSessionManager. I jsem psal autorovi, ale nikdo se neozval.




Takže nezbývá než pátrat dál. Doufám, že se jednou dopátráme ....
SettingController pro nový Product popř. FindWindowExA z WinAPI 29.5. 2015 To ano, ale problém je v tom, jak se dostat k tomu druhému procesu. Metoda GetObject prostě vezme jeden z nich a s tím pracuje. Pokud je to zrovna ten nesprávný, už s tím nic (alespoň zatím se na tu na to nepřišlo) nenaděláte.

Běžící procesy se dají najít, ale otázka je, jak už psal p. Doležal, jak z procesu vytáhnout objekt CATIA.Application.
SettingController pro nový Product popř. FindWindowExA z WinAPI 28.5. 2015 Zdravím,

při použití GetObject se chytá první spuštěná instance Catie. Pokud je každá jiná (Release, SP), dá se to poznat, ale pak už nevím jak si chytit tu správnou.

Měl jsem s tím velký problém, když mi současně běžely V5 a V6. Oba procesy se jmenují úplně stejně (někdo nepřemýšlel) a tak se mi pořád chytala V6. Objektový model je podobný, takže jsem se vždycky dlouho vztekal a nemohl přijít na to, kde mám chybu.
SettingController pro nový Product popř. FindWindowExA z WinAPI 19.2. 2015 Ahoj,

já řeším něco podobného takto - jde o přejmenování názvu setů s Constraints. V podstatě si dialog sám vyvolám a pošlu do něj CTLR+V a pak Enter. Funguje to celkem obstojně, ale musí se vychytat prodleva, aby se okno stihlo otevřít. Jinak to makro pošle přímo do hlavního okna Catie a je zle...

Win API
<DllImport("User32.dll")> _

Private Shared Function SetForegroundWindow(ByVal point As IntPtr) As Integer
End Function


A funkce pro odeslani stisku klaves do okna...
Private Function RenameConstraintSet(ByVal sSetName As String) As Boolean

Dim CatiaProcess As Process
Try
CATIA.StartCommand("Properties")
CatiaProcess = Process.GetProcessesByName("cnext").FirstOrDefault()

If CatiaProcess IsNot Nothing Then
SetForegroundWindow(CatiaProcess.MainWindowHandle)
System.Threading.Thread.Sleep(200)

' kopirovani Do schranky
Clipboard.SetText(sSetName)

' simulace sticku CTRL+V
SendKeys.SendWait("^v")
System.Threading.Thread.Sleep(200)

' simulace stisku ENTER
SendKeys.SendWait("{ENTER}")

Return True
End If
Catch
MsgBox("Nepodařilo se přejmenovat Set s vazbami!", MsgBoxStyle.Critical, "Přejmenování setu")
Return False
End Try
End Function
 
škrupiny/srednicove plochy 16.2. 2015 ... nakreslíte si uzavřenou skicu. :-)
škrupiny/srednicove plochy 11.2. 2015 Pokud máte konstrukci jen z jednoduchých profilů, neměl by to být takový problém. Při vytváření profilu naskicujete jen střední profil (jednoduchá čára, ne uzavřená kontura). Z této skici vytáhnete plochu (Extrude, Sweep, ...). Z takto připravených plochy můžete dále vytvořit vaší konstrukci - funkce Pad i Rib můžou použít otevřené profily, ale je třeba zatrhnout volbu Thick a zadat tloušťku.
 
BOM v pouze v prvním levelu 11.2. 2015 To mě taky napadlo, nastavit ve standardu typ BOM na Top level místo Sumarized. Ale nejsem si jistý, jestli to má vliv na funkci pro generování pozic. Tu totiž spouštíte ještě před vytvářením kusovníku, tj. než je vybrán jeho styl (může jich být definováno více).

 
Analýza FEM, problém s ukotvením součásti 9.2. 2015 Pokud potřebujete aby síla působila pod určitým úhlem a ne ve směru normály, je nejjednodušší pootočit sílu. Směr síly můžete definovat pomocí souřadného systému. V dialogu pro zadání síly pak místo Global vyberete User a ukážete na Vámi vytvoření Axis system.

Velikost sítě se dá upravit v záložce Local v okně pro editaci. Další dvě záložky jsou dostupné pouze s licencí EST, ale lokální změna velikosti sítě je dostupná i v GPS.
Analýza FEM, problém s ukotvením součásti 7.2. 2015 Dobrý den,

podle obrázku je úloha staticky neurčitá, nosník se může volně pohybovat kolem podpory. Aby výpočet vůbec proběhl, musí být v úloze 0 stupňů volnosti.

Stačí nosník vetknout na boku nad podpěrou, aby se nemohl otáčet.
Analýza FEM, problém s ukotvením součásti 7.2. 2015 ...obrázek k dotazu.
 
Skopirovanie skeletu a jeho diely 4.2. 2015 Zdravím. Aby se linky správně přenesly, mělo by přeukládání přes Save Management probíhat v jednom kroku. CATIA si přitom linky pohlídá. Jakmile to uděláte zvlášť, součásti si pamatují link na původní skeleton a po otevření sestavy nový skeleton jednoduše ignorují. Dá se i tak spravit, ale musí se u každé instance zvlášť pomocí Define contextual links.

A ještě jedna věc. Na ukládání se stejným název do jiné složky si dejte obzvlášť pozor. CATIA sice link změní, ale pokud budete hned potom chtít otevřít sestavu s nově uloženým skeletonem, CATIA si sáhne do cache paměti a otevře ten starý, protože se jmenuje stejně. Jediná pomoc je restart před novým otevřením anebo v Options natvrdo nastavit aby se akceptovaly pouze striktní linky a nic jiného (jako např. relativní linky, root atd), ale to pak zase nic pořádně neotevřete.
 
Diskuse k článku: Neuvěřitelné: Prohlížeč pro CATIA soubory zcela zdarma. A kolik toho umí! 8.3. 2016 Tak jsem zkusil instalovat v nové verzi - Ensuite View. Víceméně pořád Express3D, ale měření a pod omezeno na dobu 30 dnů.
Velká, velká škoda.

Nezbývá než doufat, že se opravdu výrobci konečně pohnou, a začnou uvolňovat prohlížeče pro nativní data. Úplně nejlepší možností je zapakovat prohlížeč k 3D datům a distribuovat pak (jedna z možností) jako spustitelnou aplikaci, která si spustí prohlížeč a načte data, aby uživatel nebyl nucen nic instalovat.

Ale... na druhou stranu, v dnešní době není problém pracovat s daty, která mají 500MB i více (jako jeden CATIA Part - pro srovnání ta samá data v NX jsou klidně dvojnásobně velká). Otázkou pak je, jestli chci někomu na "podívání se" posílat takové objemy. Pak jsou skutečně na místě formáty spíše JT, 3Dxml, 3D PDF apod, ke kterým prohlížeče jsou.
Diskuse k článku: Neuvěřitelné: Prohlížeč pro CATIA soubory zcela zdarma. A kolik toho umí! 25.2. 2016 Dobrý den,

tak to je zřejmě nové omezení. Když jsem to instaloval poprvé (cca v době vydání článku), žádné omezení nebylo. Zřejmě vábnička na nové zákazníky.

Je to určitě škoda, protože to je poměrně dobrý prohlížeč.
Diskuse k článku: Neuvěřitelné: Prohlížeč pro CATIA soubory zcela zdarma. A kolik toho umí! 16.6. 2015 Dobrý den,

pokud není nějaká licenční podmínka při instalaci, tak by to asi neměl být problém. Myslím že od zveřejnění článku již prohlížeč řada lidí používá i ve firmě a zatím se neobjevil žádný negativní komentář.
Diskuse k článku: Neuvěřitelné: Prohlížeč pro CATIA soubory zcela zdarma. A kolik toho umí! 5.3. 2015 Na obrázku je seznam podporovaných souborů - CATDrawing mezi nimi není. I přesto jsem to zkusil (co kdyby náhodou) a nepodařilo se.
Diskuse k článku: Neuvěřitelné: Prohlížeč pro CATIA soubory zcela zdarma. A kolik toho umí! 4.2. 2015 Mě přihlášení drží. Sice chce pokaždé ukázat kterým účtem se chci přihlásit, ale přihlašovací údaje už jsem podruhé nezadával.
Diskuse k článku: Neuvěřitelné: Prohlížeč pro CATIA soubory zcela zdarma. A kolik toho umí! 4.2. 2015 Uživatel odpovídá na příspěvek #4931:
To bych každopádně předpokládal. Já poprvé zkusil ProgramFiles, vzhledem k tomu že instalace měla být 64bitová. Instalace proběhla naprosto v pořádku, ale při pokusu o spuštění neseděly cesty - druhý pokus s default cestou vyšel a víc jsem to neřešil.
 
Zly nazov Isometric (Rotated) view Catia R18 SP6 HF72 4.2. 2015 Jestli používáte globální nastavení tak bych samozřejmě hledal chybu tam. Referenční nastavení dokáží přemapovat cestu i k souborům *.Nls, takže je více než pravděpodobné, že to bude přepsané někde na serveru. Už jen ta velká písmena v názvu se mě nezdají normální.
Zly nazov Isometric (Rotated) view Catia R18 SP6 HF72 2.2. 2015 Dobrý den,

tohle je opravdu zvláštní. Podívejte se do souboru CATView.CATNls v adresáři c:\Program Files\Dassault Systemes\Bxx\win_b64\resources\msgcatalog\. V tomto souboru jsou definovány názvy pohledů. Pro isometrický pohled by tam měl být řádek
IsomView ="Isometric View";
Pokud tam máte něco jiného, stačí přepsat hodnotu mezi uvozovkami.

CATIA by si jinak sama neměla měnit názvy pohledů.
 
Kompilace maker do R24 23.2. 2015 Určitě tam nějaká změna je, některé vlastnosti nebo metody nefungují, i když se jmenují stejně a mají stejné vlastnosti i metody. Od R22 nebo až R23 by i V5 měla požívat jádro z V6 (tam teprv nastává problém, protože některé dll se jmenují pořád stejně, ale vnitřek je úplně jiný).

Já mám vytvořené dvě sady Interopp dll souborů (zkopíroval jsem si to co vytvořilo Visual Studio) a podle toho pro jakou verzi CATIA kompiluju, takové používám verze dll. A je mi pak jedno co mám zaregistrované, resp. nemusím pokaždé registrovat to co potřebuju.

V podstatě stačí při distribuovat se správnými dll a je (teoreticky) vyřešeno.
Kompilace maker do R24 1.2. 2015 Ale kdeže...

Novinek je poskrovnu. Např. jsou přístupná některá nastavení v Options, ale v základu vše při starém. Na druhou stranu jsem to nějak podrobně nezkoumal, většinou jen překompiluju a tím to končí.

Naopak mě překvapila nekompatibilita se staršími releasy při použití GetWorkbenchID. Celé makro pro R19 jede na R24 bez problémů a u této funkce padá - nepochopitelné. Tak snad bude taky nějaké zlepšení...
Kompilace maker do R24 1.2. 2015 Než přišla R24 (s tím že R22 nebo R23 téměř nikdo neměl), běžela makra kompilovaná na R19 SP9 až do R21, některá i na R24 bez sebemenší změny.

Od R22 se změnila knihovna plošného modeláře (asi už V6 jádro) a tak bylo třeba si vygenerovat interop dll z příslušné verze a nahradit staré. U R24 je několik dalších změn, takže raději nezkouším co snesou staré verze maker a rovnou nahrazuji novými dll. Já je mám embedované v exe souboru, takže vždy rekompiluju, ale jinak opravdu stačí jen distribuovat makro s novými soubory.

Takže záměna je zde téměř nutnost. Na druhou stranu, kolegové co dělají s VBA se s přechodem na R24 docela zapotili.

Určitě má každá platforma své a já VBA jako takové určitě nezatracuju. Naopak, mám několik osvědčených skriptů, které u .NET maker volám externě, protože to v .NET z nějakého důvodu prostě nejede.
Kompilace maker do R24 30.1. 2015 Zdravím,

já s VBA téměř nedělám a momentální problémy s přechodem na R24 mě jen utvrzují v tom, že tím o nic nepřicházím...

Každopádně problém to je a z kuloárů vím, že pokud se v makrech používá např. WinAPI (nebo jiné), musí se makro přepsat. Míra zásahu záleží na množství použitých externích komponent.

Univerzální řešení asi neexistuje, vždy to bude vyžadovat nějaký zásah do kódu.
 
Neuplné zobrazení sestavy 30.1. 2015 Tohle vypadá na to, že si CATIA neporadila s importem a vytvořil se proto jen prázdný Part. Jestli máte možnost, vyzkoušel bych v tom ProE data vyčistit (jestli něco takového jako CatDUA je) a zkusit to znovu. Pokud ani to nezabere, zkusil bych převod přes IGES. Ten sice někdy vyprodukuje jen hromadu ploch, ale někdy zvládne i to co veSTEPu selhává.
Neuplné zobrazení sestavy 30.1. 2015 V logu by měl být vypsán seznam geometrie, která se importuje, a pokud ne, tak výčet chyb. Je to asi jediná možnost, jak zjistit co je špatně.
Neuplné zobrazení sestavy 30.1. 2015 Dobrý den. Jak vypadá struktura sestavy po načtení? Díly které zmiňujete ve struktuře vůbec nejsou nebo chybí jen jejich geometrie?

V poslední době jsem se setkal se případem, kdy step obsahoval chyby v syntaxi (vytvořený v ZW CAD) a CATIA si s tím neporadila. Otevření v programu, kde byl step vytvořený ale vždy proběhl v pořádku, stejně jako ve vašem případě.

V první řadě doporučuji podívat se do logu, který CATIA vytváří při importu. Po otevření (načtení) stepu se vždy zobrazí malé informační okno s cestou k souboru logu. V něm můžete zjistit případné chyby a jejich příčinu.

Další důležitou věcí je standard stepu, do kterého se ukládalo. Předpokladem správného importu je samozřejmě stejně nastavený standard jako u programu, ve kterém se step vytvářel. (Tools - Option - Compatibility - STEP)
 
Get Instance Name v sestavě 22.1. 2015 Ještě přikládám screenshot...
Get Instance Name v sestavě 22.1. 2015 Dobrý den,

zde malý trik, jak se k tomu dostat, přestože se zpočátku zdá, že to nejde.
Sub CATMain()

Set oS = CATIA.ActiveDocument.Selection
oS.Search("Name='xy plane',in")
MsgBox(oS.Item(1).LeafProduct.Name)
End Sub
 
Part properties - colors 2.3. 2020 Dobrý den,

ano, tohle nastavení jde zpřístupnit v Option - Infrastructure - Part infrastructure.
 
Katalog nástrojů - rychlé úpravy 18.1. 2015 Dobrý den,

na podobné požadavky se většinou dá dobře nasadit tzv. Design table. S obráběním bohužel nemám téměř žádné zkušenosti, ale práce s katalogem by měla být podobná jako i jiných modulů.
 
založení nového materiálu 16.1. 2015 Podle hlášení chybí definiční soubor s objektem (CATCft). Může to být tím, že jsem přidával materiál do výchozího katalogu, který se může, a pravděpodobně i chová, jinak než uživatelsky vytvořená knihovna s materiály. Já jsem kdysi narazil na něco podobného, když jsem si u materiálů definoval textury. Soubor s materiálem si totiž neustále pamatoval cesty k obrázkům s texturami, a žádné přeuložení ani nastavení v Options nepomohlo tomu, aby textury byly pohromadě se souborem materiálu (musel jsem texturu odebrat a znovu zdlouhavě přidávat a definovat).

Zkontrolujte také, zda je při přiřazování k materiálu vypnutá volba Link to file. Model si jinak vytvoří link na knihovnu s materiálem a to pak může být příčinou hlášky.

Doporučoval bych přesto vytvořit novu knihovnu a materiály vytvářet v ní a výchozí katalog nechat na pokoji :-)
 
Formulář CatVBA 14.1. 2015 Tak těch pět vteřin není žádná katastrofa, ale samozřejmě to někdy otravuje.

Stejně nepochopitelná je prodleva při ukončovaní práce, resp. zavírání velkého souboru / sestavy po dlouhé době práce. I když se vše uložené a jen se zavírá dokument, catia je schopná na "něco" čekat i 2-3 minuty.
Formulář CatVBA 14.1. 2015 Ta prodleva může být způsobena načítáním potřebných knihoven pro běh prostředí VBA. Podobně se chová catia při načítání typů objektů při hledání - vždy po startu při prvním spuštění makra se musí několik vteřin počkat. Možná jde toto nějak vynutit při startu catie, tj. pak by o chvíle déle trval start a spuštění makra už by bylo okamžité. Matně tuším, že mi kdysi někdo z oboru říkal, že něco takového možné, ale jak to provést nevím.

Jak velká je ta prodleva? Do 10 vteřin?
Formulář CatVBA 14.1. 2015 Příkaz CATIA.Interactive slouží k tomu, aby CATIA přestala reagovat na jakékoliv povely od uživatele, tj. můžete si do ní klikat myší kam chcete a ona to naprosto ignoruje. Je to dobré pro případy, kdy v makru pracujete s výběrem a běží dlouho. Může se stát, že uživatel je netrpělivý a zkusí "někam" kliknout. V tu chvíli může zrušit aktuální výběr, se kterým makro pracuje, a vše skončí chybou. Tímhle to perfektně ošetříte.

Nesmíte to ale zapomenout vrátit zpátky, hlavně pokud máte nějaké ošetření, který by pak přeskočilo blok s tím příkazem. Uživatel by pak sice viděl krásný výsledek práce makra, ale už by nic víc neudělal (opravdu nejde nic, ani uložit data). U VBA maker to v případě že se makro zacyklí nebo "zakousne" je stejně jedno, protože musíte shodit celou Catii, ale u .NET maker se proces makra shodit nezávisle - pak je dobré mít vrácení interaktivity při iniciaci makra. Opětovným spuštěním tak Catii zase aktivujete.
 
zmenené písmo vo výkresoch 12.1. 2015 Dobrý den,

tohle je problém standardu výkresu, viz tohle vlákno.

Pokud použijete původní výkres (Save As), standard zůstane zachován, protože si ho výkres "táhne" s sebou.
 
Přesazení globálního souřadného systému 18.1. 2015 Vliv na výkres bude naprosto katastrofální, protože jakmile cokoliv smažete, hned se ztrácí návaznost (pokud byla geometrie použita pro další objekty - kóty ve výkresu, vazby, ...).

Pokud pracujete s mrtvolami, tak můžete posouvat přímo tělesa v rámci partu - to jde. Navíc se dají použít úplně stejné vazby jako jsou v sestavě, jenže tohle většinou nikdo nezná. Pak si zachováte původní geometrii a výkresy by se měly bez problémů jen updatovat.
Přesazení globálního souřadného systému 12.1. 2015 Dobrý den,

zásadní otázka je, jestli je nějaké vazba mezi vaší sestavou, kterou potřebujete posunout, a zbytkem modelu. Pokud ne, mělo by stačit jen napolohovat vaší sestavu do nové polohy (jestli bude její počátek v jiné poloze než počátek hlavní sestavy by v zásadě nemělo ničemu vadit.

Pokud ale používáte nějaké kontextové linky (berete se něco ze skeletonu či jiné součástí v hlavní sestavě), bude to samozřejmě problém. Pak by přicházel v úvahu druhý způsob, tedy posunout se všemi součástmi ve vaší sestavě. Pokud jsou součástí mezi sebou správně svázané (někdo třeba používá jen vazbu Fix), mělo by se vše pohnout najednou. Pohledy ve výkresu budou chtít update jen v případě použití kontextových linků, a i tak by všechny kóty i řezy měly "přežít", protože se mění jen poloha, nikoliv vlastní geometrie. A řezy jsou definované v rámci pohledu, se 3D by neměly souviset.

Pak je ještě možnost zkusit souřadný systém nahradit obyčejným Replace - to by také mělo zafungovat. Pak ho nemusíte přetvářet.

 
prútova sústava - reakcie 12.1. 2015 Dobrý den,

vytvořte si model s drátovou geometrií, ideálně tak, aby každá součást byla jako jeden element (spojit fcí Join dohromady). Takto vytvořenému prvku by měl jít přiřadit materiál. To lze udělat i poté v GSP modulu. Po vytvoření analýzy (static case) se musí (pokud není) přiřadit prutům materiál a tzv 1D property, což je profil nosníku a jeho orientace. Poté lze vytvořit síť - Beam mesh.

Poté definujete okrajové podmínky - vazby, a nakonec přidáte zatížení. Reakce se zjistí jako tzv. Resultant sensor na jednotlivých okrajových podmínkách - vazbách (pravé tlačítko nad objektem výsledku po doběhnutí výpočtu)
 
Isolate DesignTable 8.1. 2015 Hm, zajímavé.

nastavení na ostatní PC je záležitostí referenčního nastavení, nic víc. Takže CATIA do Admin mode, nastavit alias, a pak promazat settingy u klientů.
Isolate DesignTable 8.1. 2015 Dobrý den,

měl by fungovat následující postup. Přes vlastnost CopyMode u Design table lze nastavit tabulku tak, aby byla součástí modelu a pak se dá izolovat. Izolace se provede výběrem tabulku přes klasickou selekci a zavoláním příkazu CATIA.StartCommand("Isolate").

Nezkoušel jsem to přímo pomocí skriptu, ale postup fungoval.
 
Nalezení a označení pártu ve file/desku pomocí vba 9.1. 2015 Mě se také nepodařilo soubor označit, resp. označilo to produkt soubor v okně o otevřeným dokumentem. Ale aspoň mi to přitáhlo strom v Desku a posunulo do míst, kde se hledaný soubor nacházel.
Nalezení a označení pártu ve file/desku pomocí vba 8.1. 2015 Dobrý den,

úplně najít a označit to asi nepůjde, ale tohle jakž takž funguje. Princip je ve vyhledání dokumentu podle jména a spuštění příkazu Reframe On, který hledaný objekt vycentruje. K tomu by se ještě dalo přidat zvětšení (Zoom In) a pak by to mohlo být prakticky použitelné.


Sub CATMain()

Set oD = CATIA.Documents
Set oS = oD.Item(1).Selection
Dim ObjSel(0)
ObjSel(0) = "Document"
oS.Search("Name= sem vlozit nazev dokumentu,all")
' sem by prisel pripadny zoom
CATIA.StartCommand("Reframe on")
End Sub
 
search v geometrickem setu 12.1. 2015 To ani nezkoušejte, tohle je absolutně nejjednodušší co může být. Druhý způsob by při větším počtu prvků trval zbytečně dlouho.
search v geometrickem setu 7.1. 2015 Všechno zpět a zpátky na stromy....

Samozřejmě se dá hledat podle viditelnosti, resp. podle Atributu Shown. Takže pak stačí do vyhledávací syntaxe jen ..Visibility=Shown,sel to je celé. Samozřejmě předtím skrýt vnořené sety, ale to už je maličkost.

Už jsem to kdysi takto používal, jen si člověk hned nevzpomene :-)
search v geometrickem setu 7.1. 2015 Nevím v jakém prostředí programujete, ale v VB.NET je typ Dictionary, který se přímo nabízí. Nejprve do tohoto seznamu načtete všechny vyhledané feature, a pak budete postupně odebírat ty z vnořených setů. To by znamenalo pouze projít každý vnořený set.

Syntaxe by vypadala takto:

Dim oDict As Dictionary(Of String, SelectedObject)

oDict = New Dictionary(Of String, SelectedObject)
' naplneni
For i = 1 To oSel.Count
oDict.Add(oSel.Item(i).Value.Name, oSel.item(i))
Next
' a odebrani - pro kazdy podset
For i = 1 To oSel.Count
If oDict.ContainsKey(oSel.Item(1).Value.Name Then
oDict.Remove(oSel.Item(1).Value.Name
End IF
Next

search v geometrickem setu 7.1. 2015 Ano, tohle je velká slabina, že se strom v Partu nedá procházet stejně jako strom v sestavě. Nechci tvrdit na 100% že to nepůjde jen pomocí vyhledávací syntaxe, ale podle mě nejde z výběru vyloučit něco co je v jiném setu. Pak asi nezbývá nic jiného než si první - celkový výběr někam uložit (pole, kolekce) a pak z něj odebírat ty prvky, které se nacházejí uvnitř vnořených setů (ty vzniknou úplně stejně). Bude to možná o chvilku déle trvat, pokud bude geometrie víc, ale v principu by to takhle mělo jít.
search v geometrickem setu 6.1. 2015 Dobrý den,

search se v těchto případech nedá moc omezit, vždy vám vyhledá všechno až úplně dolů. Použijte místo toho kolekci HybridShapes, což je vlastnost set a obsahuje všechny geometrické prvky kromě skic. Kolekce je pak seřazená podle pořadí geometrie ve stromu.

Takže pak nějak takhle:
For i = 1 To oSet.HybridShapes.Count

oHybridShape = oHybridShapes.Item(i)
' dalsi kod ...
Next
 
assembly design---)analyze----) degrees of freedom ,definicia,vyuzite, 3.1. 2015 Tento nástroj zobrazí počet stupňů volnosti vybrané instance v rámci nadřazené sestavy, a to včetně naznačení směrů a os, ve kterých se může pohybovat. Smysl bych viděl spíše u kinematiky nebo u FEM analýzy, ale i v sestavě je dobré vědět, zda je počet a typ vazeb takový, aby se nemohla pohybovat.

 
Get path library 29.12. 2014 Tak potom stačí jen rozparsovat cestu a hledat regulární výraz \Bxx\, kde xx je požadovaný release. Navíc se dá zjistit i verze, release a service pack přímo jako vlastnosti objektu CATIA.SystemConfiguration.
Get path library 19.12. 2014 Tohle by mělo být ono - opsáno z dokumentace API.

This example retrieves in ApplicationPath the path where the CATIA application executable files are located.
ApplicationPath = CATIA.Path

The returned value is like this:

\\lisa\cxr1arel\bsf\alpha_a\code\bin

Pokud znáte název knihovny, tak už není co řešit.
 
Hmotnost prvků 15.12. 2014 Prostě neumí...

Můžete ale počítat jen s objemem a výslednou hmotnost zjistit až jako poslední. Jinak to asi neuděláte. Nebo můžete použít více Body a sčítat je pomocí bool. operací, ty se pak dají jednotlivě vážit.
Hmotnost prvků 12.12. 2014 Funkce měří správně. Problém je v tom, že Pady si nepřeberou informaci o materiálu v Body a hmotnost se pak počítá z výchozí hustoty, které má hodnotu 1000kg/m3 (netuším proč ale je to tam už co V5 existuje...)

Abyste si změřil správnou hmotnost, stačí při měření do pole Density dopsat skutečnou hustotu materiálu, viz. obrázek.
 
zaokrouhlení délky křivky zjištěné fcí "length Curve" 11.12. 2014 Dobrý den,

to je stále omílané téma. Pokud jste hledal a nenašel, ospravedlňuje Vás to, že názvy podobných téma jsou slovensky "zaokruhlovanie" popř. "cesky bez hacku a carek" - lidi prostě asi neví, co to znamená psát česky.

Takže jak na to čtěte zde:
 
Délka (Obvod otvoru) 11.12. 2014 Já bych před Joinem doporučil Extract s Tangent continuity. Pokud se totiž při použití Joinu změní geometrie, vzniknou nové (nebo naopak zaniknou původní) hrany a skončí to chybou. Extract na tohle bude méně citlivý, i když zase předpokládá, že jednotlivé segmenty hrany jsou tangentní.

Pak už je postup stejný, tj. šuplerou změřit délku, popř. s noblesou přes formula s funkci Measure.
 
Vyhlazení ploch a křivek 11.12. 2014 Předpokládal bych, že s tímhle si dokáže poradit každý, ale nebudu podporovat "černé" licence :-)

Zde k dispozici: SmoothCurve + RoughOffset. ¨
U vyhlazení jsou všechny tři typy a příslušné parametry publikované.
Vyhlazení ploch a křivek 9.12. 2014 V GSD je funkce Smooth curve, která dokáže vyhladit křivku (tangentně, křivostně,...).

Pro plochy je obdoba ve funkci Healing, která konce ploch přizpůsobí tak, aby se odstranila nespojitost a netangentnost. Pokud s tím ale neumíte pracovat nebo nemáte možnost ovládat dialog funkce, tak je výsledek dobrý tak leda pro oko - zmizí ostré přechody. Pro další použití to ale často není, protože se lokálně vytvoří takové křivosti, že už např. nelze udělat zaoblení atd.

Z obou funkcí se dá vytvořit PowerCopy a to pak použít i bez licence GSD, ale u Healingu už to vzhledem k výše uvedenému nemá moc cenu.

U ploch je navíc od R22 nebo R23 funkce Simplify topology, která dokáže z plochy složené z několika subdomén vytvořit jednu jedinou plochu (sice multipatch, ale s jednou jedinou vnější hranicí). Asi i zde se dá nastavit s jakou tolerancí může být výsledek.
 
Pamatování cesty na poslední soubor 9.12. 2014 Dobrý den,

mám pocit že tohle se chová korektně. R24 si pamatuje jak poslední cestu, ze které se otevíralo, tak tu, do které se ukládalo. Otestoval jsem na R24 SP1 a žádný "renonc" jsem nazaznamenal.
 
Generování řídících kót v CATIA V6 2.12. 2014 Dobrý den,

tak u V6R2013x mohu jen potvrdit. Podle nastavení to vypadá, že funkce již není dostupná - v nastavení již není ani možnost pro barevnou indikaci kót, které řídí 3D, ale model podle nich není zaktualizovaný. Ve V5 to bylo. Pokud to není přesunuté někam jinam, tak to asi nebude dostupné (což je klidně možné, není to jediná funkcionalita, která ve V6 chybí).

Otestuju o ještě ve V6R2014x, třeba se to zase vrátilo....
 
Accelerator for "Open in New Window" 25.11. 2014 Dobrý den,

tento příkaz svůj přímý akcelerátor nemá a navíc je třeba mít předem vybraný objekt - part nebo podsestavu. Mělo by ale stačit si vytvořit jednoduché makro, které nad aktuálním výběrem zavolá příkaz Open in new window. Makro pak stačí umístit do nějakého toolbaru a pak se k němu dá přiřadit horká klávesa.

Skript by mohl (píšu z hlavy, netestuju) vypadat nějak takhle, a k tomu nějaká ošetření pro případ, když nebude otevřený žádný dokument atd. V principu ale bude takto fungovat.

Sub CATMain()

Set oSel = CATIA.ActiveDocument.Selection
If oSel.Count = 0 Then
MsgBox("Neni vybrana instance pro otevreni Do noveho okna!")
Exit Sub
End If
CATIA.StartCommand("Open In New Window")
End Sub
 
Náhledy ve win 7 3.12. 2014 A náhledy stále nejsou? Ani v nově vytvořených datech na této stanici, ani na původně vytvořených datech jinde/na jiném release?

Co ještě zkusit podívat se, jestli se zobrazí náhledy dat vytvořených na takto nově a čistě instalované stanici, když je budete otevírat na stanici, kde to bylo OK (pokud ještě je kde).
Náhledy ve win 7 25.11. 2014 Chvilku jsem hledal u konkurence, tohle by mohlo být řešení. Tj. odregistrovat původní verze CATIA a zaregistrovat aktuální.

http://www.coe.org/p/fo/et/thread=22847
Náhledy ve win 7 25.11. 2014 Dobrý den,

jak se to zobrazuje v Průzkumníku? Také jen něco? Nebo je to korektní? Náhledy se vytvářejí při uložení souboru, tj. pokud by nebyly vidět nikde jinde (ani na jiném PC s jiným OS / jinou verzi CATIA v okně File selection), pak by to ukazovalo na chybu v CATIA. Pokud vidět budou, je to nějaká chyba v kombinaci R20 a Win7.

Já jen tak namátko zkoušel data z R19 a R24 (normálně mám zobrazené podrobnosti a náhledů se nějak nevšímám) a jak v File selection okně i v průzkumníku jsem náhledy viděl. Teda pardon, u jednoho výkresu nebylo nic, ale to byla výjimka. Jinak náhledy všude OK.

Nebo ještě zkuste sehnat data uložená v jiné verzi / na starších Win (pokud lze). Jestli se starší data zobrazí v náhledu, pak je to jasné.
 
přenos obsahu parametru z CATProduct do formuláře 9.12. 2014 Tohle je jednoduché. U partu se parametr vytvoří takto:
oParameters = oPartDocument.Part.Parameters

oStrParam = oParameters.CreateString("nazev","hodnota")

U AddedProperty je to trochu jiné. Vlastnost UserRefProperties, což je kolekce AddedProperties, je dostupná jen u objektu Product. Tento objekt je ale dostupný i v partu a přistupuje se k němu úplně stejně.
oAddedProperties = oPartDocument.Product.UserRefProperties

oStrParam = oAddedProperties.CreateString("nazev 2","hodnota 2")

V sestavě je to při vytváření stejné, při čtení trochu jinak, protože objekt Parameters obsahuje všechny parametry vnořených podsestav a jejich partů. Nejprve vždy zkouším, zda jde o parametr:
oParameter = oProduct.Parameters.RootParameterSet.AllParameters.GetItem("nazev")

Pokud parametr neexistuje, skončí to chybou (to je ošetřeno přes Try-Catch) a pak zkouším Added property:
oParameter = oProduct.Parameters.Item(oProduct.PartNumber & "\" & nazev)

Přidáním PartNumber s lomítkem do názvu se odfiltrují parametry, který se jmenují shodně, ale jsou v podsestavách.
přenos obsahu parametru z CATProduct do formuláře 18.11. 2014 Zdravím,

tohle je trochu potíž (jindy zase možná výhoda). Kolekce s paramerty sestavy obsahuje všechny parametry rekurzivně až k poslednímu Partu, který se v sestavě nachází. Řešení existuje - stačí do názvu parametru přidat PartNumber:

oParameter = oAsmParameters.GetItem("Part1\nazev_parametru")

a je vyřešeno.
 
Moment zotrvanosti, obsah plochy 15.11. 2014 K měření slouží nástroje v panelu Measure. Ve vašem případě použijete to Measure item a Measure Inertia, viz přiložené obrázky.

V obou měřeních se dá ještě nastavit (tl. Customize), které hodnoty se mají zobrazovat.
 
Co bychom chtěli v catii. 18.11. 2014 Dobrý den,

v některých bodech s Vámi souhlasím. Za každou licenci se musí platit, ale ne všude se vylepšuje. Příkladem je modul Drafting, kde se v podstatě nic zásadního nemění.

S návrhy na nové funkce je to asi takto: Pokud nejde o chybu (kritické chyby se řeší hned), většinou je problém označen jako chování nebo vlastnost systému a je de facto na libovůli DS, zda dojde ke změně. A když se jedná o přání nebo návrh nové funkcionality, rozhoduje velikost zákazníka. Takže např. pokud si vzpomene Airbus, který má možná několik tisíc licencí, že chce něco navíc, tak se to přidá. Ale pokud je to přání "jednotlivce", možná se to někam zaznamená...

Můžeme se zkusit zeptat - má kdokoliv z fóra nějaké zkušenosti se zapracování návrhů na změnu?

A teď k vašemu návrhu. Něco podobného bych očekával u děr - aby se kromě souřadnic a průměru přenášela i např. tolerance, informace o závitu (pokud je díra závitová) a hloubka). Zatím to funguje tak, že se do tabulky berou jen informace ze 2D, tedy až promítané, nikoliv původní geometrie. A podpora API je zde nulová. U tabulky s body je to úplně to samé. Lepší než čekat na změnu je vytvořit si vlastní nástroj, který to dokáže - u jednoduchých bodů by se informace daly přebírat přímo ze 3D.
 
V5-6R2014 aneb co nového nás čeká 16.2. 2015 Další anomálie, tentokrát ve výkresu. Nevím do kdy přesně to fungovalo, ale v R19 se ve značně drsnosti otáčel tak nezávisle na samotné značce. Takže i když byla značka hlavou dolů, text byl stále orientovaný normálně. U R24 se se značkou otočí i text.

Podle současných standardů pro kreslení je sice správně orientace značky zleva doprava a zdola nahoru (jinak se musí značka umístit volně do prostoru a přidat vynášecí čára), ale takhle postaru to nikomu nevadí a mnohdy je to praktičtější.

Možná se to dá někde nastavit, ale ve standardu to není. Zajímavé je, že pokud se otevře výkres z R19, kde značka už je vytvořená, otáčí se postaru, tj. značka se otočí, text ne. Jakmile se ale přidá nová, chová už se jinak.
V5-6R2014 aneb co nového nás čeká 11.2. 2015 Dnes jsem objevil další anomálii. Vytvoření PowerCopy pomocí makra (konkrétně vložení Rule), které dříve fungovalo nezávisle na licenci, která byla pro vytvoření PowerCopy potřebná, začíná být právě na licenci citlivé.

U jednoho zákazníka se makro chovalo rozdílně na různých stanicích. Po dlouhém procházení nastavení se ukázala příčina v licencích. U klasických MD, HD konfigurací to nefungovalo, ale na nových DP2 + xxx vše chodilo bez problémů. Kupodivu manuální vložení PowerCopy fungovalo všude.

Že by v DS začali potírat obcházení licencí....?
V5-6R2014 aneb co nového nás čeká 6.2. 2015 Dobrý den,

v R24 jsou závity definováno pomocí xml souborů (oproti R19, kde to bylo v textových souborech). Tyto soubory jsou uložené ve složce ../resources/standard/thread. V základu jsou tam pouze metrické, ostatní se musí dodatečně vytvořit nebo dohrát již hotové.

Stačilo trochu hledat a našel byste tyto již hotové závity.
V5-6R2014 aneb co nového nás čeká 9.1. 2015 Uživatel odpovídá na příspěvek #4884:
Dobrý den, podle obrázku je jasné, že máte pouze licenci na GS1, na Law u Sweepu potřebujete min GSD. S tím nic neuděláte, pokud licenci nemáte k dispozici.

Se standardem je to složitější, ale jestli jste si upravoval xml ručně, skoro se divím, že se vám to povedlo. Sice to takto jde, ale v žádném případě nedoporučuju. Tohle se dělá výhradně v Admin mode (najděte si k tomu vlákno), a pak se hlavně ještě musí u výkresu nastavit ten nově vytvořený/upravený standard, aby se změny projevily.

V každém případě se ale nejedná o chybu ani omezení.
V5-6R2014 aneb co nového nás čeká 29.12. 2014 Takže před uložením do V4 to nejde a po uložení se Split provede? To je opravdu zajímavé. Můžete sem nahrát ten model ve V5?
V5-6R2014 aneb co nového nás čeká 29.12. 2014 Hm, zajímavé, ale nutně to nemusí být chyba jen u R24. Stálo by za to udělat downgrade do R19 a vyzkoušet jestli se to chová stejně i zde. Může tam být nějaká topologická chyby, kterou převod do V4 modelu, popř. igs a zpět dokáže odstranit.
V5-6R2014 aneb co nového nás čeká 16.12. 2014 Zajímavé... Má na to vliv v jakém prostředí jste (PartDesign, ...) jste pracoval?

Mě se zase nelíbí chování funkce Extrapol. Nyní si totiž automaticky najde plochu, které k vytahované hranici přísluší a snaží se hned vytvořit výsledek. Jenže ne vždy chceme vytahovat podle takto vybrané plochy.

když jsem zkoušel vybrat jen bod s tím, že ho vytáhnu podle hranice, okamžitě to skončilo chybovým hlášením, které se musí potvrdit, pak kliknout zpět do dialogu a vybrat jiný "support". Pokud se to nedá vypnout (a vypadá to že nedá), hodnotím to jako krok k horšímu, protože to spíš zdržuje.
V5-6R2014 aneb co nového nás čeká 12.11. 2014 Přidávám další komentář. U V5-6R2014 (nebo raději zůstanu u starého označení, tedy R24) se již pro definici závitů nepoužívají textové soubory, ale xml. Ten pak lze jednoduše editovat a doplňovat v admin módu v Tools - Standards.

Kromě závitů jsou nadefinované i osazené díry (Counterbored holes), kdy stačí vybrat typ a šroubu a velikost, a výška a průměr pro hlavu se doplní sama - bohužel v základní instalaci existují jen dva typy ve dvou řadách (běžná a těsná).

Soubory se závity (M, M jemný, Tr, G, UNC, UNF, W) - stáhnout soubor.
 
photo studio - obrazek 11.11. 2014 Dobrý den,

přečtete si tento článek a stáhněte si přiložené práce. Z nich se dozvíte co potřebujete. :-)

http://www.catia-forum.cz/articles/?article_id=91

 
vynechane ciary vo vykrese 7.11. 2014 Dobrý den,

s tímhle jsem se již setkal. Zkuste najet kurzorem do místa, kde by měla chybějící čára být. Pokud se pod kurzorem objeví (je bílá, takže jen není vidět), je chyby někde ve struktuře modelu, kdy se spolu bijí grafická nastavení (průhlednost,...).

Pokud se čára nezobrazí, může to být vypnuté zobrazení hranice ploch (někdy to zlobí). Na to pak stačí do souboru s definicí prostředí (text soubor v adresáři CATEnv) dopsat řádek

DRW_ALL_BOUNDARIES=1

a hranice se pak budou zobrazovat.
 
Esc tlačítko při ukončování vícenásobného kótování 7.11. 2014 Dobrý den,

tohle je chyba o které se ví. Řešení je, když už chcete kótu zrušit, ji ještě umístit - pak už se předchozí editovaná hodnota nezmění.

Testoval jsem na R19 SP9 HF106, zde chyba je. U R20 - R24 už se mi to nasimulovat nepodařilo, takže evidentně to opravili. U R19 tedy asi nepochodíte, na druhou stranu R19 SP9 je dnes dá se říct už zastaralá, i když na ní prakticky doteď jelo celé automotive.... ty teď přechází na R24, takže doporučuji přejít též.
 
Barvy - obarvení při kopírování 7.11. 2014 Dobrý den,

tohle je celkem jednoduché. Zaprvé se dá nastavit možnost dědičnosti barev importovaných features (první obrázek). Ve vlastnostech Partu se pak zvolí, zda se mají barvy o features vzniklých pomocí Copy-Paste dědit z referencí.

Z praxe to funguje pouze na úrovní features ve stromu, tj. zelený Pad zůstane zelený, ale pokud na něm obarvím jednu plochu na modro, bude kopie stále celá zelená.
 
Problem s Catia Drafting 5.11. 2014 Dobrý den,

jediné co mě napadá a co se také tak chová, je zatržená volba Prevent File > New v Options. To zakazuje vytvoření nového prázdného výkresu, takže po vás Catia chce vybrat šablonu. Mělo by stačit volbu vypnout.

PS: Ještě rychlejší otevření nového výkresu je přes File > New a vybrat Drafting.
 
práce s nýty v sestavě 6.11. 2014 Dobrý den,

tohle téma je evergreen. Neustále nás trápí fakt, že Catia není schopná dělat změny na úrovni jednotlivých instancí a musí se proto vymýšlet metody jak to obejít. Možností je několik:

1) Definovat položku typu "Pracovní pozice". V PartNumber je postfix, podle kterého nebo utilita pro vytvoření kusovníku (makro, PLM systém) pozná, že je jedná pouze o jinou pozici / jinak tvarovaný díl (např. hadice, která je normálně rovná). Pak budou počty správně, ale pro každý nový případ se musí vytvořit odpovídající díl.

2) V automobilkách, třeba u BMW používají tzv. Bolzenplan - jeden model, ve kterém jsou všechny šrouby, nýty, matice atd. Údaje o normálce se pak můžou brát rozparsováním názvu Body nebo přečtením parametru uvnitř Body. (K tomuto postupu jsem psal makro, které pak dokázalo spočítat normálky a exportovat je do excelu).

V obou případech by měl jít použít generický model, v prvním přímo z katalogu, ve druhém jako PowerCopy.
 
Ako na contex linky 31.10. 2014 Dobrý den,

pokud je nutné použít import link (v kontextu) a chcete mít dvě sestavy, tak to asi vyřešit nepůjde. Ono je už samo o sobě metodicky nesprávné použít díl, který je tvořený v kontextu nějaké sestavy v úplně jiné sestavě (nikdy nevíte co se může stát, když by se kontext i link náhodou shodnul s něčím jiným se stejným názvem).

Jedna možnost je místo import linku použít CCP link - tím se zbavíte kontextu, tedy linku na sestavu, která kontext určuje. S tím je zase spojeno jiné chování CCP linku.

Další možnost je vytvořit jen jednu sestavu, ve které budou oba tracky, ale bude viditelný (aktivovaný) vždy jen jeden. k tomu lze vytvořit nějaký parametr a tím varianty ovládat. Čisté a jednoduché řešení.

 
Smazání uživatelských parametrů 29.10. 2014 Dobrý den,

tohle by mělo stačit. Musí se procházet pomocí Do - Loop, protože jde o kolekci a každým odebráním parametru se zmenší počet, tak For - Next by nefungovalo.

Kód makra:
Sub CATMain()

Set oUserProp = CATIA.ActiveDocument.Product.UserRefProperties
On Error Resume Next ' osetreni chyby
Do
oUserProp.Remove(1) ' odebereme parametr
Loop Until oUserProp.Count = 0 ' skoncime, jakmile jsou vsechny parameTry odebrany
End Sub

Smaže to ale úplně všechny. Kdybyste chtěl jen některé, vynechala by se smyčka a do závorky by se napsal název parametru. Řádek by se pak opakoval pro vybrané parametry.

Vyzkoušejte. U mě OK :-)
 
vlastní uživatelské rozhraní TOOLBARS Drawing 30.10. 2014 :-) máte asi nejhorší kombinaci OS a CATIA. SP3 byl mimořádně chybový a XP 64bit také byla v konfliktu snad se vším.

U SP3 je obrovská chyba - při otevření partu ze sestavy do nového okna se v jednu chvíli Catia zblbne (ale nijak to nepoznáte), přestane ukládat a při zavření jakéhokoliv dialogu funkce nebo stisku ESC vrátí model do stavu po otevření. Vzpomínám si na to, byla to katastrofa...

Jestli máte možnost povýšit, tak alespoň Catii na SP9 HF106 - na té to funguje bez chyby.
vlastní uživatelské rozhraní TOOLBARS Drawing 29.10. 2014 Aha, to jsem pokládal za nemožné...tak vidím že to možné je. Jaký release / service pack používáte? Já to zkoušel zatím jen na R19 SP9 a tam to drželo i po restartu - tedy naprosto standardní chování tak jak se očekává.

Takže jestli se to u vás chová tak jak popisujete, něco je špatně.
vlastní uživatelské rozhraní TOOLBARS Drawing 29.10. 2014 S referenčním nastavením to souvisí až v případě, že si smažete lokální nastavení - to má jinak prioritu.

Ale teď mi tak napadá. Vy píšete, že ikony zmizí po přepnutí - tomu rozumím aktivací okna s modelem. To je ale samozřejmé - přece nemůžete mít dostupné funkce pro výkres v prostředí modelu. Když se přepnete zpět do výkresu, tak by měly být ikony na svém místě, nebo ne?

Každý defaultní workbench (sketcher, drafting, ...) má svoje toolbary a ty jsou pevně dané. Když vytvoříte nový toolbar, tak bude dostupný pouze v prostředí, kde byl vytvořen.

Pokud si chcete vytvořit své vlastní prostředí, můžete to udělat v Menu customize - User workbenches. Vytvoříte si úplně nové prostředí, kde si nadefinujete toolbary a do nich pak nataháte jednotlivé ikony. Většinou si takto uživatelé udělají jakýsi mix z PartDesignu a ShapeDesignu.
vlastní uživatelské rozhraní TOOLBARS Drawing 24.10. 2014 Dobrý den,

nepopisujete jakým způsobem to děláte - zda si vytváříte vlastní toolbar nebo přesouváte rozbalené nabídky do horní lišty. Po přesunutí toolbaru, i rozbaleného, a řádném ukončení Catie, se pozice uloží do nastavení (soubory FrameConfig.CATSettings a FrameGeneral.CATSettings) a po opětovném spuštění se nic nezmění. Reset se provede buď v menu Customize - Reset position anebo smazáním uvedených souborů. Zkoušel jsem několikrát změnu workbench i restart Catie, a panely i lišty drží jako přibité.

U "rozbalovacích" ikon je třeba dát pozor na to, že jakmile rozbalíte původní seznam, expandovaný a přetažený a toolbal se smrskne zpět do jedné ikony v původním toolbaru.

Můžete si vytvořit svoje vlastní toolbary, tak pak budou úplně pevné.

Osobně si myslím, že je zbytečné si panely takto roztahovat. Ve finále je to jen jedno kliknutí navíc, nehledě na to, že se roztažením panelů zbytečně okrádáte o pracovní plochu.
 
Vytvoření nového Partu 20.10. 2014 Dobrý den,

můžete použít Save As v volbou New document. Tím dojde k vytvoření kopie dokumentu v zadaném umístění a neovlivní to sestavu. Takto vytvořený dokument pak můžete otevřít samostatně, přepsat PartNumber a ostatní parametry, a pak ho vložit do sestavy jako další, novou součást. Nevýhoda tohoto postupu je, že se změní UID a nedají se pak lehce přelinkovat výkresy (lze to pomocí makra, ale minimálně se musí znovu kótovat).

Makra samozřejmě nabízejí mnohem víc možností (viz. Template Wizard).
 
''Přesazený'' Setch s linkou 17.10. 2014 Dobrý den.

To jde úplně snadno. Vytvoříte kopie pozicované skici, a pak pod pravým tlačítkem vyberete Change sketch support, pak yvolíte možnost Positioned a vyberete požadovanou rovinu pro kopii s linkem.
 
Zobrazenie CatProductu na vykrese v roznych stavoch 14.10. 2014 Dobrý den,

tady je jediná možnost asi použití Scenes. I kdybyste použil design table a řídil s ní různé stavy sestavy, na výkresu stejně budete vždy mít jen jeden stav. Při každé změně se totiž výkres bude updatovat.

Teoreticky ještě můžete do sestavy vložit další instance toho, co se má měnit, a vhodným strukturování a skrytím vytvořit pohledy v jiné konfiguraci - složitější a datově náročnější.
 
User Patern v sestavě 14.10. 2014 Ano, přesně tak je je v příspěvku výše. Dá se vytvořit user pattern z Bodu (Point), který v modelu nebude nikde použitý, a pak ho dál použít v sestavě.
 
Ovládání visibility u více prvků najednou 6.10. 2014 Pro tohle by bylo lepší použít možnost aktivace/deaktivace jednotlivých instancí než jen skrývání (instance zůstane jen ve stromu a není nijak dostupná). Parametr se jmenuje ComponentActivationState a lze jej řídit jiným parametrem, který bude vytvořen v hlavní sestavě. Logiku skrývání podle volby varianty pak můžete vytvořit pomocí Rule.

Druhou, a možná jednodušší možností je vytvořit Variantní sestavu, kde si vytvoříte jednotlivé konfigurace a pak mezi nimi budete jenom přepínat.
 
Rozvinutí profilu 1.10. 2014 Dobrý den,

pokud součást převedete na sheet metal part, pak se rozvine celá - od toho tam ten rozvin je.

Já bych na to šel jinak. Namodeloval bych si pevnou prostřední část a k ní oba zahnuté konce. U nich by poslední operace byla Rotate. Úplně nakonec bych tyto části spojil např. multisection solidem. Pak stačí úhel natočení ve funkci rotate svázat s jedním parametrem a můžete jednoduše přepínat mezi oběma stavy.
 
Meniť názov 24.9. 2014 Pojem "univerzální makro" zní hezky, ale takové makro bohužel ještě nikdo nenapsal.

Pokud bychom se bavili o oblastech klonování sestav, práci s rohovým razítkem a vytvoření soupisu položek, mohu doporučit tato makra:

Práce s razítkem: makro TitleBlock Editor

Vytvoření kusovníku ve výkresu / export do MS Excel: makro BOM Editor

Klonování sestav: makro Structure Copy (najdete ho v katalogu)
Meniť názov 23.9. 2014 Zdravím,

asi jediná možnost je vytvořit si novou variantu, která se bude lišit jen v té modifikaci. Máme existuje na to makro určené pro klonování - můžete si vybrat co se má naklonovat a co zůstat (připravuju upoutávku s videem). Bez makra budete muset vytvořit manuálně všechny nadřazené sestavy od úrovně, která se bude měnit.

Doporučuju začít s postupným přeukládáním podsestav, které pak můžete modifikovat, a jít směrem nahoru k hlavní sestavě (nakonec vytvoříte novou hlavní sestavu). Jakmile se bude cokoliv v podsestavě měnit, musíte vždy vytvářet novou (i kvůli jediné nové / změněné položce). Součásti shodné pro obě varianty by měly být na jednom místě, aby se případné modifikace projevily v obou variantách.

Výkresy stačí zkopírovat, přejmenovat a přelinkovat na nové modely. Důležité je vycházet z původních dat a používat Save as s vypnutou volbou New document. Jinak budou mít přeuložené modely jiní UID a nepodaří se vám přelinkovat výkresy.

V každém případě DOPORUČUJI původní data před jakýmkoliv snažením o klonování řádně zazálohovat.
 
Vytvoření šestiúhelníků 23.9. 2014 Dobrý den,

to je patrně tím, že na fakultě jste měl k dispozici plnou licenci (EDU licence obsahuje v podstatě téměř všechny moduly CATIA). Nyní zřejmě máte nějakou produkční konfiguraci, která je značně "ořezaná", tipoval bych to na MD1 (nejzákladnější modelář). Od MD2 už by nabídka měla být plná.

Licenci zjistíte v Tools - Options - General - Licensing.
 
Goniometrické funkce v parametru angle. 18.9. 2014 Sin a Cos počítají v radiánech, takže se musí převádět. Např. pro sin 30°je to takhle:

x = sin(30deg / 360deg * (2 * PI))

A analogicky při zpětném převodu.
 
3D vizualizace 23.9. 2015 Dobrý den,

pokud se bavíme o NTB pro CATIA, určitě bych doporučil spíše něco certifikovaného. I když ten první uvedený by mohl fungovat, zaručené to není. Jde hlavně o grafiku - i když je poměrně "našlápnutá", může mít s Catií problém.

Do certifikovaných stanic se dnes dávají nVidie z řady Quadro (já mám K3100M na HP ZBook). K nim pak existují speciální ovladače pro Catia.

Podobná vlákna o grafické kartě tu jsou, tak zkuste hledat.
3D vizualizace 16.9. 2014 Dobrý den,

samozřejmě to Catia dovede. Jsou k tomu určené moduly Photo Studio a Real Time Rendering. V příloze ukázka jak může vypadat výsledek.
 
Vykres - vytvorenie textu s odkazom 15.9. 2014 Dobrý den,

tohle je obecně problém. S generovanou geometrií se téměř nedá pracovat. Jediné co lze, je vybrat vše přes selection (typ CatEarlyGeneratedItem), pak se s výběrem stejně nedá dělat nic víc, než měnit grafické vlastrnosti. Další možností je geometrii duplikovat - rozpadne se lines, circles, curves, a s takto vzniklé objekty už se dají vybrat a jde na nich vytvořit popiska. Ta ale pak nebude svázaná s původní generovanou geometrií....

Už jsem o něco podobného pokoušel několikrát, ale zatím bez výsledku. Bez CAA to půjde těžko.
 
Export tabulky do excelu 11.9. 2014 Tohle jde jedině makrem. Procházet jednotlivé buňky a kopírovat do excelu. Už se tu řešily podobné otázky, když budete trochu hledat, určitě narazíte na některé téma, kde se o tom mluví.
 
Save as new document 11.9. 2014 Volba Save as new document způsobí přepis vnitřního čísla, tzv UID (viz článek), a to pak může způsobovat jisté komplikace. Pokud volba zůstane nezatržené, UID se nemění.
 
Viac listov (sheets) vo vykrese 11.9. 2014 Tohle by nepomohlo....? mělo by to všechny detaily naházet do jednoho detail sheetu.
Viac listov (sheets) vo vykrese 11.9. 2014 Zdravím,

není mi úplně jasné k čemu to potřebujete nastavit. Navíc bych si skoro dovolil tvrdit, že to ani nelze.

Jaký je důvod pro omezení počtu listů?
 
Zaoblenie telesa 12.9. 2014 Tak mám další postřeh. Na vašem modelu stačilo u zaoblení zvolit v Selection mode "minimal" a prošlo to s obyčejným Fillet. Samozřejmě se objevila hláška, že byly detekovány tangentní přechody, ale to už nikomu nevadí.
Zaoblenie telesa 10.9. 2014 Tak tohle je celkem jednoduché :-)

Na hraně jsou dvě místa, kde jsou plochy tangentně napojené a s tím s Catia neporadí. řešení je následovné:

1) vytvořte bod v místě, kde jsou plochy tangentní
2) v tomto bodě vytvořte rovinu kolmou na hranu, kterou chcete zaoblit
3) použijte funkci face-face fillet a jako limiting element vyberte rovinu - udělá se půlka zaoblení
4) druhou půlku již udělejte pomocí edge fillet

Příklad na obrázku....
 
Premietanie na výkres 10.9. 2014 Pravděpodobně nemáte vytvořený žádný objem - ve výchozím nastavení není CATIA nepromítá do výkresů wireframe a surface elementy. Stačí vytvořit nějaký objem a půjde to.
 
Kulička 11.9. 2014 Někdy je to vcelku oříšek, přijít na to, která knihovna obsahuje požadované rozhraní. Taky už se mi stalo, že jsem přidal všechno, nadeklaroval proměnné a pak postupně umazával jednu referenci za druhou a čekal, kdy začne něco chybět. Třeba takové věci pro materiál nebo anotace si dodneška nepamatuju.
Kulička 10.9. 2014 Aha, to by mohlo být ono. Zkuste přeregistrovat Catii. Pokud použijete referenci z jiného projektu, nebude to fungovat (už jsem to kdysi také zkoušel).

V seznamu COM referencí musí být dostupná knihovna, viz obrázek.
Kulička 10.9. 2014 Ještě dodávám, Visual Studio 2008
Kulička 10.9. 2014 Tak jste mě donutil to vyzkoušet. Jen jsem zkopíroval kód a vložil ho do existujícího projektu, přidal reference na HybridShape a kulička jako vyšitá, resp. i její část. I s axis jako Nothing...

R19 SP9 HF106
Kulička 10.9. 2014 Hm, to se mi moc nezdá. Je to jedna z těch funkcí, i kterých předpokládám bezchybnou funkčnost, i když, jeden nikdy neví. Na jaké Catii to testujete? Zkusil bych R24.
Kulička 10.9. 2014 Co ty hastagy za hodnotami? Pryč s nimi, pak by to mělo být OK...
 
negativ viacerych ploch 4.9. 2014 Dobrý den,

takhle jednoduše to nepůjde. Budete si muset negativ nakonstruovat buď jako objem, který odečtete nebo jako plochu, kterou budete odřezávat. V každém případě se nevyhnete přípravě další geometrie.

V některých oblastech by se možná dala ořezová plocha vytvořit jako profil (obálka všech dílů) tažený po obvodu dveří, ale to půjde jen místech, kde se tvar a vzájemná poloha dílů nemění.
 
Potvrzení dialogu OK 1.9. 2014 Napadá mě jedno řešení - vybrat co jde (jedna nebo dvě plochy), spojit Joinem a pak Boundary jako Datum feature. Pokud budou dvě, je to celý válec (dvě plochy), pokud bude jedna, je to jen polovina.

Anebo vytvořit osu, na ní Plane (v 0,5) a pak Intersection. Válec dá spojitou křivku...

Fungovat by mohlo obojí, takže vyzkoušet co bude rychlejší :-)
Potvrzení dialogu OK 1.9. 2014 Jo tak tohle jsem řešil kdysi taky. I jsem se ptal na VB fóru, bohužel bez uspokojivého výsledku. Někdo tvrdil že to nejde, někdo že ano. Problém je v tom, že dialog nestačí potvrdit (Enter), ale musí se vybrat mód pro disassemble. To znamená najet myší nad jednu z voleb, nasimulovat stisk myši a pak potvrdit. Někdo tenkrát navrhoval přes Win API najít příslušný dialog, od něj nasměrovat myš, pak poslat událost Click a pak Enter. Já to dál nezkoušel...

Problém u .Net je, že ve chvíli, kdy se posílá stisk Enter, je aktivní okno právě aplikace, a ne Catia. Takže se musí vytáhnout do popředí a až pak odesílat stisk. Není to nic složitého, naimportuje se jedna Win funkce a pak je to asi deset řádků kódu.

Nebezpečí je vždy v prodlevě - pokud se dialog nestačí otevřít dřív než se stisk odešle, pošle se do právě aktivní operace a celé to "shoří". Řešením je nějaká rozumná prodleva...
 
Zobrazení vynášecích čar při použití "intersection point detection" 1.9. 2014 Zdravím,

podle mě to není v nastavení, ale ve standardu výkresu, viz. obrázek. Takže stačí předělat standard a změnit ho ve výkresu. (všechny do té doby vytvořené čáry samozřejmě zůstanou tak jak byly).
 
rozkreslovaní sestav v autocad 28.8. 2014 Pod pojmem "rozkreslování sestav" si představuji vytvoření výkresů součástí, které sestava obsahuje. Nic víc, nic míň. Takže pak je úplně jedno, jestli sestavy rozkreslujete v AutoCADu nebo v jiném programu.

Jestli se nemýlím, tak obrázek rozkreslené sestavy je závádějící pojem. A obrázek sestavy je prostě jen zobrazení všech dílů, které sestava obsahuje. :-)
 
Přenost barev ze sestavy do allcatpartu 28.8. 2014 Tak jak říkáte. Vybrat soubor a uložit koncept - pozor na velikost, nesmí být větší než 100kb a rozměry 1000x1000px, a znaky s diakritikou v názvu - někdy to zazlobí). Po uložení konceptu se zobrazí pod textem jako přiložené obrázky (viz příspěvek výše) a dole pod formátovacími tlačítky ještě jednou - pro možnost odebrání.

Jinak barvy jsem testoval na R19 SP9 - ještě jde o to, na jaké úrovni máte nastavené barvy. Měla by být obarvena Body.
Přenost barev ze sestavy do allcatpartu 27.8. 2014 Ano, jde. Option - Infrastructure - Part Infrastructure, pak záložka PartDocument a zatrhnout Color On Import management - obě volby (viz obrázek).
 
Body - assemble 27.8. 2014 Dobrý den,

tak jak to popisujete to není možné. Jakmile se tělesa v Body spojená pomocí bool. operací dotknou nebo proniknou (s výjimkou bodového a čárového doteku, se kterým si někdy Catia neporadí), vytvoří se jedno spojité těleso.

Jediná možnost je nechat více samostatných Body. Pokud chcete mít dostupné obě možnosti, lze v jednom modelu mít samostatná body a v další jejich kopie s linkem sloučené pomocí bool. operací v jednom body.
 
Rozmer rozvinuteho plechu 29.8. 2014 Ano, teď už je mi to jasné. V tom případě použijte příkaz PasteSpecial s volbou As Result with Link flat mode. Vloží to kopii Body s linkem (vše tedy bude asociativní nezávisle na změnách) a zároveň to bude v rozvinutém tvaru. Kopii Body pak podstrčíte do měření - a je to. Viz. obrázek.

Body si můžete skrýt, aby se tam nepletlo.
Rozmer rozvinuteho plechu 28.8. 2014 Ale takhle to bude živé. Když vytvoříte extract z plochy, která je někde na začátku, bude se měnit podle tvaru - stále rozvinutého. U Extractu bych pak pro jistotu zadal propagaci s bodovou návazností.

Plocha nemusí být na konci, ale v nějakém spec. setu, kde bude zároveň i další geometrie měření. Zkoušel jsem to a funguje to naprosto perfektně.
Rozmer rozvinuteho plechu 27.8. 2014 Dobrý den,

tohle jde celkem jednoduše. Na součásti vytvořené v SMD spustíte funkci fold/unfold a na rozvinutém tvaru vytvoříte Extract - plocha si pak drží velikost podle rozvinutého tvaru. Pak stačí na této ploše vytvořit extrémy v požadovaných směrech, na nich roviny a změřit jejich vzdálenost. V tu chvíli máte oba hlavní rozměry, které se dají nalinkovat do parametrů a pak je libovolně přenášet.
 
Create technological results 26.3. 2018 Dobrý den,

podle zjištění se zdá, že TR nefunguje s SMD Hole, ale pokud se použije Hole z Part designu, přenese se do TR normálně.

Metodicky by se sice v modelech vytvářených v Sheetmetalu neměly používat feature z PartDesignu, ale v případě Hole to výsledek asi nijak neovlivní, takže bych se toho zase až tolik nebál.
Create technological results 26.8. 2014 ještě dodám...

Pokud používáte např. negativy, které v sobě mají závity a kopírují se s linkem do jiných modelů, musí být TR vytvořený na Body s negativem a také na Body kde se kopie negativu odečítá - jinak se NEZOBRAZÍ závit ve výkresu. Je to jakési vynucené přenesení informace o závitu.

A samozřejmě to má i informační charakter.
Create technological results 25.8. 2014 Mám metodu pro .NET - využívá API win a vytahuje si do popředí okno Catie. Ale podle mě to není nutné. Technological result vytvoříte opravdu jen přes command line, ale potvrzení by to chtít nemělo. Resp. nikdy jsem u toho neviděl žádný dialog a ani když jsem to zkoušel makrem, tak to prošlo bez potvzení? Po vás to něco chce odkliknout? Hoďte sem screenshot, moc by mě to zajímalo.

Jinak takhle jsem to zkoušel a vše OK...
Sub CATMain()

Set oSel = CATIA.ActiveDocument.Selection
Set oBody = CATIA.ActiveDocument.Part.Bodies.Item(1)
oSel.Add oBody
CATIA.StartCommand "Create Technological Results"
End Sub
 
sestava 24.8. 2014 Hm, tak v tom případě je to jasné. Bez Catie sestavu neposkládáte a Váš SW to s makry neumí. Takže asi jediná možnost je zkusit požádat toho od koho data dostáváte, jestli by Vám je nemohl posílat jako sestavy nebo tzv. allcatparty (sestava jako jeden part).
sestava 24.8. 2014 A do toho vašeho CADu jste schopný načítat nativní CATIA data?

A nešlo by to provést nějakým makrem pro CAD, ve kterém pracujete? Vytvořit sestavu v něm a do ní načíst jednotlivé CATparty. Koneckonců to by snad měli jít i bez makra - do nové sestavy vložit více součástí najednou.
sestava 24.8. 2014 Dobrý den,

pokud toto nebude umět nějaké PDM tak asi ne. Sestava sice není nic jiného než seznam partů s informacemi o názvu souboru, pozici atd., a pokud neznáte strukturu CATProduct souboru, nemuselo by být složité to nějak zapsat.

Proč to potřebujete udělat bez spuštění Catie? Poskládat sestavu z vybraných partů je úkol pro jednoduché makro.
 
Mizení narýsovaného obrysu ve sketchy+problém s umístěním HOLE 20.8. 2014 Tohle chování většinou způsobuje nastavení přesnosti vykreslování. Jděte do Tool - Options, pak na General - Display - Performance a nastavte vyšší úroveň detailů.
 
Multi section solid - guides 17.8. 2014 Zdravím,

guides a sections musí být samostatné křivky. Tahle chybová hláška ale říká, že některá z vybraných křivek je nespojitá, tj. skládá se z více částí. To se často stává při operacích jako je např. Split, Intersection, ... ale Catia to vždycky nahlásí a nabídne možnost ponechat pouze jednu část (Near).

Zkuste zadávat vstupy postupně s preview, jakmile se objeví chyba, poznáte, který vstup je špatný.
 
Práce s law (zákony) 18.8. 2014 Dobrý den,

v základních školeních o délce trvání cca 5 dnů se toto téma většinou opravdu probírá jen okrajově. Na druhou stranu, není nic tak složitého, aby to člověk po chvíli hledání na webu nepochopil.

Law (závislost, vztah) se dá určit buď přímo v dialogu funkce nebo vytvořit dopředu a pak použít. U první možnosti nastavíme jen počáteční a koncovou hodnotu a typ přechodu mezi nimi - lineární nebo tzv. S-typ. Druhá možnost předpokládá vytvoření objektu Law. To lze opět udělat dvěma způsoby:
  • 1) Pomocí geometrie - vztah zde určují dvě křivky, jejichž vzdálenost vytvářejí závislost. Tj. když v jedné rovině nakreslíme úsečku a nad ní Spline, jejich vzájemná vzdálenost v každém bodě určuje závislost.
  • Pomocí rovnice - v tomto případě se vytvoří KWA objekt (ikona fog skrytá pod design table) a v něm se nadefinuje vztah. Uvnitř law musí být vytvořeny alespoň dva parametry - v ukázce x a y. Y je výstup, x vstup. Pokud law použijeme u funkce, je vstupem poměrná délka křivky, ze které se vychází. Na příkladu je vytvořena paralelní křivka (žlutá) a její offset je definovaný jako sinusoida, kterou určuje právě rovnice v law.
Law vytvořené druhým způsobem se dá použít i v formuli. Tam se pak používá syntaxe Vystup = Law->Evaluate(Vstup). Jistá nevýhoda je, že vstup i výstup musí být pouze typ Real, takže se musí přepočítávat jednotky.

Když si zadáte do google výraz CATIA law, vyhodí vám to nepřeberné množství ukázek a návodů. Sice většina anglicky, ale ani DS manuál, kde je problematika law podrobněji popsána, není česky.
 
Hodnota atributu řídí uzamčení jiného atributu 22.8. 2014 Mě se okno pokud byl parametr správně vybrán neobjevovalo. Vyskočilo jen když jsem to testoval a parametr nebyl před příkazem lock vybrán.

Každopádně by to mělo jít potvrdit posláním stisku Enter - Sendkey{"ENTER"}.
Hodnota atributu řídí uzamčení jiného atributu 18.8. 2014 Tak to funguje, kód níže. Při změně hodnoty parametru Real.1 se spustí reakce o podle jeho hodnoty spustí příkaz pro uzamčení / odemčení parametru Real.2. Nebude to fungovat při otevřené sestavě, protože v tu chvíli bude aktivní dokument typu Product - v tomto případě by se muselo do kódu dopsat detekce aktivního partu v sestavě. A samozřejmě ošetřit možné výjimky.

Sub CatMain()

Dim oPar As Parameter
Dim oSel As Selection

Set oPar = CATIA.ActiveDocument.Part.Parameters.Item("Real.1")
Set oPar2 = CATIA.ActiveDocument.Part.Parameters.Item("Real.2")
Set oSel = CATIA.ActiveDocument.Selection
oSel.Clear()
oSel.Add oPar2
If (oPar.Value <> 0) Then
CATIA.StartCommand("unlock")
Else
CATIA.StartCommand("lock")
End If
End Sub
Hodnota atributu řídí uzamčení jiného atributu 16.8. 2014 Zdravím,

tohle možná bude oříšek. Vypadá to, že v EKL vlastnost locked není podporovaná, takže přes rule to asi nepůjde. Měla by ale jít napsat reakce (při změně hodnoty prvního parametru), která bude spouštět kód, který označí druhý parametr, a podle hodnoty prvního zavolá příkaz lock / unlock.Podle mě je to ale dost krkolomné, i když to nejspíš bude fungovat.Problém je, že parametr stejně půjde snadno odemknout.

 
načtení všech multiple values parametru 12.8. 2014 Zdravím, já zkusil jen u deklarace vypustit typ Variant a funguje to tak jak má...

Parametr je typu String, hodnoty uvnitř jsou 1,2,3, MgsBox je všechny vypíše.

Sub CATMain()

Dim enumValues ()
Set oPar = CATIA.ActiveDocument.Part.Parameters.Item("String.1")
ReDim enumValues (oPar.GetEnumerateValuesSize() - 1)
oPar.GetEnumerateValues(enumValues)
For i = LBound(enumValues) to UBound(enumValues)
msgbox(enumValues(i))
Next
End Sub
 
Vazby/pravidla mezi atributy 9.8. 2014 Zdravím,

tohle není nic složitého, ale budete muset použít pravidlo (Rule). V zápisu budou jen podmínky a bude třeba jej upravit pokaždé, když budete měnit seznam materiálu.

Pravidlo bude vypadat takto:

If (Material == "S235JR"){

Material_dle = "EN 10025-2"
}
Else If (Material == "S355J0"){
Material_dle = "10025+A1"
}


atd. Stačí stejným způsobem dopsat zbytek pro ostatní materiály.

Další možností je použít design table, kde budete mít vypsané všechny materiály a příslušné normy.
 
Setřídění stromu 9.8. 2014 Zdravím,

pokud by existoval funkce na posunutí instance, tak by to skutečně fungovat mohlo... ale ona neexistuje. Jediné co by se dalo použít, je setřídit uvnitř makra, a pak postupně brát instance a pomocí copy - paste je začít vkládat na konec a tu původní smazat. Tím by se sice strom setřídil, ale zpřetrhaly by se všechny linky - takže prakticky k ničemu.
 
Katalog dílů s atributy 5.8. 2014 Já bych si udělal pro každou pevnostní třídu / materiál generický model a k odpovídající počet tabulek. Jinak ty informace o materiálu do PartNumber nedostanete.

Nevím jak by se to chovalo v situaci, kdy by se PartNumber řídilo formulí (složení názvu z parametrů) ve chvíli vkládání z katalogu. Pravděpodobně by se to s něčím tlouklo nebo by se vložení nepodařilo. Pak by stačila jedna tabulka s více sloupci s materiálem a k tomu odpovídající počet modelů.

Můžete vyzkoušet.
Katalog dílů s atributy 5.8. 2014 Dobrý den,

na tohle by měla stačit standardní Design table. Vlastnosti materiálu i PartNumber (pro správný název souboru) se dají dopsat jako další sloupce tabulky. Trochu horší to bude s vlastním fyzickým materiálem, pokud ho budete chtít do modelu přiřadit. Buď byste musel mít více generických modelů (k nim stačí jedna tabulka) s pokaždé jiným materiálem odpovídajícím pevnostní třídě, nebo by se pak musela použít reakce se skriptem, který by podle zvoleného názvu materiálu vyměnil skutečný fyzický materiál - ale to je jen teorie.

Z generických modelů by se pak jen vytvořil katalog.
 
automaticke vyplnanie titulneho bloku 4.9. 2014 Ano, samozřejmě. Stačí k tomu následující příkazy:

CATIA.StartCommand("Sheet Background")

a
CATIA.StartCommand("Working Views")
automaticke vyplnanie titulneho bloku 2.8. 2014 Dobrý den,

samozřejmě že to jde. Existuje dokonce více způsobů. Asi nejjednodušší je prolinkovat texty v razítku přímo s parametry v modelu. Má to ale spoustu nevýhod. Jednak se vytváří obrovské množství linků, musí se používat Force update (protože změna parametru v modelu nevyvolá požadavek na update výkresu) a při změně formátu se všechny linky přetrhnou a můžete to linkovat znovu.

Maker na vyplnění razítka je celá řada, podívejte se jak pracuje TitleBlock Editor, který toho s výkresem umí mnohem víc.

Je celkem zbytečné si programovat něco svého - stačí si vybrat některého hotové řešení. Výchozí makro k DS razítkům je navíc hodně těžkopádné, protože vykresluje celé razítko i s rámečkem. Nedoporučuju ho předělávat.
 
Makro na zobratie a vratenie shareable licencie 7.8. 2018 A ještě doplním - aby se Shareable licence objevila zpět v seznamu shareable, pokud se použije jako Concurent, musí proběhnout restart Catia.

Závěr: Buď to neumíme (spíš se není čemu divit, když je to tak "dobře" zdokumentované) nebo to zkrátka opravdu nejde.
Makro na zobratie a vratenie shareable licencie 7.8. 2018 Tak mám nové poznatky. Vlastním zkoušením i hledáním na netu jsem dospěl k závěru, že zapnout shareable licenci pomocí API Catia defacto nelze - alespoň ne tak, jak bychom si představovali.

Dá se pouze:

1) zjistit stav licence, tj. zda ji mám zrovna chycenou či ne - metoda GetLicense (název licence ve tvaru např. KIN.prd)

vrací se Requested (použitá) nebo NotRequested


2) zamknout možnost chycení metodou SetLicenseLock (název licence ve tvaru např. KIN.prd) - ale tady už to bylo jedno velké zkoušení. Zaprvé metoda funguje jen v AdminMode (nechápu smysl), a zadruhé se tím nechytí licence, ale zamkne se stav. To mi také nedává smysl, protože po ukončení Catie se licence uvolní automaticky

Když jsem si s tím hrál, tak po uzamčení licence ze seznamu zmizela a poté se dala chytit v normálních concurent licencích, dokonce to tak zůstalo i po restartu Catia - to jsem také ještě nezažil, aby shareable licence zůstala chycená i po restartu

V tuto chvíli se již dá takto přesunutá licence chytit pomocí metody SetLicence u LicenseSettingsAtt...ale možná to byla jen nějaká náhoda.


Pak mi ještě fungovala metoda GetLicenseInfo, ale to co vrací je víceméně k ničemu.

Přikládám skript, který by v admin modu měl chytit shareable licenci (název licence se dá zadat jako vstup).

Sub CATMain()

Dim SCs As SettingControllers
Set SCs = CATIA.SettingControllers
Dim DLSAtt As SettingController
Set DLSAtt = SCs.Item("CATSysDynLicenseSettingCtrl")

Dim LSAtt As SettingController
Set LSAtt = SCs.Item("CATSysLicenseSettingCtrl")

Dim LicName
LicName = InputBox ("Enter licence name", "License","KIN")

Dim Action
Action = MsgBox ("Action", vbYesNo, "")

If Action = 6 Then
DLSAtt.SetLicenseLock LicName + ".prd", True
LSAtt.SetLicense LicName + ".prd", LicName + ".prd"
Else
LSAtt.SetLicense LicName + ".prd","NotRequested"
DLSAtt.SetLicenseLock LicName + ".prd", False
End if

LSAtt.SaveRepository
DLSAtt.SaveRepository

End Sub
Makro na zobratie a vratenie shareable licencie 6.8. 2018 Dobrý den,

stále stejný stav, ale objevují se podobné požadavky od jiných zájemců o tuto funkci, takže se k tomu opět vracím...
Makro na zobratie a vratenie shareable licencie 22.7. 2014 já to můžu zkusit v .NET, jestli se mi povede zjistit, kde je zakopaný pes. Dám vědět jestli se to podařilo. :-)
Makro na zobratie a vratenie shareable licencie 22.7. 2014 Zkuste se podívat sem - http://www.eng-tips.com/viewthread.cfm?qid=338731, tady je těch možností víc.

V dokumentaci píšou už jen že licence musí být volná a odemčené nastavení, ale to předpokládám máte.
Makro na zobratie a vratenie shareable licencie 21.7. 2014 Dobrý den,

podle dokumentace k API by to mohlo jít pomocí DynLicenseSettingAtt a jeho metody SetLicenseLock, viz. screenshot v příloze.
 
Rsur Reference 14.7. 2014 Samozřejmě, já píšu v .NET, kde se Set už nepoužívá, a vždycky na něj u VBA zapomenu...
Rsur Reference 14.7. 2014 Tohle je hodně krkolomné. Proč nepoužijete metodu SelectElement3 pro vícenásobný výběr? Pak stačí procházet instance ve výběru a rovnou znáte jejich počet. A do pole jde uložit i typ reference. Když při deklaraci neuvedete z čeho pole bude, automaticky se použije typ Variant, takže to vezme i Objekt.

Já bych to udělal takhle:

sStatus = oSelection.SelectElement3(sFilter, atd... )

If (sStatus = "Cancel") Then
Exit Sub
End If
ReDim oPoleReference(oSelection.Count - 1)
' ulozime vybrane reference
For i = 1 To oSelection.Count
oPoleReference(i - 1) = oSelection.Item(i).Reference
Next
' vyprazdnime vyber
oSelection.Clear()


a tím si všechny vybrané plochy uložíte do pole.
Rsur Reference 13.7. 2014 Dobrý den,

stačí místo vlastnosti Value u výběru použít Reference a máte přímo objekt reference. Pokud nepracujete v sestavě, kde je jediná možnost vytvoření reference pomocí fce CreateReferenceFromName, tak názvy BRep vůbec nepotřebujete.

Takže potom asi takhle:

Dim oRef As Reference

Set oRef = oSelection.Item(1).Reference


Pomohlo to?
 
Izolace dvou dílů v sestavě 24.7. 2014 Jen tak zkusmo...

Sub CATMain() 

Set oADoc = CATIA.ActiveDocument
Set oSelection = oADoc.Selection

Dim ObjType(0)
ObjType(0) = "Product"

oSelection.Clear()
Status = oSelection.SelectElement3(ObjType, "Vyberte produkty...", true,CATMultiSelTriggWhenUserValidatesSelection,false)

If Status = "Cancel" Then
Exit Sub
End If

oSelection.Copy()
oSelection.Clear()

Set oPDoc = CATIA.Documents.Add("Product")
Set oSelection = oPDoc.Selection

oSelection.Add(oPDoc.Product)
oSelection.Paste()
End Sub


Neošetřeno, ale zdá se že funguje :-)
Izolace dvou dílů v sestavě 28.6. 2014 Dobrý den,

zhasínání nemusí být zdlouhavé, když vyberete všechny party najednou (se stisknutým shift vyberete první a poslední) a pak si je zobrazíte ty co chcete vidět. Další možností je otevřít si novou prázdnou sestavu a do ní si nakopírovat (opět jen vybrat a ctrl+c, ctrl+v) co chcete vidět pohromadě.
 
prt do stp 24.6. 2014 Aha, k zobrazení je třeba MultiCAx licence, takže asi ani takhle to u vás nepůjde (já se díval na licenci AL2, kde jsou *.prt soubory v nabídce, viz. příloha). Jestli vidíte při přidání existujícího souboru do sestavy něco jiného, je tento způsob nemožný.
prt do stp 24.6. 2014 CATIA by měla umět načíst *.prt soubor (Pro/Engineer) do sestavy minimálně jako reprezentaci, tj. model uvidíte, ale nepůjde z něho nijak dostat geometrie.

Převodník prt ---> stp můžete zkusit najít na webu (jestli existuje nějaký free) nebo požádat někoho kdo ho má, aby data přeuložil do formátu akceptovatelného pro CATIA.

Poslední možností je sehnat Pro/E a převést data přímo, ale nechci vás nabádat k pořizování nelegálního SW :-)
 
Nabalení křivky na válec 7.2. 2023 Nelze, develop dokonce někdy odmítne i plochu, které skutečně válcová je :-)

Takže zbývá než si pohrát s projekcí (normálově na více částí, tj. dosáhnout co nejmenšího zkreslení) nebo zkusit curve maping u sheetmetalu. Nevím jestli znáte - tvar se rozbalí, nakreslí se na něm skica, a ta se pak nabalí na původní tvar. Zkoušel jsem to kdysi na kulové ploše a prošlo to, ale křivka se u nerozvinutelného tvaru samozřejmě zkreslí podle algoritmu rozvinu (zpětně).
Nabalení křivky na válec 27.9. 2014 Pokud chcete aby se kontura na ploše jevila v normálovém pohledu jako čtverec, pak to půjde udělat jedině projekcí čtverce právě v tomto směru. Pro každý čtverec bude jiný směr - normála k ploše středem čtverce. Mřížka ale nebude mít konstantní tloušťku, viz. obr nebo přiložený model.

Na prvním obrázku je dobře vidět, že se v normálovém pohledu opravdu otvor jeví jako čtverec.
Nabalení křivky na válec 23.6. 2014 Ano, takhle to funguje - můžete měnit veškeré vstupy, ale samotné parametry už ne (a že jich je, viz. obr.). Takže v takto jednoduchých případech to lze použít, u složitějších už to nemusí vždy fungovat.
Nabalení křivky na válec 23.6. 2014 Zdravím,

tohle jde udělat pomocí funkce Develop (Insert - Develop Shapes), je k tomu ale potřebná licence GSO.

Výsledek na obrázku v příloze (vč. souboru s ukázkou).
 
Metodika navrhovania plastových súčiastok 23.6. 2014 Dobrý den,

zkuste google, určitě najdete spoustu materiálů a různých prací na toto téma. Ke konstrukci plastových dílů je dále dobré znát alespoň základní problematiku způsobů výroby (lisování, vstřikování, ...), protože díl se musí už od začátku navrhovat s ohledem na výrobu.

Zde příklad se základními poučkami ke konstrukci co jsem jen tak letmo našel.

V Catii je modul FMP - Functional molded part, který je přímo určený pro navrhování plastových dílů. Doporučuji vyzkoušet - tedy pokud jím společnost, které vám poslala nabídku, disponuje.
 
Chyba linku 10.6. 2014 Dobrý den, asi se něco neuložilo jak mělo. Tohle je celkem běžná chyba, sestava se prostě odkazuje na neexistující díl (smazaný, přesunutý,...). Jestli byl ale použitý Save management, nemělo by se to stávat, protože přitom se linky korektně přepisují.

Řešení je snadné. Pokud je cesta správná (chybějící sestava tam skutečně má být), stačí ji najít a přemístit. Pokud ne, přes menu File - Desk se najde chybný link (červený) a z kontextového menu (pravé tlačítko) se zvolí Find a ukáže se, kde se soubor nachází. Pak se samozřejmě musí sestava přeuložit, jinak se chyba objeví příště znovu.
 
PartDesign - náčrty se neposouvají se změnou 6.6. 2014 Keep link se bere v úvahu jen když používáte geometrii z jiného modelu.

Takhle by se to nicméně chovat nemělo. Napadlo mě ještě jestli nebyl zapnutý manuální update, ale to by bylo hned poznat. Jestli to teď funguje, tak to mohl být jen nějaký chvilkový "výpadek". Někdy zkrátka stačí vystoupit a nastoupit.

 
Jak ve výkrese ( sestava ) přerušit danou součást? 4.6. 2014 Jestli jste jen chtěl od jedné pozice dvě šipky, tak stačí na ballonu pravé tlačítko a zvolit Add leader. Podle toho co popisujete dostanete stejný výsledek... :-)
Jak ve výkrese ( sestava ) přerušit danou součást? 4.6. 2014 Jestli jste jen chtěl od jedné pozice dvě šipky, tak stačí na ballonu pravé tlačítko a zvolit Add leader. Podle toho co popisujete dostanete stejný výsledek... :-)
Jak ve výkrese ( sestava ) přerušit danou součást? 3.6. 2014 Maximálně jednomu odeberete čáru (remove leader) a posadíte je vedle sebe. Tomu bez čáry se pak dá nastavit pozice vůči tomu prvnímu, takže při pohybu s prvním se ho druhý drží.

Nebo jste myslel něco jiného?
Jak ve výkrese ( sestava ) přerušit danou součást? 3.6. 2014 Dobrý den,

tak v tomto případě máte několik možností.

1) místo řezu použít průřez (section cut)

2) pomocí funkce Overload properties (pravé tlačítko nad pohledem a vybrat v kontextovém menu) povypínat součástí, které v řezu nechcete vidět. Volil bych tuhle možnost.

Případně se podívejte do témat, kde se řešil podobný problém
 
Cesta na umiestnenie modelu 23.5. 2014 Pokud to budete chtít opravdu úplně automaticky, jednoduché to nebude. Musel byste mít modul KWA (Knowledge Advisor). Pak by se musela vytvořit reakce, která by při update výkresu spouštěla makro, které by si podle linku prvního FrontView zjistilo název a cestu k modelu, název souboru výkresu a oba údaje pak zapsalo do textu ve výkresu.

Pokud KWA nemáte, lze makro spouštět manuálně. Výsledek bude stejný.

Poslední možností by mohlo být (nemám ověřené) použít Text Template, kam by se nastavila cesta k souboru.
 
sendkeys 18.5. 2014 Problém je v tom, že makro sice pošle Enter, ale přímo formuláře vlastního makra, resp. do právě aktivního okna. Já používám VB.NET, tam je to úplně stejné. řeším to přes Win API, kdy si prostě vytáhnu okno s Catií do popředí a Enter jde přímo do Catie.

U VBA by to mělo jít v principu úplně stejně, ale jak bude přesně napsané v kódu nevím.

Příklad pro VB.NET:
Nejdřív importujeme fci z Win API
<DllImport("User32.dll")> _

Private Shared Function SetForegroundWindow(ByVal point As IntPtr) As Integer
End Function


A potom si vytáhneme okno. Je tam ještě prodleva 200ms, aby se okno stihlo otevřít. protože jinak se Enter odešle do okna co je zrovna nejvýše.
CatiaProcess = Process.GetProcessesByName("cnext").FirstOrDefault()


If CatiaProcess IsNot Nothing Then
SetForegroundWindow(CatiaProcess.MainWindowHandle)
System.Threading.Thread.Sleep(200)
SendKeys.SendWait("{ENTER}")
End If


 
Spuštění makra z externího souboru 15.5. 2014 Volaný script CATMain musí mít uvedené parametry, jinak to nebude fungovat. Např. takto:

Ve VBA:
Sub CATMain(Optional ByVal a As Variant, Optional ByVal b As Variant)

MsgBox a & " - " & b
End Sub


Ve VBScriptu pod ikonou:
Sub CATMain()

Dim Params(1)
Params(0) = 10
Params(1) = 20
CATIA.SystemService.ExecuteScript "cesta\makro.catvba", CatScriptLibraryType.catScriptLibraryTypeVBAProject, "nazev makra", "CATMain", Params
End Sub

Vyzkoušeno a funguje.
Spuštění makra z externího souboru 15.5. 2014 Redim používat nemusíte, stačí velikost pole uvést při deklaraci, takže
Dim Params(1)

je správně. Spíš bych viděl chybu na druhé straně, tedy že volané makro očekává jiný počet argumentů než je velikost pole.

Klíčové slovo Preserve se používá pokud potřebujete změnit rozsah pole při současném zachování stávajícího obsahu.
 
Nové icons 18.5. 2014 Tak teď už taky nevím. Když jsem pustil catii znova, tak místo ikony byl jen text... Poprvé to šlo a podruhé chyba, mezitím se nic nezměnilo. Záhada :-)
Nové icons 16.5. 2014 Já zkusil otevřít jednu původní ikonu, překreslit a přeuložit. U mě to funguje. Dělal jsem to v tom Gimpu. Ještě jsem si všimnul pracovního prostoru sRGB - bude toho asi víc, co se musí dodržet.
Nové icons 16.5. 2014 To samé se přihodilo kdysi i mě a víc jsem to nezkoušel. V příloze jsou vlastnosti obrázku. Důležité je, že musí mít indexované barvy - viz. příloha.

Takže pokud editor zvládne uložit přesně s tímto nastavením, neměl by to být problém.
Nové icons 15.5. 2014 Já na ikony používám Gimp (je i v portable verzi).Je poměrně jednoduchý a hlavně česky. Dokáže ukládat do všech možných formátů a umí i průhledné pozadí, ale u bmp formátu stejně průhlednost není podporována. Průhledný může být třeba gif nebo png, ale to zase neakceptuje Catia.

Pokud chcete, aby ikona vypadala průhledně, dejte ji pozadí jako mají ostatní ikony v Catia. Efekt bude stejný.
 
generate dimensions 12.5. 2014 Ano, to je přesně ono - konkrétně položka Dimensions generated from 3D constraints. Nicméně doporučuju nechat barvy tak jak jsou, viz. předchozí příspěvek.
 
Zobrazení jen poloviny součásti v řezu sestavou 13.5. 2014 Z principu to není možné. Buď se šroub (čep) bude řezat, a pak ho uvidíte podle typu (řez / průřez) a směru pohledu. V případě který jsem ukázal v předchozím příspěvku se polovina šroubu skryje za materiál bloku a uvidíte jen polovinu (šroub se neřeže). Pokud je u součásti nastaveno "Do no cut...", vždycky bude vidět celá nezávisle na definiční čáře řezu. Možná se to v jiných CADech chová jinak, v Catii je to takhle.
Zobrazení jen poloviny součásti v řezu sestavou 7.5. 2014 Použijte funkci Offset section view, na šroubu zapněte Do not cut (v pohledu 3D spec.) a řez veďte podle obrázku.
Zobrazení jen poloviny součásti v řezu sestavou 7.5. 2014 Nahrajte sem i obrázek s definicí řezu, ať je vidět kudy vede. Takhle se to nedá dobře poznat.
Zobrazení jen poloviny součásti v řezu sestavou 7.5. 2014 to může být způsobeno:

1) zapnutým přepínačem v kartě Properties na instanci (viz. obr)
- stačí vypnout na kartě instance nebo ve vlastnostech pohledu odtrhrnout 3D specification

2) Nastaveným Do not cut... pomocí Overload properties na pohledu
 
Deklarace proměnných 5.5. 2014 Dobrý den,

protože také nejsem programátor, zkusím odpovědět jen podle toho co vím (takže pokud to bude ne úplně správně, můžou mi zasvědcenější drbat hlavu).

Pokud se u proměnné nedeklaruje typ, CATIA automaticky přiřazuje typ Variant, který je samozřejmě náročnější na přidělenou paměť. Správnou deklarací se tedy dá určitě nějaká část paměti ušetřit. Otázka je, jaký to bude mít ve finále efekt. pamatuju si, že tohle nám vtloukali do hlavy na škole, když byl každý kB (!!!) paměti nad zlato. Dnes, kdy je 8GB RAM a více pomalu standard, už si můžeme dovolit nebýt tolik důslední.

S deklarací na začátku je to podobné. Pokud deklaruji proměnnou, systém si automaticky vyhradí určitý prostor v paměti (podle typu). Když ji pak náhodou nepoužiju, de facto plýtvám. Takže u některých proměnných, který se použijí jen sporadicky v některých ojedinělých případech se můžou deklarovat dynamicky v toku kódu. Já to občas použiju.

Tak a programátoři teď do mě mohou začít šít ... :-)
 
Tvorba trubky - po přidání tloušťky je materiál normálný k povrchu a ne jako "řez pilou" 26.4. 2014 Tohle jde taky vyřešit. Stačí rovnou trubku oříznou stejně jako ty kousky. Vytvoříte rovinu i mezi rovnou částí a prvním kouskem kolena - rovina bude dělit úhel mezi osami. Tím pádem pak na konci rovné trubky bude stejná elipsa jako na zbytku a hlavně budou všechny části kolena stejné. Pokud byste to dělal podle vás tak budou koncové části trubek kolena oříznuté pod jiným úhlem než vnitřní části.

Takže se musí jen správně rozpočítat úhly. Místo křivky bych nakreslil skicu, kde bych definoval geometrii pro ořezové roviny (půjde to dobře zakótovat), na základě skici pak vytvořil ořezové roviny a máte hotovo.
Tvorba trubky - po přidání tloušťky je materiál normálný k povrchu a ne jako "řez pilou" 23.4. 2014 Není mi jasné, jak je to tvořené. Je tam jen osa trubky. ale to je křivka, a části trubky vypadají rovně.

Já bych spojil body na ose pomocí Line (s určitým přesahem), z Line vytvořil válcové plochy jako Sweep (circle with radius). Pak bych od každé roviny co tam máte udělal offset na obě strany a takto vzniklými rovinami ořezal části trubek. Samozřejmě až po tom, co by se jim přidala tloušťka.
Tvorba trubky - po přidání tloušťky je materiál normálný k povrchu a ne jako "řez pilou" 23.4. 2014 Dobrý den,

musíte zvolit trochu jiný postup. Přidání tloušťky podle normály je samozřejmost, protože nikde není definovaná "rovina řezu". Pokud je koncová kontura trubky rovinná křivka, potom by se ještě možná mohl přidaný materiál zarovnat podle této roviny - to je však ideální případ.

Trubku namodelujete tak, že jí vytvoříte v délce polotovaru (tak jak by se řezala bez úkosů) a až po přidání tloušťky ji teprve seříznete buď rovinou nebo jinou plochou.

Výsledek na obrázcích...
 
Catia V6 Export modelu figuríny 21.4. 2014 Zdravím, zkoušel jste už něco jak to udělat? Není to tak dlouho, co jsme se potýkali s tím samým problémem. Potřebovali jsme dostat model i s figurínou do 3DVia Composeru a taky bez úspěchu. Nakonec nám DS dali model figuríny z V5, která byla rozdělená na jednotlivé části (jako sestava) a dalo se s ní i manipulovat, ale u V6 jsme nepochodili.

Nechci tvrdit, že to nejde, bylo to u verze 2012, dneska už je k dispozici snad i 2014x, tak třeba se situace zlepšila.

Ptám se proto, abych nezkoušel to samé co vy, jestli tedy nějaké pokusy u vás proběhly. Zkusím to ještě jednou na 2013x.

Tohle se exportovalo, bohužel bez slečny.
 
Študentská verzia CATIA alebo trial 20.11. 2014 Dobrý den,

bohužel taková možnost se nenabízí. Můžete se pokusit najít a stáhnout nelegální verzi, na vlastní riziko.
Študentská verzia CATIA alebo trial 21.4. 2014 Ano, existuje, stačí trochu hledat (dřív než se založí nové téma), viz http://www.catia-forum.cz/forum/quick_search.php?searched_string=student

Předpokládal bych, že letní akce pro studenty se bude opakovat, takže přes prázdniny bude možné získat edu licenci úplně zdarma.
 
Preruseny Context link :jak najit souvisejici element 15.4. 2014 Zkuste funkci Tools - Parametrization analysis. Ve filtru vyberete External references, čímž se zobrazí všechny elementy které mají link. Po výběru iž se pak dá použít klasické Center graph a Reframe On.

A jinak samozřejmě používat publikace, aby se linky netrhaly nebo se daly jednoduše obnovit. Pokud pracujete s přebíranými modely od někoho cizího, nic s tím nesvedete. :-)
 
Klávesové skratky pre Standard Views (Front, Back, Left, Right, Iso atď.) 15.4. 2014 No vidíte, asi by nikoho nenapadlo, že se musí restartovat Catia. A pokud to nejde hned, tak už to jinak nezkouším...

Pochvala je na místě.
Klávesové skratky pre Standard Views (Front, Back, Left, Right, Iso atď.) 14.4. 2014 To ano, ale přece jenom něco stojí

Klávesové skratky pre Standard Views (Front, Back, Left, Right, Iso atď.) 14.4. 2014 Díval jsem na uvedené příkazy, v Customize opravdu nelze přiřadit žádný akcelerátor. Napadlo mě udělat si 7 "jednořádkových" maker ve stylu

Sub CATMain()
CATIA.StartCommand("* front")
End Sub

Ale ukázalo, že ani tohle nejde.Takže tady asi žádné uspokojivé řešení nebude :-(
 
Reader na Catia data 11.4. 2014 Dobrý den,

to nebude úplně snadné. Otevřít nativní data Catia zvládá v dnešní době už poměrně dost aplikací třetích stran, ale nevím o ničem, co by dokázalo načíst celou strukturu CATParty se všemi feature atd. jak píšete. Většina prohlížečů načte jen zobrazení - ono také k čemu by mě byla struktura, když s ní stejně nemůžu pracovat.

Jen namátko jsem vybral několik možností:

Enovia DMU (DV1) - placená licence
SpinFire - placená licence
3D Tools - placená licence, Free verze neumí Catia
WorkXplore - 30 denní Trial, ale nevím jestli trial umí Catia

Navíc u aplikace třetí strany asi nikdy nebudete mít jistotu, že se vám složité plošné modely otevřou na 100% správně. Různých konvertorů je celá řada, ale zatím jsem neslyšel o žádném, který by byl zcela spolehlivý.
 
3D myš, navigace v náčrtu 10.4. 2014 Není nějaké nastavení, které by to dokázalo upravit v panelu3Dx Device?

Na druhou stranu je možná logické, že se skica nepohne, aby pořád zůstávala paralelně k monitoru. Možná by mohlo pomoct nastavení Position sketch plane parallel to screen (Mechanical design - Sketcher) Model při editaci zůstane tak jak je a nanatočí se podle roviny sketcheru.
 
Seznam v textovém políčku 10.4. 2014 Zdravím,

tohle asi nijak jednoduše nepůjde. textové pole by sice mohlo být navázané na parametr s předdefinovaným seznamem, ale to byste musel kopírovat i parametr. A nejsem si jistý, jestli by se zkopíroval i link.

Na druhou stranu makro by nemuselo být nijak složité, dokonce bych si dovedl představit něco, co by dokázalo samo vyplnit údaje do řádku a skládat je nad sebe bez nutnosti chodit na pozadí.
 
Vložení 2D componentu z Catalogu do výkresu. 4.4. 2014 Hm, to bude omezení funkce read, která dokáže načíst jen něco. Třeba pro načtení materiálů (CATMaterial) je to bez problémů a dokážu zjistit vše potřebné.

Budete muset použít funkci Open, a pak zdrojový výkres zase zavřít, je to o jeden krok navíc a že uživateli "problikne" jedno další okno vůbec nevadí.
Vložení 2D componentu z Catalogu do výkresu. 2.4. 2014 To by mělo být úplně stejné. Tímhle výše popsaným způsobem vkládám do výkresu rámečky a razítko, jako zdroj používám jiný (zdrojový) výkres a funguje to naprosto perfektně.

V této upoutávce je na konci video, kde se pracuje s detaily. Zde si je sice beru přímo z výkresu, se kterým se pracuje, ale v případech, že si uživatel detaily omylem smaže, si makro umí sáhnout do jiného výkresu.
Vložení 2D componentu z Catalogu do výkresu. 2.4. 2014 Z katalogu jsem to nezkoušel, ale katalog se v každém případě odkazuje na výkres, kde jsou detaily nakreslené. Určitě by to šlo udělat tak, že by se detaily braly přímo ze zdrojového výkresu. Ten by se možná ani nemusel otevírat, ale jen načíst (Read místo Open).

Makro by si mohlo otevřít výkres, načíst seznam detailů, uživatel by se vybral určitý a ten pak vložil do výkresu. Link by se nastavil podle potřeby (buď nic nebo MML tuším).
 
rotace 2.4. 2014 Není mi úplně jasné jak to chcete orotovat? Podle jaké osy (nikde není vidět)? U vytaženého i rotovaného profilu jde nastavit tloušťka (thick), to by vám mohlo pomoct, a nebo rotovat jen podle určitého úhlu.
 
upínací přípravek hydraulika či pneumatika 27.3. 2014 Bylo to moc velké...
upínací přípravek hydraulika či pneumatika 27.3. 2014 Nikde nevídím tu přírubu? Asi jste zapomněl na obrázek...
 
Catia V6 vkladanie normalizovaných častí do zostáv 27.3. 2014 Zdravím,

u V6 je to de facto úplně stejné jako u V5, vytvoří se katalogy a z nich se potom dá vkládat do sestavy. Jen postup pro vytvoření katalogu je na jednu stranu trochu zdlouhavější a složitější, na druhou stranu nabízí více možností.

Pokud do katalogu ve V6 chcete jen vkládat již hotové součástí (cokoliv jiného, co má smysl), stačí vytvořit katalog s příslušnými chapter a můžete ukládat. Katalog se vytvoří přes PLM Acces - New a jako typ se vybere Catalog. Ten se pak otevře do silver layer a můžete libovolně přidávat chapter. Do nich pak lze vložit další objekty.

Trochu jiné je to u generických modelů spojených s design table. Tady se může vycházet z již hotového V5 dílu (jednoduše se naimportuje) nebo se dá vytvořit přímo ve V6. Na základě tohoto díle se vytvoří tzv. ComponentsFamily, poté se provede resolvace, a resolvovanými díly se dá naplnit chapter v katalogu. Components family se dá uložit do 3dxml a pak použít jinde jako předpřipravená.
 
Velká sestava 10.3. 2021 Uživatel odpovídá na příspěvek #6933:
Tak si nechte udělat VPN připojení. U nás takhle jedou skoro všichni, doma mají kancelářské plečky a vzdáleně jsou připojení na své stanice v kanceláři. Když máte domů slušné připojení, kolikrát ani nepostřehnete rozdíl.
Velká sestava 10.3. 2021 Uživatel odpovídá na příspěvek #6931:
Dobrý den,
pokud chcete mít jistotu, že se vám velká sestava bude "hýbat", chce to skutečně mít certifikovanou stanici / NTB s pořádnou grafikou a specifickými ovladači přímo pro Catii.

IntelHD grafika je pořád jen pro "kancelář". Samotné fungování Catie to nevylučuje, ale žádnou parádu neudělá.

Dnes se osazují grafiky NVidia Quadro P / T, dříve byly Quadro Kxxx (M pro notebooky), alternativa je AMD Radeon Pro WXxxx. Na stránkách DS jsou přesně vyjmenované modely, které splňují požadavky a jsou pro Catii certifikované.

Lepší výsledky může mít i některá z herních grafik, ale nikdy není jistota, že nenastanou problémy.
Velká sestava 31.3. 2014 Obávám se, že nic takového v Catii není. Kromě výše zmíněného se, pokud se bavíme o zobrazení, dá ještě nastavit úroveň detailů. Čím větší "otesánek", tím lépe se pracuje a jsou nižší nároky na HW.
Velká sestava 27.3. 2014 Zdravím.

Jak velká je ta sestava a jak máte výkonný HW (hlavně disk - rychlost, a RAM - její využití)? 250 dílů, tedy pokud tam každý není 10x, by ještě nemělo být kritické, alespoň ne pro načítání. Velký počet dílů, resp. instancí zvyšuje nároky na zobrazení, kdy se s modelem nedá pohnout, ale vy píšete, že je pomalé načítání.... Na druhou stranu, jakmile začne systém swapovat, rychlost jde rapidně dolů prakticky při všem.

To co píše pan Bernát by mělo výrazně pomoct, Catie se prakticky nenačítá žádná data, dokud je neaktivujete.

Přepínač Work with cache lze také použít, data se budou načítat v Visu mode, v případě ukládání by jste si to zase přepnul do Design mode, aby to vzal TeamCenter.
 
3DTool 26.3. 2014 Zdravím,

podle popisu to zní až neuvěřitelně. Jakého charakteru byly převáděné modely? Jednodušší tvary nebo obecné plochy. Z minulosti mám zkušenost, že např. převodník CATIA - SolidWorks také u jednoduchých tvarů fungoval, ale jakmile se v modelu vyskytlo víc ploch, byl konec.

Jinak 17.000 opravdu není moc, jedna licence bohatě pokryje celé oddělení a oproti ceně za STEP interface je to zadarmo.
 
Quadro alebo GeForce 18.4. 2014 To jako že by s tím měly mít potíže? Multimedia ve Full HD vám dneska přehraje chytrý telefon ...
Quadro alebo GeForce 31.3. 2014 To by se určitě dalo najít ne stránkách výrobce v nějaké historii kdy které model vyšel. Otázka je, jestli by se z toho dalo vyjít, protože pokaždé nemusí být nový model skutečně novou generací se vším všudy.
Quadro alebo GeForce 24.3. 2014 Podobná diskuse se řešila už dříve zde, ale doba pokročila a dneska jsou už zase výkonnější grafiky...

Zaujala mě reakce p. Maroně, zdá se že to má svojí logiku a odpovídá to některým tvrzením, že Catia může chodit dobře na levnějších (oproti profi) herních grafikách, ale funkčnost není vždy zaručena.

Další věc je náročnost nové platformy V6. Můžu porovnat s V5, která byla podle mě méně náročná. Na starém NTB s nVidia Quadro FX 770m jsem u V5 narážel na sekání až u opravdu velkých sestav. U V6 se mi NTB začínal zadýchávat podstatně dřív, přikládám to vyšším HW nárokům. Na novém NTB s Quadro K2000m (16GB RAM) žádné "zadýchávání" nepozoruju.
 
missing references 19.3. 2014 Zkoušel jste nápovědu VBA? Já se jsem zatím jen zběžně podíval a řekl bych, že reference lze přidávat a odebírat jen v rozhraní při tvorbě, nikoliv při běhu programu. Otázka je, jak moc je integrované VBA prostředí V Catii odlišné od Excelu a jiných.
 
uložení obrázku 16.3. 2014 V podstatě jsou dvě možnosti, jak vytvářet obrázky

1. použít externí program na zachytávání obrazovky
Předtím se musí nastavit pozadí na bílé. To se provede v Tools - Options - General - Display, pak záložka Visualization a u Background nastavit bílou barvu.

2. použít funkci Capture
Tools - Image - Capture a v nastavení zatrhnout White background, viz. obrázek v příloze
 
převod STL na IGES 15.3. 2014 Práce s STL daty už se tady několikrát řešila, stačí se podívat a trochu hledat, takhle zbytečně zakládáte nové vlákno. Zkuste do vyhledávače zadat stl...

Mohl by Vám pomoci tutoriál Rekonstrukce plochy, kde je celkem pěkně zpracovaný postup. Tak dostanete data v Catia, export do IGES už není třeba řešit - stačí Save As a zvolit typ IGES.
 
Reactions 14.3. 2014 Dobrý den,

podle API vytvořit nejde, ale co vím určitě, dá se zkopírovat z jiného modelu a pak vložit. Vyzkoušeno i v praxi a funguje. Samozřejmě nelze mít na vstupu a výstupu libovolné parametry, to co je v Rule musí být i tam kam se kopíruje.
 
KUZELOVE KOLESO 13.3. 2014 A zkoušel jste hledat....? Stačí zadat "kuželové kolo".

Zbytečně zakládáte nové vlákno.

 
Najst sketch support, referenciu 14.3. 2014 Ještě bych zkusil prohodit první dva řádky, tj. nejdřív vytvořit selekci a pak vyvolat dialog. Jestli ani to nepomůže, tak už asi nezbývá noc.
Najst sketch support, referenciu 12.3. 2014 Abych dogmaticky netvrdil, že s tím nic nejde, tak můžete zkusit jít přes dialog pro změnu sketche. Všiml jsem si, že když vyvoláte dialog, vybere se použitá rovina s současně skica. V tu chvíli by tedy měla být načtená v Selekci a stačilo by projít kolekci a testovat, zda je objekt typu Plane. Pokud ano, musí to být Sketch support.

Takže v kódu potom takto:
CATIA.StartCommand("Change sketch support")

oSel = CATIA.ActiveDocument.Selection
For i = 1 To oSel.Count
If (TypeName(oSel.Item(i).Value) = "HybridShapePlaneOffset") Then
oPlane = oSel.Item(i).Value
Exit For
End If
Next

Najst sketch support, referenciu 12.3. 2014 Dobrý den,

Sketch má bohužel v API slabou podporu, takže sketch support se nedá zjistit ani nahradit. U jedné firmy si dokonce nechali udělat komponent v CAA, aby se sketch mohli lépe pracovat. Jediné co lze zjistit, je počátek skici a její osy vzhledem ke 3D a s tím pak dále pracovat.
 
ENOVIA V6 - zkušenosti 4.3. 2022 Dobrý den,

tady vám nejlépe poradí váš partner, který implementoval Enovii...
ENOVIA V6 - zkušenosti 12.3. 2014 Dobrý den,

bylo jen otázkou času, kdy se toto téma otevře. Implementací PLM Enovia V6 začíná přibývat a s tím se začínají objevovat otázky a potřeba vyměňovat si zkušenosti. Ale k Vaší otázce...

Integrace ERP do Enovia V6 je vždy otázkou nějaké kustomizace. Do některých aplikací existují předem připravené integrace (nejpoužívanější CAD jako Inventor, NX, SolidWorks, CATIA V5, dále balík MS Office, průzkumník Windows), do jiných SW jako je většina ERP se rozhraní musí vytvořit individuálně podle požadavků zákazníka (úroveň synchronizace).

Při kustomizaci je většinou vyžadována spolupráce mezi dodavateli ERP i PLM systému, protože oba využívají databáze - a rozhraní mezi nimi není nic jiného, něž přenos informací z jednoho do druhého na základě nějakých pravidel. Některé kombinace ERP a PLM mohou být samozřejmě komplikovanější z pohledu spolupráce, ale na to musí být implementátor předem připravený. Integrace ERP a PLM je v dnešní době naprostou samozřejmostí, u velkých společnost je v podstatě nepředstavitelné, že by komunikace mezi těmito systémy neexistovala.

Takže pokud to nefunguje tak jak má, zřejmě je třeba vytvořit sofistikovanější integraci. Na druhou stranu, video z YouTube níže naznačuje, že vše funguje tak jak má.

 
Súradnice bodu 6.3. 2014 Takhle jednoduše to nejde. Buď ho musíte vybrat pomocí selekce, nebo přesně natypovat.

1. Selekce
Dim oSel As Selection

Set oSel = oPartDoc.Selection ' vytvoreni selekce
oSel.Clear()
Dim ObjType(0) ' definice typu, ktery lze vybrat
ObjType(0) = "Point"
oSel.SelectElement2(ObjType, "Vyberte bod ...", false) ' vyber bodu uzivatelem
Set oPoint = oSel.Item(1).Value


2. nebo přímo natypovat. Uvažujeme, že je bod unitř geometrického setu, který je v rootu partu
Set oPoint = oPart.HybridBodies.Item("nazev geometrickeho setu").HybridShapes.Item("nazev bodu")




Súradnice bodu 6.3. 2014 Jen dodávám že takto získáte souřadnice bodu vzhledem ke globálnímu souřadnému systému modelu.
 
Jak přinutit Catii ukládat do složky, ze které jsem otevřel? 6.3. 2014 No nevím, mám pocit že i poslední V5-6 R2013 se chová stejně ...

A u V6 už nic jako File-Open / File-Save není, tak ani není důvod se tím zabývat.
Jak přinutit Catii ukládat do složky, ze které jsem otevřel? 4.3. 2014 Tohle se tu už řešilo, bohužel bez uspokojivého výsledku. Catie si informaci o umístění někam ukládá, ale zřejmě není jak se k ní dostat ani jak nastavit, aby si pamatovala poslední umístění (odkud se otevíralo).
Standardně si pamatuje umístění odkud se naposled otevíralo i umístění kam se naposled ukládalo. Pak použije pro každou odpovídající operaci odpovídající umístění.

Už tehdy jsem ve vláknu navrhoval, že by šlo napsat jednoduché makro, takový vlastní "Open / Save" dialog, který by si pamatoval poslední cestu. Ta by se aktualizovala a ukládala při každé operaci.

PS: V tomto nastavení to není, tam jsou cesty kam všude se má Catie dívat když hledá nalinkované dokumenty.
 
Healling Asistant 5.3. 2014 Myslel jsem sehnat data vytvořená ve V4....ale to asi ve škole neseženete.

Nebo jestli máte k dispozici V4, tak je ideální v ní vytvořit z Face tzv Skin (obdoba Join ve V5) a nastavit co nejmenší přesnost (jde tuším 0,01mm). Když pak takto vytvořenou plochu načtete do V5 a rozbijete pomocí Disassemble, měly by být výsledné plochy už vhodné pro HA.
Healling Asistant 4.3. 2014 Dobrý den,

tak otázek jak opravit plochy tu bylo hodně, ale jak je rozbít ... :-)

Nejlepší je vzít jiný CAD, uložit v něm model jako IGES nebo STEP a pak načíst do CATIA, případně postup několikrát opakovat oběma směry. Dobrý zdroj jsou také data z CATIA V4 s menší přesností, to je pak úplná lahůdka.
 
Přerušovaný svar střídavý - Značka 28.2. 2014 Hm, tak o tohle jsem se snažil kdysi také, leč neúspěšně. Respektive ani jeden ze způsobů, kterým jsem to řešil, se mi nezamlouval. Ve značkách svarů to není, takže jsem zkoušel udělat to jako detail s textovými poli jako "Modifiable in instance". To nakonec fungovalo, ale byl problém s popiskou a pozici.

Dokreslovat znak pro vystřídání do stávající značky je ještě horší.
 
data ze 3D (CMM), ze scaneru 28.2. 2014 Dobrý den,

na tohle je určený modul QSR, ale v licenci HD není dostupný. Zkuste se podívat na tenhle tutoriál, použijete alespoň část pro GSD. V podstatě budete muset namodelovat kolík znovu podle igs souboru.

Podobné téma se tu řešilo už několikrát, stačí zadat do vyhledávání STL...
 
Error pri FEA 26.2. 2014 New from jste použil pro celou analýzu i s modelem?

Mohlo se stát, že se nezkopírovaly nebo poškodily soubory s výpočetními daty (CATComputation tuším). Zkusil bych je smazat, analýza se je sama vytvoří. Hláška ukazuje na nějak poškozenou matici tuhosti, která by měla být definována v tomto souboru.
 
Tvorba rotačních nástrojů 24.2. 2014 Dobrý den,

jestli vám jde jen o to namodelovat nástroj ve 3D, zkuste se podívat do tohoto tutoriálu, kde je modelovaný šnek, je to hodně podobné. Fazetky na hrotu jsou pak už jen odečtené rotační plochy...
 
dxf do sketcher 22.2. 2014 V principu to děláte správně. Stejným způsobem se tvoří např. 3D text - křivky z DXF se prostě jen zkopírují do schránky a pak vloží do skicáře.

Podívejte se jestli není DXF tvořeno bloky nebo tam není nějaký jiný zbytek, který neodpovídá typu geometrie, kterou lze vložit do skicáře. Můžete to vyzkoušet tak, že copy-paste uděláte s jednou křivkou z DXF. Pokud to projde a u zbytku ne, budete muset najít co je tam navíc.
 
Copy -> Paste as Result (with Link) 21.2. 2014 Ta plocha se zřejmě odkazovala na nějakou část solidu v historii. Tj. např. uděláte solid a plochu zvlášť, solid dotáhnete k ploše, a pak plochu modifikujete tak, že použijete nějakou část solidu - a je hotovo - zacykleno.
Copy -> Paste as Result (with Link) 21.2. 2014 Můžete poslat data? Vypadá to na nějakou botu uvnitř modelu.
 
GENERATE CENTERLINE BENDED FROM TUBE 28.2. 2014 Záporný extrapol je perfektní věc - na zkrácení plochy nejrychlejší řešení. Jednou jsem na to náhodou přišel, když jsem použil zápornou hodnotu vloženou ze schránky - jinak by bych automaticky nečekal že to projde.
GENERATE CENTERLINE BENDED FROM TUBE 28.2. 2014 Tohle by se dalo možné udělat ještě přesněji. Nejdřív extrahovat plochu tyčky a extrapolem s křivostní návazností a zápornouo hodnotou postupně plochu zkracovat. Pokaždé pak udělat boundary koncového profilu. Nakonec pak tyto boundary spojit pomocí multisection surface.
GENERATE CENTERLINE BENDED FROM TUBE 17.2. 2014 Dobrý den,

znamená to že již máte ohýbanou trubku a potřebujete její osu? V GSD existuje funkce Axis, která vytvoří osu určité geometrie (oblouk, kružnice, elipsa, válcová plocha). Tím by vytvořily osy rovných úseků a pak by se spojily dohromady např. pomocí Spline.

Jinou možností je vytvoření středů kružnic tvořící hranice segmentů, v rovných úsecích by se spojily vždy dva body (line) a ohnuté částí opět přes Spline nebo Corner.
 
R22 a problém s catvba 2.12. 2014 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.
R22 a problém s catvba 12.2. 2014 Tohle je u CATVBA celkem běžné, např. stejným způsobem se musí deklarovat i Selection a nejen u R22, ale i u nížších.

S registrací někdy může být problém. Já na to narážím dnes a denně. Píšu makra v .NET a narazil jsem při první instalaci Catie V6. Některé knihovny se jmenují úplně stejně jako u V5 a pak se kódy rozpadají, protože v knihovnách nejsou nalezené potřebné objekty. V nejhorším případě se to tváří jako že je vše OK, objekty tam jsou, ale mají jinou strukturu, což se pozná až když něco nefunguje nebo začne padat.

Musel jsem si kvůli tomu udělat dávky, které spouštím podle toho pro co zrovna budu psát. Takový můj momentální standard R19SP9 funguje do R21, od R22 už se musí dávat pozor, resp. raději nezkoušet a rovnou přeregistrovat.
 
definice svarů 17.2. 2014 Svary drží na geometrii, na které byly vytvářeny, tj. pokud se mění geometrie, mění se i svary.

V sestavě se samozřejmě vytváří další objekty, které nesou informace o samotném svaru a impaktech na svařované díly.
definice svarů 17.2. 2014 Jaké vazby myslíte? Constraint? Tam je pouze vazba Fix.
definice svarů 10.2. 2014 Zkosení je z principu špatně, pak by svar ve výkresu nebyl správně vidět.

Ideální je pro každou jednotlivou "housenku" svaru vymodelovat samostatný objem (profil - pad, profil - trajektorie - rib) a na svařovaných součástech vytvořit technologické úkosy.

Weld design pracuje s tzv. odvozenou reprezentací, ale to samé se dá udělat v Part designu. Existuje několik metodik jak svařence řešit. Jednou z nich je postup "co svařovaný díl to Part". Jejich kopie s linkem se pak sečtou v dalším partu - svařenci, a zde se namodelují svary a případné obrábění.

Multipart je také možný se stejnou filozofií, ale pak je jen jeden objemný model.
definice svarů 9.2. 2014 Dobrý den,

viz. tohle vlákno o Weld design.

Pokud se použije pro tvorbu svarů Weld Design, svary se definují už ve 3D a do výkresu by se informace měla přenést automaticky.

Když budete svary modelovat v Part designu, nejste na druhou stranu ničím omezená. Ve výkresu se pak musí okótovat manuálně.
 
photorender - kvalitní obrázek - použity textury, světla, průhlednost, odlesky 22.2. 2014 Dobrý den,

u každého materiálu je možnost nastavit jeho grafické vlastnosti - jak se bude zobrazovat při renderu. Zde je kromě jiného možné vybrat i texturu a nastavit jak se má "natáhnout" na geometrii, ke které ja materiál přiřazen, vlastní obrázek s texturou, opakování ve obou směrech, měřítko, pozici, orientaci atd.

V tomto článku na konci je ukázka rendrovaného telefonu Sony Xperia i s modelem, tak se můžete podívat jak je to udělané.
photorender - kvalitní obrázek - použity textury, světla, průhlednost, odlesky 10.2. 2014 To je v podstatě jedno. Důležité je. aby vše co chcete vykreslovat mělo přiřazený správný materiál (texturu). Ten jde zadat jak na objem, tak na plochu.
photorender - kvalitní obrázek - použity textury, světla, průhlednost, odlesky 9.2. 2014 Dobrý den,

v tomto článku jsou tři práce, kde se render používá, mohlo by vám to pomoci.

Nebo pak link na orig. manuál na webu, některé části ale nejsou dostupné.
 
Načítanie hodnôt z VB do parametrov Part Designu 7.2. 2014 Možná je chyba v desetinné čárce - tečce, resp. oddělovači. Do parametru se totiž zapisuje ze stringu (ValuateFromString), a pokud je v textboxu špatný oddělovač, Catia to zkousne, ale zapíše jen celou část.

Zkuste v Catii přímo do parametru zapsat nějaké desetinné číslo, pokud se zobrazí správně, je chyba v přenosu.
Načítanie hodnôt z VB do parametrov Part Designu 6.2. 2014 V parametru je vždy uložená hodnota tak jak je zadaná nebo vypočtená, pouze se zobrazuje jen určitý počet desetinných míst. U délkovéhé parametru (length) jsou to defaultně tři místa. To se dá změnit v Options, viz obrázek v příloze.

Pokud chcete skutečně zoukrouhlenou hodnotu, musíte číslo zaokrouhlit buď již ve VB nebo v Catii. Jestli parametr používáte v nějakém vzorci, jde zaokrouhlení provést přímo tam. Existuje funkce Math.Round(vstup, počet míst), která zaokrouhluje aritmeticky. (Pak jsou ještě funkce Math.Ceil - zaokrouhlí nahoru, a Math.Floor - dolů)
 
Hromadné ukládání výkresů do *.pdf, *.dwg, *.stp 30.1. 2014 Dobrý den,

pro tenhle požadavek mohu jedině doporučit makro od Technodatu na hromadný export základních CATIA formátů (part, product, drawing) do jiných formátů.

Kromě samotného exportu lze ještě nastavit postfix v názvu souborů (např. datum exportu) a makro se dá spustit v batch mode, tj. jako dávka, CATIA přitom běží na pozadí a po skončení exportu se vypne.

Makro ještě není v seznamu maker na vyzkoušení zde na fóru, ale už ho (a mnoho dalších) připravuju. V každém případě Vám můžu makro poslat na vyzkoušení s časově omezenou licencí. Pište klidně sem nebo na jan.cinert@technodat.cz
 
Catia V5 licencie cena 10.2. 2014 Ceny jsou přímo od Dassaultu, ten je určuje, na partnerovi až tak nezáleží. Samozřejmě je vždy prostor u marže, ale velké rozdíly mezi jednotlivými partnery (Beko, Dytron, Technodat, ...) nečekejte.

S výhodami a nevýhodami je to asi jako s půjčením auta. Když ho potřebujete na týden, tak si ho kvůli tomu nebudete kupovat. Ale jak už jsem psal, minimální doba pronájmu je 3 měsíce a cena za roční pronájem cca 2,5x nižší než pořizovací. Ono je to trochu složitější. Záleží na tom, jestli budete platit maintenance nebo ne.

Pokud si koupíte licenci, zaplatíte jednorázově PLC cenu (prodejní) a k tomu min 1. rok i ALC (maintenance). Když platíte maintenance, máte nárok na podporu, nové release atd. Maintenance na další roky už platit nemusíte, když si vystačíte s tím co dostanete a nepotřebuje často měnit release (děláte jen pro sebe, nejste na nikom závislý).

Takže když vezmeme v úvahu třeba období tří let: PLC je dejme tomu 12.000,- EUR, ALC na první rok 2.000. Celkem tedy za tři roky zaplatím 14.000,- a samozřejmě můžu pracovat i dál, protože licenci mám koupenou navždy.

U pronájmu zaplatím 3x YLC (cena ročního pronájmu) tj. 3x 4.500,- = 18.000,- EUR a po těch třech letech nemám vůbec nic, protože jsem to měl jen půjčené.

Ceny berte jen jako příklad pro ukázku poměru, skutečné ceny jsou závislé na mnoho faktorech a konkrétní konfiguraci.

Catia V5 licencie cena 30.1. 2014 Dobrý den,

o jaké konfiguraci uvažujete?

Pronájem je možný na minimální dobu 3 měsíce a cena je vyšší než něž poměrná částka pořizovací ceny, resp. platíte jako kdybyste licenci koupil...

Pro příklad: konfigurace MD2 (nebo podobně CAT+MCE u expresu) stojí cca 15.000,- EUR a roční poplatek je kolem 4.000,- EUR. 3-měsíční pronájem by tedy mohl být nějakých 15.000 / 12 * 3 = 3750 EUR. Takže za rok byste zaplatil skoro stejně jako za licenci, ale de facto ji nevlastníte.

Je to jen hrubý odhad, nejsem si úplně jistý jestli se to počítá takhle, ale nejkratší doba pronájmu je opravdu tři měsíce.
 
Úprava ploch jádra nástroje vzhledem k naměřeným rozměrům odlitku 29.1. 2014 Dobrý den,

tady by bylo asi nejlepší použít zmíněný FreeStyle, kde je možné plochy deformovat pomocí kontrolních bodů. Kdysi jsem takto viděl upravovat polyuretanové výplně sedaček. Bylo to poměrně složité obecné tvary, kdy jiná metoda nepřicházela v úvahu.

Vstupem byla tzv. strak data (ideál podle designu), vlastní model pěny sedáků a pak 3D sken hotových sedadel, kdy už pěna byla narvaná do potahů.

Ve vašem případě bych zkusil z ploch jádra vytvořit offsetové plochy v určitém kroku a na ně promítnout hranice "louží". Tím získáte jakési vrstevnice, do kterých pak můžete napasovat původní plochy taháním za kontrolní body. Nic lepšího mě nenapadá.
 
Výběr do okna 28.1. 2014 "Odvolávám co jsem odvolal", a tak dále. Samozřejmě že to jde, používal jsem to kdysi ve výkresech a nenapadlo mě, že to je dostupné i u modelů. resp. jednou dávno to nezafungovalo tak jak jsem si představoval, proto jsem to od té doby nepoužil a asi ani nepotřeboval.

Další volny výběru jsou v panelu Select - pro váš případ je to volba Free hand selection trap (viz. obrázek). Stačí čárou, která se tvoří pod kurzorem přejet přes díly (instance, Body), ty co jsou pod čarou se vyberou.
Výběr do okna 25.1. 2014 Zdravím,

s výběrem pomocí okna toho moc nesvedete. Navíc to ani nedoporučuju, protože pak můžete lehce smazat i to co nechcete. Pokud je to multipart a jednotlivá Body se nejmenují všechny stejně, dá se vybírat a mazat podle jejich názvu.

Ideální je převést multipart na sestavu, viz téma Převod na AllCatPart, pak se s tím dá lépe pracovat.

Poslednímu požadavku by pomohlo makro které by našlo rodičovské Body vybraného shape a smazalo by ho.
 
FEM - metoda konečných prvků 28.1. 2014 Pardon, myslel jsem samozřejmě Clamp... Fix je v assembly. Už se mi to plete :-)
FEM - metoda konečných prvků 28.1. 2014 Když použijete User define restraint, tak se úloha nikdy nebude chovat podle skutečnosti. Mezi součástí a čepem je kontakt - když budete za čep tahat radiálně k oku, na jedné straně bude do součásti tlačit a na druhé bude mít tendenci odlehnout. User def. const. je jako kdybyste čep přivařil napevno.

Pokud použijete virtual part typu contact, musíte ho také nějak zachytit (odebrat všechny stupně volnosti), jinak bude cestovat a úloha bude staticky neurčitá. Takže na virtual part klidně dejte fix a bude to fungovat.

CO se týče sítě s bricky (=kvádr), v určitých výpočtech je přesnější (např. 27 nodové bricky), ale na to musíte mít licenci FMD - advanced solid meshing, jinak jí nevytvoříte.
FEM - metoda konečných prvků 23.1. 2014 Na obrázku není chyba, jen varování. Odebíráte stupně volnosti, které už jsou de facto odebrány charakterem geometrie a předchozích podmínek. V každém případě výpočet v tomto případě proběhne.

Pro tuto podmínku se opravdu nejvíc hodí vazba Pivot nebo Sliding pivot v kombinaci s virtuálním partem. Velmi důležité je, aby virtual part byl typu contact (pokud není do oka pevně nalisovaný čep, který se nemůže otáčet ani v navazující spojené součásti).
 
geometrické vazby - Constrainst 26.1. 2014 Někdy metoda "Nastoupit - vystoupit" zafunguje. :-)
geometrické vazby - Constrainst 22.1. 2014 Tak chyba bude v tom, že máte vybranou jen jednu entitu. Jednotlivé volby se zapínají podle toho co je vybráno a usnadňují tak uživateli výběr vazby. Nebo jinak - vazba jde vytvořit jen pokud to vybraná geometrie dovoluje. Takže napřed vyberte obě entity (se stisknutým CTRL) a pak spusťte dialog s vazbami a uvidíte, že to půjde.
geometrické vazby - Constrainst 21.1. 2014 Co konkrétně se Vám nedaří? Vazba se nevytvoří? Můžete mít vypnutý přepínač pro trvalé vytvoření vazby, v takové případě ale Catia při potvrzení zahlásí, že vazba je pouze dočasná.

Pokud mají křivky jinou barvu než zelenou nebo bílou, je skica tzv. Overconstraint - některá z vazeb je v rozporu s jinou.
 
obrábanie 1.7. 2014 Na dotazy o obrábění odpovídal p. Hnátík (viz. odpovědi výše). Zkuste založit nové téma, na to chodí mailová upozornění, dotazu v ne úplně aktuálním vláknu si nemusí každý všimnout. Nebo zkuste napsat p. Hnátíkovi soukromou zprávu, tak se vám spíše ozve. :-)
obrábanie 29.6. 2014 Uživatel odpovídá na příspěvek #4621:
Zkuste být více konkrétní, tohle je velmi obecný dotaz. Lepší je vytvořit nové téma s konkrétními otázkami, takhle se odpovědi spíš nedočkáte.
 
Dávkový režim 15.1. 2014 Zdravím,

používám batch mode v makru pro export modelů a výkresů do jiných formátů, resp. makro umí jak interaktivní, tak batch mód (Catii si spustí v libovolném prostředí). Je třeba si uvědomit, že makra používají API, což je vlastně jen ovládaní "zvenku", tj. vše probíhá úplně stejně jako kdybychom s Catií normálně pracovali. Neexistují žádné jiné metody, naopak, API neobsahuje všechny funkce a některé jsou proti manuálnímu ovládání dost omezené. Takže když potřebujete načíst něco z výkresu, Catie ho prostě musí otevřít do svého editoru, jinak se k datům uvnitř prostě nedostanete. A výkres si s sebou samozřejmě táhne nalinkovaná data...

Při otevírání makro zavolá metodu Open a pak čeká, než se soubor otevře - načte. Teprve potom se začnou provádět další příkazy, samozřejmě v mnohem rychlejším sledu než když budete ručnš klikat. O ničem jiném to není. Pokud byste chtěl něco lepšího, tak potom je tu CAA Rade, kde už potřebné funkce jsou.

Ale možná by se dal usetřit nějaký čas, když se místo metody Open pro otevření dat použije metoda Read. Pak se ale dostanete jen k některým informacím, viz dokumentace k API.
 
VB.NET aplikace (32 bit vs. 64 bit) 10.1. 2014 Zdravím,

používám Win7 64bit, CATIA 64bit a zatím jsem nezaznamenal problém. Kompiluju ale jako 32bit aplikaci, při AnyCPU se to automaticky kompilovalo jako 64bit a vadilo mě, že se nedá při ladění a krokování editovat kód. U 32bit to jde...

U Win XP 64bit jsem narazil na problém u zákazníka, resp. u všech uživatelů makra jela u (jako na potvoru) u správce Catia ne a ne to rozběhat. Nakonec jsem zjistil, že Xp 64bit neměly nainstalovaný .NET Framework (buď ve správné verzi nebo vůbec). Stačilo doinstalovat a bylo to OK.

Doporučuju přejít na W7, u Xp stejně letos v dubnu končí podpora...
 
Generovaný Titleblock 16.1. 2014 Změnu fontu jsem popsal v předchozí odpovědi, v kódu to bude:
oText.TextProperties.FontName = "SSS4"

oText.TextProperties.Update()


Podívejte se na tenhle článek, resp. představení hotového řešení TitleBlock Editor pro práci s razítkem a formáty výkresů. V případě zájmu je možné si řešení zdarma vyzkoušet.
Generovaný Titleblock 10.1. 2014 Tloušťka čáry bude vždy podle standardu, kde jsou definovány tloušťky k jednotlivým typům. Změna tloušťky se provádí přes výběr, kde se pak v objektu VisPropertySet používá metoda SetRealWidth.

Změna fontu se provede změnou vlastnosti FontName objektu TextProperties (objekt typu DrawingTextProperties). Zvolený font musí být definovaný v použitém standardu, jinak to nefunguje.

Vytváření razítka tímto způsobem je poměrně náročné na přípravu, resp. při každé změně se musí upravovat kód. Mnohem lepší je vycházet ze šablony a celé razítko vkládat jako detail (s možností jeho rozbití po vložení). Samozřejmě pokud se razítko dynamicky mění, tak to jinak nejde.
 
Záložky v oknech funkcí - nastavení 9.1. 2014 Záložky ve formulářích se dají ovládat i klávesami, tak by se dalo napsat makro, které spustí danou funkci, a pak se odesíláním stisků kláves dostane tam kam potřebujete. Problém je, že se form pokaždé může otevřít na jiné záložce a pak nepůjde určit, kolikrát je třeba poslat stisk TAB, kolikrát stisk šipky atd.

Programově by mělo jít adresovat přímo okno formu v Catii (už jsem to jednou zjišťoval na jiném fóru) a pak je aktivovat potřebnou záložku, ale na to moje znalosti ne-programátora už nestačí.
 
Value od Thickness 9.1. 2014 Vypadá to, že tam jsou oba. Zkusil bych se dostat na seznam parametrů Padu funkcí Sublist a pak už si na něj sáhnout přes Item.
 
Počet entit v ramci jednoho body 8.1. 2014 Přesně tak jsem to myslel, "rozpad" udělat jen v proměnné, nemusí se fyzicky přidávat do stromu. Takhle to stačí. :-)
Počet entit v ramci jednoho body 8.1. 2014 Tak snad mám řešení. Vytvořit Extract z daného Body (manuálně lze), a ten pak nechat rozpadnout (jako disassemble) na oddělené části (AddNewDatum) a ty jednoduše spočítat. Kolik bude částí, tolik je oddělených objemů.
Počet entit v ramci jednoho body 7.1. 2014 Tak potom to musíte filtrovat podle typu, tj. ukládat počty Pads, Pockets, Holes atd.

Pokud je z jedné skici více features, mělo by to ukazovat správný počet, pokud jsou features ve stejném Body.
Počet entit v ramci jednoho body 7.1. 2014 Pokud by stačil počet solid objektů, existuje kolekce Shapes jako vlastnost Body. Pozor, booleovská operace je také brána jako Shape, to by se muselo podle typu odfiltrovat.

Přes Face, jak píše Břeťa, je do od určité velikosti modelu na pováženou, je jich obrovský počet a zpomaluje to program.
 
parametr visibility 14.12. 2013 Dobrý den,

s design table tady asi moc nepochodíte. Viditelnost není standardní parametr v modelu, který by šel takto řídit. Podařilo se mi sice obejít to vytvoření KWA reakce s velice jednoduchým kódem
PartBody.Show = Visible

kde Visible je už standardní parametr typu boolean, který jsem si vytvořil. Pro použití s design table by ale musel být tento parametr nalinkovaný na parametr v sestavě (ideálně s názvem odpovídajícím partu), a teprve tyto parametry by se daly použít pro design table, aby bylo možné rozlišit co je co.

Mnohem lepší řešení by bylo jednoduché makro, které by se z excelu (text. souboru) nejprve načetlo seznam partů, pak projelo sestavu, a v případě shody PartNumber s číslem na seznamu by part (PartBody) skrylo.
 
Hexagon 14.12. 2013 Jakou máte licenci? Tipoval bych to na něco s PD1, kde spousta věcí z plného PD chybí.Na druhou stranu, nakreslit si šestiuhelník podle toho jak ho vkládá Catie není žádný problém, a skica se dá pak kopírovat při dalším použití.
 
Open dxm 12.12. 2013 3dxml je formát pro uložení dat, u V5 pouze pro prohlížení, u V6 může být i typu authoring, tj. ukládá se do něj i historie. OpenDXM je podle toho co jsem našel zde je služba, takže souvislost ani podobnost není.
 
VBA ukončení 11.12. 2013 Já bych tipoval, že jakmile si CATIA makro načte kvůli spuštění, soubor catvba se zamkne a nikdo se tak na něj nedostane (na rozdíl od modelů, které si nechá smazat pod rukou). Pak je logické, že soubor je pro zápis volný až po ukončení Catia, která si ho drží. Ono už z logiky věci vyplývá, že nemůžete editovat zdrojový kód makra které běží ...

Určitě bych neprováděl úprava makra na serveru, ale u sebe, a makro na server kopíroval až po odladění.

Co se týká smazání, resp. vynulování proměnných, tak to je individuální podle toho jak potřebujete, někdy se musí uvolnit reference, vyprázdnit kolekce, pole...., aby se při další běhu makra nebraly v úvahu hodnoty z předchozích běhů.
 
Vlozenie okraju technickeho vykresu A3, A4 4.10. 2016 Dobrý den,

k tomu stačí zatrhnout volbu podle obrázku. Každý nový sheet si pak přebere pozadí z prvního (nebo jiného). Podmínkou je, aby detaily rámečku a razítka byly vložené na pozadí.
Vlozenie okraju technickeho vykresu A3, A4 11.7. 2016 Dobrý den,

tohle by mohlo pomoct - http://www.catia-forum.cz/articles/?article_id=51. Razítka a rámečky se dělají úplně stejně nebo se kreslí přímo do pozadí. Obojí má svá pro i proti.
Vlozenie okraju technickeho vykresu A3, A4 9.12. 2013 Mohl byste tu otázku lépe formulovat? Není mi jasné, co přesně potřebujete....
 
Modul na tvorbu tvárniacich nástrojov?? 8.12. 2013 Mold tooling desing Vám nestačí? To je modul přesně určený pro tvářecí nástroje, takže ani není třeba se dívat po produktech třetích stran.
 
nulovy bod 6.12. 2013 ...tohle jsem Vám psal už předtím (#4303), že to bude nejjednodušší...
nulovy bod 5.12. 2013 Ještě k tomu nulovému bodu - neurčuje ho první součást. Ta sice spadne vždy do nuly, ale co když ji potom odeberete a na jejím místě už bude druhá, které mohla být úplně jinde ....?

Když vložíte do sestavy nový, prázdný part, jeho počátek bude vždy v nule sestavy, na to se můžete spolehnout.
nulovy bod 4.12. 2013 Dobrý den, píšete to úplně správně. Nulový bod sestavy se zjistí při vložení nového Partu - jeho Axis system bude v pozici 0,0,0 vůči sestavě, tj. v jejím nulovém bodě.

Pokud máte všechny komponenty vůči tomuto bodu nějak posunuté, stačí vložit do sestavy nový Part, ten zafixovat,a k němu zavázat hlavní součást sestavy, na kterou je navázaný zbytek. Při update se vše posune k novému Partu.

Nebo použít makra na instance první úrovně, které je přemístí do správné pozice (0,0,0 nebo jakákoliv jiná). Mělo by tu někde v diskusi být, už se to jednou řešilo, jmenovalo se MoveToNula.catvbs, ale bylo jen jako příloha ve vláknu.
 
Vkládání dílů z katalogu - jako nová součást 4.12. 2013 Dobrý den,

zkusil jsem vložení komponentu z výchozího DS katalogu, a i při dvojkliku se se kompnent vkládá jako nová instance, takže to bude o nastavení v katalogu. Schválně to zkuste a podívejte se, co by mohlo být jinak.
 
Tvorba vlastnej rohovej pečiatky 2.12. 2013 Tohle už se tu řešilo, stačí chvilku hledat....

Třeba viz http://www.catia-forum.cz/forum/topic.php?topic_id=188

nebo potom komplexní řešení

Razítko si nakreslete jak potřebujete, pak jen stačí vybrat si jednu z možností, jak ho umístit do výkresu a používat.
 
zmizla ikona foťáku (render) 1.12. 2013 Workbench = Part Design, Assembly Design atd., prostě pracovní prostředí konkrétního modulu. Toolbar render není ve všech, ale jen v některém. Určite ale je v těchto dvou.

Podívejte se ještě do Tools > Customize, v záložce Toobars by měl být panel vidět, a v záložce Commands MUSÍ být příkaz EasyRender, který spouští funkce pro renderování. Není možné aby to zmizelo.

Jinak si můžete vytvořit svůj toolbar a do něj příkaz vložit, nebo se dá funkce spustitpo napsání c:EasyRender do přík. řádky.

zmizla ikona foťáku (render) 1.12. 2013 Vidíte ten toolbar v seznamu, když na lištou s toolbary kliknete pravým tlačítkem? Pokud není v seznamu, je něco špatně (jiný workbench, ...). Pokud je v seznamu, měl by být zatržený, jinak nebude v liště. Pokud je v seznamu a zatržený, může být ještě jen schovaný, protože se do lišty nevejde. To poznáte tak, že je v pravé (nebo spodní) části listy dvojitá šedá šipka, která znamená, že se tam skrývají ještě další toolbary.Většinou stačí je vytahat ven, pak poskladat podle toho jak se vám to hodí (klidně do více řad) a nakonec zamknout. A máte jednou pro vždy klid.
zmizla ikona foťáku (render) 1.12. 2013 To se stane třeba když si toolbar omylem vytáhnete myší někam do prostoru, kde není vidět. Reset toolbarů pak nempomůže, protože toolbar se vrátí do pozice, kde byl při ukončení Catia.

Pomůže smazání souborů FrameConfig a FrameGeneral v adresáři, kde má Catia uložené nastavení (CATSetting). Po restartu se toolbary vrátí tak, jak to bylo po instalaci (pokud nemáte nastavené referenční settingy).
 
Výběr, označení ploch na mrtvém solidu 5.12. 2013 Kolekce faces není nikde, ale jde to takhle:
oSelection.Add(solid)

oSelection.Search(".face, sel")

primitivní, ale velice účinné...
Výběr, označení ploch na mrtvém solidu 1.12. 2013 A nechcete si rovnou vyzkoušet makro Color Standard, které kromě obarvení ploch podle barevného standardu umí i výběr podle tangentní návaznosti? Licence na zkoušku zdarma na 21 dnů.
Výběr, označení ploch na mrtvém solidu 1.12. 2013 Dobrý den,

nedávno jsem řešil přesně to samé. Hledal jsem i na zahraničních fórech a nic kloudného, jak by to šlo přímo nenašel. Přitom by to mělo být úplně snadné, tangentní výběr používá hned několik funkcí (thickness, draft, extract). Pokud neexistuje nějaká nedokumentovaná syntaxe pro dotaz search, tak to opravdu asi nejde. A bohužel to nevypadá lépe ani ve vyšších release V5 (ve V6 jsem to nezkoušel).

Nakonec jsem to vyřešil makrem, které se opírá o extract a následné měření vzdáleností face na solidu od tohoto extractu, resp. bodu který se na extractu vytváří. Funguje to spolehlivě, ale s rostoucí velikostí modelu uměrně narůstá čas potřebný k identifikaci příslušnosti plochy k tangentnímu extractu. Takže uživatel pak nemusí s Ctrl oklikávat každou plochu (zvlášť pokud jsou hodně malé segmenty), ale chvilku to trvá.

 
Rules - error 29.11. 2013 Set asi nebude to pravé, protože Set se de facto neaktualizuje. Pro part to musí fungovat, viz. obrázky. Při jakémkoliv Update to napíše hlášku, Vy si tam dáte svůj skript.
Rules - error 29.11. 2013 Rule fungovat nebude. Vlastní kontrola podmínky v Rule se děje při změně na modelu, tj. updatuje se model, vyhodnotí se podmínka a podle toho se provedou akce. Podle mě je problém v tom, že Rule sice pozná, že je v Parallel chyba a deaktivuje jí, ale v tu chvíli už tam chyba zase není a podle Rule by ji měl aktivovat. Takže vznikne jakási nekonečná smyčka a Catia se s tím neporadí.

Co se týká reakce, tak změna parametru není jediná událost, která se dá použít, spolehlivě by měla fungovat událost Update nad celým Partem, nebo nad vybraným feature.
Rules - error 28.11. 2013 Zkuste místo Rule použít Reaction, to funguje.
 
Porovnavanie Catia Settings 25.11. 2013 Viděl bych minimálně tři možnosti:

1. Původní settingy natvrdo nakopírovat místo nových. Sice se to nemá (min, u jiných release), ale u mě settingy z R19 fungují na R20 i R21.

2. Vytvořit dump přmo v Options. Vzniklé skripty pak hromadně neimportovat v nově instalované verzi. K tomu stačí napsat jednoduché makro, které bude postupně spuštět skripty a kontrolovat, které neprojedou. Jejich karty v Options se pak donastaví ručně.

3. Napsat makro, které by načetlo a porovnalo settingy automaticky. Asi nejúčinnější, ale hromada práce. Záleží na tom, jak často tohle nastavení děláte, jestli by se to vůbec vyplatilo.
 
3D priestorové nárezové plány? 14.11. 2013 Dobrý den,

tohle je dost specifický požadavek. Bohužel nevím o ničem, co by tomu vyhovělo, tím spíš, pokud se jedná o SolidWorks. Dovedl bych si představit aplikaci (záměrně neříkám makro), které by na základě základních rozměrů dílů rozdělila díly do skupin podle tloušťky (podle toho by se řezaly desky) a pak každou skupinu poskládala do desky.

CAD, ve vašem případě SolidWorks by se použil jen na začátku pro stanovení velikosti polotovaru, pak už to není o 3D ale o algoritmu pro vytvoření seznamu potřebných tloušťek a nářezového plánu.

 
Svary - vložení a editace ve výkresu 8.11. 2013 Musíte vycházet z toho nabízí Catia. Tam to jde jen o bodu, který je zadaný nějakými souřadnicemi. Pak samozřejmě lze přidat k jednotlivým složkám libovolnou hodnotu.
Bod.X += 10 ' posunuti bodu o 10 ve smeru x 
Svary - vložení a editace ve výkresu 8.11. 2013 Relativně vůči čemu?
Svary - vložení a editace ve výkresu 8.11. 2013 GetSymbol je evidentně pro zjištění symbolu svaru, pro zadání bude SetSymbol, tu syntaxi máte špatně. podívejte se pořádně do dokumentace k API, je to tam docela dobře popsané.

PS: Pro Agaragar - ta čísla jsou souřadnice pozice vložení, ale ty mřížky tam nemají co dělat. Už jsem to někde viděl, nevím jestli to nedělá rekordér...
Svary - vložení a editace ve výkresu 8.11. 2013 K tomu bude sloužit některá z metod objektu Drawing welding, viz výřez dokumentace k API
 
Označenie kružníc a oblúkov 6.11. 2013 Zdravím,

s tím nic nenaděláte. Do selekce se dá nastavit CATEarlyGenItem a tím vyhledat generované prvky, ale u toho skončíte. Pracovat se dá jen se selekcí, tj. měnit barvy, hladiny, skrývat,...

Bohužel to v API není podporované, už jsem tomuhle problému věnoval hodně času a na nic kloudného jsem nepřišel.

Jediné co s tím jde, je použít Duplicate geometry. Pak se z toho stanou Geometric elements a s těmi už se dá pracovat.
 
Obrazky partov v BOM 6.11. 2013 Ne, tohle nejde. Jediné co se dá jakž takž udělat, je nastavit formát výstupu.

Makro se sice musí napsat, ale na druhou stranu si pak můžete udělat kusovník podle libosti a nejste omezený jen Excelem.
 
aktualizace standards 6.11. 2013 Dobrý den,

na otevřeném výkresu z hlavního menu File - Page setup, vybrat nový standard a kliknout na Update. Projeví se to ale jen u nově vytvářené geometrie.
 
Diskuse k článku Programujeme v .NET 5.11. 2013 Interop dll knihovny si vytváří VS samo podle aktuálně registrované Catie. Pokud jich máte instalováno víc, tak je vždy ta poslední instalovaná. Přeregistrace se provede postupem, který jsem popsal výše. Správně by se ještě měla odregistrovat ta stávající, a pak teprve registrovat ta požadovaná. Pokud to neuděláte, Catie si vždy natáhne registrovanou verzi - to se děje u Vás.

Je evidentní, že soubor který si berete z jiného projektu, je vytvořený z jiné verze než máte k dispozici. Já kompiluju pro R19, na vyšších releasech to zatím vždy (snad na jedinou výjimku) fungovalo bez problémů. Samozřejmě by to mělo být tak, že by makro mělo být zkompilované na ten release, na kterém má běžet.
Diskuse k článku Programujeme v .NET 5.11. 2013 Já tedy nic nevidím... Dokud našeptává, tak nebere jako chybu. Když napíšete nějakou evidentní blbost, tak to musí podtrhnout a v Error listu napíše v čem je problém.

Může být problém v nějakém defaultním nastavením VS 2013 oproti VS 2008. Já jedu na 2008, nevím co může být jinak nastavené.

Jinak pokud použijete deklaraci Imports nemáte další typ se stejným názvem (např. Excel apod), už není třeba deklarovat typ proměnné přes Namespace, tj. stačí například jen
Dim CATIA As Application
Diskuse k článku Programujeme v .NET 5.11. 2013 Nebo si zkuste pro jistotu přeregistrovat Catii. Do instalačního adresáře .../code/bin a spustit cnext.exe /regserver.
Diskuse k článku Programujeme v .NET 5.11. 2013 Dobrý den,

VS kontroluje chyby (syntaxe, reference,...), zobrazuje je v seznamu a hlavně je podtrhává. Máte všechno dobře? Ta první chyba s deklarací proměnné mimo třídu musela být označená...

Hláška ukazuje na chybějící COM referenci. Jakou máte verzi Catia? R20?
 
FEM-deformace průměru na určitý rozměr 4.11. 2013 No, kdyby to nebylo z gumy, tak bych na vnitřní plochu kroužku zadal (konkrétně v Catia) vynucené posunutí - Enforced displacement nebo tlak, který by odpovídal roztažení kroužku. Jeden bok bych zachytil v X a Y, pro Z by stačil nějaký bod. Materiál ale jasně ukazuje na nelineární analýzu, kde je kromě dostupnosti Simulia ANL ještě také potřeba znát materiálový model pro pryž, ze které je kroužek vyrobený.

Můžete to zkusit i v GPS, ale nic jiného kromě přibližného tvaru deformace z toho nedostanete. Všechno ostatní budou hausnumera...
 
Natočení křivky na Válec 4.11. 2013 K tomu je určená funkce Develop z toolbaru Develop shapes - dostupná v modulu GSO.
 
RSS články a diskuze 4.11. 2013 Díky za upozornění, při přechodu na jiné kódování se vloudila drobná chyba, už je to opravené, oba kanály jsou funkční.
 
vytvoření drážky 3.11. 2013 Já bych spíš zkusil nahradit u sweepu guide line, ty konce půlkružnic nejsou optimální a u vnitřku drážky vzniká jakoby malé zaoblení.
Možná by se místo sweepu dal použít i multisection - profil půlkružnice a guide dvě šroubovice.
vytvoření drážky 3.11. 2013 Dobrý den,

tohle by snad mohlo být dobře. Drážku tvoří přední horní a zadní spodní hrana kotoučku, takže pro sweep se musí použít právě tyto hrany. Sweepy pak budou dva, spojené nějakým přechodem. V příloze je výsledek, se sweepy by si to ještě chtělo pohrát, aby byly hladké a pěknými okraji, ale v principu je to ono.

Výsledný tvar vzniká tažením tělesa pro křivce, to Catia neumí (tedy samozřejmě umí, když budete simulovat obrábění). V tomto případě, kdy je trajektorie spirála, se to dá takto obejít.

PS: V modelu je to "namaštěné" narychlo jedno přes druhé...
 
Sheetmetal 2.11. 2013 Dobrý den,

u parametru se může zobrazovat hodnota nebo hodnota s formulí nebo vůbec nic. Dá se to nastavit v Options (v příloze).

Základní rozměr plechu bych zjistil stejně jako v tomto článku, jen mít PartBody bych použil GSD Extract, který bude vytvořený z rozvinutého tvaru plechu (přepínač Fold/Unfold), resp. z jeho první feature s propagací nastavenou na tangent. Extract bude stále vytvořený podle rozvinutého tvaru a samozřejmě se bude měnit podle toho, jak se bude měnit plech.
 
Pořízení SW Catie 31.10. 2013 Ano, samozřejmě je to možné.

pokud máte zájem, doporučuji firmu Technodat, CAE-Systémy, která pokrývá kompletní portfolio produktů V5 i V6.
Jednak je možné, aby vás navštívil produktový specialista a SW předvedl a pak je tu možnost vygenerování tzv. "evaluation" licence, které je de facto na testovací po dobu jednoho měsíce.

V případě zájmu se obracejte přímo na mě: 734 762 843
 
Catia vehicle architecture (CAVA) 5.12. 2013 To tak by bylo super, ale mám obavu, že k produktu CAVA se málokdo dostane. Přiznám se že vůbec netuším, kolik firem v ČR to může používat.
Catia vehicle architecture (CAVA) 25.11. 2013 Tak jsem se na to díval. Vzhledem k tomu co tam píšou to v ČR moc rozšířené nebude. A ten kdo by to měl, tak buď "zapůjčené" od německé matky, u nás by to asi neuživil, pokud nemá stálý odbyt a využití.

Pokud to není poskytované na B2B portálech jednotlivých automobilek, tak to asi seženete těžko. Pokud na to náhodou nenarazíte na webu (jako třeba orig. Catia manuály na čínských serverech)...

Catia vehicle architecture (CAVA) 4.11. 2013 Dobrý den,

přiznám se že tenhle výraz slyším prvně. O co přesně se jedná? Katalog automotive součástí nebo něco podobného?

PS: Zapomněl jste téma publikovat, takže nebylo v diskusi vidět...
 
Vložení dat EXCEL do CATIA Parameters 17.11. 2013 Chyba je jasná - po prvním cyklu pro vytvoření bodů si přepíšete hodnotu parametru Old_PocetBodu, a ji když pak v dalších smyčkách porovnáváte s PocetBodu, hodnota je stejná, podmínka Old_PocetBodu.value > PocetBodu.value neplatí a nic se nestane.

Jinak chyb, resp. neošetřených míst je tam hromada :-)
Vložení dat EXCEL do CATIA Parameters 27.10. 2013 Dobrý den,

tohle samozřejmě fungovat nebude, protože žádná vlastnost ExternalParameters_1 neexistuje. Doporučuju přečíst alespoň základy objektově orientovaného programování.

Musíte nejdřív vytvořit set parametrů, k tomu je funkce CreateSet objektu ParameterSets, což je vlastnost každé kolekce Parameters. Pak si samozřejmě musíte vytvořit každý parametr, do kterého chcete zapisovat hodnoty.z excelu. Na to jsou další metody v objektu Parameters, podle typu parametru (CreateString, CreateInteger, ...).

Nevím jestli vytvoření setu parametrů nebude chtít licenci KWA, v KW1 to standardně nejde.

PS: Jestli chcete přenášet parametry z Excelu, nebyla by pro vás výhodnější Design table?
 
vytvoření obalu sestavy 29.10. 2013 Tak jste na to přišel dřív než jsem stačil zareagovat.

Na vytvoření jednoho partu ze sestavy se dát použít buď funkce Generate CATPart from Product v Assembly design (výsledek je jeden CATPart, ale velikost odpovídá cca součtu velikosti neparametrické geometrie všech partů, které se sloučí).

Druhou možností je modul DMU, kde jsou funkce pro vytvoření "obálky", ke které se dá ještě např. přidat offset, uvažovat pohyby v některých směrech (např. obálka všech možných pohybů motoru v autě podle jeho vůlí v silentblocích) atd.

A to že Inventor dovede importovat CGR formát sice nevím, ale je vidět, že se vzájemná kompatibilita CAD SW neustále zlepšuje. I když by se o tom dalo určitě polemizovat.
 
Poznámky na výkres 25.10. 2013 Co konkrétně se vám nepodařilo? V článku je sice stručný, ale celý návod jak vytvořit detail a uložit do katalogu.

Na obrázku je ještě jednou popis, kde je vkládací bod detailu.
Poznámky na výkres 25.10. 2013 Dobrý den,

vkládací bod se vždy vytvoří v souřadnicích 0,0 daného detailu, tj. v místě modrého osového kříže. Pokud máte detail mimo, stačí ho jen přesunout.

Více o detailech nejdete zde http://www.catia-forum.cz/forum/quick_search.php?searched_string=detail
 
Split - urcenie smeru 24.10. 2013 Dobrý den, směr určuje u splitu normála plochy, takže doporučuju pro Split místo křivky použít plochu. ideální je vytvořit Join, kde je směr normály vidět při preview.
Potom budete muset nějakým způsobem rozhodnout, které část má být zachována. U Power Copy stačí plochu správně vytvořit a výřez se provede vždy správně (normála směrem dovnitř plochy, která se má řezat).

U makra se musí kontrolovat výsledek. Pokud si budete jistý, že výsledná plocha má být vždy menší než co do se odřízne, vytvořil bych postupně obě varianty, změřil jejich plochu a jako výsledek pak nechal menší z nich.
 
Spojovací materiál 24.10. 2013 Dobrý den,

zkuste příště nejdřív trochu hledat , než se zeptáte, tohle se to řešilo už několikrát, viz.

http://www.catia-forum.cz/forum/quick_search.php?searched_string=katalog
 
FEM nadefinovanie šroboveho spojenia 8.11. 2013 Tak s GPS na to zapomeňte, resp. vůbec není možné analyzovat dvě součásti vůči sobě.

Pokud znáte předepínací sílu, tak jí můžete zadat na plochu součásti, která odpovídá dosedací ploše. Působí pak samozřejmě ve směru osy šroubu.
FEM nadefinovanie šroboveho spojenia 24.10. 2013 Obrázek spoje by nebyl? Lepší je to uvést na konkrétním příkladu.

Pro obecný spoj typu součást s dírou pro šroub - připevněná součást - šroub je postup takový:
  • 1. v assembly design vytvořit contact constraint mezi: styčnými plochami součástí, dosedací plochou a součástí
  • 2. coincidence constraint osa díry - osa šroubu
  • 3. v analýze vytvořit kontakty ze stávajících assembly constraints s volbou No sliding, pokud nemí připevněná součást jinak odebrané stupně volnosti
  • 4. vytvořit šroubový spoj z coincidence constraint (Bolt tightening connection) a zadat předepínací sílu


 
Spojení ploch 18.10. 2013 Pokud jde jen o hranice ploch, vyřešila by to funkce Topology simplification - dostupná od R22. Hranice mezi tangentně/křivostně napojenými plochami jsou v pořádku, jestli vám jde jen o to ty hranice nevidět, stačí přepnou zobrazení.

Netangentní spojení zvládne opravit Healing.

 
Problem while writing file 17.10. 2013 Opět podle zkušeností musím říct, že tady toho moc nepomůže. Zkoušel jsem téměř stejný problém vyřešit pro jednoho zákazníka. Ani umrtvení nepomohlo. Možná by pomohlo zkusit to na lepším HW, ale podle mě je to nějak omezené v Catii. Od určitého počtu B-Rep elementů (face, edge, vertex) nezvládne zápis, pojmenování (nebo já nevím co) a prostě odmítne soubor uložit.

Pokud je to hodně tvarově složité, umtrvením se ani model moc nezmenší.
Problem while writing file 17.10. 2013 Dobrý den,

za jakých okolností se to stává? Zcela nahodile?

Z vlastních zkušeností vím, že tohle se může stát u velkých modelů, kde je velký počet B-Rep elementů. Model ani nemusí být složitý, stačí použít např. pattern s velkým počtem prvků a od určitého počtu přestane jít ukládat. Může se to projevit i při použití bool. operací. Po přičtení částí modelu (Add, Assemble) najednou přestane jít ukládat, pokud operaci smažete, opět to jde.

 
Kinematika manuál 14.10. 2013 Co třeba tohle?

http://dl.vmall.com/c0gdavdksp
Kinematika manuál 12.10. 2013 Zkuste zadat do vyhledávače na fóru "kinematika" a uvidíte co toho najdete. :-)

Manuál od DS jen tak neseženete. Možná se dá najít něco na webu, ale to je většinou ke starším release (R6, R8). Manuály v tištěné podobě se předávají na školení, v elektronické podobě se správně distribuovat nesmí (nemají).
 
Měření CGR ploch 9.10. 2013 Dobrý den,

ano, lze to. Stejným způsobem jako mezi nativními daty. Některé volby pro výběr typu geometrie nejsou dostupné z důvodu jiné reprezentace, ale pro běžné účely měření to plně dostačuje, viz. obrázek.
 
Catia V6 Industrial Designer Pack 10.10. 2013 Výborně - pokud si dáte tu práci s psaním recenze, velice bych uvítal, pokud byste souhlasil s jejím uveřejněním zde na fóru.

Otázky okolo V6 se s jejím postupným nasazováním (zatím jsou to první vlaštovky) pomalu začínají objevovat a firmy, které o přechodu uvažují, chtějí znát reálné zkušenosti uživatelů z praxe.

Chystám se k vytvoření rubriky CATIA V6, kde bych přiblížil všem a uživatelům i potencionálním zájemcům jak to vlastně ve skutečnosti vypadá a funguje. Za každý postřeh odjinud pak samozřejmě budu rád.
Catia V6 Industrial Designer Pack 9.10. 2013 OK, já myslel že jste si to vyzkoušel na živo více. Jak jsem již psal, mezi zákazníky v ČR moc zkušeností nebude, možná v tom dělají nějaké VŠ (technika, design).

Já osobně mám zkušenosti s několika zmiňovanými moduly - spadám také pod jednoho VARa (a můžu jmenovat - Technodat). Na první pohled vše vypadá opravdu dobře a propracovaně, i přesto, že se spíš učíme a "hrajeme" si. Některé moduly jsme vyzkoušeli na našem projektu F-Bike, ale zhodnotit jejich fungování v opravdu ostrém provozu si radši netroufám. Na druhou stranu, v projektu vše fungovalo tak jak mělo, tak proč by to mělo být jinde jinak.
Catia V6 Industrial Designer Pack 9.10. 2013 Můžu se ještě zeptat od koho (VAR nebo přímo DS) jste měl zapůjčenou V6?
Catia V6 Industrial Designer Pack 9.10. 2013 Dobrý den,

vzhledem k počtu nasazení platformy V6 a konkrétně tímto balíkem asi moc zákaznických zkušeností nebude. Tím spíš bych se rád zeptal Vás, které konkrétní moduly jste zkoušel (je jich v balíku asi 21) a které Vás zaujaly - píšete, že se Vám to zdálo skvělé.

V příloze slide s popisem balíku v EN...

 
Otevření řezu v novém partu 8.10. 2013 Dobrý den,

k tomu je třeba licence DM1 nebo DMU (DMU Space analysis), kde je tato funkce k dispozici. Bez této licence to není možné používat.
 
Převod webu na kódování UTF-8 8.10. 2013 ... první chyba byla objevena. Zapomněl jsem změnit kódování v hlavičkách mailových notifikací, takže minimálně upozornění na tohle vlákno už přišlo "rozsypané".
 
FEM vazby 12.10. 2013 Ano, takhle se to v případě licence GPS dělá. Vyberete plochu (nebo jinoi gemetrii)na dílu, ze které vytvoříte virtuální součást - ta se bude chovat podle typu - ve Vašem případě potřebuje typ Contact.Tento virtuální díl se pak také musí zachytit, aby se nepohyboval - stačí Clamp.

Teď ale vidím, že to asi nepůjde. Virtual part musí být vytvořený z geometrie, která náleží analyzovanému tělesu. Mesher síťuje jen to co je v PartBody, a i kdyby tam byly obě součásti, tak objem nebude spojitý (to myslím také nejde).

Takže jedině to přes nějaký "most" spojit dohromady tak, aby to mělo co nejmenší vliv na výsledek. Na virtual part by se pak použila horní plocha menšího dílu.
FEM vazby 8.10. 2013 Uživatel odpovídá na příspěvek #4172:
To je samozřejmě také pravda, CATIA opravdu počítá jen lineární statiku a u velkých deformací (pokud se to má opravdu deformovat až k dorazovému dílu) můžete dostat velmi zkreslené výsledky,
FEM vazby 7.10. 2013 K tomuhle slouží vazba typu Contact. Nejdříve se musí nadefinovat vazba (Connection), a té se pak přiřadí vlastnost (Connection property) typu Contact. Bude nutné zadat velkou hodnotu Clearance - de facto vzdálenost součástí, jinak by se vazba nevytvořila.

Catia si přitom vytváří síť kontaktu a to tak, že spojuje jednotlivé související (kontaktní) elementy. Pokud jsou součásti od sebe takhle moc vzdálené, musí se zadat právě tolerance, ve které se mohou nacházet elementy obou sítí, jinak by se do vazby žádné nezahrnuly. Při výpočtu by se pak objevila chyba a nedoběhl by.
 
Axis selection with API 7.10. 2013 Nevím jaký je to typ, určitě je to popsané v dokumentaci. Dá se to zjistit, pokud použijete jako typ AnyObject a pak si necháte přes TypeName typ vypsat. Stačí takhle...
MsgBox(TypeName(oSel.Item(i).Value))
a tento typ pak použít. Pokud se objeví typ DrawingView nebo jiný nadřazený typ, pak to není podporované.
Axis selection with API 7.10. 2013 Tady první článek ze série o .NET. V plánu jsou samozřejmě další, jen ten čas chybí.
Axis selection with API 7.10. 2013 Zas takový rozdíl jako mezi klasickým skriptováním a VB to není. Je tam více ovládacích prvků, spousta věcí je snažších, minimálně intuitivnějších.

Pro mě je zásadní, že makro běží nezávisle na Catii jako samostatně spustitelná aplikace. To je dobré hlavně při odlaďování a zkoušení - když vytuhne makro, dá se ve správci programů ukončit jako jakýkoliv jiný proces a Catia to ustojí, v integrovaném VB se musela shodit i Catia...

Pak jsou tu další věci jako ochrana kódu, kde u .NET se dají použít free nástroje např. k vytvoření obfuskovaného kódu atd.
Axis selection with API 7.10. 2013 ad 1)
Tohle je známá chyba ve integrovaném VB. Zkuste opustit prehistorické prostředí VB6 a piště makra v .NET - tam je to v pořádku.

ad 2)
pomocí metody SelectElement2
oSel.SelectElement2(TypObjektů[Array], Výzva[String], Možnost požít stávající výběr[Boolean])

Do typu objektu si dejte typ Axis line (musí být podporované API, jinak to nevyberete).
 
Zjisteni souradnic X,Y,Z partu v sestave 15.12. 2013 Globální proměnná, třeba RowIndex je nejsnažší řešení, jak udržet informaci o aktuálním řádku v Excelu.

Ještě Vás upozorním na to, že pokud budete rekurzivně procházet sestavu, je třeba počítat s tím, že GetPosition vrací hodnoty vzhledem k sestavě, kde se instance nachází, nikoliv k top sestavě. Takže se musí použít transformace souřadnic a směrových vektorů, jinak se nedopočítáte.
Zjisteni souradnic X,Y,Z partu v sestave 14.10. 2013 Ono si to totiž Catie přepočítává nějak jinak. Já to teď zkoušel v mém makru na RPS body a mám takovéto výsledky. Dokud jsou Eulerovy úhly zadané v rozmezí 0 - 180°, vše funguje jak má. Pokud ale zadám hodnoty vyšší, dějou se divné věci. Makro zjistí úplně jiné hodnoty....
Když ale tyto hodnoty použiju pro vytvoření nového Axis systému, ejhle, vytvoří se ten samý, jako kdybych hodnoty zadával v rozmezí 0 - 180°. Vše je krásně vidět na obrázku.

První AS s názvem RPS je zadaný přes Eulerovy úhly (225, 128, 350). Druhý (RPS v Hide) je jeho mrtvá kopie. Makro ho ale načte s hodnotami -135, 128, -10, tedy výsledky jsou odečty skutečných úhlů od 360°. Když pak vytvořím další AS (AxisSystem.4) s těmito hodnotami, vytvoří se identický AS jako v prvním případě. Na obrázku jsou oba dva - evidentně přes sebe, protože je vidět jen jeden.

Zakopaný pes je tedy ve funkci Atan2, která vrací úhly jen v intervalu 0 +/- pí.
Zjisteni souradnic X,Y,Z partu v sestave 7.10. 2013 Já jsem dělal dvě poměrně rozsáhlá makra, v obou byla transformace - jednou tak, podruhé zpět, a u jednoho z maker jsem určoval Eulerovy úhly Axis systému (samozřejmě obecného, pokud je zadaný právě pomocí úhlů, tak se dají lehce vyčíst). Strávil jsem s tím dva dny a několikrát jsem chtěl vrátit diplom....

Jedno z maker - RPS Points , kde se používá výpočet Eulerových úhlů i transformace
Zjisteni souradnic X,Y,Z partu v sestave 7.10. 2013 Jak jsem psal výše, musíte znát trasformační matici vzhledem k top sestavě. Ta se dá sestavit tak, že při rekurzivním procházení sestavy zjišťujete v případě podsestavy její polohu a přepočtete výslednou pozici a vektory a to samé pak i u partu. Pro zjištění úhlů natočení se už jen vektory přepočtou do, pokud se nepletu, Eulerových úhlů, kterými je definováno natočení kompasu.

Téměř vše se dá najít na Googlu a k tomo opáčko z matiky.
Zjisteni souradnic X,Y,Z partu v sestave 6.10. 2013 Dobrý den,

k tomu slouží metoda GetPosition objektu Position, což je vlastností každého Productu v sestavě (i Partu). Vrací ale vždy pozici vzhledem k sestavě, ve které se nachází, ne k top sestavě. Pokud je tedy Product až v několikáté úrovni, musí se počítat rekurzivní transformace. K tomu doporučuju osvěžit analytickou geometrii, sčítání vektorů atd.

GetPosition vrací pole o 12 prvcích, kde 0-8 jsou normalizované vektory pro směry X, Y, Y a 9-11 pak vlastní pozice počátku. Přesný popis v příloze...

Nedá se použít ani měření, protože na rozdíl od klienta, kde se dá vybrat vzhledem k jakému počátku se má měřit, v API se měří jen vůči prvnímu nadřazenému objektu.
 
Rozsirujuca sa trubka 5.10. 2013 Multisectionsection solid v PartDesign nebo Multisection surface v Generative Shape Design.

Nejdříve si nakreslíte profily (počátek, konec, případně i mezi tím), nejlépe jako skici. pak už lze vytvořit těleso / plochu. Průběh tvar přechodu mezi jednotlivými profily lze ještě dále řídit pomocí guide curve.
 
Rada (Dělící rovina CORE & CAVITY 4.10. 2013 Já jsem si také říkal, že to nebude úplně snadné...

Tak až to budete mít hotové, tak to sem (sekce Ke stažení) nahrajte, ať z toho ostatní taky něco mají.
Rada (Dělící rovina CORE & CAVITY 3.10. 2013 Ještě jsem zapomněl dodat, že se to většinou už konstruuje s ohledem na formování. Pokud dostanete hotový díl a nevíte, jestli si můžete dovolit někde něco změnit, je to vždycky horší.
Rada (Dělící rovina CORE & CAVITY 3.10. 2013 Dobrý den,

směry bych zkusil podle obrázku:

červená: hlavní směr
zelená: šíbr pro klipy
modrá: šíbr pro vnitřní otvory

Je to hodně na hrubo, ale teoreticky by to mohl stačit. Samozřejmě se pak musí na dílu udělat úkosy a celkově ho optimalizovat, aby byl odformovatelný.
 
Makro pro výpis parametrů z pártů v sestavě do excelu 2.10. 2013 To je podle toho v čem píšete...

Já ve VB.NET používám Try - Catch, v kódu pak
Try 

'příkaz, kde může být chyba
Catch e As Exception
' tady může být např. chybová hláška, že se něco nepodařilo (nebo nic)
Finally
'tohle se provede v každém případě
End Try

u VB6 se dá použít např.
On Error Resume Next 

'příkaz, kde může být chyba

nebo
On Error Goto ErrHandler:

příkaz, kde může být chyba
Exit Sub
ErrHandler:
'kód při chybě
Resume Next
End Sub

...nebo si to můžete vygooglit, je to popsané všude.
Makro pro výpis parametrů z pártů v sestavě do excelu 1.10. 2013 Dobrý den,

makro ani reagovat nemůže, protože takhle to není správně. PartNumber, Description atd jsou vlastnosti produktu, proto se k nim dá přistupovat takto, ale AddedProperties jsou dostupné pouze přes svůj název v kolekci Parameters, což je další vlastnost Produktu. Nevím kde jste na tohle přišel :-)

Takže takhle:
tab(5,k)=prod.item(i).Parameters.Item("Hmotnost").ValueAsString

a ješte by to chtělo ošetřit případy, kdy AddedProperty neexistuje - jinak makro "shoří" na runtime exception.
 
Blbůstka 2.10. 2013 Tak se to chová stejně. Zřejmě při tažení kóty neustále přeměřuje rozměr a vychází to někde kolem 13,35 +/- , tak to přeskakuje.
Blbůstka 2.10. 2013 Zajímavé... můžete sem hodit ten výkres? Nejlépe i s modelem.
 
Chain dimmensions Drawing 28.9. 2013 Nevím o tom, že by to šlo. Ale hlavně by tyto funkce se sdruženými kótami pak neměly smysl...

Pokud chcete mít možnost s kótami pohybovat, použijte základní Dimension. I tady se dají jednotlivé kóty k sobě zarovnávat a pomocí funkčních kláves společně posunovat.

Pak ještě existuje přepínač, viz téma Cumulated dimensions, pak se dají u zřetězených kót přidávat a ubírat jednotlivé kóty.
 
WELD design 8.10. 2013 V jednoduchosti je síla. Weld Design samozřejmě nabízí spoustu dalších možností a automatizovaných procesů, ale s trochou šikovnosti si člověk poradí i bez něj.
WELD design 28.9. 2013 Pokud vyloženě nepotřebujete Weld Design, dá se to vyřešit v PartDesign. Prostě jen na součástech namodelujete technologické úpravy pro svařování a doděláte svary, taktéž jako separátní objemy. Výsledek je de facto stejný.

I velké společnosti, které každodenně řeší velké svařence se obejdou bez WD a mají pouze speciální metodiky s použitím PartDesign.
 
Vynášecí čáry a souřadnice bodů 27.9. 2013 Hm, tak už je mi to jasné, ale asi vás nepotěším. Minimálně výběr bodů na ploše a umístění popisek nebude možné jednoduše automatizovat, protože makro by prostě nedokázalo určit vhodnou polohu bodu ani popisky. Takže...

Já bych šel touto cestou pomocí makra:
1. vytvořit rovinu, ve které by se poté vytvářel screenshot
2. v této rovině poloatomaticky vytvářet body pouhým ukázáním jejich polohy (jako průmět do této roviny)
3. body změřit - makrem a pak posunou tabulky s měřením podle potřeby nebo manuálně

Zkrátka pokaždé to bude nějaký kompromis.

PS: Measure umí změřit jakýkoliv objekt typu Point3D nebo Vertex (BRep)
Vynášecí čáry a souřadnice bodů 26.9. 2013 A jak by to být "ideálně"? To je dost obecný popis. Jestli to správně chápu, tak potřebujete podle nějakého pravidla rozmístit na plochu určitý počet bodů a pak zjistit jejich souřadnice (jestli jako RPS nebo jinak, to už je jedno).

Pokud chcete něco automaticky rozmístit a pak měřit, připadá v úvahu spíše makro. Možná by to šlo přes pokročilé funkce KWA, ale to byste musel upřesnit zadání, resp. uvést konkrétní příklad, nejlepe s obrázkem.

PS: Makro na vytváření RPS bodů a jejich přenos do tabulky ve výkresu máme vyřešené.
Vynášecí čáry a souřadnice bodů 26.9. 2013 Dobrý den,

pro zobrazení souřadnic ve 3D bude asi nejlepší použít obyčejné měření (Measure). Změřené hodnoty jsou asociativní, tabulka s hodnotami je dobře viditelná, dá se u ní nastavit barevnost (lepší kontrast) a pro účely screenshotu je to naprosto dostatečné.

Zobrazení body lze měnit v grafických vlastnostech. Standardně se bod zobrazuje jako křížek, pro tyto účely je vhodná hvězdička, dvojitý kroužek, větší bod... Pokud byste chtěl vyloženě kuličku, musela by se v každém bodě vytvořit jako koule v GSD o nějakém malém poloměru (dalo by se napsat makro, aby to bylo na jedno kliknutí, resp. pokud by kontrolní body byly v jednom setu, vytvořily by se kuličky všechny najednou).

Co se týká vytvoření screenshotu a přenosu do Powerpointu, tak i tohle se dá automatizovat, ale musí se k tomu napsat makro. To vytvoří screenshot a vloží ho přímo do stránky v PPT. Jinak pouze manuálně printscreen a Ctrl+V....
 
Kopirovanie suborov do ineho adresara 25.9. 2013 V těchto případech, kdy měníte jen cestu k souboru a ne jeho název, striktně doporučuju používat Save management. Jedině tak opravdu přepíšete cestu v sestavách, výkresech apod.

Přesto si musíte dát velký pozor na to, odkud si pak Catia soubory otevírá. Když např. pomocí Save managementu uložíte jeden soubor tvořící referenci v sestavě do nového umístění, ale pod stejným názvem, si Catia po opětovném načtení otevře původní soubor (z původního umístění), nikoliv ten z nového umístění. Je třeba Catii shodit a znovu spustit, pak již načte správný soubor. Dá se tomu zabránit tím, že v Options (viz výše) vypnete všechny možnosti kromě Link of the document. ,Pak zase neotevřete 99% dat, která byla vytvořená jinde než u vás, protože se Catia bude snažit otvírat data jen podle umístění, na která ukazují linky - a ty, např. v případě posílání / kopírování dat odjinud, na vašem počítači vůbec nebudou existovat.

Navíc při Save As (jiný název) se UID nemění, takže není důvod to dělat jinak.

Kopírování na disku používám, pokud potřebuju udělat klon partu. Zkopíruju - přepíšu file name - otevřu - přepíšu part number - můžu vložit do sestavy s původním partem.
 
Vyplnění dutin 8.11. 2013 To se dá opět velmi snadno udělat pomocí Boundary - když se vytvoří se zapnutou volbou Datum, vzniknou mrtvé křivky, jejichž počet odpovídá dírám, a dají se snadno najít pomocí center graph.
Vyplnění dutin 25.9. 2013 To by také šlo, ale opět je tu podmínka, že otevřené konce musí jít uzavřít rovinnou plochou...
Vyplnění dutin 24.9. 2013 Zkusil bych postupně "ucpat" jednotlivé konce jakoukoliv "zátkou" (přičtení minimálního objemu) a u posledního otevření použít Sew surface - CATIA by si s tím měla poradit, pokud nikde nebude zapomenutá díra.

Druhou možností je Remove face, tady se ale bude muset dobře nastavit, které plochy odstranit a které nechat. Navíc to bude fungovat jen pokud bude možné otevřené konce uzavřít rovinou plochou.

Obě možnosti jsou na obrázku.
 
problem pri vytvarani pohladu na vykrese 16.9. 2013 Dobrý den,

zkusil jsem to u sebe a chová se to úplně stejně. Skoro bych tvrdil, že dřív to šlo bez problémů. Chyba je v tom, že se při výběru Body linkují do pohledu jen samostatné Party bez informace o poloze v sestavě, ale proč se to děje nevím.

Na SP3 se to chová stejně, ještě zkusím jít výš (R20, R21, R22) a napíšu co zjistím.
 
Převod mezi verzemi 18.9. 2013 V hlavním menu Tools - Utility a pak podle obrázků. Se samotným nastavením a převodem už si poradíte.
Převod mezi verzemi 13.9. 2013 Je to trochu složitější...

V souboru s environmentem (*.txt) se do řádku CATMsgCatalogPath=C:\Program Files\Dassault Systemes\B19\intel_a\resources\msgcatalog přidá ještě další cesta (oddělená čárkou), kde bude upravený soubor CATIA.CATnls, ve kterém je definice textu hlavičky doplněná číslo SP a HF, případně popis prostředí. Název parametru, který se musí přepsat je na obrázku. Pozor na uvozovky, musí tam být, jinak to nebude fungovat.

Pak se jen vytvoří další zástupce, kde se definuje cesta k novému prostředí, kde už je doplněná cesta k upravenému CATIA.CATNls souboru. A to je vše.
Převod mezi verzemi 13.9. 2013 Dobrý den,

to máte bohužel smůlu. V manu Tools je sice možnost spustit Utility, kde je možnost data převést do nižší verze, ale i tak se převede jen struktura sestavy, veškerá geometrie zůstane mrtvá. Takže vám nezbude než vše "překlikat" do R18. Tohle se stalo se to snad, ale podruhé prý to jde vždy rychleji.

Jediné doporučení: dávat si pozor, v jaké verzi pracujete, ideálně nastavit environment tak, aby se v záhlaví okna zobrazovala verze, release i třeba hotfix, viz. obrázek.
 
posúvanie častí v Part Design 12.9. 2013 Ano, to samozřejmě jde

1. Vytvořte si kopii původního body
2. vytvořte si roviny v místech, kde se bude řezat (přechod šedé a červéné části)
3. v prvním body odřízněte jednu stranu
4. ve druhém body odřízněte druhou stranu (tak aby zůstalo to co chcete ve výsledku)
5. posuňte jednu nebo druhou část tak, aby se odříznuté části dostali k sobě (kompasem nebo funkcí translate)
6. spojte části dohromady pomocí bool. fce Add nebo Assemble
 
Prace s polem (array) 16.9. 2013 Na přesunutí všech Bodies do NoShow je nejrychlejší použít Search, syntaxe je pak
oSelection.Search(".Body, all")

Jinak se v případě použití bool. operací musí pracně procházet strom. Navíc po Search se všechny objekty označí a je velmi snadné je skrýt.

U odstranění duplicitních prvků by mělo stačit zmiňované pole, do kterého si budete ukládat názvy Body. Pak stačí procházet catiovskou kolekci Part.Bodies (nebo selekci) a kontrolovat, jestli je již název v seznamu. Pokud ne přidáme název do seznamu, pokud ano, Body se smaže.
 
Status Bar/ Progress Bar 12.9. 2013 Tady to bude když ne úplně stejné, tak minimálně na 99% podobné. Rozdíly mezi VB6.5 a VB.NET nejsou velké. Takže pokud máte progresbar nějak pojmenovaný, zkuste změnit ty samé vlastnosti co jsem popisoval v minulém příspěvku.

A progressbar nemusíte dávat do dalšího formu, klidně může být v rodičovském, zas tolik místa nezabírá, když se udělá kompaktní. Resp. podle mě je to jen takové divadlo pro uživatele, klidně stačí jen text pole s procenty dokončíení operace - funkci to splní stejnou.
Status Bar/ Progress Bar 12.9. 2013 Ne, nic takového není. Ten průběh co vidíte jak píšete, je interní záležitost Catie - její form s progressbarem a nějakým popisem. A teď píšete o progressbar - předtím o status bar. Pro upřesnění pojmů:

Status bar - prostor, kde se zobrazuje textová informace o stavu aplikace
Progress bar - grafický prvek (pruh), který představuje průběh konkrétní operace (0 - 100%)

Můžete si ale samozřejmě vytvořit svůj vlastní. U integrovaného VB6 standardně není, musí se importovat (jestli lze), u .NET je to naprostá banalita - vložíte progressbar, nastavíte rozsah a pak jen měníte aktuální hodnotu.

Nějak takto:
PB.Minimum = 0

PB.Maximum = 100

PB.Value = 50 ' progresbar bude presne na polovine

Status Bar/ Progress Bar 12.9. 2013 Dobrý den,

mícháte dvě věci dohromady. Status bar v Catii a status bar v nějaké uživatelské aplikaci.

V Catii je status bar dostupný jako vlastnost objektu Application (vrcholový objekt CATIA) a dá se číst a měnit, na obrázku popis v API.

Pokud máte nějakou svou aplikaci (VB6, .NET) tak si samozřejmě musíte tento objekt nejprve vytvořit ve formu a pak se k němu dá přistupovat, samozřejmě zase podle platformy. Může to být klidně jen třeba label, který pro tyto účely bohatě stačí.
V .NET stačí vložit do formu objekt Label a pak jen měnit jeho vlastnost Text a zajistit překreslení funkcí Update. VB6 je to snad úplně stejné.
 
Nastavenie textoveho stylu a kotovani... 9.9. 2013 Tohle už se tady několikrát řešilo - jedná se o nastavení a použití výkresových standardů, viz http://www.catia-forum.cz/forum/topic.php?topic_id=131

anebo nastavení výchozího stylu kótování, viz http://www.catia-forum.cz/forum/topic.php?topic_id=44

Rámeček se dá řešit jako detail, viz článek Katalog detailů do výkresů nebo prostě jen uložit soubor jako a pak používat funkci New from.
 
zobranenie 8.9. 2013 Velikost sestavy je v pořádku, velikost dílů ji nijak neovlivňuje. Problém může být opravdu v linkách, pokud nemáte v nastavení povolené hledat reference v jiných adresářích než kam ukazuje link.

Jak vypadají ikony ve stromu? Pokud jsou zašedlé, je chyba v linku a je třeba jej opravit nebo povolit cesty v Options. Na obrázku v příloze je ukázka, jak mají můžou vypadat ikony ve stromu sestavy podle stavu. Na druhém obrázku pak nastavení v Options.
 
Posun partu/ů v sestavě pomocí kompasu 9.9. 2013 Ještě jste zapomněl napsat jakou máte grafickou kartu - to je také důležité. Sice tu kdysi byla diskuse, jestli musí být certifikovaná (např. nVidia FX) karta nebo stačí našlapaná herní s výsledkem "nerozhodně", ale v každém případě to kvalitní kartu chce.

Pak doporučuju nainstalovat ovladače určené přímo pro CATIA.

A ještě - R19 SP3 je zrovna celkem nepovedený. Nejhorší je chybné chování při otevření součásti sestavy do samostatného okna, kdy se stav modelu při zavření dialogu funkce vrací do stavu po otevření apod. Rovněž důrazně doporučuju přejít na vyšší release, min. SP6, kde již je chyba opravena, ideálně na SP9.
Posun partu/ů v sestavě pomocí kompasu 9.9. 2013 Jedna poměrně zásadní věc je nastavení v záložce Performance v sekci Display v Options. Zde se volí přesnost vykreslování (staticky a v pohybu), kdy příliš malá přesnost způsobí vykreslení "otesánka", tj. místo kružnice vidíte osmiuhelník a naopak, při velké přesnosti sice vidíte naprosto přesné tvary, ale s modelem nejde pohnout, v krajních případech padá Catie.

Na obrázku je default nastavení a dva příklady - červeně otesánek, žlutě naopak největší detaily. Můžete zkusit stáhnout přesnost (hodnoty na maximum), hlavně "while moving" při pohybu otesánek nevadí.
Posun partu/ů v sestavě pomocí kompasu 5.9. 2013 Jaký máte HW a jakou Catii (Release, Service pack..)?
Posun partu/ů v sestavě pomocí kompasu 5.9. 2013 Aktivní objekt ve stromu je ten, který má modře podbarvené PartNumber, aktivace se provede dvojklikem, tj. vypadá to, že jste postupoval správně. Pak by se měly posunovat vybrané položky v této aktivní sestavě.

Více si o kompasu můžete přečíst zde.

Pak mi ještě napadá HW problém, ale to by se projevovalo jen v případě hodně velké sestavy a slabé grafické karty, resp. slabého PC.
Posun partu/ů v sestavě pomocí kompasu 4.9. 2013 Postup který popisujete je správný, jediné co připomenu, že je třeba mít aktivní sestavu, ve které jsou party, se kterými chcete pohybovat. Pokud byste kompas umístil na Part ve chvíli, kdy není aktivní sestava, bude se Catie snažit pohnout objektem v Partu, na kterém je kompas. To se sice může povést, ale pak se samozřejmě updatuje celý zbytek Partu a to by právě mohla být příčina toho, proč to trvá tak dlouho.
 
FEM Submodeling 4.9. 2013 Jakou konfiguraci máte k dispozici? S EST by to nějak mohlo jít, ale nevím jak omezit výběr Nodů na určitou rovinu. Posuny v jednotlivých bodech se určitě dají exportovat jako mapovací soubor, ale nevím jak potom s importem. U Enforce Displacement žádná možnost importu není.

Určitě by to šlo použít u Nodal force s následným importem, kdyby vám místo posunutí stačilo zatížení.
 
Problém pri otváraní súborov 2.9. 2013 Nemáte naistalováno více verzí CATIE? Tohle by se mohlo dít, jak popisuje CATLama, kdyby jste měl data vytvořená ve vyšším release, pak nainstaloval nižší (tím by se přeregistroval systém na nižší release) a při dvojkliku na soubor by se spouštěl nižší release, který data neumí otevřít.
 
Meranie vzdialenosti prvku od plochy , viacero prvkou v PartBody 9.9. 2013 Ale to byste musel deaktivovat vše a nechat vždy aktivní jen jeden objekt. Předpokládám, že není závislý jeden na druhém, jinak by se to mohlo rozpadat. Pořád preferuju mít každé těleso v samostatném Body.
Meranie vzdialenosti prvku od plochy , viacero prvkou v PartBody 30.8. 2013 Dobrý den,

pokud máte více nespojité geometrie, měla by být každá část v samostatném Body - to není naškodu, naopak je to přehlednější a dělá se to tak. Výběr konkrétního objemu z Body je přes kolekci Shapes, z jejíž objektů by měly jít vytvářet reference. Nejsem si ale jistý, jestli měření proběhne stejně jako v manuálním režimu, je možné že to bude stejně měřit vůči celému PartBody.

S Extractem by to také nebylo úplně snadné, protože pro něj je třeba vybrat nějakou face - musel by se nejdřív vybrat patřičný Shape a v něm vyhledat všechny Face - tady už ale, nepoznáte, jestli je to obvodová plocha nebo podstava. A když u Extractu použite Point propagation, stejně to vybere všechny plochy na Solidu v PartBody a pak se dostáváte na začátek.
 
dwg to sketcher 28.8. 2013 DWG uložit jako DXF, otevřít v Catii a zkopírovat požadovanou 2D geometrii do Sketcheru. Tím se vytvoří plnohodnotná skica, kterou lze použít pro vytvoření solidu. Nedovedu si ale představit, jak z výkresu vytahujete vhodnou geometrii pro vytvoření odpovídajícího solidu,
resp. podle mě by bylo efektivnější model vytvořit podle výkresu.

Tenhle postup se vyplatí pouze u čistě prizmatických těles nebo kontur (např. 3D text atd).
 
Přetypování parametru typu angle (použití ve vzorci) 28.8. 2013 S typy parametrů je to trochu složité. Pokud nebudeme uvažovat základní typy Integer, String, Boolean, Double atd. má Catia pro délkové míry typ Length a pro úhly Angle. Length má jednotku mm (základní nastavení Catia pro délku je 1m, takže pokud nepoužijeme mm, vše se na mm převádí). Pro přepočet na bezrozměrné číslo stačí u délky napsat PARAMETR_LENGHT / 1mm a u úhlu pak PARAMETR_ANGLE / 1deg a obráceně.
 
Annotation 27.8. 2013 Odřádkování pouze pomocí Enter přestalo fungovat už snad v R17 (a výš je to stejné). Nově se musí, jak je psáno výše, SHIFT + ENTER, a to u všech dialogů, kde lze zadat víceřádkový text.
 
Změna stylu kóty již vytvořeného výkresu 27.8. 2013 Zdravím,

jediná pomoc, o které vím, je vybrat všechny dotčené objekty, které chcete změnit, pomocí Search, a pak jim změnit grafické vlastnosti. Musí se samozřejmě podle jednotlivých typů (kóty, texty atd). Nic jiného se s tím dělat nedá.
 
Aktuální verze prostředí pro ŠKODA 15.8. 2013 Škodovka má momentálně CV5 R19 SP09 HF86. Tahle informace se dá většinou zjistit na tzv. B2B portálech daných automobilek.
 
Nastavení prostředí sestavy 14.8. 2013 Ano, to by mělo stačit. Pro pořádek je ale zároveň dobré mít nastavené upozorňování, že si "půjčuju" externí referenci a pokud např. metodika ve firmě zakazuje externí linky bez referencí (komu se nikdy nerozpadla sestava, nepochopí proč by se to nemělo), doporučuji volbu Restrict external selection whit link to published elements nechat zatrženou a používat publikace. To je nejčistější způsob.
 
Legální stahování katalogů 8.8. 2013 Samozřejmě, to co tu je určené ke stažení si můžete stáhnout a používat. Pokud by to byl jakkoliv závadný materiál (např. orig. manuály DS), určitě by nás někdo od nich upozornil.

A naopak, pokud máte nějaký zajímavý materiál, o který se můžete podělit s ostatními (katalogy, modely, ...) sem s tím. :-)
 
sestava obrábění 21.10. 2014 Dobrý den,

tady se projevuje ZÁKLADNÍ nedostatek Catie, a sice že Assembly features nejsou vytvořené na úrovni instance, ale reference. To znamená že ovlivnění (nebo podle DS impakt) se dotkne všech referencí - proto se vám díra úplně všude, což je samozřejmě nepřijetalné. Proto jsou assembly features k tomuto téměř nepoužitelné.

Vyřešené je to v Catii V6, která kde můžete určit, které instance to ovlivní a které zůstanou....to vám ale teď asi nepomůže.

Doporučuju proti metodiku s dalším partem - svařencem, do kterého jsou jako kopie s linkem vložené všechny vstupující součásti, a samotné obrábění se provádí zde klasickými PartDesin operacemi. Pak máte vyřešenou i hmotnost - na svařenci se nastaví materiál a více nemusíte řešit. Navíc, pokud máte víceúrovňovou sestavu, do vyšší úrovně pak vstupuje jen svařenec.

Např. ve Škoda Transportation mají vyvinutá makra, která umí svařenec vytvořit a přepínat mezi zobrazením Svařenec - Svařované součásti. Catia sice umí v nějaké licenci vytvořit odvozený part (=svařenec, kde si můžete vybrat co všechno se bude ze vstupů linkovat), ale zase je to o licenci. A ve finále je možná výše popsaná metoda efektivnější.

Komfort bude vždycky nižší než i jiných čistě strojařských CADů, ale jde z toho celkem elegantně vybruslit. Na druhou stranu, zkuste si v Inventoru udělat složitější plochy :-)
sestava obrábění 6.8. 2013 Ano, to co popisuje pan Martínek je osvědčená metoda pro práci se svařenci. V sestavě se vytvoří nový Part - svařenec, na úrovni svařovaných dílů. Do něj se postupně zkopírují všechna PartBody ze svarků (svarky by metodicky měly mít jen PartBody). Kopírování se musí provést v sestavě (Copy - PasteSpecial:As Result WithLink), aby se vytvořily linky typu Kontext. To co popisuje p. Martínek - CCP link, je chybně (více o Kontext a CCP linkách)). Takto vytvořený Part lze již standardně obrábět, je asociativní s zdrojovými Party a může takto vstupovat do vyšší úrovně.

Další možností jsou tzv. Assembly features, ale ty neobsahují všechny modelovací funkce.
 
Edit Links 5.8. 2013 Zdravím,

postup je následující:

1. otevřít výkres
2. spustit Edit/Links
3. v záložce Pointed document vybrat řádek s modelem a kliknout na Replace
4. vybrat nový dokument a potvrdit
5. provést update výkresu

Pokud má nový model jiné UID, skončí pokus chybou. Pak se nabízí řešení s pomocí makra.
 
Problem pri konverzii zo STEP 5.8. 2013 Step s velikostí 1500MB .... je dost.

Co to zkusit rozdělit na více kusů. Opravdu tam může být jen několik rozbitých modelů a pak i celý výsledek vypadá takhle hrozivě.
Problem pri konverzii zo STEP 5.8. 2013 V čem je ten STP vytvořený? Někdy se stane, že složité plochy se nenačtou a Catie je označí jako chybné, ale tohle jsem ještě neviděl :-).

V nastavení to nebude, tam se řeší spíš jen formální věci (barvy, typy výstupů atd). Základ musí být funkční, není možné, aby se změnou nastavení načetla takováhle změť čar.

Můžete sem uložit ten STP soubor? A víte co by měl být výsledný tvar?
 
link to reference 29.7. 2013 Na tohle je Catia ne úplně dobře postavená. Když jí v sestavě budete podstrkávat soubor se stejným PartNumber (ten samý soubor jen jinde uložený), nenechá vás to udělat.
Nejlepší řešení je nejprve pomocí Save Management daný soubor přeuložit do umístění, kde se pak bude nacházet nový soubor - tím máte zaručeno, že se všechny cesty v session správně přepíšou. Pak tento soubor nahraďte tím novým, Catia si ho při novém otevření natáhne.

Ale POZOR!! Předtím se musí Catia shodit nebo alespoň soubor v původním umístnění smazat nebo přejmenovat. Pokud se neshodí, při otevírání se neobtěžuje sáhnout si do nového umístění, ale spokojí se se starým souborem, protože má shodný název. Takže pokud se dělá Save As pouze do jiného umístění, ale se stejným názvem, musí být člověk hodně obezřetný.
 
Převod AllCatPart na sestavu 30.7. 2013 Zdravím,

makro, které popisujete, by určitě udělat šlo, ale nevidím jediný důvod, proč by mělo jakkoliv urychlit výpočet hmotnosti sestavy? CATIA stejně musí každé Body měřit zvlášť podle objemu a hustoty, takže takhle by celá operace trvala stejně dlouho a k tomu navíc by se ještě musela generovat další data.
Převod AllCatPart na sestavu 26.7. 2013 Musíte vybrat nově vytvořený Part - je to jako kdybyste to dělal ručně. Kliknete na Body (selection.add(nejake body)), pravým tlačítkem dáte Copy (selection.copy), mezitím vyprazdníte výběr (selection.clear), pak kliknete na nový part (selection.add(novy part)) a vložíte do něj body selection.pasteSpecial().

Takhle to vkládáte tam, odkud kopírujete.

Takže nějak takhle
Sub CATMain()


Set oAllCatPart = CATIA.ActiveDocument
Set oNewProductDocument = CATIA.Documents.Add("Product")

Set oBodies = oAllCatPart.Part.Bodies

' prochazime body
For i = 1 To oBodies.Count

Set oSelection = oAllCatPart.Selection
oSelection.Clear()

oSelection.Add(oBodies.Item(i))
oSelection.Copy()
oSelection.Clear()

Set oNewPart = oNewProductDocument.Product.Products.AddNewComponent("Part", "")

' prejmenujeme Part
oNewPart.PartNumber = oBodies.Item(i).Name

Set oSelection = oNewProductDocument.Selection

oSelection.Add(oNewPart.ReferenceProduct.Parent.Part)
oSelection.PasteSpecial("CATPrtResultWithOutLink")
oSelection.Clear()

Next

oNewProductDocument.Product.Update()

End Sub


Velice primitivni, neosetrene.
Převod AllCatPart na sestavu 25.7. 2013 Ano, to je správný postup. V detailech asi takto:

1. vytvoří se nová sestava
2. v AllCatPartu se bude procházet kolekce Root Body
3. pro každé body se vytvoří nový Part a do něho se zkopíruje odpovídající Body jako mrtvá kopie
4. sestava se uloží
 
Strom 4.4. 2015 Dobrý den,

tohle se nikde nastavit nedá, takže pokud chcete mít ještě jedno okno se stromem, nezbývá než si ho pokaždé otevřít manuálně.

PS: Jedna možnost tu. Pokud o tuto funkci opravdu stojíte, dá se napsat makro, které bude rozšiřovat standardní funkci Open. Úplně stejně vyberete soubor, který makro otevře a nakonec ještě nad root objektem otevře Sub tree.
 
Analyza svarence 24.7. 2013 Souhlasím s příspěvkem výše, svařenec počítat jako multipart. CATIA sice umí vytvořit různé typy svarů ve FEM modelu, ale u složitého svařence bych si nebyl jistý výsledkem, pokud by se vůbec něco spočítalo (při opravdu velkém počtu svarů).

Jednotlivé svary by se pak daly řešit podle exportováním zatížení ve vybraným místech, vytvořením modelu s vybraným svarem a jeho opětovným zatížením vyexportovanými hodnotami.

Jinak je to opravdu úloha spíše pro specializované SW, jako je např. zmiňovaný Ansys, Abaqus, ...
 
V4 konvertovat do V5 20.7. 2013 Ano, to většinou stačí. Nepamatuju si moc modelů ve V4, které by byly parametrické a bylo proto třeba použít konverzi. Když si rozklikáte strom v editoru V4 modelů v Catii, objevíte položky typu SUR (plochy) VOL (objemy) SOL (solid) atd. ty stačí zkopírovat a vložit do nově otevřeného modelu.

I když, jeden kolega jednou půl roku migroval parametrické V4 modely do V5 a pak je ještě dodatečně opravoval :-)
 
Makro - Vytvorenie referencie z bodov zo skice pre vytvorenie geometrie valca 20.7. 2013 Zdravím, taky si přihodím do vlákna. S BRep elementy jsem se několikrát pěkně navztekal, je to podle mě loterie - jednou to jde, jednou ne, protože ta syntaxe názvu elementu je naprosto šílená.

Já bych použil manuální výběr bodů ve skicáři - typ vertex se dá dobře filtrovat. Body načíst do výběru, ten pak postupně procházet a body používat přímo pro vytvoření geometrie a nedělat z nich reference. Catie si to nechá podstrčit i bez vytvoření reference.
 
ako odstranit prechody medzi plochami 20.7. 2013 Podle obrázku to vypadá na plochu z trojúhelníků (import z CGR, STL, ...). U funkce Join je volba federation, Join pak dokáže spojit např. rovinné části s tangentním napojením (z více malých plošek udělá jednu).

Dále je možné použít fci Healing, která dokáže odstranit netangentnosti a ostré hrany vzniklé spojením malých plošek. Pokud to ale přeženete s vyhlazením, výsledek bude na oko vypadat dobře, pro další práci však může být prakticky nepoužitelný.

U V5-6R2013 už je tuším fce Geometry simplification, která dokáže topologii plochu skutečně zjednodušit se zachováním původního tvaru.
 
Nastavení textu kóty 11.7. 2013 Ano, tohle se dá udělat dvěma způsoby:

1. kreslíte ve svém, přesně nastaveném standardu - ten je třeba dopředu připravit a vybrat při vytváření výkresu

2. v panelu standard vyberete z rozbalovacího seznamu položku kótovaní (vedle je napsáno default) a pak nastavíte velikost a typ písma. Od této chvíle se budou kóty vytvářet podle tohoto stylu. Zpět se to vrátí opětovným výběrem symbolu kóty ze seznamu.

Stejným způsobem se dají nestavit styly u dalších kót, textů apod.
 
VYKRESY 2.7. 2013 Dobrý den,

to jako že by byl v pohledu jen řez bez základního pohledu? Pokud máte licenci na Functional tolerancing & Annotations tak ano. Všechny kóty a popisky se vytvoří v modelu a do výkresu se to pak jen "obtiskne".

Další, a poměrně efektivní řešení, je funkce částečný řez - Breakout view, která se dá aplikovat přes celý pohled, viz. obrázek.

Pak mě ještě napadá, že se pohled, ze kterého je vytvořen řez, dá skrýt (hide). Sice to není korektní postup, ale účel to splní.



 
Seznam naposled otevřených dokumentů - rozšíření 3.7. 2013 Na tohle by stačilo úplně jednoduché makro, přes které by se otevíraly dokumenty a udržovalo by si seznam v nějakém txt souboru, který by se průběžně přepisoval. Pak by se dokumenty ze seznamu otevřít. V Catii to bude fungovat úplně stejně, jen je počet dokumentů natvrdo nastaven na 5.

Makro by šlo integrovat do prostředí např. jako "20 naposledy otevřených dokumentů" atd.

Zkusím to napsat, i mě samotnému by se to občas hodilo.
Seznam naposled otevřených dokumentů - rozšíření 2.7. 2013 Hm, zajímavá otázka. Pokud neexistuje nějaký tajný přepínač do nastavení environmentu, tak asi ne.
 
Split-Remove 29.6. 2013 Dobrý den, úplně Vás nechápu. Píšete že chcete vyhazovač oříznout plochou tvárníku, ale že nemají společnou žádnou plochu, podle obrázku to vypadá, že mají.

Stačí v GSD vyextrahovat (GSD Extract) plochu tvárníku a tou pak oříznout vyhazovač (PD Split).

Pokud byste chtěl ořezovou plochu ještě upravit, musíte to udělat v GSD.
 
výkres sestavy - skryté díly 10.7. 2013 Na sestavě to jde ještě přes Overload properties, ale to je zdlouhavé a nedá se to pak snadno přenášet do dalších pohledů.
výkres sestavy - skryté díly 29.6. 2013 Dobrý den,

to jde udělat několika způsoby:

1. při vytváření pohledu před výběrem promítací roviny nejprve vyberete s CTRL ty instance, které se mají zobrazovat v pohledu


2. na již vytvořeném pohledu pravé tlačítko - ...view - Modify links, pak se přepnete do 3D modelu, opět s CTRL vyberete instance a přepnete se zpátky do výkresu. Zde se vybrané instance zobrazí ve spodním seznamu a stačí je přidat do horního a potvrdit. Pak se jen update pohledu a je to.

V dalších pohledech to lze udělat stejně nebo použít funkci Apply links to v kontextovém menu pohledu.
 
Celkové zvětšení objemu 26.6. 2013 To není možné - scaling způsobí zvětšení či zmenšení ve všech směrech stejné, u affinity lze mít poměr zvětšení různý.
Referenci je samozřejmě nutné vždy vybrat, ale ve výsledku se změní jen poloha výsledku - absolutní zvětšení vždy zůstane stejné.

Konkrétně s velikostí průměru, který u Vás zůstane stejný to z principu není možné. To by šlo jen u affinity, když by kružnice byla kolmá ke směru, kdy by koeficient byl roven jedné. Jinak se vždy musí celkový rozměr změnit.
 
Jak převést CGR data do iges,step 4.3. 2019 Dobrý den,

úplně stačí změnit příponu souboru z *.CATScript na *.CATVbs (nebo obráceně).
Jak převést CGR data do iges,step 24.6. 2013 Jaký typ skriptu používáte? CATScript / VBScript? Může být chyba v deklaraci...
 
Zobrazení neviditelných hran čárkovanou čarou 20.6. 2013 Jaký výkresový standard používáte? Vypadá to na špatně nastavený typ čáry pro hidden lines (standardně to bývá typ 2 nebo 3 - čárkovaná čára). Když po vytvoření pohledu se skrytými hranami kliknete některou skrytou hranu, můžete zjistit jakým typem čáry se vykreslila a podle toho hledat příčinu.
 
Začátečník 30.8. 2015 Dobrý den,

na tohle by mělo stačit jen vybrat co potřebujete (jde vybírat o podle barvy) a nastavit barvu jakou potřebujete. Na formát DWG to nemá žádný vliv, ten jen vyberete při ukládání souboru.

Na druhou stranu podpora formátu dwg není kdovíjaká. Možná by bylo lepší použít nějaký free program, který dwg dokáže editovat a barvy upravit v něm. Programů je spousta...
Začátečník 5.1. 2014 Proč to píšete sem? Tady si toho nikdo nevšimne....

Pokud Ansys dokáže načíst nativní data Catia, mělo by stačit otevřít soubor dwg a přeuložit ho jako CATPart (předpokládám, že se jedná o 3D data). Nic víc není třeba.

Postup:
1. File - Open a vybrat dwg soubor
2. File - Save As. Pokud se jedná o 3D model, Catia sama nabídne CATPart, v případě výkresu se to uloží jako CATDrawing.
Začátečník 3.7. 2013 Používejte funkce v Draftingu - jsou zde všechny potřebné nástroje pro vytvoření pohledů, řezů a dalších dílčích úprav pohledů.

Pro řez jsou to fce Offset section view a Offset section cut.

U funkce Dynamic sectioning v sestavě jde u vyšších licencí exportovat řez jako křivky a pak ho použít ve výkresu.
Začátečník 19.6. 2013 Na tohle jsou určené funkce Scaling nebo Affinity v toolbaru Transformations.

Affinity má možnost zadat v každém směru jinou hodnotu smrštění.

Hodnota se zadává jako poměr (ne %) tj. pro kladné hodnoty, např. 0,2% je třeba zadat 1,002 (1 * 1,; záporná hodnota, tj. např. -0,2% se pak zadá jako 1/1,002 = 0,998003.
 
Po spusteni Catie nenabehnu ikonky 19.6. 2013 Jestli jste se omylem nepřepnul do módu P3, tak je to divné a nemělo by sto stávat. Zkuste smazat settingy (najděte adresář CATSettingsRxx, kde xx je identifikace instalace, většinou číslo release) a smažte vše co je uvnitř. Pokud to nezabere, doporučuje přeinstalovat CATII.
 
Podkladový obrázek (šablona) 20.6. 2013 Mohl byste sem hodit link na tu animaci na YouTube? Zní to zajímavě...
Podkladový obrázek (šablona) 6.6. 2013 Ano, jde to udělat v modulu Sketch tracer. Do libovolné roviny v sestavě můžete vložit obrázek (nebo více) a pak je ve skicáři obkreslovat.
 
vykres z CATProductu 5.6. 2013 Pokud chcete mít na pohledu výkresu sestavy jen jednotlivá Body, musíte je před určením roviny pohledu ve 3D nejprve vybrat (více Body se stisknutým Ctrl).

Standardně to ale nejde a píše vám to, že lze vybrat jen celá Part. Musí se to nejdřív povolit v Options. Takže nejdříve v hlavním menu Tools -> Options, pak na Mechanial design - Drafting, záložka View a ve části View generation zatrhnout volbu Select Body in assembly. Pak to půjde.
 
Omezení paměti 64bit catie 5.6. 2013 Jak velká data načítáte (řádově v MB)? Je mi divné že by catie padala na stroji s 32 GB paměti.
Omezení paměti 64bit catie 5.6. 2013 ... byl nějaký důvod to téma zakládat 4x? Zbytečně spamujete všechny uživatele.

Jestli je to kvůli nevhodné funkcionalitě při zakládání, ošetříme to, ale v 99% případů je to v pořádku.
 
zobrazení závitu 10.7. 2013 To není špatné řešení :-) Mělo by jít i parametrizovat podle rozměrů díry a závitu.
zobrazení závitu 3.6. 2013 Tohle není možné ani u díry (Hole) ani u závitu definovaného pomocí fce, Thread.

Jediný způsob, jak zjistit kde jsou závity, je:

1. funkce Thread analysis - zobrazí všechny závity v modelu - jen dočasně
2. vytvoření Technological result (kontextové menu nad Body) - ve stromu se vytvoří další objekt, kde jsou všechny feature se závitem - je vidět ale jen ve stromu
 
konvertovanie 3dxml 28.5. 2013 3Dxml je tzv. "otesánek" stejně jako cgr. Z cgr lze makrem vytvořit CATpart, viz Jak převést CGR data do CATPartu, u 3Dxml to jde také, jen se musí nejdřív přeuložit jako cgr (u mě se povedlo).

V každém případě, a to i pokud importujete STP, dostanete neparametrický model, takže je úplně jedno, že jsou kóty neasociativní - model se stejně nedá pohodlně editovat, a pokud dostanete jinou verzi souboru a výkres přelinkujete, stejně budete muset všechny kóty kreslit znova.
 
Rozdíl CATIA V5-6R13 / V6 28.5. 2013 Rozdíl v GSD (Generative Shape Design) a FS (FreeStyle) je mezi V5 a V6 zcela minimální, alespoň co se prostředí a a funkcí týče. V6 má některé nové / rozšířené funkce, ale lze v klidu říct, že pokud se naučíte V5, umíte i V6.

Největší rozdíl je jiná filozofie práce s daty a absence file systému u V6.
 
Velikost zobrazení rovin 26.5. 2013 V hlavním menu Tools - Options, dále pak Infrastructure - Part infrastructure, záložka Display a u Axis system display size nastavte hodnotu podle potřeby. Je to sice spíše velikost osového kříže, ale má to úplně stejný vliv na základní roviny.
 
Zobrazení "rybí oko" 25.5. 2013 V hlavním menu View -> Render style -> a vybrat si Parallel
 
Human (Posadiť človeka napr. do sedačky) 25.5. 2013 A jaké jsou vaše zkušenosti s V6? Nebylo by to na další článek? :-)
Human (Posadiť človeka napr. do sedačky) 24.5. 2013 Takže už reálně pracujete s V6? Může se zeptat na jaké škole, popř. kdo vám V6 dodal?

V6 totiž za chvíli začne být velice horké téma. Pomalu se začíná s implementacemi a celá problematika není tak zažitá, jako je to dneska s V5.
Human (Posadiť človeka napr. do sedačky) 23.5. 2013 Je pro ilustraci dummy z V6...
Human (Posadiť človeka napr. do sedačky) 23.5. 2013 Spusťte si workbench Human builder, vložte do sestavy dummyho a pak si jen nastavte pozici. Je to samozřejmě trochu zdlouhavé, protože se musí nastavit každý kloub, se kterým chcete pohybovat.

Jsou tam přednastavené základí pozice, ale to vám asi moc nepomůže.

U V6 je to úplě stejné, ale postavy vypadají opravdu hodně reálně (ěkteré detaily jsou až úsměvné).

 
3D obraz 22.5. 2013 Vy byste chtěl z fotky obličeje vytvořit 3D model? Tak to se asi musíte obrátit jinam, ale Catia tohle určitě nedokáže.

Existuje aplikace pro Catii (Type3), které umí převádět rastrové obrázky do vektorové grafiky a práci s textem a křivkami, tím to ale končí.

Určitě nějaké nástroje, které to sami či s vyšší či nižší potřebou zásahu dokážou, Catia tím nástrojem bohužel není.
 
Stlacenie pruziny 23.5. 2013 Něco takového? Alespoň je vidět deformovaný tvar.

 
problém s thicksurface - Catia V5 17.5. 2013 Může to být problém s nějakou částí geometrie na okraji. Zkuste plochu rozdělit na menší části a Thick surface vytvořit z těchto částí - pak alespoň poznáte, kde je problémové místo.

Jakou odchylku jste použil u offsetu? Pokud se Thick surface nastaví stejně, měl by projít.
problém s thicksurface - Catia V5 16.5. 2013 Odchylka jde nastavit až když je vybraná plocha, dřív ne. S největší pravděpodobností je chyba v ploše, kterou chce vytáhnout. Některé místo prostě nejde offsetovat. Nejlépe to ověříte, když vyzkoušíte funkci Offset, která má snad úplně stejný algoritmus. Pokud se podaří udělat offset, měl by jít i Thick surface. Pokud se offset nepodaří, minimálně vám v náhledu ukáže plochy, které nejdou offsetovat - ty se pak musí opravit.

PS: Někdy se nepodaří offset třeba +2mm, ale +2,5 a pak -0,5 paradoxně projde. Výsledek je stejný, ale takhle krkolomně nadvakrát.
 
Robotické rameno a Catia 15.5. 2013 Nevím jestli to umí V5, ale V6 DELMIA určitě nástroje pro robotizaci má. Více jzistíte na http://www.3ds.com/products/delmia/products/all-delmia-products/.
 
vytáhnutí 12.5. 2013 Nejdřív si přečtěto tohle, pak budete vědět víc. http://www.catia-forum.cz/manual-catia/sketcher/#analysis

Skica pro vytažení musí tvořit jeden (nebo několik) uzavřený profil, jinak se objem nedá vytáhnout. Problém dělají body, které nejsou jako konstrukční elementy, tj. jsou zobrazeny křížkem (a ne jen tečkou).

Vaše skica je navíc i špatně zavazbená - pokud je skica OK, má být vše zelené (bílé), vy tam máte černé elementy, to může být také příčina chyba.
 
nastavení tisku mimo výkres 11.5. 2013 Jde to. Musíte nastavit větší formát, jinak to budete muset zmenšit do zvoleného a nebude to odpovídat měřítku.

Pak stačí při tisku u volby Print area nastavit buď Display (vytiskne se co je viditelné) nebo Selection a vybrat oblast pro tisk (kliknutím na ikonu pod volbou) a pak kliknout a táhnout myší. Druhý způsob se mi jeví efektivnější.
 
Není dostupné CATvba 12.5. 2013 V tom případě bude třeba doinstalovat VBA. V instalačních CD je soubor vba6.msi, který doinstaluje Visual Basic 6 do prostředí Catie.
Není dostupné CATvba 10.5. 2013 Ale v okně máte jako Library type nastaveno Directories - musí tam být VBA project. Nebo je to jen špatný obrázek?
Není dostupné CATvba 9.5. 2013 Musíte si nejprve vytvořit novou knihovnu. Klikněte na Macro libraries, jako library type vyberte VBA projects a pak klikněte na create new library.
 
Pojmenování v AllCatpartu 9.5. 2013 U funkce Create Part from Product se dá nastavit jen to, jestli sloučí vše do jednoho body nebo zda pro každý produkt vytvoří samostatné body. Ty názvy by se ale daly jednoduše přejmenovat makrem, něco ve stylu:

Sub Main()


Set oBodies = CATIA.ActiveDocument.Part.Bodies

For i = 1 To oBodies.Count

Parts() = Split(oBodies.Item(i).Name, "\") ' rozdelime nazev podle lomitek

sName = Parts(Ubound(Parts)) ' vezmeme posledni cast nazvu

oBodies.Item(i).Name = sName ' prejmenujeme body

Next

End Sub


PS: Psáno z hlavy, nevyzkoušeno...
 
Kvadrant 1 a 3 8.5. 2013 Vy používáte wizard pro automatizované vytvořené pohledů. To jsem snad nikdy (kromě ukázky na školení) nepoužil,a ani nevím, že by to někdo v praxi nějak hodně používal.
Kvadrant 1 a 3 8.5. 2013 Nevím jak to děláte, ale...

1. otevřít nový výkres
2. v properies listu (sheet) vybrat third angle (americké promítání)
3. potvrdit
4. vytvořit základní pohled - nárys
5. vytvořit nějaký odvozený, třeba pravý bokorys - tj. při generování pohledu táhnout náhled doprava a pak potvrdit - vygeneruje se ale levý bokorys, protože je nastaveno americké promítání

Na obrázku je to krásně vidět (kostka s dírou) - první odvozený pohled standardní promítání (díra je vpravo), druhý pohled (americké promítání) je sklopený na druhou stranu, i když je pravo od základního.
Kvadrant 1 a 3 7.5. 2013 No v těch vlastnostech listu - Sheet properties. Podle toho jaký režim nastavíte, podle toho se budou generovat pohledu buď podle "našeho" nebo podle amerického standardu. Na vytvořených pohledech se to ale neprojeví, jen na nově vytvářených.

A ještě otázka - proč potřebujete americké promítání?
Kvadrant 1 a 3 7.5. 2013 Tohle nastavení se projeví jen při vytváření pohledů, ne post. Takže nejprve nastavit americké promítání (pravý bokorys vlevo) a pak vytvářet pohledy.
 
Isometrický rez 7.5. 2013 Díky za tip, že se dají tyto úpravy propagovat na další pohledy vím, ale ještě jsem to na Iso pohledu nezkoušel - musí to vypadat efektivně.
 
Kopírování setů 7.5. 2013 Mohl bysto to lépe popsat? Zkopírujete jeden geom. set.... Prázdný? Co je uvnitř? Kam ho kopírujete? To samé u druhé operace? Co, odkud a kam kopírujete?

A pak ještě popište, v čem je tedy ten problém, resp. co potřebuje udělat.
 
The CATScript scripting engine in not properly installed 8.5. 2013 Tohle už je divné. Může to být i něco systémového, ale nechci vás hnát do zbytečné reinstalace celého systému.

Ještě bych vyzkoušel třeba tu R19, pokud by to nešlo ani potom, hledal bych chybu někde v systému. Už jsem se setkal s tím, že u jednoho zákazníka se nedařilo rozběhnout síťovou službu pro lic. server k aplikace Type3 (rozšíření CATIA). Na mém NTB a na dalším PC zákazníka to běželo bez problému, dokonce tři různé verze programu, u mě také, ale na jednom PC prostě nic. Ani 4 hodinový rozhovor s tech. podporou dodavatele SW nic nevyřešil, takže chyba byla někde v systému.
The CATScript scripting engine in not properly installed 7.5. 2013 Tak tohle opravdu vypadá chybu v instalaci VB v Catii. Standardně by se vše mělo nainstalovat nejednou, ale někdy se instaluje Caita zvlášť a prostředí VB zvlášť.

Jaká Win používáte? Wp, W7?

1 zkontrolovat podporu VB v Options
2. zkusil bych přeinstalovat Catii nebo doinstalovat prostředí VB, popř. novější verzi
3. pokud to běží na Win7, stáhnul bych řízení uživatelských účtů na minimum
The CATScript scripting engine in not properly installed 6.5. 2013 Dobrý den,

tuhle chybu jsem tuším už také někdy spatřil, ale myslím že nesouvisí s tím, co popisuje, tj. určitě to není chybnou instalací skriptování. Nepamatuju se kdy se to objevilo, možná že to bylo právě u KWA reakce.

Zkusil bych dvě věci.

  • 1. Vyzkoušet, zda kód v reakci funguje. Vytvořte singl makro s tímto kódem a zkuste ho. Když se bude chyba opakovat, je chyba v kódu
  • 2. Dejte do reakce jen jeden řádek kódu, např. MsgBox("Hello world")

Chyba může být i v samotném kódu (neměl jsem čas to celé studovat). API se čas od času mění, a to co fungovalo ve starších release, už nemusí fungovat v R21. Některé vlastnosti i metody se čas od času prostě zruší, jiné se přidají.

Zatím se mi stalo asi jen 2x, že makro kompilované pro R19 nefungovalo na R22, i tak bych to prověřil.
 
Změna velikosti šipky ( tečky) u odkazové čáry 5.5. 2013 Pokud myslíte velikost koncového symbolu u tzv. leaderu, tak jestli se to nedá nastavit ve výkresovém standardu, asi s tím nic jiného udělat nejde. Nejsem si teď úplně jistým, ale velikost písma to asi nijak zvlášť neovlivní.
 
Catvba windows 7 23.7. 2014 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 4.5. 2013 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í.
 
převod 2D do 3D 9.5. 2013 tak pošlete oba stavy...
převod 2D do 3D 8.5. 2013 Jestli máte model iPhone v Catii tak sem s ním... Uložte ho v sekci Ke stažení, ať se mají i ostatní z čeho učit.
převod 2D do 3D 7.5. 2013 To vám přece nemůžu radit, to je vaše volba. Záleží na tom ,co chcete pak dělat. Ani s jedním oborem se neztratíte. :-)
převod 2D do 3D 6.5. 2013 CAD/PLM specialista, Technodat, CAE-systémy s.r.o. Předtím 6 let konstrukce - interiér a akustika v automotive
převod 2D do 3D 6.5. 2013 Já dělám na papírově slabším NTB než máte vy, Dell Precission M4400, Core2Duo@2,8GHz, 8MB RAM, grafika Nvidia Quadro FX 770M. Klasické konstrukci se už nevěnuju, jen občas načtu data některého ze zákazníků a u velkých sestav se to už znatelně zadýchává. Přece jen už je to 4 roky starý stroj.
převod 2D do 3D 5.5. 2013 U té grafiky bych si nebyl úplně jistý, jak se bude tvářit na velké sestavy. CPU a RAM vypadá dostatečně.
převod 2D do 3D 3.5. 2013 proboha v jaké lepší kvalitě? Vždyť jde jen o zobrazení, tak je úplně jedno, jestli vidíte "otesánka" nebo krásnou kružnici.

Jen tak pro zajímavost, jaký HW jste si pořídil? Hlavně mě zajímá grafika.
převod 2D do 3D 3.5. 2013 Doporučuji to nastavení nechat tak jak je, sice to pak vykresluje "hranaté" kruhy, ale pokud budete mít větší data, bude horší pohyb s modelem. Jemné vykreslování je mnohem náročnější na HW.

A pro příště - téma stačí založit jednou, takhle jen spamujete ostatní.
 
Import souboru 3.5. 2013 Převod z ProE? Tak to slyším poprvé, resp. proč by měl být převod z ProE přes nějaký úplně jiný formát? Zkoušel jste se podívat co je v hlavičce souboru? Jestli to třeba není nějaký textový export?
Import souboru 3.5. 2013 Jestli je to jeden z typů viz odkaz http://soubory.clanweb.eu/ct.html, tak vás musím zklamat, ale nejsem si vědom toho, že by to Catia uměla otevřít.
 
Balloon part number 2.5. 2013 Dobrý den,

jednoduše to nepůjde, baloonu se generují ze všech unikátních instancí v sestavě a ze všech úrovní.

Vím že existuje makro, které dokáže nahradit informaci v baloonu jiným parametrem, takže by se určitě dalo upravit tak, aby při nalezení instance z jiné úrovně baloon smazalo.
 
vymazanie ciar 30.4. 2013 Ty "čáry" jsou hranice ploch nebo nějaká jiná drátová geometrie? Pokud jsou to hranice ploch a plocha je vytvořená nějakou funkcí, musíte buď:

1) použít takové vstupy, aby se hranice nevytvořily (vyhladit vstupy)
2) vyhladit výslednou plochu

Pokud jsou to jen tangentní návaznosti, nemusí ničemu vadit.
 
Dynamický řez v PartDesign u R19 3.6. 2013 Part design nemá svůj Toolbar - má nějak nastavenou konfiguraci složenou z určitých toolbarů. Poku chcete vytvořit nový toolbar, můžete do něj přidávat jednotlivé jen funkce. Některé jsou ale předem zakázané - pokud máte aktivní part, není přece možné spouštět funkce, které předpokládají aktivní sestavu a naopak. Catia to má ošetřené.

Takže do nového toolbaru můžete přidávat jen ty funkce, které jsou pro daný typ dokumentu použitelné, tj. např. pro CATPart je to vše z PartDesign, Genertive Shape Design atd, ale už ne z Assembly design.
Dynamický řez v PartDesign u R19 3.6. 2013 Samozřejmě že ho nevidíte. Každý workbench má nějaké výchozí nastavení toolbarů s funkcemi, které se ale dá upravit. K tomu slouží funkce Customize (menu Tools) - zde si můžete vytvořit svůj vlastní workbench nebo upravit stávající přidáváním Toolbarů, funkcí atd.

Zde si můžete přečíst, jak vytvořit toolbar a přidat funkci.
Dynamický řez v PartDesign u R19 2.6. 2013 To přece není zapotřebí...

V assembly design je tato funkce dostupná a nabízí mnohem víc možností.

V ostatních modulech stačí jen přidat panel nástrojů s touto funkcí do pracovního prostředí (workbench).
Dynamický řez v PartDesign u R19 29.4. 2013 Přesnou cestu uvidíte v zástupci pro spuštění Catie. V parametrech pro spuštění je proměnná -env = název souboru s prostředím a pak -direnv = cesta k tomuto souboru. Pak už opravdu stačí jen souboru najít v tomto umístění.
 
Premietnutie geometrie do novej skice 24.4. 2013 Tahle otázka není do diskuse - jde o základní funkce. Příště si nejdřív alespoň přečtěte základy, které tu jsou celkem dobře popsané.

http://www.catia-forum.cz/manual-catia/sketcher/#projection
 
vyplnenie objemu 19.4. 2013 Pokud Close Surface nefunguje, je tam na 99% díra. Díru musíte najít a zalepit jí. Nejlépe se díra najde použitím fce Boundary se zapnutou volbou Datum feature. Pokud jsou tam díry, vytvoří se tolik mrtvých křivek, kolik je v ploše děr. Ty se pak zalepí např. Fillem, pokud to jde, pokud ne, musí se různě vyřezávat...
vyplnenie objemu 19.4. 2013 Spojit všechny plochy do jediné funkcí Join (Shape Design), která nesmí být "děravá" a pak vytvořit objemové těleso funkcí Close Surface (PartDesign).
 
ako rozťiahnúť čeľuste chapadla 19.4. 2013 To do té školy asi moc nechodíte :-)

Čelisti můžete roztáhnout buď jednoduše kompasem (http://www.catia-forum.cz/manual-catia/introduction/#compass) nebo použít vazby - constraints. Zafixujte si hlavní těleso a pak vytvořte dvě offset vazby, pomocí kterých dokážete čelisti pohodlně a přesně napolohovat.
ako rozťiahnúť čeľuste chapadla 18.4. 2013 Stačí je v sestavě jen posunout na správný rozměr - CATscript vytvoří plnohodnotnou sestavu, tak nechápu v čem je problém.
 
Převody do STEPu (do SolidWorks) 10.7. 2013 Tyhle chyby většinou vznikají jiným matematickým popisem v různých CADech, při dvojitém převodu CATIA -> STP -> SolidEdge se to může ještě zhoršit. Pokud se provede převod CATIA -> STP -> CATIA, je vše OK.

Předpokládám, že chyby jsou u obecných ploch, rovinné a kónické plochy musí být v pořádku.

Ideální je použít nástroj, který si převedené plochy převede "svého" popisu. U Catia je to fce Surface untrim, které získá celou podkladovou plochu. Někdy je chyba totiž jen v popisu její hranice, pak právě plocha nejde protáhnout apod.
Převody do STEPu (do SolidWorks) 18.4. 2013 Dobrý den,

toto téma už se tu několikrát nakouslo, ale zatím se definitivně nedořešilo. Na převod dat mezi CATIA a SolidWorks (oba produkty jsou od jedné společnosti, zajímavé, že?) existují převodníky třetích stran. V bývalé firmě se s tím experimentovalo. U jednodušších dat převody fungovaly, ale např. složitější plochy nedopadly dobře, vždy došlo k nějakému výpadku informací.

Nejspolehlivější způsob je pořád přes univerzální formát, nejlepší je asi Step.V CATIA jde uložit do Stepu celá sestava, zachová se tak struktura jednotlivých dílů. Není nutné dělat AllCatPart. Parametričnost se samozřejmě ztratí, ale to je vždy.

Na převody přes Step existuje i celá řada maker, které převody částečně či téměř plně automatizují, jsou schopny poskládat z jednotlivých Step dílů sestavu apod.
 
Zobrazení tolerancí PMP bodů 18.4. 2013 Myslíte tzv. RPS body? Pokud jsou vytvořené nástrojem od VW, jsou jejich tolerance zapsány jako dodatečné parametry přímo v objektu bodu. Jejich přesné pojmenování vám bohužel neřeknu, ale mělo by to být zřetelné z názvu parametrů.
 
Sweep z viacerych guide kriviek 17.4. 2013 Sweep má požadavek, že guide curve musí být spojitá. Pokud tohle není možné zaručit, nejde s tím nic dělat, tím spíš, že se počet křivek může měnit.

PS: Příště nezakládejte téma 3x!
 
Rozvinutý tvar-tvorba výkresu 30.7. 2014 Máte zapnuté zobrazení os ve vlastnostech pohledu? CATIA osy zobrazuje, viz. příloha.
Rozvinutý tvar-tvorba výkresu 17.4. 2013 Existují dvě možnosti, jak to udělat.

1. v GSO je funkce Unfold, která dokáže rozvinout plochu podle zadaných kritérií
2. vytvořte díl v Sheet metalu a použijte funkci Unfolded view přímo ve výkresu (při samotné definici pohledu)
 
Interval parametru 16.4. 2013 Asi jste hledal málo. Např zde http://www.catia-forum.cz/forum/topic.php?topic_id=180
Interval parametru 15.4. 2013 Ano jde. Add multiple values ...

A příště zkuste nejdřív hledat, už se to tu nejednou řešilo.
 
Rovnostranný tetraedr 15.4. 2013 Napadá mě vytáhnou Pad s trojúhelníkovou základnou a pak na stranách udělat úkosy s úhlem, který svírají stěny tetraedru. Pomocí dvou funkcí je hotový.
Rovnostranný tetraedr 15.4. 2013 Jen pro inspiraci s obrázkem...
Rovnostranný tetraedr 15.4. 2013 Jeden možný způsob:

1. vytvořit podstavu - rovnostranný trojúhelník
2. vytvořit osu vrcholu z jeho středu
3. na této ose vytvořit bod - vrchol, který má vzdálenost od podstavy podle vzorce - zde by měla stačit Pythagorova věta...
 
Optimalizacia 15.4. 2013 O co je CATIA uživatelsky příjemnější, o to umí Ansys víc a naopak....
Optimalizacia 15.4. 2013 Rozumím, např. I-Deas to u mojí diplomky kdysi dávno uměl. Vybraly se rozměry k optimalizaci a úloha se nechala přepočítat (někdy to i vyšlo :-), pokud se hledal vždy jen jeden rozměr).

Tohle CATIA neumí. Možná je na tom lépe SIMULIA, ale s tou nemám zkušenosti.
Optimalizacia 15.4. 2013 Topology optimization je myšleno zjednodušení tvarů? v nových releasech už CATIA něčím disponuje, musel bych se podívat, co přesně to je.

Můžete ještě blíže popsat co přesně máte na mysli?
Optimalizacia 14.4. 2013 Pokud se bavíme o FEM, tak jediné, co se dá nazvat optimalizací, je funkce Compute with optimization. Jedná se o to, že se solver snaží sledovat chybu výpočtu a podle toho optimalizuje síť, tj. zmenšuje elementy v místech s největší chybovostí.

Nejde tedy o klasickou optimalizace vybraných rozměrů pro dosažení požadované hodnoty (napětí, deformace, atd).

Jestli jste měl na mysli něco jiného, tak to upřesněte.

 
Catia versus windows 8 17.4. 2013 Zatím nevím o nikom, kdo by Catii na Win8 provozoval. Nicméně letmým gůglením jsem narazil na spíše negativní reakce.

Podle oficiálních informací není podpora u V5 do R21, tj. může to fungovat, ale nikdo se s vámi v případě problému bavit nebude.

Jak je to u V5-6R2012 a V5-6R2013 vůbec netuším.

Tohle je otázka na Dassault Systemes. Snad se nějaký zástupce (a že tu mezi členy min jeden je :-) ozvou.
 
Koty do šraf 9.4. 2013 20 znaků je jednak alespoň malá ochrana proti spamu a hlavně aby odpověď / reakce měla alespoň minimální vypovídací hodnotu. "Děkuji. Funguje to." je skoro přesně 20 znaků, takže je to nastavené dobře, ne? :-)
Koty do šraf 8.4. 2013 Šrafy bohužel nejdou efektivně rozbít a cesta přes export do dxf (a následný import a ořezání) je pomalá a navíc se ztratí asociativita.

Mělo by fungovat nastavení Blank background s volbou Area fill u záložky Text ve vlastnostech kóty. Pak se ještě musí zapnout volba Print text blanking v Options při nastavení tisku. Potom už se to vytisklo korektně.
 
edit post processor catia v5 17.4. 2013 You question ist too general? Could you more specify what you exactly need?
 
Vlastní ikona pro makro 29.3. 2013 Aha, tak tady byl problém... S tím názvem jsem to pak udělal taky, ale viděl jsem jen šedý čtverec, pod kterým prosvítal název souboru.

Takže bitmapa s hloubkou max 8 bitů.
Vlastní ikona pro makro 28.3. 2013 Tak tohle jsem zkoušel taky. Jak je to s tím názvem nevím, ale zkusil jsem nahrát vlastní ikonu do adresáře se všemi ostatními ikonami. Sice se objevila v seznamu obrázků, které lze k makru přiřadit, ale zobrazovala se špatně. Zřejmě nejde jen o rozměr, ale i další nastavení bitmapy.

Nakonec jsem to vzdal, ikon je tam dost, ale pořád by mě zajímalo, kde je zakopaný pes.
 
Vytvoření dělící roviny na složitém modelu - model lidského předloktí 27.3. 2013 Dobrý den,

nejprve bych pomocí draft analýzy našel nejlepší směr pro otevření formy a pak buď v Core & Cavity nebo v GSD pomocí reflect line vytvořil křivky na modely, které budou tvořit dělící plochu. Ta se pak vymodeluje podle tvaru modelu / směru otevírání.
 
silné čáry ve výkrese 22.3. 2013 Ano, tohle se děje, když má šrafování nastavenou příliš velkou rozteč. Stačí vybrat danou geometrii, která se zobrazuje špatně, pravé tlačítko myši a vybrat properties. V kartě by se pak měla zobrazit i záložka Pattern, která patří právě šrafům. Zde stačí nastavit menší hodnotu u pitch.
 
Rozdělení plochy na malé díly 8.4. 2013 Proč vytváříte další kolekci HybridBodies? Ta je přece v rámci Partu jen jedna, ne?

Elementy by se měly vytvářet v setu, který je nastavený jako InWorkObject. Pokud přidáváte další se, automaticky se nastavuje jako aktivní, což může být příčina problému, ale jestli se příkaz Disassemble ukončí před přidáním setu, měly by se elementy vložit do do té doby aktivního setu.

Podle mě by se elementy měly vytvářet po poslání příkazu Sendkeys... , resp. Update, další řádky by už na vložení elementů neměly mít vliv.

PS: Ještě je dobré po příkazu StartCommand říct programu, aby chvíli počkal, než se stačí vytvořit dialog. Pokud by totiž příkaz Sendkeys přišel moc rychle, shořelo by to.
Rozdělení plochy na malé díly 3.4. 2013 Tak to je problém, protože to není v API podporované. Je tam sice náhrada, tuším že AddNewDatum (v HybridShapeFactory), ale to de facto je izoluje vybranou feature. Pokud je nespojitá (multidomain), rozpadne se na více mrtvých ploch. Je to adekvátní dissasemble s volbou Domains only. Rozbít plochu na dílčí plošky jednoduše nelze.

Jistá možnost, kterou jsem chvíli řešil, je vybrat plochu, vyvolat dialog Disassemble, najít pozici okna a do místa ve formu zacílit kursor a simulovaně kliknout. "Programátoři" tvrdí, že by to mělo jít. Já to nezkoušel.
Rozdělení plochy na malé díly 29.3. 2013 Tady jen přiřazujete do vlastnosti objektu, nesmí tam být Set.
Rozdělení plochy na malé díly 26.3. 2013 Směr projekce je buď feature, která je schopna určit směr (line - přímo směr, plane - směr je normála) nebo se dá vybrat projekce normálově k ploše projekce. Pokud je plocha tvarově složitá, tak může být výsledek nepoužitelný - body se rozejdou podle tvaru plochy. Volil bych jeden směr projekce.
Rozdělení plochy na malé díly 24.3. 2013 FEM v CATIA umí nasíťovat plochy i pruty a síť by měla jít exportovat.

Pokud chcete vytvořit síť bodů na ploše pomocí např. funkcí v GSD, zkusil bych na ploše vytvořit několik paralelních křivek a na každé pak určitý počet equdistatních bodů - půjde to rychle a splní to účel.
 
Vykres - zobrazenie skrytych hran 20.3. 2013 Vyberte jejich zobrazení ve vlastnostech pohledu - Hidden lines.
 
Chyba při GetPointsOnCurve 26.3. 2013 Přehozený update by to mohl být, ale většinou mu vadí, když při vytváření reference objekt není vložen ve stromu. To, že není updatovaný, nebývá příčinou chyby.

Pokud se vrátím k chybové hlášce - přesně tohle se objevuje, když se Selection deklaruje jako Selection - zde se jedná o chybu v API (zajímavé, že v .NET je to v pořádku) a musí se deklarovat jako typ Variant.

V typu TheMeasurable to ale funguje i s typem Measurable.
Chyba při GetPointsOnCurve 21.3. 2013 Tak toho jsem si ani nevšiml, ale je to pravda, deklarovaný typ platí jen pro první proměnnou.
Chyba při GetPointsOnCurve 20.3. 2013 Zkuste deklarovat promennou krivka jen jako Krivka(8) bez udání typu, ten Variant většinou takhle zlobí. Obecně je lepší u pole neudávat typ, pak je to bez problémů.
 
Measure Inertia 24.3. 2013 Bohužel, ve verzi 5 to není možné, pokud vytváříte nový model pomocí New, tj. model nemá žádný materiál, je defaultní hustota nastavená na 1000kg/m3. U verze 6 už je to alespoň 7800 (ocel), což je více pochopitelné.

Řešením je vycházet z nějaké šablony, kde bude materiál nastaven (pak používat New from), nebo udělat jeden krok navíc a materiál přiřadit.
 
Jak vytvořit skořepinu z tohoto modelu 20.3. 2013 Podle mě Thick Surface ani Shell v žádném případě neprojde - vzhledem ke složitosti plochy není šance.

Mohl by to jít pomocí Rough offset (GSO) - vytvoří přibližný offset z povrchové plochy. Tím pak stačí odříznout vnitřek tělesa a je to. Sice má výsledná plocha toleranci min 1mm (u R22 už je to jen 0,1mm), ale i tak to bude stačit. Ze zkušenosti to většinou zafunguje.

Pozn. Vstupní plocha pro Rough offset musí být uzavřená, jinak funkce neprojde.
 
Srafy - break 19.3. 2013 Ono to asi jinak moc efektivně nejde, vždycky je to nějakým způsobem ohraničená oblast (nemusí to být vždy klasické šrafy, ale i barevná výplň, vzorek atd), takže něco jako Isolate zde nefunguje. Cesta přes uložení do Dxf se používá i v jiných případech (text, ...) a funguje vždy a spolehlivě. :-)
 
Translate 18.3. 2013 operace Translate vám posune vše, co je ve stromu před, resp. v daném Body před ní. Pokud chcete posunout jen první Pad, musí být operace bezprostředně po něm, resp. před tím druhým Padem.
Jestli jsou ale oba Pady na sobě nějak závislé (projekce ve skice, ...) budou se vám stejně pohybovat spolu nebo může dojít k nějaké jiné kolizi.
 
Animace 24.3. 2013 Dobrý den,

s tímhle si někdo dal docela práci. Teoreticky by šlo něco takového vytvořit v kinematice, ale vytvořit tak hezký výsledek (resp. podobný) by asi dalo hodně práce.

Inventor (a třeba i Pro-E) na tohle mají docela dobré utility. CATIA má celkem slušný rendering, ale jestli dokáže takhle animovat, a hlavně bez toho, aby si s tím člověk nemusel hrát tři dny, odpovědět nedokážu.
 
Poloviční řez 14.3. 2013 To je tzv. částečný řez, v CATIA příkaz Breakout view. Pouze vyberete oblast, které se má rozříznout a určíte hloubku.

Další popis viz tohle vlákno http://www.catia-forum.cz/forum/topic.php?topic_id=177
 
možnosti výběru 20.3. 2013 Tím "tam kde je" myslíte když ho přichytíte k nějakému partu? Tohle podle mě nejde.

A jinak toho makra se nebojte, vůbec nic na tom není, ten kód stačí jen zkopírovat a vložit do prázdného makra.
možnosti výběru 14.3. 2013 Nic konkrétního neexistuje (myslím předdefinovaný příkaz), ale dalo by se to napsat jako krátký script (makro).

Pro výběr (označení) nejvyšší sestavy např. a provedení nějakého příkazu např. Properties (vyvolání dialogu vlastností) takto:
Sub CATMain()


' vytvorime objekt vyberu a oznacime aktivni dokument (Part / Product)
Set oSelection = CATIA.ActiveDocument.Selection
oSelection.Add(CATIA.ActiveDocument.Product)

' spustime prikaz Properties
CATIA.StartCommand("Properties")

End Sub

Takových malých pomocníků se dá udělat více a dát si je do vlastního panelu.
možnosti výběru 13.3. 2013 Dobrý den,

vybírejte objekty ve stromu a ne geometrii.
 
Prepojenie výkresu s Partom 13.3. 2013 Je to v diskusi - http://www.catia-forum.cz/forum/topic.php?topic_id=460

Stačí zadat UID do vyhledávání...
Prepojenie výkresu s Partom 12.3. 2013 V hlavním menu Edit - Links uvidíte soubory, na které má výkres link. Stačí ho nahradit jiným a pak provést update na výkresu.

Part musí mít stejné UID, jinak to nepůjde (teda jde to, ale musí se to řešit makrem).
 
Parents and Children 20.11. 2013 Childrenactivities je tuším jen v obrábění, s modelovou strukturou to podle mě nemá nic společného.

Musel by se projet celý strom a postupně zjišťovat, co má jaké rodiče.

Příklad: mám Sweep.1, zjistím na základě čeho je postavený. Jedním z rodičů je Line.1. Do tabulky zapíšu, že Line.1 je rodičem Sweep.1 a naopak že Sweep.1 je potomkem Line.1. Bylo by to ale strašně moc programování, prakticky u všech myslitelných objektů by se musely testovat všechny vlastnosti, u většího modelu by vytvoření takové tabulky mohl trvat pěkně dlouho.
Parents and Children 10.3. 2013 Na tohle jsem jednou dělal hrubou analýzu. Jediný způsob, jak to udělat, je vytvořit mapovací tabulku feature -> parent a pak zpětně zjišťovat potomky, tj. u sledované feature budete hledat, kterých všech jiných je rodič.

U velkých modelů by to trvalo asi dost dlouho - nezkoušel jsem to. Je to ale jediný způsob, jak toho dosáhnout. Navíc to určitě bude mít nějaké omezení, protože ne všechny vazby se dají získat.

Řešení je pak RADE...
 
Catia - pada bez ulozenia na win7 11.3. 2013 Tak to rozhodně nesouhlasím. W7 jsou oproti WXp určitě stabilnější a ne naopak. Jestli je to u vás jinak, tak bude chyba někde jinde. Předpokládám, že máte W7 64bit. U 32bit verze, která která samozřejmě nedokáže využít víc jak 3,2GB RAM by mohl být zádrhel...

Každopádně verze Catia, kterou popisujete, už má plnou podporu W7.
Catia - pada bez ulozenia na win7 7.3. 2013 Tak HW je OK, ale part nad 300MB už začíná být na hranici únosnosti. Z vlastních zkušeností vím, že kolem 300MB začínaly být problémy.

V první řadě doporučuju zkontrolovat data - provést CATDUA. Někdy může být chyba v datech a ani špičkový HW vás nezachrání.

Dál bych se zamyslel, jestli by náhodou nešla data zmenšit. Vím jak často to konstruktéři bastlí, že místo změny do modelu kopírují nové a nové plochy, které si berou z jiných modelu a lepí to na konec stromu, místo aby sáhli tam kam mají a plochu, resp. obecně geometrii předělali nebo vyměnili.

Znám i případy, že se model jakoby "nakopnul" a už s ním byly problémy pořád, nepomohlo nic, jen předělání.
Catia - pada bez ulozenia na win7 6.3. 2013 Dobrý den,

úplně první otázka, jaký máte Service pack / Hot fix a jakou verzi Catia máte naistalovanou (32/64). Obecně můžu říct, že Catia na W7 je od SP6 mnohem stabilnější než na Xp. Nejspíš je to dané tím, že 64bit OS je schopný pracovat s větší RAM a Catia už tak není omezená (v dnešní době je 8GB tak nějak min. standard, 16GB už je naprosto běžné).

Problém může být také ve vašem HW - bylo by dobré napsat, na čem to provozujete. W7 jsou mnohem více náročné na HW než stará Xp.
 
nevysvicují se mi označené body v náčrtu 7.3. 2013 Stačí si zálohovat adresář CATSettings a pak reinstalaci ho zase vrátit. Je to nejrychlejší a pokud se nemění release ani service pack, doporučuju to dělat takhle. V případě instalace vyšší verze se mají settingy exportovat (volba v Options) a pak importovat. De facto se vytvoří hromada catscriptů, které je pak třeba spouštět a tím nastavovat jednotlivé settingy (pomalé, a stejně to někdy neklapne).

Zkoušel jsem použít settingy z R19 u R20, R21 a R22 a zatím se to pokaždé rozběhlo bez viditelných problémů - nicméně oficiálně se to nedoporučuje.
nevysvicují se mi označené body v náčrtu 6.3. 2013 Dobrý den,

zkuste smazat settings. To co popisujete je poměrně zvláštní jev, ještě jsem se s tím nikdy u nikoho nesetkal. Pokud to nepomůže, doporučuju update ovladačů grafiky nebo instalaci vyššího SP.

 
section view 6.3. 2013 Admin práva nic neřeší. Nejlepší efekt bude dosažen skutečným fyzickým odříznutím částí, kterou nechceme vidět. Dala by se vytvořit plocha, kterou odřežeme vybrané party v sestavě, resp ještě lepší by bylo udělat AllCatpart a v něm upravit jednotlivá Body - buď oříznout nebo ne. Výsledek by byl nejlepší.

Skládání obrázků se mi úplně nezdá - asi by to šlo, ale té práce s tím, když budete chtít i jiný pohled...
section view 28.2. 2013 Vy chcete v sestavě vidět některé díly v řezu a některé ne? Možná to jde pomocí Scenes, ale jistý si nejsem. Šlo by to udělat pomocí assembly feature, kdy byste ty součásti, které chcete mít v řezu, opravdu nějakým objemem odřízl.
section view 27.2. 2013 To co popisujete je jedna možnost. Další a možná efektivnější je použít funkci Overload Properties. Funkce je dostupná v kontextovém menu pohledu řezu a lze pomocí ní nastavit grafické vlastnosti u jednotlivých instancí sestavy v pohledu včetně toho, jestli se bude nebo nebude zobrazovat "říznutá" či celá.

 
Problém 28.2. 2013 Pravé tlačítko na projektované geometrii --> Isolate.
Problém 27.2. 2013 Dobrý den,
s tou sestavou je to jasné. Musíte mít aktivní sestavu, která je min. o úroveň výš než obě podsestavy, ve kterých jsou součásti pro vytvoření vazby.

Černé (nebo spíš tmavé) kóty diagnostikují stav, kdy danou geometrii nelze kvůli nějakému omezení vytvořit. Zkuste promítnutou geometrii izolovat, to by mělo pomoci.
 
Kniha na Macro 27.2. 2013 Doporučuju začít s malými příklady. V každém případě potřebuje alespoň minimální yźnalost programování ve VB (syntaxe, cykly, podmínky,...) a k tomu pak stačí nastudovat objektový model Catia, který je naprosto dokonale popsaný v dokumentaci k API - soubor kompilované nápovědy V5Automation.chm , který je v instalačním adresáři Catie.

Knížka je velký pomocník, ale jde to i bez ní :-)
 
Excel 2010 24.2. 2013 Myslím že nekecáte, opravdu i ty nové office umí pracovat se starýma. Ale jak říkáte, musí být nainstalované 2010.
Excel 2010 22.2. 2013 Na jasně, to mi jednou dalo zabrat, než jsem si vzpomněl, že od 2007 je to xlsx a divil se, že ty soubory nemůžu najít. :-)

Ale GetObject funguje naprosto stejně. NETko si vytvoři knihovnu Interop.Microsoft.Office.Excel.dll, která jede i pro starší verze. U integrovaného VB6 jsem to nikdy nezkoušel.
Excel 2010 22.2. 2013 V čem to píšete? Já u Visual Studia nemám s Excelem 2010 nejmenší problém. Podle mě bude problém u VBA integrovaného v Catii, které už si nedokáže poradit s novými Office. I tak by ale mělo stačit přidat si příslušnou knihovnu v referencích.

Dřív jsem jel na .NET s knihovnami vytvořenými z Office 2003 a poradily si i s vyšším excelem, teď jedu na 2010 a opět není problém ani s nižší verzí. Pravda, bylo nutné někde lehce poměnit kód, ale konkrétně konektování zůstalo úplně stejné.
 
rozpiska v exceli 21.2. 2013 No, úplně jednoduché to není. Zkuste navrhnout firmě, jestli by to makro nechtěli připravit. Dokáže se pak ušetřit hromada času...
rozpiska v exceli 21.2. 2013 Ty informace jsou zapsány ve vložených parametrech v bodech (Point)? Není problém se k těm informacím dostat. Na stejném principu funguje makro na vytvoření RPS bodů a jejich zápisu do tabulky. Makro projde body v setu, vytáhne informace z jejich parametrů a zapíše je do tabulky ve výkresu. Ale jinak než pomocí makra to určitě nepůjde.
 
Export dat z Excelu do vykresu 11.11. 2016 Dobrý den,

sloučené buňky a formáty můžete zapomenout. CSV nepodporuje ani jedno.

Velikost souboru je druhá věc - může souviset s maximálním počtem buněk v tabulce. Zkuste schválně jen vložit prázdnou tabulku se stejným rozměrem, jestli se to podaří. Pokud ne, je to jasné.

A dotřetice - jakákoliv editace takhle velké tabulky bude nesmírně pomalá, písmenko se vám napíše 10 se*** po stisknutí klávesy.
Export dat z Excelu do vykresu 2.10. 2014 Já zkoušel také obojí. Středníky OK, čárky jako u vás středníky.

Podobné téma se řešilo s oddělovačem desetinného místa (tečka vs čárka). Zkuste hledat v diskusích, popisovaly se tam možná řešení. Vždy to ale bylo v souvislosti s nastavením systému.
Export dat z Excelu do vykresu 2.10. 2014 A díval jsem se do souboru CSV - co je skutečně uvnitř. Zkuste si v nějakém textové editoru vytvořit jednoduchý CSV soubor (klidně použijte následující obsah). Pokud se to i pak bude importovat špatně, bude chyba někde to na straně Catie.

Jakou používáte verzi Catie? A změnilo se něco od té doby co to naposledy fungovalo správně?

CSV
a;1;4;7

b;2;5;8
c;3;6;9
Export dat z Excelu do vykresu 2.10. 2014 To není nastavení v Catii ale volba v Excelu. CSV se ukládá se oddělovačem ";", ale jsou tam i jiné možné fotmáty (MS DOS CSV, MacintoshCSV).

Jinak oddělovače a jiné specifické znaky se nastavují v operačním systému - ve Win7 je to Oblast a jazyk.

Export dat z Excelu do vykresu 2.6. 2014 Chyba bude v oddělovači - nevím teď přesně co Catie chce, zkuste místo středníků čárky. Určitě to jde vložit tak jak je to v excelu, jen se nepřenesou šířky sloupců a formátování (to v csv nijak není definováno).
Export dat z Excelu do vykresu 20.2. 2013 Přesně tak, jen je pak třeba upravit formátování a export není asociativní, takže je třeba formátovat při každém importu.
 
Konstrukce složitého odlitku - volba a řešení problematiky dělících rovin 19.2. 2013 Tohle se nedá zobecnit. V některých případech je lepší první způsob, tj. přímá konstrukce, v jiných zase odečet negativů od základní části. Vždy záleží na posouzení přínosů jednotlivých způsobů.

V případě že dutina odlitku nebo obecně prostor v dílu kopíruje "obálku" ostatních dílů v zástavbě, může být vhodnější jít cestou negativu.
Konstrukce složitého odlitku - volba a řešení problematiky dělících rovin 18.2. 2013 To nejde říct obecně - záleží na tvaru odlitku. Ideální je použít draft analýzu ve směrech formování, která vám řekne jak jste na tom s podkosy. Pak je tu výborná fce reflect line, která určí místa dělící roviny (plochy). Ty se pak vytvoří v GSD na základě těchto křivek a geometrie odlitku.
Konstrukce složitého odlitku - volba a řešení problematiky dělících rovin 18.2. 2013 Já tu pořád nevidím jediný důvod, proč to dělat z více partů - podle mě je to naprosto zbytečné. Více partů se používá třeba u svařenců, ale tohle je pořád jeden kompaktní díl.

Určitě bych šel cestou rozvětvené struktury - hlavní díl v jednom Body a všechny další častí (podle směrů formování) také každou v samostatném Body, a pomocí booleovských operací je pak odčítat od hlavní části. Je to asi nejlepší možné řešení. Skeleton je naprosto zbytečný. Samozřejmě si můžete pomoct nějakou drátovou geometrií, ale pak se nedá mluvit o skeletonu.

Dělící roviny (plochy) jsou pak další věc, ale ty bych definitivně určil až na hotovém modelu v závislosti na výsledném tvaru.
Konstrukce složitého odlitku - volba a řešení problematiky dělících rovin 18.2. 2013 Dobrý den,

můžete se uložit alespoň obrázek dílu, který děláte. Způsobů existuje několik, ale je třeba vědět co se má dělat, aby se zbytečně nepoužíval ten nejsložitější.

Jinak si myslím, že používat na vytvoření jednoho dílu skeleton a další partu je skoro zbytečné, pokus se nejedná o opravdu extra složitý díl.

Bylo by tedy možné dát sem alespoň náhled?
 
Print Area 18.2. 2013 Nejsem si jistý. My jsme s tím jeden čas docela bojovali a opravdu nejlepší a nejspolehlivější se ukázalo vybrat oblast pro tisk ručně - to bohužel nejde. Je mi ale divné, že nefunguje ani to SetArea.

Ještě mi napadlo, jestli by se to nedalo úplně oblafnout. Vytvořit dva dočasné body - levý spodní a pravý horní roh, vybrat je a pomocí reframe nastavit oblast na monitoru. A pak dát tisk toho co je vidět, předtím samozřejmě smazat ty body. Je to sice drbání se levou rukou na pravém uchu, ale víme jak to v Catii někdy chodí.
Print Area 18.2. 2013 Pokud si dobře pamatuju, tak jistota byla jít přes Výběr - potom to tisklo opravdu to, co bylo vybráno. Nevím jestli to API podporuje, ale zkusil bych to takhle.
 
V5 Makro - Kusovník ve výkresu - diskuse k článku 22.2. 2013 Uvidíte v tom připraveném článku o makru na RPS, co s tím jde za parády - a to také nejsem kovaný programátor.
V5 Makro - Kusovník ve výkresu - diskuse k článku 22.2. 2013 Je to DataGridView ve Visual Studiu 2008 XE.

Má tu výhodu, že buňky můžou být typu Button, Checkbox, Image - dá se tím nahradit složitě skládaný formulář z jednotlivých ovládacích prvků.

Připravuju článek o makru na RPS body (VW záležitost), kde jsem ty možnosti využil opravdu naplno.
 
PISMO V MODELY 13.2. 2013 ....už to tady opakuju po několikáté. Než se začnete ptát, zkuste se podívat, jestli už se to tady neřešilo. Zrovna na tohle se tu ptali už několikrát, viz. např. téma http://www.catia-forum.cz/forum/topic.php?topic_id=59

Když založíte stejné téma vícekrát, nikdo vám nebude odpovídat...
 
priamky a koncové body 10.2. 2013 Nastavit vlastnosti lze v panelu Style, nejdřív vyberete typ objektu, který chcete nastavit (např. text) a pak v ostatních ovladačích nastavíte vlastnosti. Daný objekt se pak bude vytvářet v nastavených vlastnostech, dokud je nevrátíte zpátky.
 
Zvacsovanie objemu suboru - Catia Vykres 8.2. 2013 R18 nebyl právě povedený release, jestli máte možnost, přejděte alespoň na R19 SP9. Opravdu se může jednat o chybu, protože takovouhle chybu jsem ještě neviděl.
Zvacsovanie objemu suboru - Catia Vykres 8.2. 2013 Jestli tomu správně rozumím, tak jen díky úpravě (změně) detailů se zvětší výkres? To je opravdu divné.
Úplně jsem nepochopil to s tím smazaním settingů - to jako že když smažete settingy a znuovu otevřete výkres, tak je zase menší? To už je úplně šílené.

Nebo ještě jinak - otevřete výkres, který má 700MB, posunete detail na výkresu, uložíte, a on má najednou 7MB? Bez update pohledů, bez rozbití detailů atd?
 
Problem s vytvorenim "SWEEP" v core&cavity, resp. v shape design 5.2. 2013 Zkusil jsem tam naznačit výběhové plochy. Je to narychlo, ale na ukázku by to mělo stačit. Stejným způsobem se dodělá zbytek, pak druhá strana, těsnící plocha a odlehčení.
Problem s vytvorenim "SWEEP" v core&cavity, resp. v shape design 5.2. 2013 A o kterou plochu se jedná? O plochu článku, dělící rovinu?

V každém případě bych vytvářel jen jednu část článku a zbytek dodělal pomocí patternu.
 
material drevotrieska 7.2. 2013 Nechci rýpat, ale asi jste moc nehledal.... viz např.

http://wood.mendelu.cz/cz/sections/Props/?q=node/56

http://www.ploma.cz/images/velkoplosne_preklizovane_materialy.ppt
material drevotrieska 6.2. 2013 Na to stačí jen sehnat hodnoty meze pevnosti a poisson. konstantu :-) Vytvořit materiál ja pak otázka minuty.
material drevotrieska 5.2. 2013 Tak si ho jednoduše vytvořte. Hodnoty dřevotřísky určitě budou někde na netu k dispozici. Dokonce by bylo uvažovat ji jako izotropní materiál, pokud chcete opravdu dřevotřísku a ne OSB desku.
 
Jméno Partu z výkresu sestavy. 3.2. 2013 O tohle už jsem se několikrát pokoušel, vždycky jsem skončil prohledáváním googlu a nepřišel na nic uspokojivého.

Vykreslená geometrie má vždy název GeneretadItem a nevím jak ji pomocí selekce vybrat. Poku použiju jako typ elementu AnyObject, dá se vybrat, ale ve výběru je pak celý pohled.

Když se použije search a hledá se typ CATEarlyGenItem, vyberou se sice už jenom generované elementy a dí se přes parent.document.referencedocument najít rodič. Nicméně v sestavě to funguje jenom u pohledu, který je selektivně vytvořený z Partu - jakmile je tam linků víc, už z toho padají ***osti.

V každém případě by vylo třeba vybrat přímo generovaný element a nějak z něj tu informaci vytáhnout. Tohle umí Text template - v něm ta informace zůstane, ale pokud nepůjde vybrat jeden samotný element, nevidím řešení.
 
Licence Catia 24.1. 2013 Dobrý den,

to je skoro jako kdybyste si vzal auto na leasing s tím, že budete splácet, jenom když s ním budete jezdit :-).

U některých programů (např. Kitchen Draw pro návrhy kuchyní) se dají koupit tzv. pracovní minuty, které se vám potom při práci odpočítávají. Catia nic takového nemá. Licence se dá ale pronajmout, nejkratší doba je asi 3 měsíce, ale oproti plné kupní ceně je to dost nevýhodné. Takže vám nezbyde než koupit a doufat, že bude práce, nebo zůstat v zaměstnaneckém poměru.

Nejste jediný, kdo o koupi uvažuje, ale je to dost peněz.
 
rozdelenie krivky 2.3. 2013 Rekordér tohle rozhodně nezvládne. Na to abyste přiřadil do limitu line hodnotu z parametru, musíte vytvořit formuli, která bude řídit parametr objektu Line vaším vytvořeným parametrem. Přes reference se vkládá jenom geometrie.
rozdelenie krivky 31.1. 2013 Určitě se dá použít vlastnost invert, která otočí normálu.
rozdelenie krivky 29.1. 2013 Ještě k předchozímu dotazu - je úplně jedno jestli je to skica nebo 3D křivka, chová se to úplně stejně. Je složená z brep elementů typu edge, které jsou oddělené elementy typu vertex.

A k dalším otázkám:
ad 1)
Při vytváření parametru musíte jako výchozí objekt použít parametry v setu parametrů HybridBody1. Parameters1 jsou parametry v partu, proto se vám nový parametr vytváří zde.

Takže se vytvořte Parameters2, což budou parametry v Setu HybridBody1 a z nich potom vytvářejte nový.

ad 2)
To je úplně jednoduché, kdysi jsem se s tím také trápil - místo Reference2 bude Nothing, to stačí, join se vytvoří.
rozdelenie krivky 25.1. 2013 To se dá udělat přes search. Nejprve vyberete skicu, a pak budete hledat objekty typu Edge (správně je to tuším BiDimFeatEdge) na předvybraném objektu - skice. Tím pádem se vyberou jen části skici a nic jiného. Z nich se potom udělají extrakty, myslím že asi ani není nutné jít přes vytváření referencí.

Tímhle způsobem jsem nedávno extrahoval hrany na vytvořeném padu, bez problémů.
rozdelenie krivky 24.1. 2013 Dobrý den,

myslíte křivku rozdělit v bodech s netangentním napojením? Pomocí Extraktu by se daly přes search vytahat jednotlivé části a ty pak pospojovat Joinem, který by měl tangentní návaznost zkontrolovat. Nevím ale jak by se extrahované části seřadily, takže by mohl být problém s návazností vůbec.

Jinak by to bylo asi dost komplikované, v každém bodě by se musela vytvářet normála - normály v odpovídajících bodech, resp. úhel který by svíraly, by pak udával návaznost (u Catie do 0,5° je to OK).
 
Ovládání kompasu makrem 24.1. 2013 A tak, už chápu - otázka je, jak zjistit údaje z napolohovaného kompasu, ne pozici modelu vůči obrazovce.

V API nic o kompasu není, teda alespoň pokud to není pod něčím schované, ale obávám se že ne.
Ovládání kompasu makrem 24.1. 2013 Tohle jde celkem snadno. Vše je ukryto v objektu Window - na ovládání pohledu jsou to pak objekty Viewer3D a Viewpoint3D. V nich jsou všechny potřebné funkce.
 
Zkratka Define in work object 24.1. 2013 Tohle rekordér nenahraje, ale dá se to napsat třeba takhle:

Sub CATMain()


Set oPart = CATIA.ActiveDocument.Part
Set oSelection = CATIA.ActiveDocument.Selection

If oSelection.Count <> 1 Then
MsgBox "Musí být vybrán právě jeden objekt!"
Exit Sub
End If

oPart.InWorkObject = oSelection.Item(1).Value

End Sub


A ještě by bylo dobré ošetřit stav, kdy nepracujeme s Partem - aby to nepadalo.

Makru pak stačí přiřadit nějakou klávesovou zkratku, volná je třeba F8.

Ve finále ale bude místo tří kliků jeden klik a jeden stisk klávesy. Úspora sice je, ale malá.
 
Jak získat 2D pozici/bounding rectangle položky ve stromě? 22.1. 2013 Tak tady bohužel nepomůžu. Já se pohybuju jen v oblasti API (jedu na .NET). Některé moje kousky jsou i složitější, o CAA jsem zatím vždycky jenom slyšel. I společnost kde pracuju o něm přemýšlela, ale usoudilo se, že by investice nejspíš nepřinášela ovoce a upustilo se od toho.

Každopádně držím palce a kdyby to bylo možné, dalo by se o tom (až to bude hotové), tady na webu něco napsat - jako vaše reference.
Jak získat 2D pozici/bounding rectangle položky ve stromě? 22.1. 2013 Proč potřebujete zrovna položky ve stromu? Vždyť každá položka představuje právě jeden objekt, který je většinou dostupný přes API (alespoň co se týká PD, GSD, ASD). Práce se stromem je téměř nemožná, sám jsem se kdysi snažil o jeden automatizovaný nástroj, který kontroloval strukturu stromu podle specifikace metodiky.

Předpokládám, že zamýšlíte na pozici bounding rectanglu posílali kurzor myši a simulovali kliknutí. Tohle podle není vůbec nutné, kromě snad několika málo případů, kdy má funkce dialog a není dostupná v API (např. Disassemble s volbou all cells).

Bohužel v API není nic, čím by se dal strom procházet a už vůbec ne dostat se na jeho grafické části. Už se to tu nejedenou řešilo, vždy bezvýsledně.

Řešení určitě je, ale muselo by se použít prostředí CAA, které má v ČR jen pár firem.
Jak získat 2D pozici/bounding rectangle položky ve stromě? 21.1. 2013 Dobrý den,

1) nikde není uvedeno, jestli myslíte strom ve 3D nebo ve výkresu.

2) myslíte pozici textu s názvem položky vůči obrazovce? Na to to potřebujete?

Řešil jsem už lecjaké "špeky", ale tohle je opravdu netradiční požadavek. :-)
 
Odstranění přechodové křivky mezi plochami 24.1. 2013 V tom případě je "vyřezat a zalepit" opravdu jediné řešení. Ještě můžu zkusit poradit, že nejrychlejší vyřezání je přes Join - plochy které tam nechcete, vyberete v záložce Sub-elements to remove. Nemusí se pak oklikávat hranice ploch. Pokud to znáte, ta snad pomůže někomu jinému. :-)
Odstranění přechodové křivky mezi plochami 21.1. 2013 Dobrý den,

pokud se jedná o parametrickou plochu vzniklou ze křivek, mělo by stačit tyto křivky vyhladit funkcí Smooth curve. Pokud se vyhlazení provede křivostně, pak by měly zmizet úplně všechny přechody, i ty s tangentní návazností.

Na mrtvou plochu by měl stačit Healing, který dokáže netangentní přechody vyhladit. Od release R22 je tuším k dispozici funkce Topology simplification, která dokáže ze složené plochy udělat jednu jedinou.
 
File Selection 21.1. 2013 Dobrý den,

teď jsem jen tak letmo vyzkoušel dialog v R19 a pak v R22 a je vidět, že se liší. U R22 se víc blíží klasickému systémovému, i když se pořád jedná o dialog Catie.

Režim zobrazení se nastaví v dialogu a Catie si ho (alespoň u mě) pamatuje i při dalším otevření.
 
Automatická změna rádiusu 21.1. 2013 Podívejte se do toho příkladu pořádně. Tohle nemůžete psát přímo do formule, ale musíte si pro to nejprve vytvořit Law (závislost). Tam pak nadefinovat dvě vnitřní proměnné, jinak to nebude fungovat. Tímto Law se pak pomocí funkce Evaluate ve formula řídí váš rádius.
Automatická změna rádiusu 21.1. 2013 Tohle je přesně to co hledáte.

http://www.catia-forum.cz/forum/topic.php?topic_id=209
 
Associative "Project 3D elements" 22.1. 2013 To se stane :-) Naštěstí mám "opravné prostředky"...
Associative "Project 3D elements" 20.1. 2013 Pravděpodobně myslíte vytvoření linků při použití externí reference. Musíte si v Options zapnout volbu Keep link with selected object. To najdete v Infrastructure - Part infrastructure - záložka General, hned první zatržítko.

PS: Příště téma zákládejte jen jednou, takhle zbytečně spamujete ostatní uživatele.
 
Update výkresu 18.1. 2013 Radím to samé, může se jednat o ručně vytvořené křivky, které nemají vazbu na 3D model. Jiný způsob kontroly je přesunout vše v modelu do Hide a provést update pohledu. Pokud to tam logo zůstane, není generované z modelu.
 
REZOVA CIARA 18.1. 2013 To určitě ne, musí to fungovat hned. Můžete udělat screenshot jak se to posune?
REZOVA CIARA 15.1. 2013 Jsou dvě možnosti jak to udělat. Nejprve se dvojklikem na čáru dostanete do editace řezu a pak:

1) pokud je čára zelená, je zafixovaná a nejde s ní hnout. Pravým tlačítkem nad čárou, vybrat Unfix. Čára zčerná a jde s ní hýbat. Posunout ji na nové místo (nemusí se znaovu fixovat).

2) pokud chcete úplně jinou, např. lomenou čáru, musí se překreslit. v editačním okně jsou pod ikonou opuštění skicáře dvě další ikony. Jedna přehazuje orientaci řezu, druhá nahrazuje definiční čáru. Kliknout na ní (nic se nestane) a pak nakreslit novou, stejně jako když vytváříte nový řez.
REZOVA CIARA 15.1. 2013 Ahoj, myslíš změnu jejího vzhledu nebo posunutí do jiného místa?
 
Rozsirenie toolbars 12.1. 2013 Ještě jsem zapomněl dodat, že aby se pozice toolbarů uložily, musí se Catia korektně ukončit (když spadne, nebude si to pamatovat). Pozice toolbarů se dají i uzamknout, popř. resetovat. Vše se provádí v menu Tools - Customize.
Rozsirenie toolbars 12.1. 2013 Tohle je úplně jednoduché. Chytněte libovolný toolbar v panelu a posuňte ho vedle některého jiného, jakoby do druhé řady. Pokud ho "pustíte" moc daleko od panelu, stane se z něj tzv. plovoucí panel (bude samostatně v prostoru), pokud ho pustíte moc blízko, zařadí se zpátku mezi ostatní toolbary (někdy je odsune níž). Pokud se trefíte, zůstane toolbar ve druhé řadě a panel se automaticky rozšíří, viz. obrázek.
 
Příkaz na označení (smazání) ploch 11.1. 2013 U tohoto příkazu to chce trochu opatrnosti. V některých modelech jsou elementy, které sice nejsou nikde dále použité, ale mají v modelu zůstat. Tahle funkce to pak dokonale pročistí - kolikrát smaže i to, co nechceme. Dá se to sice v dialogu funkce určit, ale často se na to zapomene.
 
chybné zobrazení modelu ve výkrese 8.1. 2013 To co vidíte je jen náhled vytvářeného pohledu. Musíte kliknout někam do prostoru výkresu, kde se potom pohled vytvoří. Pozici a natočení pohledu si můžete před umístěním pohledu měnit pomocí šipek v navigátoru, které je v tuto chvíli zobrazen v pravém horním rohu.
 
Eport Bodů do Exelu 12.5. 2016 To není úplně jednoduché. Musí se použít měření.

Set oRef = oPart.CreateReferenceFromObject(objekt bodu co chcete merit)

Set SPAWB = oDoc.GetWorkbench("SPAWorkbench")
Set oMeasurable = oSPAWB.GetMeasurable(oRef)
oMeasurable.GetPoint(Coords)

Psáné z hlavy, ale takhle by to mělo fungovat.
Eport Bodů do Exelu 12.12. 2013 Ano, zde asi nefunguje metoda GetCoordinates. Zde stačí použít měření, tj. objekt Measurable a jeho metodu GetPoint. V partu měří vždy proti nule, v sestavě taktéž.
Eport Bodů do Exelu 8.1. 2013 Tady bych taky viděl problém, nemůžete dát do celočíselné proměnné desetinné číslo.

Jinak ta hláška ukazuje na chybějící knihovnu - jestli to máte jako CATVBA, zkontrolujte si cesty k projektům. Někdy stačí, že tam nelze zapisovat. U CATScriptu by to mělo být jedno.
 
Obarvení viditelných ploch 8.1. 2013 V GSD asi není šance jak tohle udělat. Určitá možnost by byla v Core a Cavity, kde je funkce, která rozdělí plochy podle toho, jestli jsou formovatelné či nikoliv. Úhel pro odformování by mohl jít nastavit. Plochy se ale pouze rozdělí do setů, pokud potřebujete vybrat nějaké konkrétní face např. na solidu, tak to opravdu netuším jak udělat.

Šlo by sice napsat makro, které by nějakou fintou ověřilo, jestli plocha svírá s nějakým vybraným směrem daný úhel (např. vytvořením normály na ploše a změřením úhlu mezi ní a směrem), ale otázka je, jestli se to vyplatí.

Poslední možností je udělat draft analýzu a podle ní jednotlivé plochy oklikat - při průměrné rychlosti výběru 3 plochy za vteřinu mi to vychází na nějakých 15 minut. :-)
 
tablet a jeho využití 8.1. 2013 Osobně s tím nemám zkušenosti, ale obával bych se nízkého grafického výkonu při zobrazování. Pokud pominu ostatní SW kromě DS, data z CATIA se dají samozřejmě exportovat do spousty jiných formátů, pro které určitě bude existovat nějaký prohlížet jak pro Android, tak pro iOS (Win jsou samozřejmostí).

Např. pro formáty DWG jsou prohlížeče, které jsem viděl fungovat i na např. HTC HD2, což už dneska není žádná novinka.

Představa CATIA na tabletu je pro mě pořád ještě trochu úsměvná - ale taky čekám, až se zbavím toho 3kg těžkého NTB, a budu si moct jen tablet připojit k LCD a pracovat. :-)

Asi bych se zaměřil na něco s Win, kam bude možné instalovat více prohlížečů, které poskytují sami vývojáři CAD SW umožňující prohlížení odlehčených verzí dat, jako je např u DS 3Dxml Player.
 
Jak vytvořit plochu s této křivky 7.1. 2013 Já bych navrhoval následující způsob:

1) křivku rozdělit na 4 části - dvě delší strany ukončené před zaobleným rohem.
2) mezi těmito úseky natáhnout Blend nebo Sweep (line type, two limits)
3) mezi touto plochou a zbylými částmi křivky pak vytvořit 2x fill, který už bude rovný a ne takhle zprohýbaný.
 
Rozstupová kružnica 5.1. 2013 Asi jste málo hledal... :-)

V Catii se funkce jmenují Rectangular / Circular / User pattern, jsou dostupné v Part design i Generative shape design.
 
PartBody 31.5. 2013 Četl jste to vysvětlení viz moje dřívější odpověď - nebo znovu zde? Tam je to jasně popsané - Body se vytvoří vždy podle toho, jaký režim je aktuálně nastavený a nedá se už pak změnit.
PartBody 4.1. 2013 Dobrý den,

viz link na téma, kde je to vysvětleno.

http://www.catia-forum.cz/forum/topic.php?topic_id=375#2088

Používat oba typy Body v jednom modelu, tj. kombinovat NHD a HD Body se nedoporučuje, někdy je to výslovně zakázané. Dělá to problémy s bool. operacemi a pod.
 
Spojenie dvoch Main View 27.12. 2012 Rámeček i razítko je dobré vytvářet jako detaily. Pro to se musí do výkresu vložit detail sheet, v něm vytvořit pohled (detail) a do něj vložit importovanou geometrii (např. to vaše razítko z AutoCADu). Detaily pak lze jednoduše vkládat do Main view nebo Background view a pohybovat s nimi jako s celkem.

Viz také http://www.catia-forum.cz/articles/?article_id=51
 
Rozdiel medzi Close surface v PD a GSD 26.12. 2012 V principu žádný, jen v PD vzniká těleso (solid) a v GSD uzavřený objem (volume). Za celou dobu, co pracuju s V5 jsem se s tzv. Volume setkal snad jen u jednoho modelu nějaké automobilky, dodnes přesně nevím, jaký to má smysl (podle mě je to jen pozůstatek z V4, kde Volume představoval úplně stejně jako ve V5 uzavřený objem ohraničený plochami. Možná je to použitelné v kombinaci s hybrid designem)

Algoritmus obou funkcí bude podle mě úplně stejný, jedině snad že by měly nastavenou jinou výchozí přesnost.
 
hladam niekoho na modelovanie v CATIA 27.12. 2012 Dobrý den,

když už poptáváte konstrukci, bylo by dobré alespoň rámcově uvést o co se jedná (podvozek je opravdu široký pojem), rozsah práce, použití výstupu (komerce / studijní práce) atd.
 
Spojenie 4 trubiek 5.1. 2013 Tak místo svaru ve Welding design se dá použít obyčejné sražení, nebo zaoblení, kterému se nastaví parametr conic na jinou hodnotu než 0,5 (aby to mělo tvar svaru)
Spojenie 4 trubiek 4.1. 2013 Pro vytvoření svaru musí být minimálně jedna plocha rovinná. Pokud jsou obě plochy obecné, svar se myslím nevytvoří (omezeni catie pro pro svary obecně).
Spojenie 4 trubiek 27.12. 2012 Zkuste vytvořit další part, do něj nakopírovat jednotlivé trubky z ostatních partů (paste special - result with link), jednotlivé části pak spojte dohromady pomocí booleovských operací a dodělejte svary.

Tím pádem ani nemusíte používat Structure design.
Spojenie 4 trubiek 25.12. 2012 Existuje několik metodik na svařence, které využívájí jak multipart, tak assembly. U obou se pak většinou vytváří i samotný svařenec, do kterého jsou přes linky (u sestavy externí)přenášené jednotlivé svařované díly. Svařenec je pak jen jakýmsi odvozeným dílem ze všech dílčích dílů, které do svařence vstupují.

U velkých svařenců se používají víceúrovňové sestavy, kdy každá sestava představuje jeden dílčí celek včetně svařence.

Jednou z možností je postup, které jste zvolil vy. Hrubou konstrukci si můžete udělat jako soubor wireframe elementů (skici budou definovat jednotlivé trubky včetně ohybů), po nich si pak protáhnete profily a vytvoříte plochy. Jim přiřadíte tloušťku a v tu ránu z nich máte trubky. Ty pak ořežete ostatními plochami podle toho, jak mají být mezi sebou spojené a vytvoříte další operace pro přípravu svařování (úkosy, ...).
 
Lze iilegalne ,,download'' cattii V5 25.12. 2012 A kde budete Catii využívat?

Ve škole? - tam byste měl mít ke Catii snadný přístup

V zaměstanání? - každý solidní zaměstnavatel by měl zaměstnance poslat na školení (úplný základ je na cca 5 dní)

Jinde? - pokud se ji chcete naučit "jen tak", tak si projděte fórum a zkuste zagooglit. Online kurzy asi taky jsou, ale pochyboval bych o poměru cena / přínos.
Lze iilegalne ,,download'' cattii V5 23.12. 2012 Zdravím,

o tom, jestli má někdo ne legální licenci, lze pochybovat, ale tohle jsem tu ještě neviděl. To je jako kdybyste se ptal, kde a jak můžete nejlépe ukrást auto a projet se v něm. :-)
 
zadanie. ako zakresliť časť zadania ? 11.12. 2012 Tak za prvé je to rotační součást - hřídel (základy technického kreslení???), který má na jednom konci závit a na druhém čtyřhran. Celé to jde nakreslit ve čtyřech operacích.

1. skica s profilem, která se orotuje - SHAFT
2. druhá skica na čele - čtverec, z něj se vytáhne POCKET o odečte se
3. vytvoří se díra pr. 6mm - HOLE
4. vytvoření závitu závitu - THREAD
 
parametr na změnu boolean operace 11.12. 2012 Rozkliknout parametr ve stromu a v poli kde se zadává hodnota pravé tlačítko a dál Add multiple values. Tak tam sice dostanete více hodnot, ale ty samozřejmě nejdou použít jako boolean pro řízení aktivity operace. Pro to se pak musí napsat nějaká rule (pravidlo), která podle vybrané hodnoty parametru bude aktivovat / deaktivovat onu boolean operaci.
parametr na změnu boolean operace 10.12. 2012 Nebo to jde tím makrem. Stačí vybrat danou operaci a změnit ji, např. takto:

...

oSelection.Add(oBooleanShape)

CATIA.StartCommand("Change to Remove / Change to Add")


Makro vybere daný shape a změní ho, v příkazové řádce to funguje.
parametr na změnu boolean operace 10.12. 2012 K tomu by snad ani nemuselo být makro, aktivita operace se dá jednoduše navázat na boolean parametr a ten už, jak je zmiňováno se dá řídit ručně, jednoduchou formulí, pravidlem,....
parametr na změnu boolean operace 10.12. 2012 Jde to udělat přes kontextové menu nad danou booleovskou operací. Podle typu operace je tam (téměř) vždy volba Change to xxx, kde xxx jsou ostatní operace.

Příklad: Pokud měníte Add, bude tam Change to Remove a Change to Assemble.
 
Červené kóty po aktualizaci pohledu - DRAFTING 7.12. 2012 V tom případě vyberte geometrii (křivku), kterou chcete okótovat, a použijte příkaz duplicate geometry (v kontextovém menu). Tím vytvoříte kopii křivky, kterou pak zakótujete. Křivka bude naprosto izolovaná, tj. nebude se měnit při změně modelu, čímž ale ztrácíte asociativitu.
 
Koty ve výkresu 5.12. 2012 Tohle by to mělo řešit, udělal jsem jednoduchou součást, k tomu výkres se dvěma kótami. Po update se kótu opravdu přisunuly ke geometrii.

Jak to bude fungovat na velkém výkrese, resp. jak se s tím bude kótovat nedokážu říct.
 
spojenie dvoch samostatnych partov 21.1. 2013 Už vás chápu, ale takhle jak to popisujete to prostě z principu nejde. Udělejte to jak říkám:
1. Výsledný válec - Body (zatím pohromadě), si 3x vložte do modelu pomocí Paste special - vyberte Result with link. vzniknou 3 Body s výsledkem válce
2. Původní Body dejte do No show
3. Druhou a třetí kopii si také prozatím schovejte, ať se vám to neplete dohromady
4. Na první kopii udělejte potřebné úpravy
5. Stějně tak upravte druhou a třetí kopii - každá bude tvořit jinou část válce

Anebo - dělejte to rovnou v sestavě jako 3 samostatné party, ušetříte si spoustu problémů
spojenie dvoch samostatnych partov 21.1. 2013 Nějak mi není jasný ten postup, zkusím to zopakovat

1. Máte sečteno několik Body dohromady - OK
2. Tohle potřebujete rozdělit - pořád jasné
3. Odeberete z výsledku co nechcete - jasné, ale proč to tedy sčítáte, když to pak zase odebíráte? Jenom to zpomaluje.
4. Výsledek chcete odečíst od původního - to přece nejde, zacyklilo by se to - nemůžete výsledek odečíst na začátku.

Nechápu jak můžete 80% odstranit - nebylo by lepší to tam teda nedávat, resp. dávat dohromady jen to, co opravdu potřebuju?

Pokud chcete něco rozdělit a pak na tom dál pracovat, dá se udělat tolik kopií s linkem (Paste special as result with link), kolik potřebujete výsledných částí a pak každou kopii zpracovat podle toho jak potřebujete.
spojenie dvoch samostatnych partov 5.12. 2012 Dobrý den,

použijte booleovskou operaci assembly nebo add, tj. Body2 tím přidáte do již existujícího PartBody. Tím se z obou těles stane jedno společné a všechny operace provedenáé za booleovskou operací se projeví na obou tělesech.
 
Solid Text 4.12. 2012 Na takovéto "nabalení" je přesně určená funkce Develop, která je dostupná v licenci GSO (generative shape optimizer). Podmínkou je snad to, že se křivka, ve vašem případě skica s textem, musí dotýkat válcové plochy.

Z nabalených křivek se pak musí vyextrahovat jednotlivá písmena (kontury) a pak nějakým vhodným způsobem vytáhnout objem, který se pak odečte. Buď můžete konturu vytáhnout ve směru normály k ploše (je třeba ji vytvořit), nebo konturu zalepit fillem a z něj pak udělat Thick surface, ....
 
HCR ozbenie 4.12. 2012 Já bych vycházel z normálního čelního ozubení, které se tu iž několikrát řešilo, viz např. http://www.catia-forum.cz/forum/topic.php?topic_id=48 a další témata a tutoriály ke stažení (jen zkusit hledat).

Potom by mělo stačit jenom změnit potřebné parametry a kolo s HCR ozubením by se mělo dát namodelovat.
 
Přepínání grafické karty 3.12. 2012 Catia běží jako proces cnext.exe, tak to můžete zkusit. Každopádně ale nečekejte zázraky, podle toho, co jsem si o tom ntb přečetl, to je spíš low end kancelářská záležitost, takže na práci s velkými sestavami si nechte zajít chuť.

Cituji:
Vedle integrovaného Intel HD3000 v procesoru, které se stará o vlastní zobrazení, je přítomen také dedikovaný AMD Radeon HD 7470M s vlastní pamětí 1 GB (64bit GDDR5). Podle názvu byste možná očekávali nějakou horkou novinku, ale nenechte se zmýlit. Jde o přejmenovaný předchozí čip řady HD 6470M/6490M (160 shaderů), který se montoval do minulých konfigurací tohoto notebooku. Jde opět o nejnižší třídu mezi dedikovanými grafickými čipy a je úplně jedno, jestli vezmete tuto „novou“ variantu, nebo zvolíte konfiguraci, kde má grafika staré značení.

Zdroj: http://notebook.cz/clanky/recenze-notebook/2012/hp-probook-4730s
 
Automaticky vyber tecnosti 3.12. 2012 Dobrý den,
najděte panel nástrojů User selection filter a vypněte přepínač Tangent Intersection Edges Activation. Pak se ani neměl barvit kurzor na růžovo a zmizí u něj symbol takového jakéhosi trychtýře.
 
Historia 2.12. 2012 Není nic jednoduššího a názornějšího, než to nahrát jako video. Když to pak zkomprimujete na nějakou rozumnou velikost, aby byly čitelné zadávané hodnoty, dá se to i posílat mailem.
 
kotování a následné měření 2.12. 2012 Hm, tak potom nevím jak Vám pomoct. S jistotou jenom můžu říct, že s Catií to nijak nesouvisí, je to tak prostě nakreslené podle nějaké metodiky. A jestli máte jenom jpg formát, téměř není šance, jak se něčeho doměřit.

Jedině zkusit změřit na papíru rozteče čar a pak z nich nějak (i podle souřadnic) přepočítat měřítko.
kotování a následné měření 2.12. 2012 Obrázek byl moc velký... přikládám ho, ale je to nic neříkající tabulka. Já myslel že sem uložíte celý výkres i s tím rastrem, z tabulky se nic poznat nedá....
kotování a následné měření 1.12. 2012 Hm, tak to netuším, to bude nějaké interní označení toho kdo to dělal. Zkuste z toho výkresu vyříznout část s razítkem a poslat to sem...
kotování a následné měření 1.12. 2012 Obrázek by pomohl...

Ve výkresu se může zobrazovat buď jen pomocný rastr Catie, který se se dá nastavit na libovolný rozměr a měl by uživateli pomoct s kreslením. Kurzor se pak chytá do průsečíků (lze vypnout). Zde ale není žádná poznámka, je to opravdu jen slabě naznačená mřížka.

Další co můžete vidět, je rastr vytvořený skutečnými čarami. V automotive je zvykem modelovat díl v přesné poloze v autě, a aby se konstruktér (ten kdo pak čte výkres) lépe orientovat, kde díl vlastně leží, dělá se do pohledů rastr, většinou s roztečí 100mm, vždy v osách kolmých na rovinu projekce. U každé čáry je pak popis a souřadnice, např. X500, Y-300 apod.

V každém případě není nic jednoduššího, než se změřit rozteč rastru a podle měřítka pohledu určit skutečnou vzdálenost. Vlastně by mělo stačit jen okótování dvou nejbližších čar v rastru, a tím zjistíte rozteč.
 
Win7 64bit 30.11. 2012 Snad jedině větší množství RAM, jak píše jk, 8GB a víc už je znát, ale pořád je rozhodující procesor, disk, grafika...
 
Vyber notebooku 28.11. 2012 Tohle už se tady probíralo. Sice už je to asi dva roky zpátky, takže některé informace nebudou úplně aktuální, ale obecně to platí pořád.

Vlákno - http://www.catia-forum.cz/forum/topic.php?topic_id=111

Záleží na tom, kolik chcete - můžete investovat. Kdybych si mohl vybírat, sáhnul bych např. po Dell Precision, nyní se prodávají řady M4700 a M6700, přesná konfigurace se dá ještě upravit. Cenově je to samozřejmě v té vyšší kategorii, pořizovat se vyplatí za předpokladu, že na tom budete dělat dokud ho neupečete.

Já mám momentálně Dell Precision M4400, T9800@2600, 8GB RAM, nVidia Quadro FX M770 a běží to pořád solidně. V práci spíš víc programuju než konstruuju, ale zvládá jakž takž i Catii V6. Možná bych se podíval po nějakém použitém. Já ho de facto také zdědil...
 
3D GD&T - Kopirovanie annotation 16.3. 2014 Uživatel odpovídá na příspěvek #4474:
Zdravím. Proměnná do env by DS určitě nevadila, některé už tu zmíněné jsou, např. 3D řez v PartDesignu.

Bezvýkresová dokumentace je dnes poměrně horké téma, spousta firem se na ní snaží přejít a určitě by uvítali větší podporu ze strany DS. Uzavřená komunita je uživatelům tak trochu k ničemu. Chápal bych uzavřenost v případě, že to není od DS a chrání se určité know-how, které v komunitě vzniká s sdílí se.

Každopádně díky za tip i za kontakt. :-)
3D GD&T - Kopirovanie annotation 28.11. 2012 Tohle asi opravdu nejde, ale dalo by se napsat makro,které by zjistilo vlastnosti původního view a na základě toho vytvořilo nové view v jiném partu. Záleží na tom jak moc to potřebujete kopírovat, aby se to vyplatilo.
 
constraints 24.11. 2012 No i kdyby jste to vysvětloval jakkoliv, tak nevidím jedinou souvislost mezi tím, že nevidíte některý panel nástrojů a "nějakým" selháním "nějakého" makra. Jaké makro by podle vás mělo selhat?

PS: Jestli instalujete nelegální verze, tak se není čemu divit...
constraints 23.11. 2012 Selhalo makro? Jak to s tím proboha souvisí? Jste vůbec v Assembly design? Nemáte náhodou místo toho puštěné DMU? To se celkem často stává, že si uživatel nevšimne jiného prostředí a pak marně hledá panely nástrojů, které očekává.
constraints 23.11. 2012 Při vytváření vazeb musí být aktivní sestava, tj. její název musí být modře označený. Tím de facto udáváte, v kontextu jaké sestavy (podsestavy) se budou vazby vytvářet).
 
MULTI-PAD 20.11. 2012 Ve skice se musí nadefinovat tzv domény (pokud se křivky protínají nebo dotýkají), které určují profily pro multipad. Dělá se to přímo v dialogu multipadu.
 
Zrusenie srafovania v prierezoch 21.11. 2012 S tím bych byl opatrný, protože například veškeré projektované křivky se jmenují GeneratedItem, tak aby se vám kromě šrafů nevybralo i něco co nechcete...
Zrusenie srafovania v prierezoch 19.11. 2012 Myslím že šrafy nejsou v API podporovány, takže makrem to nepůjde. Zkoušel jsem jednou makro na něco podobného a narazil jsem. Bohužel, bude se to muset ručně...
 
Vyfiltrování 17.11. 2012 Tohle možné není, dokud se sestava ve vizualizačním módu, není přístup k nativní struktuře partu, tj. nedají se získat objekty osových křížů (tím pádem s nimi nejde ani nic dělat).

Poku vám vadí přepnutí všech partů do design módu najednou, dalo by se to obejít nějakým jednoduchým makrem, které by to přepínalo postupně. Záleží na tom, co s těmi osovými kříži chcete dělat.
 
Narovnání plochy 17.11. 2012 1. na obrázku není vidět ta bílá čára
2. "narovnat do pozitivu" znamená co? rozvinout?

Buďte trochu konkrétnější, takhle není jasné co vlastně potřebujete.
 
Rozlišení verzí Catie 16.11. 2012 Tohle není záležitost nastavení (options), ale prostředí. To co je napsáno v záhlaví okna (caption), je definováno v souboru s lokalizací s názvem CATIA.Catnls. Jeho ukázka zde:
//--------------------------------------

// Resource file For CATIA ApplicationFrame
// En_EN
//--------------------------------------

ApplicationFrame.Title = "CATIA V5 R19 SP9 HF19 A TAK DALE...";
DocumentMap.Name = "CATIAId2url";
CompanionMap.Name = "CATIACompanion";
Copyright = "CATIA® Version 5./P. © Dassault Systčmes 1994-2008. All rights reserved.";
CopyrightWarn1.Title = "Protected by one or more U.S. Patents number 5,615,321; 5,774,111; 5,821,941; 5,844,566; 6,233,351;";
CopyrightWarn2.Title = "6,292,190; 6,360,357; 6,396,522; 6,459,441; 6,499,040; 6,545,680; 6,573,896; 6,597,382; 6,654,011;";
CopyrightWarn3.Title = "6,654,027; 6,717,597; 6,745,100; 6,762,778; 6,828,974 other patents pending.";

V souboru prostředí (env) je pak do řádku s proměnnou CATMsgCatalogPath třeba dopsat cestu k tomuto souboru. Pro každé prostředí pak budete mít jiný soubor s environmentem a tedy i jiný nls souborem s titulkem.

Takže třeba takto:
CATMsgCatalogPath=D:\SETTINGS_CATIA_V5\ENV\R19_SP9_HF19\msgcatalog;C:\Program Files\Dassault Systemes\B19\win_b64\resources\msgcatalog
 
DMU kinematics - naklápění 25.11. 2012 Ne, to se vypíná globálně. Ale Body, která byla vytvořena se zapnutým HD, už si to informaci nesou.
DMU kinematics - naklápění 25.11. 2012 Hybrid design se vypne v Tools - Options - Mechanical design - Part infrastructure.

Souřadnice bodu jdou změřit pomocí nástroje measure. Vytvořte si bod kde potřebujete a pak už jenom měřte jeho souřadnice.
DMU kinematics - naklápění 18.11. 2012 Koukal jsem na tu sestavu a zkusil to dát dohromady. Bylo tam spousta dílů úplně mimo, ty jsem ignoroval a spojil jenom příčník s kolébkou a píst. Zvolil jsem možnost řídit zdvih pístu a tím naklápět kolékbu. Píst je jako podsestava a má řízenou vazbu offset - ta je navíc navázaná na parametr Zdvih, který je v hlavní sestavě.

Další možnost by byla vytvořit offset vazbu mezi osami čepů (nebo silentbloků) v hlavní sestavě, a řídit zdvih takto. Potom by ale sestava pístu musela být nastavena jak Flexible (pravé tlačítko a v menu vybrat Flexible/Rigid subassembly, ikona sestavy ve stromu pak bude fialová), jinak by se chovala jako tuhá (tak se podsestavy chovají standardně) a při změně hodnoty vazby offset a updatu by vznikala chyba.

PS: Vypněte si Hybrid Design a naučtě se wireframe elementy dávat se geo setů, takhle je to strašný binec v modelu ...
 
DXF - do vykresu hromadně 7.11. 2012 Tohle je záležitost pro makro - postupně otevírat dxf výkresy, kopírovat pohledy a vkládat je do dalšího výkresu, kde by se pokaždé vytvořil nový list. Makro by nebylo nijak zvlášť složité.

Žádný jiný nástroj, který by tohle dokázal, není.
 
Odraz na lesklom Metriáli 4.11. 2012 Grafické vlastnosti materiálu (textura, odrazy) se dají nastavit v okně Properties daného materiálu (dvojklik na ikonu konkrétního materiálu v modelu) v záložce Rendering.

Základní nasvícení modelu se dá nastavit v menu View - Lightening, další možnost renderignu nabízí moduly v sekci Infrastructure - Photo Studio a Real time rendering. Zde je možné vytvářet scény s texturami, nasvícení atd.
 
Makro fixování dílů 5.11. 2012 Je to pár řádků, zkusím to napsat - třeba se to bude hodit i jinde. :-)
Makro fixování dílů 2.11. 2012 Na to snad ani není třeba makro, ne? Když vyberete všechny díly najednou, tak se fix vytvoří jedním kliknutím. Vytvořené constraints zůstanou vybrané a dají se opět jedním kliknutím skrýt.

Makro by se napsat dalo, ale ušetřilo by se jedno kliknutí myší.
 
analýza ploch 17.11. 2012 Určitě to není stupidní dotaz, protože nikdo neodpovídá. Přesné funkce jednotlivých subtypů budou popsány v dokumentaci. Podle mě tuhle analýzu používají spíš ti, co dělají s volnými plochami, tj. bude se hodit v kombinaci s FreeStyle. Já jsem tedy zatím moc neviděl, že by se designové plochy dělaly v Catii, např. VW používá IcemSurf. U GSD ploch podle mě není extra důvod analýzu používat - stejně se vytváří multipatche, často navíc velmi "znetvořené" nepřesnostmi na vstupech.

Pokud chcete analyzovat křivost v určité oblasti, je ideální zapnout volbu on the fly a projet plochy kurzorem.
 
makro na evolventne ozubeni 31.10. 2012 Ono se stačí podívat přímo tady... http://www.catia-forum.cz/download/?category=5 a stáhnout tutoriál na evolentní ozubení, což je to samé co v příspěvku výš, ale přeložené.

Jinak by se pomocí tohoto způsoba dal napsat generátor ozubených kol, kde by se zadávaly jen hodnoty a padaly by z toho hotové modely.
 
Koupě modulu Catie 5.2. 2024 Dodávám, že nárok na prodloužení licencí samozřejmě máte.
Koupě modulu Catie 5.2. 2024 Dobrý den, pokud váš partner ukončil spolupráci s DS, určitě vaši firmy převedli do portfolia některého ze stávajících aktivních partnerů, tj. buď Technodat nebo Dytron. Pokud nemáte žádný kontakt do DS, obraťte se na tyto firmy a zkuste jen požádat o radu / podporu. Ve vlastním zájmu by se vás měly ujmout :-)
Koupě modulu Catie 18.9. 2017 Dobrý den,

licenci "oficiálně" prodat nelze. Převody z firmy na firmu se nějakým způsobem realizovat dají, většinou na základě kupní smlouvy, kdy jedna firma "koupí" druhou a licence první firmy tak přejdou na druhou firmu. DS si to u sebe jen administrativně převede a licence bude generovat pro novu firmu.

Ale prodat licenci jen tak nejde. Každá licence má nějakou expiraci a je generovaná pro tzv. Target ID (vázaná na HW serveru / stanice). Na jiném PC tedy fungovat nebude a o přegenerování zase můžu požádat jen původní firma / subjekt.

Jak by se řešil případ převodu soukromník - soukromník opravdu netuším, to je otázka na obchodníka VARa. Nejvíc bych se obával jisté neochoty DS tohle řešit, protože prostě proč někomu povolit převést licenci, když si může koupit novou za plnou cenu...
Koupě modulu Catie 8.11. 2012 Cena závisí na zvolené konfiguraci. Pokud budeme uvažovat o licenci k modulu MD2 (mechanický modelář, sestavy, výkresy a základní plochy), je pořizovací cena někde kolem 350.000,- Kč (PLC cena). Pokud si budete chtít platit i servisní poplatky (tj. budete mít nárok na nové release atd.), připravte si každý rok dalších cca 100.000,-.

Dále existuje možnost pronájmu licence, minimálně na 3 měsíce, ale cena je oproti nákupu značně nevýhodná.
Koupě modulu Catie 29.10. 2012 Verzi Catie udávají automobilky. Dnes už se běžně používá i R21, ale VW, BMW i DC mají pořád R19.

Srovnávat nativní data a cokoliv jiného mrtvého (igs, stp, model) je úplně scestné, protože na živých datech se dá pokračovat a někdy pro změnu stačí několikrát kliknout, oproti tomu na mrtvých byste to dělal celý den.

Sehnat si práci na Catii může být problém, běžnou konstrukci Vám v Catii nikdo nezaplatí, protože to není třeba dělat v Catii (stačí nižší CAD), ale práci pro automotive zase jako soukromník těžko seženete. Musel byste se nechat najmout v některé firmě jako externista (klidně i v zahraničí, kde se pak dá fakturovat úplně v jiných částkách), ale k tomu zase musíte umět jazyk (nejlépe Němčinu) a počítat s tím, že můžete být každý půlrok jinde. Při dobré zakázce si ale za měsíc dokážete vydělat to co jinde za čtvrt roku...
Koupě modulu Catie 29.10. 2012 Ano, licenci lze pořídit jen za cenu PLC (prodejní) a k tomu alespoň na rok ALC (servisní). V tom případě dostanete aktuální release, ale nemáte nárok na žádnou technickou podporu (nové release atd.)
Při změně HW se změní target ID, na které se generuje licence. Ta je stejně na každý rok generovaná znovu, takže zde problém není.

O možnosti pořídit starší release se slevou nevím, ale nevím jaký by to mělo smysl, když byste nemohl pracovat s novějšími daty.

Cenu určuje jednak vztah k DS (zavedený zákazník, atd) a hlavně také množství zakoupených licencí. Velké společnosti mají mnohem širší skladbu licencí za daleko výhodnější ceny než menší firmy, ale často je to naprosto individuální - záleží na dohodě mezi DS a zákazníkem.
 
Tvorba videa zo simulácie 29.10. 2012 Jestli máte jinou kvalitu čar při pohybu s modelem, tak si to musíte nastavit v Options - Display - Performance. Samozřejmě při vyšší kvalitě zobrazení jsou i vyšší nároky na HW.
Tvorba videa zo simulácie 28.10. 2012 Já veškerá videa z Catie dělám v Camtasii - pak to v tom i stříhám a komentuju. Většina videí na fóru je z Camtasie - jsou pak převedená do flv (nahraná a stažená z Youtube).
Tvorba videa zo simulácie 28.10. 2012 V čem vytváříte video? V Catii nebo v externím programu?
 
Zadefinovanie krivky(Spine) u Loft funkcie 21.10. 2012 Podle toho co píšete je problém s vytvořením reference z objektu oRefCurve a ne s vlastním přiřazením spine Loftu (i když i tady pozor, při nevhodně zvolené spine se Loft vůbec nemusí vytvořit, protože to prostě geometrie nedovolí).

Objekt oRefCurve musí být ve vašem případě vlastní spine křivka, ze které vytváříte referenci pro Loft. Zkontrolujte si zbytek kódu, jestli používáte správné proměnné.
 
Díry pro šrouby 18.10. 2012 Tím nesedí myslíte že je šroub s dírou v kolizi? To je přece samozřejmé, na šroubu máte průměr podle šroubu (M6 = 6mm), ale díra má průměr podle průmětu jejího velkého průměru - šroub musíte našroubovat, ne nastrčit. :-)
 
Kótvaní v drafting 17.10. 2012 Je, vyberte celou plochu šrafů, pravé tlačítko, Properties - objeví se třetí záložka Pattern, kde se nastaví vlastnosti šrafů.
 
souřadné systémy 17.10. 2012 Na takovéhle hromadné skrývání (ale i zobrazování) existuje velmi pěkná utilita, viz http://www.catia-forum.cz/commercial/macros/?article_id=26
 
Optimalizace výpočetního výkonu pro Catii 21.10. 2012 ad procesor)
Většina modulů Catie (kromě FEM a renderingu) využívá opravdu jen jedno jádro, takže vícejádro se nijak zvlášť neprojeví. Pamutuju se, že první stanice s Core2Duo@2200, na kterých jsme dělali, byly paradoxně skoro pomalejší než jednojádrové procesory @3400.
U běžného modelování, kdy se updatují velké modely, rozhoduje rychlost procesoru, ne počet jader. Takže nejlepší je použít co nejvýkonnější procesor (Xeon,...)

ad RAM)
Čím větší RAM, tím rychlejší bylo načítání dat a obecně přepínání se z modelu do modelu. RAMky by mělo být tolik, aby stačila na běh Catie a načtení alespoň 2GB dat, aniž by počítač swapoval na disk.

ad grafika)
Diskusí tu bylo spousta, nutnost použití FX pořád nebyla potvrzena a naopak nevhodnost výkonné herní nebyla vyvrácena. Pořád je tu velké lobby výrobců....

ad pevný disk)
Zde určitě platí, že čím rychlejší disk, tím rychlejší práce. Ale zase je to o tom, co děláte. Update 300MB parametrického modelu disk nijak výrazně neovlivní.

ad software)
V Catii lze nastavit jednak způsob načítání dat (zapnout Cache a používat cgr zobrazení u sestav). U FEM simulací je maximálně možná výběr módu výpočtu.
Dále má celkem výrazný vliv nastavení vykreslování, aby se s velkou sestavou dalo rozumně pohnout.

ad ovladače)
U FX grafik se doporučuje stáhnout k ní určené ovladače podle SW, tj. přímo pro CAtii

ad win nastavení)
U XP existaval 3GB mód, který umožnil pracovat s více RAM, ale to už je dnes tak trochu pasé, když jsou W7...


Zkrátka, pokud není pořádné železo, nic moc už udělat nejde.
 
Rozdělení plochy pomocí svislých a vodorovných čar 13.10. 2012 To co popisujete je v modulu FreeStyle a jedná se o funkci Control points - plocha se nijak nerozdělí, jen se na ní zobrazí jednotlivé patche, jejich hranice a body ležící v místě průniku hranic. S body i hranicemi lze myší popotahovat a tím dochází k deformaci plochy. Výsledkem je datum plocha (bez historie).

Funkce Isoline neexistuje - správně je to Isoparametric curve - ta vytvoří isoparametru na ploše ve zvoleném směru.
 
Cyklo-paloidne ozubene kolo 11.10. 2012 Vytvoření evolventy je popsáno v tutoriálu k ozubeným kolům v sekci Ke stažení.
 
select FACE - name 9.10. 2012 :-) ono je to všechno popsané v dokumentaci API, jen si to přečíst. Někdy je to ale zdlouhavé, protože člověk vlastně neví co hledá...

Docela jsem zvědavý na výsledek vašeho snažení. Přemýšlel jsem o tom co chcete udělat, snad by to mělo jít, pokud nebude problém s orientací vazeb (u vazby hlava šroubu - deska se musí použít Contact, Coincidence by mohla zlobit).
select FACE - name 9.10. 2012 Tak jsem se na to podíval pořádně a ... Máte pravdu, že v sestavě jde reference vytvořit pouze z Brep názvu, na to jsem poprvé nevzpomněl. K tomu samozřejmě potřebujete celou cestu k elementu, a tu dostanete např. takhle.

Sub CATMain()


Set oSelection = CATIA.ActiveDocument.Selection

Dim Filter(0)
Filter(0) = "Face"

oSelection.SelectElement2 Filter, "Vyberte plochu...", false

Set oUpperProduct = oSelection.Item(1).leafproduct.parent.parent
Set oTopProduct = CATIA.ActiveDocument.product

' Do kontextu pridame instanci, ze ktere vybirame
Kontext = oSelection.Item(1).leafproduct.name & "/"

Do While Not oUpperProduct is oTopProduct ' kontrolujeme, zda jsme jiz u top sestavy

Set oUpperProduct = oUpperProduct.Parent.Parent

' pridame pod sestavy
Kontext = Kontext & oUpperProduct.name & "/"

Loop

' pridame top sestavu
Kontext = Kontext & oUpperProduct.name & "/"

MsgBox Kontext

End Sub


Jediné co zbývá, je obrátit pořadí produktů v cestě - takže místo vytváření cesty přímo stačí jednotlivé části cesty ukládat do pole, a potom ho projít obráceně a cestu poskládat správně.
select FACE - name 8.10. 2012 A nebylo by lepší místo složitého odkazování na brep element prostě tu plochu zkopírovat, pak postupně vkládat do jednotlivých partů pomocí paste special (stejně se vám vytvoří instance v setu External references), a pak jednoduše v těch partech vytvářet referenci z této face (line, point,...)? Skládání té kontextové cesty je strašně složité.

Tím že není nutné vytvářet referenci jsem myslel že u funkcí, kde je vstupem objekt typu Reference se dá použít přímo objekt pro vytvoření reference, tedy zmíněná plocha, hrana, vrchol atd.
select FACE - name 8.10. 2012 Samozřejmě to jde, přes vlastnost parent najdete nejprve rodiče (produkt) vybrané plochy, a pak se stejným způsobem propracujete až k vrcholové sestavě. Název, resp. kontext v sestavě se pak poskládá z názvů (instance name) jednotlivých produktů. V každém případě ale nebude fungovat reference - tu stejně musíte vytvářet na nějakém objektu typu Part podle názvu.

Jinak ten název co uvádíte pochází z BRep elementu a moc bych nedoporučoval s tím takhle pracovat. U objektů typu face, edge, vertex někdy není nutné vytvářet reference, ale lze je podstrčit funkci přímo jako vstup.
 
selectelement2 - 3 - 4 5.10. 2012 Já se k VBA dostanu už minimálně, ale jednou jsem se s tou deklarací neskutečně natrápil. Sice mě to nemrzlo, ale pořád hláška, že daná metoda není podporovaná.
selectelement2 - 3 - 4 4.10. 2012 Chyba je opravdu v deklaraci promenné Selection. Musí být deklarovaná jako Variant, je to známá chyba v API. V CATScriptu ani v .NET to nevadí, ale u VBA ano. Pokud by nefungoval Variant, zkusil bych ještě AnyObject. To samé u deklarace InputType.

Tedy

Dim oSelection As Variant '(nebo AnyObject)

Dim InputType() ' bez typu
 
Prace na velkych sestavach 2.10. 2012 Pokud chcete naprosto individuální výběr, tak asi není jiná možnost než to dělat ručně.

Jinak makro pro skrývání elementů atd např. zde http://www.catia-forum.cz/commercial/macros/?article_id=26
 
drawing overload properties 23.1. 2014 Pokud vím tak ne, jestli na to přijdete, smeknu.

Co takhle použít volnu Do not cut in section view na instanci? To by nepomohlo?
drawing overload properties 2.10. 2012 Předpokládám že děláte řezy okolními díly do VW výkresů nebo něco podobného. My jsme to kdysi dělali malou fintou a asi by to šlo i zautomatizovat.

Vytvořil bych nový výkres, do něj udělal ten samý řez a postupně do něj linkoval potřebné díly, duplikoval, kopíroval a vkládal do původního výkresu, který by se v podstatě neměnil (jen by se v něm nejdřív promazaly staré křivky).
U každého dílu by se před vložením rovnou dala zvolit barva, do jaké by se křivky obarvily.

drawing overload properties 2.10. 2012 Takže jestli to správně chápu, provede se duplikace geometrie a pak se vypne zobrazení? Tj. zůstanou tam jenom kopie, které nejsou asociativní se 3D?
drawing overload properties 2.10. 2012 Musí to být nutně přes overload properties nebo by připadala do úvahy i jiná možnost? Overload properties asi ovládat nepůjdou, ale mohly by jít některé příkazy z kontextových menu.
 
Rekonstrukce ze STP 26.9. 2012 Tady by se nabízela asi jediná možnost, přiřadit materiál pomocí makra. Jiný hromadný způsob není možný.
 
Vložit Partu/Sestavě - všem otevřeným componentům nějaké Properties 25.9. 2012 V cyklu máte chybu, berete objekt acProd, musíte použít oDoc, který nabývá hodnot instancí v kolekci CATIA.Documents. Takhle vám to v aktivním dokumentu vytvoří tolik added properties, kolik je otevřených dokumentů.

Část kódu od Dim acDOc až po acProd.ApplyWorkMode... klidně smažte, není třeba. Poslední řádek cyklu je také zbytečný.

Rekordér je dobrá věc, ale vytváří spoustu balastního kódu.

 
Nejde nastaviť uhol (angle) 25.9. 2012 :-) tak už vím co je špatně. Vytáhněte si panel Sketch tools do prostoru. Je standartně plovoucí, vy ho máte v liště a část, kde je pole s úhlem se nezobrazuje.

Zkoušel jsem to u sebe, jakmile se panel dostane do určité pozice v liště, pole "zmizí".
Nejde nastaviť uhol (angle) 25.9. 2012 Myslíte funkce ve skicáři? U Rotate je třeba nejprve vybrat střed otáčení, do té doby je pole pro zadání hodnoty úhlu zašedlé. U profile ale netuším co by mohlo být špatně. Mohl byste z toho udělat obrázek a nahrát ho sem?
 
Catia DMU Kinematics (KIN) 27.9. 2012 Nejsem si úplně jistý a nechci uvádět nesprávné informace, ale pokud se budeme bavit o V5, kde je Delmia víceméně ještě tak trochu samostatně, myslím že data (mechanizmus) vytvořený v DMU Kinematics v Delmii použít nepůjde - ale netvrdím to.

Jiné to bude v V6, kde se některé produkty přesunuly pod brand Delmia (např. modul obrábění už je uváděn jako Delmia, některé FEM moduly zase jako Simulia atd). Zde se celá filozofie opírá o jednotný datový model, takže by nějaká provázanost měla být možná.
 
Drafting 12.4. 2017 CATDUA provedena a bez chyb? Kolikrát chyba v modelu způsobí i nezobrazení dílu v pohledu, už jsem se s tím setkal.

Deaktivované feature? Viditelnost? Průhlednost?
Drafting 8.4. 2017 Psal jsem ve vlastnostech instancí v SESTAVĚ, ne ve vlastnostech pohledu. U každé jednotlivé instance se dá zapnout, zda bude či nebude vidět.

To co popisujete je funkce Overload properties, dostupná v kontextovém menu pohledu sestavy.

Dále se podívejte do linků pohledu (Modify links), zda je pohled na celou sestavy, na jednotlivé vybrané instance nebo třeba na scénu. Tím vším to může být.
Drafting 5.4. 2017 Uživatel odpovídá na příspěvek #6181:
Dobrý den,

dá se to vypínat ve vlastnostech jednotlivých instancí v sestavě (Properties). Zatržítko "Do not cut in section views".
 
Synchronizovanie externého parametru 22.9. 2012 Synchronizace parametrů probíhá pří globálním update - musíte mít aktivovaný nejvyšší produkt, v jehož kontextu máte externí linky. Pokud používáte hodnotu parametru měření, měl by být v nastavení zatržen automnatický update nástrojů měření, viz obrázek v příloze.
 
ROVINY 22.9. 2012 Buď to lze takto nepohodlně - vyhledat a skrýt, nebo se použije k tomu vytvořené makro, viz např. http://www.catia-forum.cz/commercial/macros/?article_id=26
 
relative path 22.9. 2012 No to samozřejmě nepůjde, já si pomocí shell.currentdirectory nastavuju adresář, kde je zkompilované makro. Co je v proměnné defaultně nevím (možná právě ten tmp).

Jak říkám, musela by se najít metoda, která vrátí adresář, odkud se script pouští. Dají se načíst všechny knihovny s makry z nastavení, ale to asi nebude k ničemu, protože by se ještě muselo zjistit, ze které z nich makro je.
relative path 19.9. 2012 Tohle používám při spouštění exe souborů u kompilovaných .NET aplikací.

Set oShell = CreateObject("WScript.Shell")

oShell.CurrentDirectory = "adresar"


Ve programu si pak chytnu takto nastavený adresář jako root a všechny cesty k souborům s nastavením atd. píšu relativně.
relative path 19.9. 2012 Myslíte tím, že potřebujete zjistit adresář, ze kterého se spouští makro? Nebo nastavit výchozí adresář při otevírání souborů? Můžete to popsat nějak podrobněji?
 
FTA - Functional Drafting and Annotation - Značení Svařenců 24.11. 2016 Otázka je, jestli to je skutečně jenom makro, tj. používá standardní funkce CATIA, nebo RADE nadstavba (doprogramování vlastních funkcí / features). Řekl bych že možnost č.2 je správně.

Pokud to není kryté licencí, stačí používat prostředí BMW - možná by se pak do toho dalo i sáhnout a něco vlastního dotvořit, nevím jak jsou značky definované.
FTA - Functional Drafting and Annotation - Značení Svařenců 24.11. 2016 Dobrý den,

myslíte použití "jakoby" výkresových detailů v FTA? No to se skoro obávám, že něco takového možné není...pokud se značky nedají definovat jinak.

V každém výkresovém standardu existují tzv. Engineering symbols, které by měly jít použít ve výkresu a teoreticky pak i v FTA. Stačilo by tedy jen rozšířit standard - čistě teoretická úvaha....

Symboly se zapisují jako text - uvede se jejich kód, ale zobrazí se značka - viz. příloha.

FTA - Functional Drafting and Annotation - Značení Svařenců 19.9. 2012 Nestačilo by použít Search? Sice by se se svary asi nedalo nic dělat, ale na označení by to mohlo stačit.
 
Tlouštka čáry hranic řezu - šrafování 18.9. 2012 Pravděpodobně jste provedla něco ve standartu, v místě, kde se nastavují tloušťky a barvy čar. Jednodušší je to upravit v admin modu, abyste nemusela editovat xml, ale pozor, ať nerozbijete něco jiného. Jinak doporučuji vždy před podobnými zásahy vše zálohovat.


 
Videotutorialy 13.9. 2012 Na to přece nepotřebujete výkres. :-) Najděte si doma nějaký předmět a ten si namodelujte a schválně si vyzkoušejte víc způsobů tvorby. Začněte třeba ovladačem na TV, to je taková standartní, poměrně jednoduchá věc pro modelování.

Výkres si potom naopak vytvořte z modelu, tak jak to má být, obráceně je to k ničemu.
 
Tažení profilu ve dvou na sebe kolmých rovinách 11.9. 2012 Není úplně jasné o co se snažíte. Tažením profilu po křivce vznikne plocha nebo těleso, vy ale píšete, že se vám nedaří vytvořit křivku.

Pro tažení profilu po křivce má daleko více možností i v konkrétním případě kruhového profilu funkce sweep (GSD). Určitě s ní dosáhnete lepšího výsledku.
 
CATDUA vseobecne. 11.9. 2012 No a zkoušel jste podívat do těch Settings jestli máte v pořádku licence?
 
Obarveni plochy 10.9. 2012 Pozor na dědičnost! Jestli máte obarvenou feature, barva plochy se nemusí projevit. Zkusil bych nejdřív resetovat properties.
Obarveni plochy 6.9. 2012 Proboha, selekce může být vždycky jenom jedna - je to jako kdybyste to dělal v Catii - jak uděláte dva různé výběry????

Teroreticky může být víc výběrů, ale každý v jiném dokumentu.

Stačí si nadeklarovat pole a objekty selekce uložit do něj, pak s nimi můžete pracovat jak chcete.

Barvu jinak než pomocí selekce nezměníte - jde to jen pomocí vlastnosti VisProperties, která je jen v selekci.

Příklad na uložení selekce do pole:

Dim Objekty()
' vytvoření selekce
ReDim Objekty(oSelection.Count - 1)

For i = 1 To oSelectionCount
Objekty(i - 1) = oSelection.Item(i)
Next

' ted mame objekty vyberu v poli

For i = 0 To UBound(Objekty)
' obarveni ploch
Next
 
Prirucka pro zacatecnika... 6.9. 2012 Ad Navrhování a výroba ...
Tohle je dobré pro úplné začátečníky a skoro polovina knihy je o obrábění. Pro pokročilé uživatele (kromě obrábění) už skoro nemá smysl. Slovenský autor, hezky psané.

Ad Catia - Kompletní průvodce
Publikace napsané na US univerzitě, na překladu se podílel Technodat. Poměrně vyčerpávající, dobrá pro začátečníka i mírně pokročilého.

O ničem jiném a kvalitním nevím.
 
Jak udělat pzicovaný skicář makrem catvba? 3.9. 2012 Já pracuju u jednoho z partnerů DS v ČR. S tímhle nikdo nic dělat nebude - není to chyba, je to tak prostě udělané a pokud to nebude mít zásadní vliv na funkci, závadnost dat nebo to nebude jiný závažný nedostatek, nikdo s tím nic dělat nebude.
Možná pokud by ten požadavek vznesl někdo jako DC AG, Boeing...potom možná.
Jak udělat pzicovaný skicář makrem catvba? 3.9. 2012 Uživatel odpovídá na příspěvek #3314:
Jediný důvod je ten, že to prostě v API není podporované, přitom by to určitě nebyl žádný problém. Jdou udělat mnohem složitější věci....
Jak udělat pzicovaný skicář makrem catvba? 3.9. 2012 Nejde ani udělat ani změnit. Možná by se dala pozicovaná skica zkopírovat a pak editovat, ale nová fakt nejde.
 
Heslo dňa "CATIA HROU" 4.9. 2012 Moc pěkné, ve školících maeriálech na programovaní maker jsem zase viděl šachy se vším všudy. I to mělo svojí inteligenci a dokázalo to s vámi hrát.
 
Izolovanie externej referencie Sketch 2.9. 2012 Místo Isolate použít Explode. Skica se pak bude chovat jako kdyby byla nakreslená v cílovém partu, tj. bude obsahovat všechny elementy. Přijdete samozřejmě o všechny vazby.
 
Externé referencie 3.9. 2012 Tak potom jedině jak jsem psal předtím - najit všechny feature typu Solid a zjišťovat jejich reference a pak projít set External references a External parameters. Pokud v nich budou nějaké features, pak má part externí linky. Jinak, resp. jednoduše to nepůjde.
Externé referencie 2.9. 2012 Nejsem si úplně jistý, ale myslím že to nejde. Možná by se dalo malým trikem zjistit, které party v sestavě jsou ovlivněné jiným partem, ale určit jestli má nějaký dokument link na jiný a zjistit jeho typ nepůjde.

V DS así ví, proč to nepodporují - omezují tím tak funkčnost non DS PDM systémů, které pak externí linky nepodporují. Např. SmarTeam to umí a jeho API se dá použít, ale to je zase o něčem jiném.
Externé referencie 2.9. 2012 O jisté metodě nevím, ale u solidu jde zjistit source element, čímž by se dalo zjistit, kam vede link a jestli je externí. Všechny ostatní externí feature jsou buď v setu external references (plochy, wireframe) nebo external parameters. Pokud tam nějaké feature jsou, je předpoklad, že má part externí linky. Jak ale zjistit kam přesně vedou, to už bude možná složitější.
 
Prerušenie behu Makra 2.9. 2012 Někdy to ale Catie stejně odskáče. I když se přeruší běh makra, Catia už to nerozdýchá a stejně je třeba ji násilím ukončit.

Tady je pak jistá výhoda pokud se makro programuje jako externí aplikace - ta má svůj proces, který se dá ve správci programů normálně ukončit.
 
Makrá - začiatočník 2.9. 2012 Tohle už se tu jednou řešilo, viz vlákno http://www.catia-forum.cz/forum/topic.php?topic_id=650
 
Makro cvičná ukážka 30.8. 2012 Nic proti, ale tohle nebude fungovat dobře nebo dokonce vůbec. Používáte tam funkci CreateReferenceFromBRepName, ale název Padu může být pokaždé úplně jiný.

Znaky automobilek jsou v některých speciálních fontech, pak stačí jen napsat daný znak ve výkresu, uložit jako DXF a pak jen zkopírovat a vložit do skici.
 
Tvorba Offsetu 30.8. 2012 V Catii je funkce Rough offset, tedy jakýsi přibližný offset, kde je možné nastavit nejmenší možnou odchylku na 1mm (ve V6 už je to dokonce 0,2mm). Tato funkce vytvoří "jednolitou" plochu z téměř jakkoliv složité plochy. Využívali jsme ji u modelů odlitků, když slévárna chtěla přesný model s tloušťkou i na tvarové ploše.

Funkce je dostupná v modulu GSO (Generative shape optimizer), ale stačí vytvořit PowerCopy a pak se dá použít (i když trochu omezeně) i bez něj.
 
External References 28.8. 2012 Vytváření referencí v datech zákazníka je zbytečná práce - pokud tam ty publikace již nejsou připravené od něho. Ještě bych viděl jako smysluplné udělat jednu publikaci na PartBody, ale oklikávat plochy, body, křivky,... zbytečná práce, pokud se těch referencí chytáte jen u jednoho přípravku.

Pokud jsem kdy co dělali na datech od zákazníka, většinou se do našich dat vložil celý díl jako mrtvola (pak se přidalo např. smrštění, u vícenásobných forem se díl rozkopíroval a napolohoval).

Není mi úplně jasné co myslíte tím posledním dotazem? To je přece externí link vytvořený pomocí PasteSpecial - As Result With Link. Jak byste si to představoval lépe?
 
Vybrání více navazujících entit 28.8. 2012 Obě dvě možnosti - Distance i angular propagation fungují, ale musí se jednat o feature ve stromu, tj. surface, lines, curves. Pokud vybíráte tzv. brep elementy - hranice ploch a plochy a plochy na solidech (face, egde), nefunguje to. Na výběr tangentně navazujících hranic ploch slouží funkce liště User selection filter, který stačí zapnout.
 
Document Name 29.8. 2012 Jméno dokumentu má pořád stejnou délku, tj. 10 znaků? Pokud ano, je to bez problémů. Pokud je to stejné alespoň u typu dokumentu, je to také řešitelné.

Vezmete DocumentName a odpočítáte prvních x znaků (Jméno), pak dalších x (název) atd.
Document Name 28.8. 2012 V tom případě to nepůjde, protože DocumentName je de facto název souboru (Document = soubor) a tím pádem i Window name (Caption). Vy ale potřebujete původní FileName, které v tu chvíli (po připojení SmarTeamu) už nikde není. Pokud má řetězec přidávaný SM konstantní délku, pořád to půjde zjistit. Pak se také podívejte, jestli náhodou není DocumentName = PartNumber, pak by to už nebyl problém.
Document Name 28.8. 2012 V čem to chcete psát? CATScript, VBA, .NET?

Tady jsou popsány metody pro práci s řetězci.

http://www.vbnet.cz/clanek--45-vb_net_od_zacatku_dil_12_prace_s_textem_a_retezci.aspx

Jméno souboru v SM tady jedno, CATIA bere to co má otevřené z Worku. V každém případě vždy dostanete to, co je uloženo na disku.
Document Name 27.8. 2012 ad velká a malá písmena:
To by neměl být problém, název souboru musí být jedinečný, dá se převést na malá (velká) a pak by to určitě šlo.

ad kód by agaragar:
Tohle vypíše všechny dokumenty - sestava jich může mít 1000, ale je otevřená v jen jednom okně, takže to není ono.

Ještě mi napadlo jít okno po okně, vždy ho aktivovat a pak se dá brát ActiveDocument podle okna. U něj už není problém se dostat na file name. Otázka je, jestli to bude dostatečně rychlé a fail safe.
Document Name 27.8. 2012 Nestačilo by jen vybrat si z názvu okno tu část, které označuje DocumentName? Tj. třeba nalézt pozici podřetězce .CATPart, .CATProduct, .CATDrawing v řetězci a brát jen část od začátku do této pozice nebo odstřihnout konec (název), pokud je pořád stejný.
 
Send to directory 24.6. 2016 Tak to jde potom o tzv. Ghost linky - měla by to zvládnout opravit utilita CATDUA. File - Desk, nad jednotlivými soubory pravým tlačítkem, vybrat CATDUA, zatrhnout nejprve Check, potom Run, a když se ve výpisu objeví chyby, tak Clean a Run.

Když by ani to nepomohlo, tak se chybějící soubory dají jakoby nasimulovat. Vytvoříte složku a prázdný part, na který se link odkazuje a otevřete sestavu. Když by to bylo někam na jednotku, kterou v PC nemáte, pomocí substituce (systémový příkaz SUBST) ji vytvoříte.

Kdyby se soubor do sestavy přesto neotevřel, přidáte ho tam a zase odeberete. Tím by se link měl definitivně zrušit.
Send to directory 23.6. 2016 Dobrý den,

trochu si ujasníme pojmy. Díly nejsou navázané na sestavu (pokud nepoužíváte import linky), ale sestava na díly. Informaci o tom, které díly sestava obsahuje, jsou uloženy v sestavě, ne obráceně.

Pokud použijete funkce Send To, Catia se bude snažit vyexportovat vše, na co se právě otevřený dokument odkazuje. Pokud v seznamu vidíte položky, u kterých je not found, na první pohled v sestavě být problém nemusí (sestavě jako takové žádný díl nechybí). Díly ale nejspíše mají linky na jiné díly, které ale už nalezeny nebyly - Send To o tom ví, chtělo by je exportovat také, ale nenašlo je.

Linky u Partu zjistíte, když v samostatném partu použijete funkce Edit - Links. Buď se objeví něco vy smyslu "Document has no external links" nebo uvidíte tabulku se seznamem linků a jejich stav.
Send to directory 26.8. 2012 Tady pozor, nemůžete mít jeden part uložený ve více složkách. Pokud byla normálka původně načtena z nějaké složky (Library) a je obsažena ve více podsestavách, nemůžete ji uložit na více míst najednou, to logicky nejde. Je to pořád jen jeden a ten samý part, jakmile ho přeuložíte, všechny instance budou mít link na toto nové umístění.

Pokud máte šroub X v sestavě A a zároveň i v sestavě B, stejně může být uložený na jednom jediném místě. Catia neumí načíst dva soubory se stejným názvem, i kdyby byly každý v jiném umístění.

Normálky byste tedy musel umístit do jiné složky nebo je kopírovat přímo do root adresáře, kde je vrcholová sestava.
 
3D Connexion 28.8. 2012 :-) teď jsem si vzpomněl, že jsem kdysi ten "velký kloubouk" také měl, ještě u V4. Možná se opravdu lépe držel v ruce než ten malý....
3D Connexion 24.8. 2012 Záleží na tom, jakou práci přesně děláte. Pokud jste šéf konstrukce, který si s modelem spíš jen otáčí, prohlíží a kontroluje, není to špatný nástroj. Pokud jste konstruktér, který intenzivně vytváří geometrii, nemusí být přínos tak velký. Já ho kdysi používal, ale po nějaké době jsem ho dal do šuplíku a byl zas jen "o myši". Rozdíl v rychlosti manipulace myš / space pilot není tak velký, myší musíte udělat jeden složený pohyb na víc kroků.

Naučit se tím plynule pohybovat mě trvalo cca týden, jde o zvyk. U těch dražších variant se dájí nakonfigurovat tlačítka, čím se práce může ještě zrychlit u vyvolávání dialogů a potvrzování. Stejně ale potřebujete klávesnici na zadávání hodnot a textů, takže potřebujete i levou ruku.
 
PartNumber - jméno partu na disku 10.3. 2021 Uživatel odpovídá na příspěvek #6927:
Dobrý den,

tohle je na nové vlákno, tady to dost zapadne a hlavně to nesouvisí s tématem....
PartNumber - jméno partu na disku 8.3. 2020 Dobrý den,

máte tam chybu - snažíte se do objektu oDoc (Document) přiřadit typ Product!!!

Respektive máte to úplně celé špatně - musíte pracovat s těmi objekty, které procházíte rekurzí, vy tam pořád cpete ActiveDocument....

Objekt oSubProduct.ReferenceProduct.Parent už je de facto vlastní dokument, na kterém bude fungovat metoda SaveAs.
PartNumber - jméno partu na disku 9.8. 2017 Aha, v tom případě nějak takhle:

Sub CATMain()

Set oPart = CATIA.ActiveDocument.Part
oPart.Parent.Product.PartNumber = InputBox("Zadejte nazev PartNumber")
oPart.Bodies.Item(1).Name = InputBox("Zadejte nazev PartBody")
End Sub


a pak byste si měl ošetřit výjimky, jako když je místo partu otevřena sestava (nebo nic), duplicitu PN a pod.
PartNumber - jméno partu na disku 8.8. 2017 Dobrý den, co přesně od toho chcete / očekáváte?

Tenhle kousek kódu přejmenuje pouze PartBody.
PartNumber - jméno partu na disku 2.7. 2013 Makro je primárně určeno na rekurzivní procházení struktury sestavy, tj. musela by se odstranit rekurze a místo objektů instancí brát přímo objekt Partu.

Pak ale v makru nevidím velký přínos.
PartNumber - jméno partu na disku 24.8. 2012 To není úplně dobré doporučení s tím zálohováním. Není lepší to makro ošetřit? :-)
 
Catia V5 vs. V6 23.8. 2012 Nejzásadnější rozdíl oproti V5 je absence filesystému. V6 běží jako klientská aplikace, která se připojuje k serveru (celá infrastruktura se skládá z několika serverů - můžou být jako virtuálky). Veškeré načítání a ukládání dat pak probíhá mezi klientskou aplikací databází na serveru. Bez serverové infrastruktury V6 de facto ani nejde spustit - nemá se k čemu připojit.

Celá platforma V6 se skládá z mnoha dalších produktů, v základu jde o kombinaci CAD/PDM/PLM řešení. Samotné prostředí CATIA V6 se téměř neliší (kromě funkcí a ovládacích prvků pro PLM část), samozřejmě se dále rozšiřují původní funkce.

Plánuji začít psát seriál "V6 v praxi", myslím že to bude hodně lidí zajímat.

S V6 pracuji už téměř rok, vyvíjíme na ní projekt F-Bike - http://www.f-bike.cz...
 
Monitor 23.11. 2017 U V5 zatím o ničem nevím, u V6 je (byl) modul, který se nazývá Natural sketch. V něm se dalo kreslit stylusem po dotykovém monitoru, kresba se pak převedla do skicáře.

U ovládání modelu tahem prstu budu spíš skeptický. Kdyby se něco takového vyvíjelo, DS by tím šel hodně proti společnosti 3DConnexion, která vyvíjí a dodává zařízení Spacemouse (/pilot / navigator), které jsou primárně určena pro pohyb s modelem (jistě, ne jen pro Catii...)

Osobně si ovládání prsty dokážu představit pro nějaké prohlížení a předvádění, ale aby se tak i modelovalo mi nepřijde úplně praktické.
Monitor 23.8. 2012 Pracovní NTB 15,6" 1920x1200. Na tak velké rozlišení je malá úhlopříčka, musím koukat hodně zblízka, tj. ideální pozice NTB je když sedím na gauči a mám ho na klíně.

V kanceláři 22" LCD 1600x850, využití (čas) cca 30% CAD, 30% programovaní, zbytek palmal činnost, takže to stačí. Jinak bych si na CAD práce nechal dát alespoň 24" full HD v kombinaci s 20" na ostatní SW.
 
GSM Tool 21.8. 2012 To určitě ne, jakýkoli importovaný model se převádí do partu, tj. má všechny standardní feature, tj. i roviny by vypadaly stejně.

Už i pozice root parameter setu a formulí ve stromu je divná - normálně nelze dostat před základní roviny.
GSM Tool 21.8. 2012 Mohl byste sem uložit i ten model (jako přílohu v ZIP). Tyhle speciální feature jsou tvořené aplikacemi třetích stran (zde GSM Tool), které jsou napsané přímo v prostředí CAA Rade (nativní kód Catie) a dokáží pracovat přímo s vnitřní strukturou modelu.

Někdy stačí nainstalovat prostředí dodavatele (např. automobilky), které se dá stáhnout na jejich B2B portálech a kde jsou tyto utility dostupné, jinde se aplikace musí zakoupit, resp. potřebné licence.
Odhaduju to na VW nebo BMW, DC má trochu jinou strukturu.

PS: Trochu mě zaráží ikony u hlavních rovin - ty by snad měly být stejné ve všech případech. Tím spíš bych chtěl vidět ten model.
 
Počet Instancii 20.8. 2012 Počet kusů do parametru moc dobře uložit nejde, protože můžete mít instanci ve více sestavách pokaždé v jiném počtu kusů...

Počet kusů se určí jednoduchým rekurzivním procházením a ukládáním unikátních produktů do seznamu, ale to už se tu řešilo vícekrát. Zadejte se "rekurze" do vyhledávání.
 
Zistenie mena užívateľa 20.8. 2012 Hm, to vypadá trochu jednodušší :-)
Zistenie mena užívateľa 19.8. 2012 Tak jeden dodatek - knihovna je dostupná ve všech Win OS a jde s ní spousta věcí.
Zistenie mena užívateľa 19.8. 2012 To je sice hezké, ale kde je tak dll knihovna (nebo je to win knihovna dostupná v systému?)? Bez ní je to tak nějak k ničemu.

Předpokládám, že to zjišťuje jméno přihlášeného uživatele v systému...
 
Parameters 19.8. 2012 Pomocí part Properties v podstatě rozšíříte standardní vlastnosti partu. Properties se chovají stejně jako klasické parametry, jen se k nim v API přistupuje trochu jinak (je na to speciální vlastnost, kde jsou všechny pohromadě).
Určitou výhodou je, že jsou "skryté", tj. nejsou vidět ve stromu a jsou pak defacto trochu víc chráněné před nenechavým uživatel proti smazání (i když se samozřejmě také dají smazat).
Využívají se hlavně pro přenos informací v PLM systémech, které si takto do modelů ukládají potřebné informace, které se pak přenášejí třeba do razítka na výkresu a zpět do PLM systému.
 
Zmena typu parametra 19.8. 2012 Ne, tohle nejde. Jakmile je jednou parametr vytvořený, už nejde změnit typ. Jedině ho smazat a vytvořit znovu.
 
Mazanie Publikácii 17.8. 2012 Já to dělám na R19 SP9 HF19 a taky s chybou, to bude všude.

A ten obrácený FOR je jen programování...
Mazanie Publikácii 17.8. 2012 V tom případě by to stačilo i otočit, tedy

For i = oPubs.Count To 1


oPubs.Remove (oPubs.Item(i).Name)

Next


Mě to ještě trochu zlobilo, ve stromu publikace zdánlivě zůstávaly i po smázání, ale přitom už neexistovaly (zmizely až když jsem otevřel dialog s pro jejich editaci a zavřel ho).
Mazanie Publikácii 16.8. 2012 Tohle funguje:


Sub CATMain()


Set oPubs = CATIA.ActiveDocument.Product.Publications

Do While oPubs.Count >= 1

For i = 1 To oPubs.Count

On Error Resume Next
oPubs.Remove(oPubs.Item(i).Name)

Next

Loop

End Sub


Pravděpodobně je chyba v API, jakmile je víc než jedna publikace, u metody Item to hodí chybu. Takže to pustím víckrát a testuju počet publikací. Ještě by to chtělo doošetřit zacyklení nějakou podmínkou s max. počtem cyklů.
 
FORMY 16.8. 2012 Na to je funkce Pattern (pole) - existují tři podtypy: Rectangular (obdélníkový), Circular (kruhový) a UserDeficed (definovaný uživatelem, libovolná skica s body, které určují pozice).

V sestavě existuje podobná fce assembly pattern.
FORMY 15.8. 2012 Tím "roznásobím" myslíte vytvoření vzoru (patternu) nebo něco jiného?
 
Vymazani elementu 20.8. 2012 Ale jo, to samo funguje perfektně, ale pokud jsou v modelu nějaké specifické elementy (směry formování, roviny bounding boxu,...) tak stejně musí uživatel ručně a zdlouhavě vybírat, co se má smazat, jinak mu to vezme všechno a pak se jen chytí za hlavu.

V principu to ale nejde to na co se Pavel ptá a je to dostupné v hlavním menu v Part designu. :-)
Vymazani elementu 16.8. 2012 Takhle to samozřejmě nejde, vlastnost Parent vrací rodičovský objekt, ale ne vlastní referenci. U každé feature je to jejich specifická vlastnost, např. u sketch based se dá zjistit skica, u Line jde zjistit její počáteční a koncový bod.

Ale jak říkám, bylo by to strašně složité, musely by se projít všechny feature a podle typu každé z nich zjistit jejich rodiče (a pokud by byly použity brep elementy, bylo by to ještě složitejší) a tohle všechno někam uložit. Pak byste věděl, kam vstupuje element ke smazání.

Je to analogie jako part - drawing. Chcete smazat part, a abyste zjistil, které výkresy jsou na něj navázány, musíte projít všechny výkresy. Nejde to zjistit z partu.
Vymazani elementu 13.8. 2012 Typ elementu je popsaný v dokumentaci, je to vlastnost Type objektu SelectedElement.

Zjistit potomky feature se nedá, jde to pouze obráceně, tj. zjistit rodiče. Pro zjištění, jestli lze element smazat bez porušení návaznosti byste si musel udělat mapovací tabulku feature / parent všech elementů a pak zjišťovat, jestli element ke smazání není náhodou rodičem nějakého jiného.

To vaše řešení je nevhodné, u velkých modelů by to trvalo strašně dlouho.
 
Sceny na vykres 10.8. 2012 :-) Rekordér je dobrý, ale nesmíte mu 100% věřit. Většinou ho používám při vytváření MD nebo GSD features, abych nemusel podle dokumentace určovat všechny jejich vlastnosti.
Sceny na vykres 10.8. 2012 Problém bude v tom, že se používá objekt reference1. Podle kódu se jasně bere objekt typu Product (konkrétně zost4). U objektu typu reference totiž nebude existovat metoda GetTechnological Object, proto ta chyba.

Zkuste místo reference1 As Reference použít Product1 As Product
Sceny na vykres 9.8. 2012 Ten začátek vypadá dobře, ale bude to fungovat jen pro konkrétní případ. Aby to fungovalo obecně, musí se tam přidělat výběr scény, na kterou se pohled nalinkuje a nějaké zadávání směru iso pohledu (nebo použít přesný isopohled).

Nelíbí se mi to od místa

drawingView1.X = 210#


konkrétně hodnota 210#!

A potom ty hranaté závorky kolem vlastnosti Scale by tam také nemají co dělat.

 
Několika násobný split plochy -> vrstevnice 21.8. 2012 Tak teď jsem chvíli koukal, že ten dialog je nějaký rozšířený. Tato funkcionalita je dostupná až od R20.

Zkuste na to rekordér, jestli to API podporuje, tak by to měl zaznamenat.

Přesnost pro výpočet je asi pevně daný přímo v kódu catie, s tím podle mě nic nepůjde.
Několika násobný split plochy -> vrstevnice 20.8. 2012 Ten výsledek vůbec nevypadá špatně. Já už dlouho přemýšlím o makru na zjišťovaní tloušťky materiálu (výsledkem by byla nějaká podobná barevná mapa). Catie to sice umí celkem pěkně, ale musí na to být licence, kterou většinou firmy nemají.

Principem by bylo buď pasování vepsaných koulí mezi dvě plochy nebo vytvoření pravidelné sítě bodů na ploše a pak vytvoření normál a jejich průsečíků s druhou plochou. Rychlost a přesnost by pak závisela na roztečí koulí / bodů.
Několika násobný split plochy -> vrstevnice 7.8. 2012 Na keep all zapomeňte, tohle myslím nejde. Já to vždy dělal mrtvé, abych si ušetřl starosti. Na multi domain resultu pak spousta funkcí nejde udělat...
Několika násobný split plochy -> vrstevnice 7.8. 2012 Tohle přesně jsem sice nedělal, ale řezáním geometrie už jsem zabýval. Teoreticky jsou vaše požadavky celkem dobře splnitelné, nejde o nic závratného, prakticky to ale bude složitější. Celou proceduru bych dal do velkého cyklu, kde se vždy vytvoří rovina a rozřízne zdrojovou plochu (Na začátku asi bude třeba určit polohu první roviny, pokud plocha bude v obecném prostoru.) Výsledkem řezu budou dvě nové plochy. Bude se muset určit, které z nich je "níž" (první nebo každá další vrstevnice) a ta se obarví podle nastavené škály.
Zjištění, které část Splitu je ta konečná, se provede vytvořením extrému a měřením.

Pokračuje se dál se zbytkem plochy. Pak je třeba kontrolovat, jestli už nejsme na konci, tj, jestli je ještě co řezat a pokud ne, cyklus ukončit.
Nevím jak se makru bude chovat, pokud budou vznikat vícenásobné výsledky - multi domain result.

Vytvoření Plane a Split si zkuste nahrát u kód vzniklý rekordérem jen upravit, je to chvilka a jde to snadno.

Měří se takto:

Dim Distance As Double


Dim oSPAWB As Workbench

Dim oMeasurable As Measurable

Set oSPAWB = oActiveDocument.GetWorkbench("SPAWorkbench")

Set oMeasurable = oSPAWB.GetMeasurable(oRef1)

Distance = oMeasurable.GetMinimumDistance(oRef2)

oRef1 a oRef2 jsou reference měřených objektů, např. plocha a rovina
 
AP203 Format 21.8. 2012 Tím myslíte makra pro vytvoření kusovníku? Nebo něco s tím AP203? Pokud by se to týkalo toho formátu, rád bych to tu uveřejnil. Nejste jediná, koho to trápí.
AP203 Format 7.8. 2012 Tohle je známý problém, o kterém se ví už poměrně dlouho. Funkce pro vytvoření kusovníku se moc nepoužívá, většina společností má nějaký PLM / PDM systém a kusovník vytváří jeho prostřednictvím.

Zkuste se podívat po zahraničních fórech nebo to někde "vygůglit"...
 
Strom a Part 6.8. 2012 V assembly design v menu Tools funkce Generate CATPart from Product. Viděl jsem na to i nějaká makra, ale tahle funkce je jistota.
 
Graph Tree Reordering 6.8. 2012 Souhlasím s CatLamou - tohle prostě efektivně nelze. Buď je to za cenu zpřetrhaných vazeb, viz. příspěvek Dany, nebo by to bylo šíleně složité (pokud by to vůbec šlo). Musely by se všechny vazby někam načíst a dočasně uložit, přeskládat party a pak vazby znovu vytvořit. Držím palce tomu, kdo by se do toho chtěl pustit.

PS: U setřídění wireframe elementů v setu je stejný problém.
 
Pozice těžiště Body v sestavě 6.8. 2012 A proč to přetypování? V sestavě se všechny instance chovají jako product, i instance partu. Tj i na PartDocumentu existuje vlastnost Product, i když v API to napsané není. Schválně to zkuste.

Např.

PartDocument.Product.Position.GetComponents(...) 
Pozice těžiště Body v sestavě 6.8. 2012 Vlastnosti Position a Move objektu Product :-)
Pozice těžiště Body v sestavě 6.8. 2012 V případě Partu by měl jít objekt Inertia získat úplně stejně. Tím získáte polohu těžiště celého Partu. Pak se zjistíte polohu Partu v sestavě a jednoduchým výpočtem (z polohy těžiště v partu a polohu Partu v sestavě) určíte polohu těžiště Partu v sestavě (nebo i polohu těžiště Partu vzhledem k poloze těžiště sestavy).
Pozice těžiště Body v sestavě 3.8. 2012 Pro polohování je spousta funkcí v objektu Product. Jde tím nastavit i zjistit pozice instance v sestavě a spousta jiného.

Dá se taky použít objekt Inertia (měření - ikona se závažím), který je podporován i v API - z něj se pak dá zase vyčíst spousta dalšího. Já to používám v makru na vytvoření automatického (nejmenšího) Bounding Boxu.
 
řez ve stromě 2.8. 2012 Makrem to určitě není. Problém bude buď v nastavení catie nebo v licenci na SPA.

A ještě k tomu vytvořenému řezu - je to tak, že řez (křivky nebo vyplněné plochy) zůstal i po změně geometrie modelu? Pak je to jasná nedostupnost všech funkcionalit funkce Section view kvůli licenci. Funkce je dostupná i u nižších licencí, ale je dost omezená.
řez ve stromě 2.8. 2012 Dobrý den,
vezmu to popořadě:

ad editace: přiznám se že mi není úplně jasné, jak se prováděla editace přes řez. Mohl byste to popsat více?

ad verze Catia a OS: Kód je OK a pokud není nějaká změna v API a objekt Sections je podporován, neměla by mít verze Catia ani OS na funkci vliv.
Jakou verzi Catia máte teď (Standard, PLM Expres, service pack, ... ?)

ad licence: pokud nemáte k dispozici SPA, nic s tím neuděláte. Bez ní to ale nemohlo běžet ani předtím, takže - nemáte náhodou s novější verzí i jinou skladbu licencí?

ad jiné řešení: určitě by se dalo něco napsat,zkuste podobněji popsat co byste od toho očekávali nebo potřebovali.
 
Prochazeni sestavy 26.9. 2014 Tohle vytvoří strom s načtenými produkty. Stačí přidat rekurzi na procházení sestavy a předávat jí současně i příslušný Node.

Předpokládá komponent TreView a v něm vložený top node.

' nacte seznam otevrenych sestav

Public Sub Iniciate() Handles MyBase.Load
Dim Parts()
Dim oNode As TreeNode
' spojeni
oConnection = New Connection ' tohle jsou moje knihovny - musite nahradit
CATIA = oConnection.Connection ' tohle jsou moje knihovny - musite nahradit
' vycistime strom
AssyTree.Nodes.Item(0).Nodes.Clear()
' prochazime dokumenty a sestavy vkladame Do stromu
For Each oDocument As Document In CATIA.Documents()
Parts = oDocument.Name.Split(".")
If Parts(UBound(Parts)) = "CATProduct" Then
' vytvorime novy uzel
oNode = New TreeNode(oDocument.Product.PartNumber, 0, 0)
oNode.Tag = oDocument.Name
' vlozime ho Do stromu
AssyTree.Nodes.Item(0).Nodes.Add(oNode)
End If
Next
' rozbalime strom
AssyTree.ExpandAll()
End Sub
Prochazeni sestavy 3.8. 2012 Tímto Vaším způsobem projdete všechny dokumenty a dostanete se na jejich User Defined properties (ale třeba už na na parametry). Rekurze prochází celou sestavu podle její struktury, tj. projde popořadě každou jednotlivou instanci partu a productu. Používá se třeba při sjednocení PartNumber a InstanceName (pak je to např. Soucast(Soucast.1) atd.)

Klasický příklad na rekurzi je třeba vytvoření kusovníku, kdy potřebujete počty jednotlivých instancí a jejich názvy. To jinak udělat nejde.
Prochazeni sestavy 2.8. 2012 ad 1) To samozřejmě nestačí. Deklarace se musí přesunout do funkce Explore, pak bz to mělo fungovat. Explore neí příkaz, ale procedura (Sub), která v okamžiku, kdy právě procházená sestava obsahuje podstastavy, volá sama sebe - tomu se právě říká rekurze.

ad 2) buď se dá do rekurzivní fce část kódu, která stejným způsobem jako oSubProduct zpracuje i oProduct, ale jen za podmínky, že je počet produktů rovný 1 (první procházený produkt se top sestava. Nebo se top sestava zpracuje v hlavním programu a rekurze se nemění..
Prochazeni sestavy 2.8. 2012 Na procházení sestavy stačí opravdu jednoduchá rekurze, jde jen o to, co bude parametrem funkce. Buď to může být produkt (top sestava) nebo kolekce (produkty v top sestavě). Každý způsob má svoje pro i proti.

V každém případě potřebujete dvě funkce. První získá objekt top sestavy (nebo kolekci jejích podproduktů) a pak zavolá vlastní rekurzivní funkci, např takhle.

' hlavni fce

Sub Main()

Set oProduct = CATIA.ActiveDocument.Product

Explore oProduct

End Sub

' rekurzivni prochazeni
Sub Explore (oProduct)

For Each oSubProduct in oProduct.Products

' vlastni skript

' pokud ma podsestava potomky, zavolame prochazeni znovu
If oSubProduct.Products.Count > 0 Then

Explore oSubProduct

End If

Next

End Sub


Při tomto způsobu se musí buď v hlavní fci nebo v rekurzi s nějakou podmínkou zpracovat hlavní u sestava, kterou rekurze nezahrne.

A to je celé, nic víc k procházení nepotřebujete. Kam si budete ukládat názvy nebo celé objekty a jejich počty už je na Vás.

Struktura se dá i načíst do TreeView a pak se s ní dá pracovat, viz obrázek.
 
PRIDANIE KATALOGOVYCH KOMPONENTOV 31.7. 2012 Sem s tím katalogem...
 
Anotace ve 3D 30.8. 2012 Tady bych byl opatrný. Nastavení je uloženo v souborech .CATSettings a .CATPreferences, je jich poměrně dost. Můžou se lišit podle jednotlivých release a SP, takže pokud je kopírujete, je třeba ověřit, zda CATIA, kam se budou kopírovat, je stejná jako ta, odkud se kopíruje. Navíc existují tzv. lokální a serverová nastavení.

Regulérní nastavení export je přímo v okně Options, dole jsou dvě ikony - jedna pro export, druhá pro import. Export je pak ve formě CATScriptů, které provádí jednotlivá nastevení, čímž se předejde rozdílnosti verzí (některé importy se nemusí podařit, ale předejde se chybám při prostém zkopírování).
Anotace ve 3D 7.8. 2012 Dobrý den,

zkoušel jsem všechno možné, ale vlnovka se ne a ne objevit. Mohl byste sem poslat ten model s anotací (zazipovat a dát jako přílohu do příspěvku)
 
Selectelement3 13.8. 2012 Já to deklaruju takto:
Dim iFilter(0)

a pak např.
iFilter(0) = "Body"

a je to OK.

Mělo by to jít i podstrčit jako parametr té vaší funkci.
Selectelement3 30.7. 2012 :-) Já mám sice v kódu true, ale předtím píšu, že pokud je Body v bool. operaci (true) pak nemůže být root Body - proto logicky musí být v podmínce false. Bylo to jen na ukázku, ale asi vás to zmátlo.
Selectelement3 30.7. 2012 To je jednoduché, jsou v podstatě dvě cesty:

1. zapomeňte na selekci - kolekce root Body je ve vlastnosti Bodies partu

oRootBodies = oPart.Bodies
' pak
For i = 1 to oRootBodies.Count
' skript
Next


2. ověřte si, je-li body v Booleovské operaci - pokud ano, pak to nemůže být root Body
For i = 1 To oSelection.Count

If oBody.InBooleanOperation = True Then
' skript
End If
Next
Selectelement3 30.7. 2012 Mícháte jablka a hrušky dohromady. Chcete procházet to, co předtím vyberete - a je jedno jestli to jsou Body nebo něco jiného. Proto musíte procházet kolekci oSelection, která se vytvoří po výběru features uživatelem.
Pokud chcete procházet jen Body (nebo všechna Body), není důvod používat Selekci, jde to udělat jinak a efektivněji.

Vy ale berete index i z kolekce Selection (to je seznam všech vybraných features) ale pak berete objekty z kolekce bodies1 (to jsou asi ta Body v Partu). To ale přece nejde, počet prvků v Selekci může být vyšší než počet Body v bodies1 a hlavně je to programově totální šílenost.

Takže, chcete přejmenovat jen vybraná Body nebo všechna?
Selectelement3 30.7. 2012 Máte chybu ve skriptu. Nemůžete použít bodies1.Item(i) - to je kolekce se všemi Body v partu (kterou ještě ke všemu máte zřejmě náhodou vytvořenou, jinak by to ani nefungovalo. Ve For cyklu musíte použít kolekci selekce, procházíte přeci vybrané feature a ne Body v Partu:

For i = 1 to oSelection.Count

MsgBox = oSelection.Item(i).Value.Name
Next
 
Extrude v GSD - zvlastnosti 7.8. 2012 Jojo, to je ono. A s Elements lze vybírat jednotlivé vertexy, edge atd. Ale tu vaší anomálii to pořád neřeší, tam to jde i bez toho :-(
Extrude v GSD - zvlastnosti 7.8. 2012 Ano, teď si nevzpomenu na název, ale je to ikona s šipkou, tuším v názvu funkce je slovo features nebo elements....
Extrude v GSD - zvlastnosti 7.8. 2012 Lze to zapnout / vypnout pomocí filtru (features), pak se dají chytat i jednotlivé části skici. U toho vašeho modelu to ale u té jedné skici jde i bez toho filtru - zřejmě je to tak jak píšete.
 
schnap mutter 30.7. 2012 Tady fóru žádný model zatím nemáme, ale zkuste třeba grabcad, sice jsou tam hlavně modely ze SolidWorksu, ale často jsou k dispozici i ve STEPu nebo IGESu.
 
Search 25.7. 2012 No jasně, každý řetězec musí být ohraničený "", v tomto případě spojujete řetězce s proměnnou, proto musí být "retezec" & promenna.name & "dalsi retezec".

Jednoduché uvozovky jsou tam kvůli syntaxi hledání v Catii, bez nich to nejde.
Search 25.7. 2012 Syntaxe je správně, stačilo by to i takhle:

oSelection.Search "Name='" & mySelection.Name & "', all"


problém bude v té proměnné mySelection.Name - co by to mySelection mělo být?
 
Zakótovanie vrcholov 25.7. 2012 Catia nevytváří koncové body u generovaných elementů, takže se nedají chytit do kóty. Určitě by fungovalo, když si body vytvoříte ve 3D a v pohledu si je necháte vygenerovat.
 
Yměna šrafování 24.7. 2012 Mám obavu že šrafování není v API vůbec podporováno, takže to nepůjde. Kdysi jsem to hledal, potřeboval jsem omezit šrafy jen na oblast cca 1mm od okraje šrafované plochy - bezúspěšně. :-(
 
Isolate Element 23.7. 2012 Záleží na tom, kde se rovina nachází. Příkaz isolate podle mě funguje jenom na points, planes, lines a curves, možná ještě na některých dalších features. Na celém Body / modelu to určitě nezafunguje, resp. pokud tato volba není v kontextovém menu daného objektu / výběru, ani bych to radši nezkoušel.
Pokud potřebujete izolovat geometrii, použijte příkaz PasteSpecial s možností AsResult, to je spolehlivé řešení.
 
Zmena offset plane 22.7. 2012 Já se pořád pohybuju v .NET, takže přidání Set do kódu je pak ve VBA samozřejmost. :-)

Vlastnost objektu HybridPlaneOffset je jen Offset, ne OffsetValue - zřejmě jsem se přehlédnul na jiný typ objektu. Každopádně je ta vlastnost jen ReadOnly, takže to stjně nepůjde.

Způsob který uvádíte je v zásadě správný, ale pozor na jedinečnost názvu. Pokud byste takto hledal parametr a bylo jich v modelu více se stejným názvem, metoda Item selhává.
Zmena offset plane 20.7. 2012 Tu rovinu máte vytvořenou jako objekt typu HybridShapePlaneOffset, tak přece stačí jenom změnit její vlastnost OffsetValue. Všechno je to popsané v dokumentaci, jen se podívat...

' vytvoreni roviny

oPlaneOffSet = oHybridShapeFactory.AddNewPlaneOffset(oRef, oDir, 100)

' zmena
oPlaneOffset.OffsetValue = 200


 
DefineView 15.1. 2021 Ještě dodám, že jsem kdysi dělal podobné makro, které automaticky exportovalo vybrané (= specificky označené) skici do DXF.
Pokud si chcete ušetřit práci a čas, dalo by se upravit pro vaše potřeby a nabídnout.
DefineView 15.1. 2021 Na to abyste zjistil vektor roviny to nutné není. Nicméně šel byl na to trochu jinak...

1) snažil bych se modelovat tak, aby pálicí šablona byla vždy ve stejné rovině

2) tu rovinu pak nemusíte hledat, stačí ji napevno zadat

3) když si připravíte šablonu výkresu pro výpalek s předefinovaným pohledem, nemusíte tu rovinu zjišťovat vůbec

4) stačí jen měnit linky na potřebný part a pak exportovat do DXF

Vždycky je lepší nejdřív vymyslet nejsnažší manuální způsob a ten se pak snažit automatizovat. Šlo by to samozřejmě i tak jak zamýšlíte, ale je to minimálně 3x tolik programování... :-)
DefineView 15.1. 2021 Jde o to potřebujete. Aktivovat Part já beru jako přepnout se do PartDesignu. To jde udělat jen jediným způsobem,
kdy vyberete Part pomocí selekce a zavoláte příkaz CATIA.StartWorkbench("PrtCfg"), čímž se aktivuje PartDesign (někdy je to v sestavě nutné aby makro funovalo).

Pokud ale myslíte objekt Part, tak to je vlastnost objektu PartDocument, tedy

oPart = oPartDocument.Part

nebo též
oPart = CATIA.ActiveDocument.Part

v případě že je otevřený a aktivní Part dokument.
DefineView 11.1. 2021 Dobrý den,

no máte to úplně špatně. Motáte dohromady objekt Part a PartDocument a úplně vám tam chybí to hlavní - objekt SPAWorkbench, který je první instance veškerých měření.

Když to doplním tak to bude vypadat nějak takhle (určitě to tu je několikrát napsané, jen hledat...)
Sub CATMain()

Dim oPart As Part
Dim oPlane As Plane
Dim SelectedElement As Selection
Dim TheSPAWorkbench As Workbench
Dim oMeasurable As Measurable
Dim Components(8)

Set oPart = CATIA.ActiveDocument.Part
Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench ( "SPAWorkbench" )

Set SelectedElement = CATIA.ActiveDocument.Selection
SelectedElement.Search "CATPrtSearch.Plane.Name=SUPPORT,all"

Set oPlane = SelectedElement.Item(1).Value
Set oRef = oPart.CreateReferenceFromObject(oPlane)
Set oMeasurable = TheSPAWorkbench.GetMeasurable( oRef )

oMeasurable.GetPlane (Components)

MsgBox "Plane: x=" & Components(0) & ", y=" & Components(1) & ", z=" & Components(2)
End Sub
DefineView 16.7. 2012 Takhkle by to mělo být:

Dim Components(8)


oMeasurable = oPart.CreateReferenceFromObject(oPlane)
oMeasurable.GetPlane oComponents

Info z dokumentace:

The informations of the plane with respect to the product coordinate system:
oComponents(0) is the X coordinate of the origin
oComponents(1) is the Y coordinate of the origin
oComponents(2) is the Z coordinate of the origin
oComponents(3) is the X coordinate of the first direction of the plane
oComponents(4) is the Y coordinate of the first direction of the plane
oComponents(5) is the Z coordinate of the first direction of the plane
oComponents(6) is the X coordinate of the second direction of the plane
oComponents(7) is the Y coordinate of the second direction of the plane
oComponents(8) is the Z coordinate of the second direction of the plane
DefineView 16.7. 2012 Pomocí metody GetPlane objektu Measurable se dají zjistit všechny informace včetně vektorů. Ty pak můžete použít pro definici pohledu. Mělo by to jít i u rovinné plochy.

Víte jak na měření?

 
External References 5.7. 2012 Žluté PartBody s vypnutým HD znamená, že Body bylo vytvořené se zapnutým HD a stále se tak chová. V Options je přepínač, kterým se nastavuje, kam se budou ukládat wireframe elementy - na výběr je Body nebo Geometrical Set.

Určitě není dobré míchat v jednom Partu oba typy Body.
External References 5.7. 2012 Vypněte si Hybrid design v Tools - Option - Part Infrastructure. Y
Zapnutý Hybrid design umožnuje ukládat wireframe elementy a plochy i do Body, při vypnutém lze tyto elementy ukládat jen do Setů.

I ve vašem případě by ale reference měly jít přesunout do setu.

Více o hybrid designu v těchto tématech:

http://www.catia-forum.cz/forum/topic.php?topic_id=375

http://www.catia-forum.cz/forum/topic.php?topic_id=253
 
tutorial, kniha - VBA makro 11.3. 2013 V této knize o makrech není asi ani zmínka (celou jsem si nečetl, ale myslím že to tak je).
Jsou tam víceméně jen základy - PD, ASD, GSD, něco o kinematice, ale makra ne.
tutorial, kniha - VBA makro 17.9. 2012 Kromě výše zmíněných knih opravdu o ničem nevím. Pokud opravdu chcete pokročit a věnovat se makrům, stačí vám tři věci:

1. naučit se Visual Basic
2. naučit se opravdu pořádně Catii, tj. znát všechny fígle jak co obejít atd.
3. prostudovat si manuál k API - je opravdu podrobný a je tam téměř vše
4. vědět jak "googlit", protože některé záhadné programové konstrukce jsou jenom na netu (nechápu jak je to možné, ale je to tak. zejména se jedná o názvy některých objektů, které se získávají metodou GetObject("šílený název"), onen šílený název se ještě liší podle jazykového nastavení, takže najdete jak to udělat třeba pro FR lokalizaci, ale u EN je to úplně jinak. to je pak úplná lahůdka).
tutorial, kniha - VBA makro 6.7. 2012 To je právě to, kolega také hledal dlouho a našel tohle. Jemu němčina nevadilo a já jsem to také bez problémů přečet, ale angličtina by byla určitě lepší.

Přeložené to asi nebude, jedině zkusit najít něco podobného.
tutorial, kniha - VBA makro 4.7. 2012 Určitě existuje publikace v němčině, kolega si ji kdysi kupoval. Byla pěkně drahá, ale na druhou stranu opravdu podrobná a dobře zpracovaná.

Zkoušel jsem hledat, pravděpodobně je to tahle publikace:
http://www.amazon.de/CATIA-V5-Makroprogrammierung-Visual-Script/dp/3446424946/ref=pd_sim_b_6
 
Zacatek makra 20.7. 2012 Pozor - tohle ale nepočítá s možností aktivovaného Partu v otevřené sestavě!!! Pokud je otevřená sestava, vlastnost ActiveDocument je vždycky ProductDocument. Tady nerozhoduje kde jste aktivní ve stromě, bere to dokument v aktivním okně. Takže tohle nefunguje spolehlivě.

Pokud chcete pracovat s aktivním Partem v sestavě, musí se jít přes Selection.
Zacatek makra 28.6. 2012 Úplně stejně, je to celkem známý trik, dlouho to bylo i tady na fóru v ukázkách, než jsem se rozhodl to trochu předělat (a zatím jsem to sem pořád nevrátil). A ničem jiném zatím nevím. Jediný problém při práci a Partem uvnitř sestavy je kopírování z přes schránku (Copy - Paste / PasteSpecial) se to chová obráceně. Jednou musí být aktivní sestava, podruhé part, jinak to nefunguje.
 
Zjednodušení CATVBA 2.7. 2012 Já jsem si toho všimnul až teď, deklaraci proměnné musíte mít úplně na začátku, vy ji máte zase uvnitř CommandButton1_Click, tj. opět jen jako lokální pro tento Sub. globální proměnné musejí být úplně na začátku.

Příklad:

' zacatek kodu


Dim PromGlob1 As String ' globalni promenna, pristupna vsude
Dim PromGlob2 As Integer

Sub1()
Dim ProbLok1 As String ' lokalni promenna, pristupna jen v Sub1

End Sub

Sub2()
Dim ProbLok2 As String

End Sub

' pokracovani


Tohle patří spíš do obecných základů programování, bez toho budete občas narážet :-)
Zjednodušení CATVBA 2.7. 2012 Takhle by to mělo být OK. Proměnná partDocument1 je deklarovaná globálně, proto je viditelná ve všude, tj. i v sub Alfa. Pokud by to bylo obráceně, tedy proměnná by byla deklarovaná uvnitř Alfa, nebyla by viditelná v hlavním programu.
Zjednodušení CATVBA 30.6. 2012 Říká Vám něco globální a lokální proměnná? Pokud máte proměnnou deklarovanou uvnitř procedury, hlavní kód ji nezná - platí jen lokálně uvnitř procedury, proto ta chyba. Proměnná oDoc musí být deklarovaná v hlavním kódu.

Ve skutečnosti je to ještě ještě o něco složitější, deklarace může mít různý zápis. Výraz Dim pouze rezervuje místo v paměti pro proměnnou. Pak jsou ještě další výrazy, např. Private, Public, kterými určujeme přístupnost proměnné pro ostatní části projektu.
Zjednodušení CATVBA 29.6. 2012 Aha, závorky pryč, v CATVBA se u volání funkce neuvádí... To je zvyk z VB.NET.
Zjednodušení CATVBA 29.6. 2012 Velmi zjednodušeně třeba takhle. V tomto případě nejde o funkci, ale o proceduru (funkce vrací hodnotu).

Dim oDoc As Document
Dim sDocTyp As String

Sub GetDoc()

Dim sDocExt

Dim Parts()

If CATIA.Documents.Count > 0 Then
Set oDoc = CATIA.ActiveDocument
Parts = Split(".", oDoc.Name) ' rozdelime nazev souboru na casti podle tecky
sDocExt = Parts(UBound(Parts)) ' typ souboru urcuje cast za posledni teckou

If oDocExt = "CATPart" Then
oDocType = "dil"
ElseIf oDocType = "CATProduct" Then
oDocType = "sestava"
Else
oDocType = "neznamy"
End If

Else
oDocTyoe = "none" ' zadny dokument
End If
End Sub


V hlavnim kodu potom bude:

Sub K_Tlacitku_Click()


GetDoc() ' zavolame proceduru, ktera nam naplni promenne

' overeni aktivniho partu
If sDocType = "dil" Then

zbytek kodu

End Sub


Do funkci si ještě můžete dát různá ošetření atd.
Zjednodušení CATVBA 28.6. 2012 Jestli chcete opravdu konkrétně měnit jen výšku, tak si do formu dejte rozbalovací seznam a výšku vybírejte z něj. Mít na každou výšku tlačítko je dost nepraktické.

A ta "omáčka", které vám zjišťuje to či ono, se dá pohodlně napsat do funkcí, které pak zavoláte u každého skriptu v jednom řádku a nemusíte to psát pořád dokola. Napíšete si např funkce ZjistiTypDokumentu, která vám bude vracet řetězec podle toho co je otevřené (prázdný řetezec, když nebude otevřeno nic). Tato funkce může vracet i vrcholový objekt jako Part, Product, DrawingRoot atd. Já mám v .NET vytvořené vlastní knihovny, které si najdou co potřebují, a pak si jenom jednoduše sahám pro to, co potřebuju. V kódu to pak jsou dva řádky...
 
Zobrazení kót z Functional Tolerancing & Anotation ve 2D v Draftingu 28.6. 2012 Dobrý den,

funkce generate dimensions nebere do úvahy kóty z Functional Tolerancing & Anotation. Na to slouží funkce pro vytváření pohledu View from 3D, pak se zobrazují všechny kóty + to ostatní tak jak byly vytvořeny ve 3D. Podmínkou je, aby byl v Catii obsažen standard ISO, jinak může docházet k chybám.
 
Aktivne makro pocas prace 29.6. 2012 Samozřejmě musíte ukládat. V Editoru nahoře jsou ikony pro uložení, Catia si to nehlídá. VB je jen integrovaný do prostředí Catie, takže odpadá několik nutností, ale jinak se chová jako samostatná aplikace.
Aktivne makro pocas prace 28.6. 2012 Pošlete mi ten projekt, já se na to podívám, jestli to u mě půjde spustit. :-)
Aktivne makro pocas prace 28.6. 2012 Hm, to je divné. A v modulu máte pouze funkci CATMain s kódem podle článku? Jestli se to tiž nespouští ještě něco dalšího na pozadí, co by způsobovalo to "mrznutí".

Zkuste si tedy udělat form jen s jedním tlačítkem, který spustí funkci jen s MsgBoxem
"Hello world", jestli to bude fungovat.
Aktivne makro pocas prace 28.6. 2012 Ano, zástupce nabízí pouze moduly. Stačí do něj přidat řádek, který vám zobrazí váš form.

Tohle si přečtěte, je to tu popsané: http://www.catia-forum.cz/articles/?article_id=41

Z integrovaného VB samozřejmě exe neuděláte, ale např Visual Studio Express Edition je volně použitelné a pro Catia makra vhodné.
Aktivne makro pocas prace 28.6. 2012 Na vytvoření makra jako CATVBA potřebujete vytvořit projekt v integrovaném VB. Makra ale lze spouštět jednoduše kliknutím na ikonku, kterou si můžete vytvořit i s vlastním panelem nástrojů (toolbar). To se dělá v menu Tool - Customize. Při vytváření je však možné vybírat makra jen z aktivního, tj. aktuálně nastaveného projektu (library). Vytvoření zástupci - ikony samozřejmě fungují pořád.

Pokud chcete makra přenést na jiný počítač, musí se na něm vytvořit projekt - z přenášeného makra (existing library). Pohodlnější možností je přenesení Settings nebo jejich načítání ze serveru. V Settings je definováno jak rozložení Toolbarů a ikon, tak cesty k projektům. Lze tak snadno nastavit velký počet počítačů najednou.

Prostředí VB tedy pro spuštění makra vůbec není nutné otvírat.

Co se týká současného běhu makra a Catie, s CATVBA to není možné. Okno nebo chcete-li formulář v CATVBA je modální, tj. pokud je aktivní, nelze kliknout nikam do Catie, dokud se neukončí. Zde se nabízí jít cestou externího přístupu a vytvořit makro v plnohodnotném VB a zkompilovat jako samostatně spustitelnou aplikaci. Pak může být makro spuštěné trvale a nezávisle na Catii.
 
Sketch u Hole do No Show 25.6. 2012 Opravdu to zafungovalo? Já to jen tipoval, že by mohlo jít jako malá finta. :-)
Sketch u Hole do No Show 25.6. 2012 To je trochu oříšek :-) U Hole není uvedena Sketch jako vlastnost, kterou má obecně každý sketch based shape (podle dokumentace API).

Co zkusit Selection - typ sketch, dopředu vybrat Hole a hledat "in", měla by se vybrat jenom skica v díře, pokud to takhle půjde.

Nebo zkusit co vrací metoda GetOrigin - pokud je to opravdu bod, ke kterému je navázán střed, dala by se z něj získat skica.
 
dvojklik na ikonu 25.6. 2012 Pokud uživatelem vložené příkazy nejdou trvale aktivovat dvojklikem (přiznám se že jsem to nikdy nezkoušel), udělal bych to takhle:

U makra s dialogem je to jednoduché. Makro se prostě po vykonání toho k čemu je vytvořeno neukončí a bude na něm nějaké tlačítko Ukončit.

U makra bez dialogu bych to řešil podobně - do makra zabudovat MsgBox typu Ano/Ne s otázkou na pokračování. Jinak by se muselo hlídat stisknutí klávesy a pokud by se jednalo o ESC, makro by se ukončilo.

 
Vytvorenie siete kuzelov na ploche 25.6. 2012 Je to už spíš o programování. Ve visual basicu se volají standardní fce Catia a vytváří se jednotlivé objekty. K makrům, resp. API Catie je zpracovaná dokumentace v souboru V5Automation.chm, který je v instalačním adresáři Catie.

Něco podobného, kde se použilo makro je zde: http://www.catia-forum.cz/articles/?article_id=14
Vytvorenie siete kuzelov na ploche 24.6. 2012 Pokud potřebujete vrcholový úhel 100°, musíte si spočítat kolik musí být průměr a výška, aby to vycházelo. Já jsem se záměrně vyhýbal použití skici, ale bylo by to možné i tak, ale potřeboval byste rovinu kolmou k ploše (např. rovina rotovaná kolem osy kužele vzhledem k některé základní rovině). Ve skice si pak definujeme přesný vrcholový úhel a odpadne problém s dírou.

Díra se zalepí, pokud tolerance Joinu bude větší než průměr vrcholové kružnice, tj. pokud má kružnice průměr 0,05mm, musí mít Join 0,06 a víc. Jinak díra zůstane. Pro čistější výsledek lze ve vrcholové kružnici vytvořit Fill a ten pak spojit se Sweepem.

PowerCopy ulehčí práci, ale 600 vložení je i tak dost.

Pokud to budete dělat jen jednou, dá se to, při opakovaném vytváření se vyplatí makro.

Vytvorenie siete kuzelov na ploche 24.6. 2012 Dobrý den,
ještě není úplně jasné, jestli kužel protíná základnu nebo se jí dotýká, ale to není úplně důležité. Kužel bych vytvářel takto:
1. Z bodu, kde se protnou paralelní křivky, vytvořit rovinu tangentní na plochu, v ní kružnici se středem v tomto bodu a promítnout jí na plochu - tím dostanete základnu kužele (bude se dotýkat plochy)
2. z průsečíku vést line kolmo k ploše nebo ve směru Z (osa kužele).
3. na této line vytvořit bod ve vzdálenosti 0,5mm od průsečíku.
4. v tomto bodu rovinu kolmou k rovině základny
5. v této rovině kružnici s minimálním poloměrem (např. 0,05mm)
6. vytvořit sweept surface, typy line s možností two limits - vybrat obě kružnice.
7. plochu budu nutné uzavřít pomocí join a tolerancí vyšší než je průměr horní kružnice, protože vrchol je otevřený.

Z tohoto postupu se dá vytvořit PowerCopy - pak lze pro vytvoření kužele vybírat jen plochu a bod, vše ostatní se dotvoří samo.

Pokud bude kuželů hodně, úplně nejlepší možností by bylo makro. To by dokázalo i vytvoření bodů - průsečíků paralelních křivek zcela automaticky.
 
"Nalinkovanie" parametru z produktu do partu. 24.6. 2012 Máte to povolené v Options? Infrastructure - Part Infrastructure - General - Restrict external selection with .... musí být vypnuté.
"Nalinkovanie" parametru z produktu do partu. 24.6. 2012 A ještě k tomu co děláte. Jestli potřebujete nastavit výšku pružiny podle zdvihu, tak je úplně zbytečné to dělat takhle složitě. Jednoduše si do modelu pružiny nakopírujte jako reference s linkem např. dvě roviny, každou z jedné součásti, které určují délku pružiny. Tyto roviny pak použijte na určení její délky v modelu.

Jedná se modelování v tzv. kontextu sestavy a je to běžný postup. S těmi parametry by to také šlo, ale je to zbytečně krkolomné a nepoužívá se to.
"Nalinkovanie" parametru z produktu do partu. 24.6. 2012 To nevadí, tak v partu vytvořte formuli s použitím tohoto parametru v produktu. Externí reference se vytvoří automaticky.
"Nalinkovanie" parametru z produktu do partu. 24.6. 2012 Tohle je celkem snadné. V sestavě si vytvořte měření, kde si vyberte jen tu veličinu, kterou potřebujete. Dále si vytvořte nový parametr takového typu, aby jednotky odpovídaly měřené hodnotě. Do tohoto parametru si pomocí formula přiřaďte hodnotu měření.
Tento parametr pak stačí jednoduše zkopírovat a vložit do nového Partu pomocí PasteSpecial jako ResultWithLink. Parametr se vloží jako externí reference.

To je celé. :-)
 
prepruzenie 26.6. 2012 V každém případě se musí provést úprava, buď přímo na dílu nebo na formě. U lisovaných či jinak tvarovaných dílech se díl vkládá jako základ do Partu s formou a provedou se na něm úpravy (smrštění atd). Forma se pak konstruuje podle tohoto upraveného dílu.

Dalším způsobem je vytvoření dalšího Body přímo v dílu, kde budou geometrické úpravy. Potom máte v jedné součásti jak originální (požadovaný) tvar, tak i úpravený díl.
prepruzenie 22.6. 2012 Co to udělat jako multisection surface? Vytvořit si více profilů, každý profil by odpovídal tvaru propruženého profilu. Profily by se pak daly řídit pomocí laws v závislosti na velikosti propružení a délce.
 
KOTOVANIE 21.6. 2012 Tohle by to mělo spravit? Je to ono?

http://www.catia-forum.cz/forum/topic.php?topic_id=224
 
Zaokrúhlovanie parametru 19.6. 2012 Hledat, hledat a hledat :-) , tohle už tu bylo.

http://www.catia-forum.cz/forum/topic.php?topic_id=539
 
Replace Component 19.6. 2012 Bohužel žádná česká literatura není, existuje poměrně podrobná publikace v němčině, ale na název si nevzpomenu (navíc je poměrně drahá).

Něco ze základů lze najít na fóru v diskusích, připravují se další články s touto tématikou.

Základem pro psaní maker je dokumentace k API, soubor V5Automation.chm, který je v instalačním adresáři Catie.
Replace Component 19.6. 2012 Řešení existuje - jednoduché makro, které nahradí pouze vybrané instance (předem nebo postupný výběr). V podstatě se provede opakovaně výměna jedné instance za jinou.
 
Montážny výkres - veľká zostava 17.6. 2012 Dobrý den,

nástroj na automatické vytvoření vynášecích čar, které by ukazovaly, kam která součást patří, Catia nemá. Na vytváření takovýchto "montážních" nákresů a schémat se mnohem více hodí produkt 3DVIA Composer (také od DS), který je pro tyto potřeby přímo vyvíjený.

Viz http://www.3ds.com/products/3dvia/3dvia-composer/welcome/

PS: Pravděpodobně by se dalo napsat makro, které by nějakým způsobem tohle řešilo, ale bylo by to komplikované, s nutností častých zásáhu uživatele.
 
GSD+part design - problem s Renderovanim 13.6. 2012 Ano, přišel jste na to sám. Ground ale standardně bývá vypnuté...
 
Vytvorenie referencie 13.6. 2012 Co myslíte tím "všeobecně bod". Díra jako taková nepoužívá žádný fyzický bod jako reference. Pokud jej při vytváření díry vyberete, k tomuto bodu se naváže 2D point ve skice, určující střed díry. Jinak řečeno pokud chcete při vytváření díry používat bod jako referenci, musí fyzicky existovat (buď jako point ve stromu nebo byste musel vybírat vertex na geometrii). Z tohoto bodu lze pak vytvořit referenci v makru.
 
Zaoblenie-nie je mozne urobit zaoblenie s R vacsim ako cca 2mm 13.6. 2012 Tak to jo, už jsem začínal věřit, že existuje něco mezi nebem a zemí...
Zaoblenie-nie je mozne urobit zaoblenie s R vacsim ako cca 2mm 11.6. 2012 Uživatel odpovídá na příspěvek #3007:
Možná zbytečná otázka, ale jak se ti podařilo otevřít model z R21 v R20? Jedině že už SP06 umí GA R21...
Zaoblenie-nie je mozne urobit zaoblenie s R vacsim ako cca 2mm 11.6. 2012 Tak to prostě je, každý CAD se chová trochu jinak. Stačí chvilka praxe aby člověk zjistil, co si může dovolit a co ne.
Zaoblenie-nie je mozne urobit zaoblenie s R vacsim ako cca 2mm 11.6. 2012 Takže, chyba je metodická, Catia nedokáže určit ukončení zaoblení, protože se profil spojující náboj a věnec kola rozšiřuje. Catia má tendence ukončit zaoblení plynule tak, aby navazovalo na obě sousední plochy, což se jí ale v tomto případě nedaří.

Jedním řešením by mohlo být vytvoření dvou rovin, které omezí úsek, na kterém se zaoblení bude vytvářet (limiting element v dialogu), mnohem lepším řešením je vzhledem ke geometrii zaoblit hranu již ve skice pro Pocket, a odečítat zaoblený objem, viz. obrázek.
Zaoblenie-nie je mozne urobit zaoblenie s R vacsim ako cca 2mm 10.6. 2012 Zítra Vám odpovím, momentálně nemám k dispozici R21. :-)

Chyba není v profilu pro Shaft, ale zřejmě v nenavazující skice pro Pocket.
Zaoblenie-nie je mozne urobit zaoblenie s R vacsim ako cca 2mm 9.6. 2012 Uživatel odpovídá na příspěvek #2994:
V jaké verzi je to modelované? Nedaří se mi to otevřít.
Zaoblenie-nie je mozne urobit zaoblenie s R vacsim ako cca 2mm 9.6. 2012 Catia bude mít problém s ukončením zaoblení, na obrázku vidím ještě další přechod mezi plochami, to může být ten problém. Pokud se uložíte model (jako přílohu v zipu), můžu vám poradit lépe.)
 
Jak nastavit MultipleValues hodnoty jako parametr 7.6. 2012 Tak tohle bude oříšek, spíš mám obavu, že to nepůjde. Koukal jsem se do interního průzkumníka objektů a na nic kloudného jsem nenarazil. Možná by ještě šlo parametr s multiple values vytvořit, ale vytáhnout je ven a ještě každý do jiného parametru, to asi ne.
K čemu to potřebujete? Nestačila by místo toho design table?
 
Vyjádření podmínky přímo v parametrech 28.5. 2014 Dobrý den,

tohle je vcelku jednoduché. Předpokládám, že máte díru jako Hole / Pocket a z toho potom Circular Pattern. Každá feature má v sobě parametr Actvity, který je viditelný ve formula editoru.

Ke každému stačí vytvořit jednoduchou formuli, kde Feature xxx/Activity = (PrumerKola > 50). Formule vyhodnotí výraz a podle výsledku aktivuje nebo deaktivuje díru i pattern, tj. když bude průměr menší než 50, obojí se "vypne". Musí se deaktivovat i pattern, jinak byde hlásit chybu (a nejen že nejde zadat nula, dokonce nejde ani jedna)
Vyjádření podmínky přímo v parametrech 7.6. 2012 Ahoj,

odpověď na první otázku je tady http://www.catia-forum.cz/forum/topic.php?topic_id=209, řeší se to pomocí Law a mělo by na to stačit GSD.

Druhý dotaz je také řešitelný, ale už bude třeba Knowledgeware Advisor. Vytvoří se reakce, která při změně hodnoty parametru spustí skript (dá se zabudovat přímo do reakce), který přesune Set do NoShow nebo obráceně. Vlastnost Show není přístupná jako parametr, proto se na to musí touto cestou.
 
Spojitost mezi objekty Product a Document? 6.6. 2012 Uživatel odpovídá na příspěvek #2983:
To je divné, tohle taky funguje spolehlivě. Při krokování se dá každý objekt rozkliknout až do konce a jsou k dispozici všechny hodnoty vlastností.
Možná nějaká anomálie VS 2010...
Spojitost mezi objekty Product a Document? 6.6. 2012 Ještě ukázka z VS 2008 jak to napovídá...
Spojitost mezi objekty Product a Document? 6.6. 2012 Já používám VS 2008 Expres pro V5 a VS 2008 FULL pro Catii V6 (kvůli kompilaci do 32bit aplikace). Možnosti řádkové nápovědy (nebo jak se tomu správně říká, prostě ten rozpad objektu na vlastnosti a metody) u VS 2008 je daleko lepší než u VB6, nedá se to srovnat, asi to máš nesprávně nareferencované nebo něco není nastavené.

PS: Jo, chybělo tam Parent, protože Part je vlastnost Documentu, ale z té definice předtím to vyplývá.
Spojitost mezi objekty Product a Document? 6.6. 2012 Ahoj,
obecně asi takto: Dokument je buď typu PartDocument nebo ProductDocument, objekt (jejich vlastnost) Product lze použít u obou. Vlastnost Part má jen PartDocument.

To porovnání co píšete není správně, PartNumber není to co Name, Name je v sestavě název instance.

Objekt Document je zdrojový soubor daného Objektu a jeho nalezení závisí na tom, kde se právě nacházíme. V sestavě se dá použít:
Document = Product.ReferenceProduct.Parent ' instance v sestave

Document = Part.Parent ' samostatny part

Pokud to potřebujete obráceně, tj. nalézt objekt Part při procházení sestavy, použijete jednoduše:
Part = Document.Part

nebo
Part = Product.ReferencedProduct.Part

ale samozřejmě si musíte být jistý, že se opravdu jedná o PartDocument, jinak to shoří.

Makro na rekurzivní procházení sestavy mám, poměrně vychytané, ale v .NET.
 
Závit v řezu 6.6. 2012 Zdravím,

může to být nějaká interní chyba. Zkuste díru smazat a vytvořit znovu, to by mělo stačit.
 
Import bodu z excelu do CatiaV5 5.6. 2012 Ahoj, v tomhle vlákně je na konci makro, které řeší obrácený postup, tj. export do xls, mělo by to pomoct.

http://www.catia-forum.cz/forum/topic.php?topic_id=139
 
Požadavky na Catii 4.6. 2012 Na to abyste Catii spustil Vám stačí v dnešní době obyčejný kancelářský stroj za 10k. Pokud v ní ale chcete pracovat, pak bych doporučoval něco silnějšího. Už se tu jednou rozjela diskuse, jestli koupit značkovou stanici nebo si něco složit, obě varianty mají pro i proti.

U neznačkové stanice Catia nemusí běžet a Dassault Vám odmítne support. U značkové máte zaručený support, ale zase je dražší. Z těch značkových v dnešní době připadá v úvahu Dell nebo HP, u neznačkové záleží na Vás.

Obecně platí, že čím výkonnější stroj, tím by to mělo běžet svižněji.

Je tu už několik témat, kde se tohle řeší, tak se podívejte:

http://www.catia-forum.cz/forum/topic.php?topic_id=191

http://www.catia-forum.cz/forum/topic.php?topic_id=100
 
3D skica? 4.6. 2012 :) Někdy se nesmí hledat to samé co má konkurence, ale je lepší se podívat co Catia nabízí za možné alternativy.
3D skica? 3.6. 2012 V Catia obecně funkce 3D skici není, skicář vždy potřebuje svůj support (rovinu nebo rovinnou plochu). Support lze změnit, ale může být jen jeden, takže geometrie vytvořená ve skicáří bude vždy v jedné rovině.

Pokud tedy chcete skicu ve více v různých rovinách, musíte jich vytvořit více. Jistou alternativou je použití wireframe funkcí, např. Polyline (lomená čára), kterou povedete skrz předem připravené body.
 
Diskuse k článku: Kde by dnes byl Jan Tleskač, pokud by používal V6 25.8. 2012 Více o projektu najdete na http://www.f-bike.cz
Diskuse k článku: Kde by dnes byl Jan Tleskač, pokud by používal V6 24.8. 2012 Všech šest rotorů i vrtulí bude pevných, veškeré řízení bude mít na starosti elektronika pouhou změnou otáček jednotlivých rotorů.
Diskuse k článku: Kde by dnes byl Jan Tleskač, pokud by používal V6 24.8. 2012 V současné době je hotová hrubá stavba rámu (ten se dělal ve firmě Duratec ve městě Touškov). Rám je momentálně v Praze a montují se na něj motory, vrtule, výkonová a řídící elektronika. Koncem příštího týdne (30.8.) se převeze zpět do Duratecu, kde se namontují zbylé komponenty (kola, brzdy, řidítka atd.) a pak se začne oživovat. O víkendu 8-9. září se pak bude kolo převážet do Brna na MSV.
 
Křivka dělicí roviny 24.5. 2012 V modulu GSD. V podstatě to vykreslí spojnici bodů, jejichž tangenta v místě doteku s plochou je rovnoběžná (kolmá k) s vybraným směrem nebo vychází z pomyslného bodu na přímce určující směr.

Nebo jinak, představuje množinu všech bodů na ploše, na které se díváme pod stejným úhlem vzhledem k určenému směru (formování).
 
Krivky do Sketcher-u? 20.5. 2012 Dobrý den, já tedy vidím jen dvě plochy, ale žádnou křivku! Na vytvoření tělesa z ploch existují funkce, nemusíte nutně vytvářet skicu.

Doporučuji si přečíst základní manuál o skicáři, pak budete moudřejší. http://www.catia-forum.cz/manual-catia/sketcher/

PS: Pokud chcete přece jen skicovat, vytvořte si rovinu kolmou na směr vytažení ploch, v této rovině vytvořte skicu a do ní si promítněte (průnik) ty plochy. Skicu uzavřete a pak si jí můžete vytáhnout do Padu.
 
Capy/Paste krivky do solidu 20.5. 2012 Sice dobře nechápu, co znamená "plocha tvořená 3D křivkou", ale to je zatím jedno.

Při použití PasteSpecial je důležité, jestli kopírujete v rámci sestavy nebo z partu do partu. Kopírovaná geometrie se u možnosti As Result vkládá do stejné polohy jako byla v původním modelu (vůči souřadnému systému). Takže křivka se Vám sice zdá otočená a v jiném místě, ve skutečnosti je to ale správně. Máte dvě možnosti jak to vyřešit (předpokládám, že kopírujete v sestavě).

1. Nový part si napolohovat v sestavě stejně jako zdrojový part, ze kterého kopírujete

2. Použít možnost As Result With Link - do nového partu se vloží kopie s linkem, ale poloha zůstane zachovaná (s ohledem na polohu v sestavě, v samotném modelu pak bude poloha naprosto jiná vůči zdroji, záleží na vzájemné poloze zdrojového a cílového partu)

Kdyby to nebylo jasné, přečtete si články Linky I, II, III, viz http://www.catia-forum.cz/articles/?category=1
 
Licovana skrutka 19.5. 2012 Jednoduše si ho namodelujte podle výkresu. Pokud potřebujete katalog, tak si ho můžete vytvořit. Jak na to si přečtěte v tomto článku http://www.catia-forum.cz/articles/?article_id=46.

Catia standartně nemá katalogy normálek, většina velkých společností, která s ni pracuje, si vytváří vlastní katalogy.
 
Osová síť ve výkrese 17.5. 2012 Uživatel odpovídá na příspěvek #2936:
Díky za odkazy... uveřejním.
Osová síť ve výkrese 17.5. 2012 Existuje celá řada jednoduchých alternativ, které si společnosti nechají vyvinout pro své potřeby, a nestojí to tolik jako Netline.
Jde to udělat i malou fintou. Stačí si vytvořit model, kde budou rovinné plochy jedna vedle druhé v příslušných roztečích a směrech, a budou ořezány Bounding boxem podle velikosti dílu (aby se pak linky už nemusely ořezávat na výkresu). Pak se tento model jen promítne do pohledu. Jdou tak dělat i sklopené pohledy. Samozřejmě je třeba vždy jednu sadu ploch, která je paralelně se směrem promítání, skrýt.
 
Konverzia 3D/2D dat do Catia - ANKETA 31.5. 2012 A máte už nějaké publikovatelné výsledky? Hlavně by mě (a nejen mě) zajímaly převody složitějších tvarových ploch. To bývá většinou vždy kámen úrazu převodníků.
Konverzia 3D/2D dat do Catia - ANKETA 16.5. 2012 A jakého formátu potřebujete konvertovat? Catia dokáže otevřít poměrně velké množství formátu, asi nejjistější pro převody je STEP, zvláště u složitých ploch.

S konvertory třetích stran bývají často potíže, jednoduché modely většinou zvládají, složité modely bývají s chybami (zkušenost u převodníku SolidWorks 2 Catia)
 
Piping Design 16.5. 2012 S Piping a Tubing designem je obecně problém v tom, že základní instalace nemá nadefinovány všechny potřebné knihovny s komponenty a některá další nastavení. Co přesně míní hláška nevím, ale zkusil bych se podívat do adresářové struktury instalace, kde by se možná dalo najít nějaký prázdný (nebo s minimem definic) xml soubor s konfigurací pro Piping design.

Asi jsem moc neporadil, možná by něco bylo na webu DS.
 
Vložení Makra do Menua dialogové okno Save as 9.7. 2012 To samé jako když stisknete Ctrl + P nebo v hlavním menu zvolíte Print.
Vložení Makra do Menua dialogové okno Save as 14.5. 2012 add 1 např takhle:
filepath = CATIA.FileSelectionBox("Select a text file", "*.txt", CatFileSelectionModeOpen)

CATIA.SystemServices.Print "The selected file is " & filepath


add 2)
Ve firmách se nastaví prostředí tak, aby si Catia brala nastavení ze serveru - všechny instalace pak mají jednotné nastavení.

Nastavení panelů s nástroji je uložené v souborech, viz tohle téma. Neznám způsob, jak panely přenastavit, než přepsat tyto dva soubory jinými (třeba z vašeho PC). To ale moc nedoporučuju, soubory CATSettings se můžou lišit v různých releasech a nemuselo by to dopadnout dobře.
 
Definícia hrúbky plochy 12.5. 2012 Konstruovat čisté plochy... :-), vycházet z čistých a v&#255;hlazených křivek a nepoužívat zbytečně složité prvky (pokud to jde, samozřejmě).

Někdy pomůže fce Healing, která opraví drobné netangentosti, ale když jsou ploch&#255; opravdu špatné, tak nepomůže nic.
Definícia hrúbky plochy 12.5. 2012 GSD offset i Thick surface používají stejný algoritmus, takže když plocha nejde vytvořit pomocí thich surface, bude problém i s GSD offsetem. U toho se ale při troše štěstí nabídne možnost chybné plochy vynechat a díry zalepit. Pak stačí Close surface a je hotovo.

V GSO existuje funkce Rough Offset, který vytvoří přibližný offset i složité plochy (nejmenší tolerance je 1mm). Tady bývá úspěch zaručen.
 
Pootočený Ground 10.5. 2012 Nedával jsem sem onehdá šikovné makro MoveToNula? To pak bylo tuším bez práce....
Pootočený Ground 9.5. 2012 Zřejmě jste si zapomněl zafixovat hlavní Part, který měl správnou orientaci ke rovině groundu. Když si do sestavy vložíte prázdný Part, bude v bodě 0,0,0 a orientován podle souřadného systémy hlavní sestavy. Ten si nejprve zafixujte a pak podle něj zorientujte vaší sestavu. Part pak můžete smazat a zafixovat některou z vašich částí, nejlépe rám.
 
2S výkresy 30.4. 2012 Na tom nic není, po spuštění funkce se objeví dialog, kde je na výběr Create, Resize, Delete atd. Create ho vytvoři, resize upraví při změně velikosti formátu.

Ideální je udělat si rámečky jako detaily a pak je jen vkládat, viz např. článek http://www.catia-forum.cz/articles/?article_id=51

Můžete si nakreslit i vlastní rámeček podle libosti.
2S výkresy 30.4. 2012 Rámeček umí Catia vytvořit (upravit) sama, na to nepotřebujete šablonu. Defaultní razítko vám vyhovovat nemusí, ale to už si můžete upravit podle potřeby.

Funkce Titleblock je dostupná v Background listu.
 
Vytvoření dezénu čoček na ploše- problém s nasobením (patternem) 26.4. 2012 Tady totiž nejde o celkovou velikost modelu, pracoval jsem i s modelem, který měl skoro 500 MB (samozřejmě plochy) a šlo to. Catie má problém s výpočtem všech brep elementů, které vznikají při operaci. Schválně si zkuste těch 5 body sečíst k sobě, uvidíte, že to zase neprojde. Pokud vám stačí, že celkový tvar je více body, tak to takhle jde vyřešit.

Tenkrát chtěl zákazník voštinu vcelku a to od určité velikosti dál nešlo.
Vytvoření dezénu čoček na ploše- problém s nasobením (patternem) 26.4. 2012 Dobrý den,

tady je to těžké, buď to Catia zvládne nebo ne. Kdysi jsem řešil stejný problém s voštinou. Zkuste úzký proužek pomocí patternu a ten dalším patternem postupně rozšiřovat a ukládat. Uvidíte kam až se dostanete.

Tj. např nejdřív 500x50 a zvyšovat 500x100, 500x150 atd.

Obecné doporučení je mít více RAM, ale ani to nemusí pomoct.
 
Vytvoření objemového tělesa z plošného modelu 26.4. 2012 Pro to existují víceméně tři funkce, viz

http://www.catia-forum.cz/manual-catia/part/#face_features
 
Axis v dierach 27.4. 2012 Každý objekt Hole má vlastnosti center (souřadnice středu) a z její Sketch se zase dá určit sketch support. Z bodu a roviny už se dá zkonstruovat osa.
Axis v dierach 26.4. 2012 V podstatě by to takhle šlo, ale nedokážete zabránit tomu, aby jedna díra byla vybrána vícekrát (může mít více face i edge). Stejné by to bylo i s jejím počátkem, který by také nešel určit. Dalo by se to možná udělat poloautomaticky - catie by předvybírala edge a vy byste potvrzoval, jestli se má najít střed a vytvořit axis. S mrtvolou jinak nic neuděláte.
 
Mrtvola z bodu 26.4. 2012 V CATScriptu asi neuspějete, myslím že nedokáže zachytávat klávesnici. Určitým způsobem jde nasimulovat stisk určité klávesy, ale obráceně ne. Musel byste přejít na jinou platformu.
Mrtvola z bodu 25.4. 2012 Ten Intersect nepůjde zřejmě proto, že výsledkem může být i křivka nebo vícenásobná entita - díra by pak měla neplatnou referenci. Takže opravdu nezbývá než vytvořit i ten bod jako Point. Pokud chcete šetřit místem, bod dělat jako mrtvolu a zbytek smazat, ztratíte asociativitu a v případě modifikace budete muset dělat díry znovu.
Mrtvola z bodu 25.4. 2012 Já to moc nepoužívám ani normálně kvůli přehlednosti, ale určitě to jde udělat i v makru. Zkusil bych použít AppendHybridShape až u posledního objektu v prvním levelu stromu, ostatní použité by se měly vnořit pod něj.

A jinak ještě k té díře. Pro referenční bod díry potřebujete opravdu fyzický bod, a je jedno jestli to je Point nebo Intersection. Vy ale zřejmě mluvíte o intersection něčeho se skicovací rovinou při definici pozicované skici, to je něco jiného. Pokud před výběrem roviny vyberete bod, střed díry se sváže s tímto bodem nezávisle na počátku souřadného systému skici. Při použití pozicované skici se počátek jejího souřadného systému posune do vybraného bodu.

Souřadnice středu díry, které zaznamenalo makro jsou právě hodnoty vzdáleností nakliknutého bodu na gemetrii od počátku skici, kterým je promítnutí bodu 0,0,0 do skicovací roviny. Stačí použít sliding skicu, ale ak se pro správně napolohování musí použít point.
Mrtvola z bodu 25.4. 2012 Uživatel odpovídá na příspěvek #2889:
Tak si ten bod vytvořte a jako referenci pro něj použijte ten průsečík nebo to co potřebujete.
Mrtvola z bodu 25.4. 2012 A opravdu vám vzniká průsečík jako bod? Pokud by se vytvářela křivka, mohl by to být problém.

Můžete zkusit i další způsob - zkopírovat do schránky a vložit pomocí PasteSpecial. Výsledek je stejný.
Mrtvola z bodu 24.4. 2012 Opravte si AddNewPoinDatum na AddNewPointDatum :-)
 
Cumulated dimensions 24.4. 2012 Tak to Vám okolí tvrdí nesprávně. Tohle jde. Záleží na stavu přepínače Dimension system selection mode (obrázek v příloze). V jenom prípadě jdou kóty vybírat po jedné a nelze editovat, ve druhém stavu zase obráceně. Pro editaci již hotové kóty musí být přepínač zapnutý, označíte celou soustavu kót a kliknete na ikonu, jako kdybyste chtěl kótu novou. V tu chvíli se soustava kót vrátí do stavu vytváření a můžete přidávat další části výběrem geometrie v pohledu.
 
ZAVITY 19.4. 2012 Opět jen upozorňuji. Než založíte nové téma, ověřte si, jestli už se to neřešilo. Téma Závity už se tu omílá minimálně počtvrté. Je to otázka pár vteřin napsat do vyhledávače "závit" a podívat se, jestli už podobné téma neexistuje.

Zaprvé vám už nikdo nebude odpovídat už jednou zodpovězené a zadruhé zbytečně zakládáte nové téma. Už jsem několikrát zdůrazňoval, že opakované dotazy budu rovnou mazat...

Podívejte se na screenshot v příloze...
 
FORMY 19.4. 2012 já jsem ještě za časů konstruktéra aplikoval smrštění už na dílu, všechny plochy a bloky se pak konstruovaly na smrštěný rozměr a nemuselo se pak nic měnit.

Pro smrštění je vhodné použít fci afinity, kde lze definovat různé koeficienty pro různé směry.
 
CORE CAVITY 19.4. 2012 Tím myslíte, že máte plochu děravou? Pravděpodobná příčina není díra jako taková, ale překrývající se plochy (třeba dvě identické plochy na sobě). To už stačí k tomu, aby funkce split hlásila chybu.
Díry zjistíte nejlépe tak, že ne ploše vytvoříte boundary se zapnoutou volbou create datum. Tím se vytvoří všechny dílčí hranice plochy jako samostatné (mrtvé) křivky. Pokud plocha není děravá, vytvoří se jen jedna křivka - vnější hranice. V opačném případě se podle křivek dá poznat, kde díry jsou (reframe on na křivce).
 
Spojenie kriviek 18.4. 2012 Křivky přerušte v místě, kde se začínají nepříznivě zakřivovat (než začnou tvořit "zobáček"). To uděláte tak, že si na nich vytvoříte Point a tím pak křivku oříznete. Takto upravte obě křivky a mezi nimi pak vytvořte Spline s tangentní / křivostní návazností. Posledním úkonem bude spojení těchto tří částí do jedné výsledné křivky pomocí Join.

Pozn: Pokud je zakřivení na obrázku v hodnotě 0,1mm a méně, je výhodnější použít funkci Smooth Curve pro vyhlazení. Tu ostatně doporučuji použít v každém případě, zvlášť jestli z křivek pak děláte Multisection.
 
Poziciovana skica 23.4. 2012 Ano, ono to ani jinak nejde, pokud vytváříte skicu, rovinu bezpodmínečně potřebujete.
Poziciovana skica 17.4. 2012 Skica může být buď:

1. isolated - nemá supportní rovinu, jen tak existuje v prostoru
2. sliding - má support (rovina, plocha), ale nemá určený střed a směry os
3. positioned - má support, střed a určené směry

Link na článek: http://www.catia-forum.cz/articles/?article_id=7
Poziciovana skica 17.4. 2012 Skici máte připravené nebo je pro každou Pocket vytváříte jako nové?

Pokud je máte připravené např. v určitém geometrickém setu, musíte je postupně projít a na každé vytvořit Pocket, zhruba takto:
Set oHybridBody = oPart.HybridBodies.Item("Set SE SKICAMI")


For i = 0 To oHybridBodies.HybridSketches.Count

' vlastni vytvoreni pocket

Next

Jestliže chcete vytvářet i skici, podívejte se do tohoto článku, kde je vytvoření skici ukázáno přímo ve zdrojovém kódu. Problém je však v tom, že nelze vytvořit pozicovanou skicu, ale jen "sliding" (API to prostě nepodporuje).
 
Export stromu ze sestavy 19.4. 2012 :-) samozřejmě. Tohle byla jen demonstrace uložení struktury, ne alternativa ke kusovníku.
Export stromu ze sestavy 19.4. 2012 Ještě upřesním, u catvbs se při deklaraci nesmí uvádět typ proměnné, takže by mělo stačit i
Sub CATMain() 

Dim oProductDocument
Set oProductDocument = CATIA.ActiveDocument
oProductDocument.ExportData "C:\smarteam\export_stromu.txt", "txt"
End Sub

anebo jak správně psal pan Holeček, řádek s deklarací úplně vynechat.
Export stromu ze sestavy 17.4. 2012 Když sem napíšete, co je v chybové hlášce, tak budu schopen odpovědět. Takhle můžu jen hádat kde je chyba.
 
Změna názvu pohledu 4.7. 2013 A je to! :-) Rychlé, efektivní a bez ztráty informace. A vždy to jde vrátit zpátky.
Změna názvu pohledu 4.7. 2013 Zatím jsem to dál neřešil, ale jde to i jinak. Nevím jestli ve standardu (nebo jinde) se dá nastavit, jak budou pohledy pojmenované.

Určitě se dá v některém souboru s lokalizací nahradit slovo Section cut za prázdný řetězec (u DE lokalizace to jinak píše Schnitt, u CZ se nastavuje Řez), pak to bude rovnou dělat jen A-A, B-B bez dalších úprav.
Změna názvu pohledu 20.4. 2012 A zrovna ten by to vymazat nemělo, takže je chyba v té podmínce. Možná že ve vbscriptu není správně podporovaná enumerace catViewType, zkuste si ještě v MsgBoxu vypsat typ pohledu a podle něj pak sestavit podmínku omezující přepis jen na řez a průřez.

Jestli si nejdu chvilku, tak to zkusím otestovat naživo, takhle "na papíře" to není úplně ono. :-)
Změna názvu pohledu 19.4. 2012 Tak vyzkoušejte, jestli skript opravdu prochází všechny pohledy, před podmínku s typem pohledu dejte MsgBoX(oView.Name0).
Změna názvu pohledu 19.4. 2012 Zkuste dát pryč závorky, já normálně píšu v .NETu, kde být musí, ale tady by asi dělají problém.

Jinak hodnoty Prefix, ID a Suffix jsou v kódu napsané obecně. Vy si musíte nejdřív zjistit jejich hodnoty, a pak je upravené zase zapsat. Takže:
Dim sPrefix, sID, sSuffix


' ziskame aktualni hodnoty
oView.GetViewName sPrefix, sID, sSuffix

' zapiseme puvodni hodnoty, ale nazev uplne vymazeme
oView.SetViewName "", sID, sSuffix
Změna názvu pohledu 19.4. 2012 Pokud by Vám nevadilo, že se pohledy ve stromu budou mít názvy jen A-A místo Schnitt A-A,
pak to bude vypadat nějak takhle. Předpoklad je, že máte aktivní výkres.

Set oActiveDrawing = CATIA.ActiveDocument

Set oDrawingRoot = oActiveDrawing.DrawingRoot

' projdeme vsechny listy

For i = 1 To oDrawingRoot.Sheets.Count

Set oSheet = oDrawingRoot,Sheets.Item(i)

' projdeme vsechny pohledy krome main a background, proto zaciname od 3
For j = 3 To oSheet.Views.Count

Set oView = oSheet.Views.Item(j}

' porovnavame typ pohledu, prejmenujeme jen rezy
If oView.ViewType = CatViewType.catSectionView _
Or oView.ViewType = CatViewType.catSectionCutView Then

' nastavime nazev pohledu - ID udava nazev rezu, tedy pro A-A je ID rovno A
oView.SetViewName ("Prefix", "ID", "Suffix")

End If

Next

Next


Psáno z hlavy narychlo, někde může být překlep.
Změna názvu pohledu 17.4. 2012 Nejsem si jistý, jestli to jde přenastavit ve standardu. Názvy pohledů si Catia vkládá sama podle typu pohledu a lokalizace. Z nich se pak odvozuje název pohledu s ID a příponou, který je generován formulí (ta se vytváří automaticky) a přenáší se do textového pole v pohledu (název + ID + přípona).

Pokud by to nebylo ve standardech, bude třeba modifikovat patřičné soubory .nls, kde je definována lokalizace (prefixy se mění podle jazykové verze EN: Front, DE: Vorder Ansicht, ...)

Takto se např. lokalizuje Catia do CZ. Největší problém je najít odpovídající nls soubor (jsou jich tisíce), většinou lze podle názvu určit, k jakému modulu se vztahuje. Pak se musí otevřít a přepsat texty. Pokud byste tam chtěl jen B-B, zapsal by se prázdný řetězec.

Mnohem efektivnější je ale řešit to jednoduchým makrem, které automaticky přepíše názvy pohledů / řezů z např. Schnitt B - B na B - B. To lze samozřejmě udělat i ručně.
Změna názvu pohledu 16.4. 2012 Tohle přenastavíte v Options, viz příloha.
 
CATIA V5R19-problem 14.4. 2012 Catia existuje v 32 i 64 bit verzi. Funguje bezpečně na Win XP i Win7, taktéž v obou verzích.

Popisujete, že používáte R19, což je ale neúplná informace. Ke každému release existuje několik opravných balíčků, tzv. Service Packů a záplat - Hotfixů.

Obecně lze říct, že společnost Dassault systemes doporučuje používat takový hardware, který je pro provozování Catia certifikovaný (Dell, HP). Pokud se použije jiný HW, nemusí být zaručena funkčnost. Z vlastní zkušenosti vím, že rozeběhnout se Catia dá i na obyčejném kancelářském PC, ale práce je pak (v závislosti na složitosti a objemu dat) pomalá, ne-li nemožná.

Click OK to terminate při startu je nejspíš nekompatibilita dané kombinace release + service pack + hotfix s daným PC.

A opět připomínám...máte-li legální licenci, obraťe se na dodavatele nebo společnost poskytující podporu. V opačném můžete zkusit hledat na oficálním webu společnosti DS.
www.3ds.com
 
Odstraneni historie konstrukce 13.4. 2012 Licence DF1 není ale moc běžná. Potom doporučuju zmiňovaný postup kopie s linkem a následné izolace linku.
 
String se pomleckou 13.4. 2012 Zkusil bych to obalit jednoduchymi uvozovkami. Stejnym zpusobem si samotna Catie upravuje nazvy např. parametrů, když se použije mezera nebo znak s diakritikou.
 
Tisk z modelového prostoru 4.8. 2017 A co vy výkresu ISO pohled s view mode na Raster - Shading. Pak bude v pohledu to samé jako v modelovém prostoru, jde z toho tisknout do PDF a i název dílu se dá k pohledu přes attribute link vytáhnout (vše asociativní).

Jinak na obrázky z modelového prostoru je nejlepší používat jakýkoliv sw na zachytávání obrazovky, stejně tak na video. Na druhou stranu bílé pozadí a inverzi bílé do černé zase umí dobře ten catiovský capture.
 
PRIDANIE SKRUTIEK 13.4. 2012 A nebude chyba v samotném katalogu? Uložte ten katalog sem, jinak Vám nedokážu poradit.
 
Catia myska 12.4. 2012 Nebo zkoukněte tohle vlákno...

http://www.catia-forum.cz/forum/topic.php?topic_id=238
 
Copy to clipboard 11.4. 2012 Na druhou stranu, jestli ta data vkládáte do input boxu, ctlr+c je taky řešení.

A pokud byste dopředu věděl, kam do Excelu vkládat hodnotu, lze to taky udělat.
 
Modifiable instance v detailu 9.9. 2013 Žádná reakce ani za rok a půl, takže asi nelze.
 
Advanced rendering 9.4. 2012 Osobně nemám s renderingem zkušenosti, ale kolega si, když stavěl dům, v Catii navrhl téměř kompletní interiér. Vizualizace co si pamatuji nevypadaly vůbec špatně. Vzpomínám si že si dokonce fotil dlaždice na podlahu a z fotek pak udělal texturu k materiálu. Tady by asi byla cesta, jak se dostat k výsledku. Sehnat co nejlepší fotku povrchu odlitého hliníku a tu přiřadit k materiálů.
 
Pomalá odezva při pohybu modelem 7.4. 2012 Ovladače nehledejte na webu DS (Catia), ale na stránkách výrobce grafiky. Očekávám že pro Vaší kartu tam nic nebude. Debata o volbě graf. karty už tu jednou byla, viz http://www.catia-forum.cz/forum/topic.php?topic_id=191. V NTB jinou kartu těžko vyzkoušíte, ale jestli se problém objevil hned, bude to s grafikou (ovladači) souviset.
Pomalá odezva při pohybu modelem 7.4. 2012 Našel jsem si Váš NTB na webu, a podle recenzí se jedná spíš o kancelářský stroj než pracovní stanici, už jen procesor je oproti plnému i3 dost zpomalen. Catie sice běží na lecčems, ale nemůžete pak čekat výkonové zázraky.
Pomalá odezva při pohybu modelem 6.4. 2012 Uživatel odpovídá na příspěvek #2786:
To je nepravděpodobné, pokud je pohyb s modelem trhavý i u malých dat, bude problém jinde.
Pomalá odezva při pohybu modelem 5.4. 2012 Uživatel odpovídá na příspěvek #2779:
Jak jste na to přišel, že se přepočítává hmotnost při pohyby s modelem? Ta se přepočte jen při změně geometrie, v žádném případě při pohybu s modelem.

Jinak bych vyzkoušel doporučené ovladače grafické karty, třeba nVidia mívá ke stažení ovladače přímo pro Catia.

Další možností je instalace vyššího release nebo alespoň service packu. S tím Vám nejlépe poradí Váš dodavatel Catia.
 
Sieť bodov STL preložiť plochou 4.4. 2012 1. Proč zakládáte znovu to samé téma, viz. váš dotaz z 30. března? pokud Vám ihned někdo neodpoví, tak to dalším novým tématem neurychlíte.

2. Už v prvním tématu jsem Vás nasměroval na možné řešení.

3. Pro takhle jednoduchý tvar Vám bohatě stačí GSD + FreeStyle. V GSD si nataháte základní skici a plochy, ve FreeStyle si je pak dotáhnete do požadovaného tvaru.
Vytvořit Part z plochy můžete buď fcí Close surface nebo oříznutím většího solidu vytvořenou plochou.
 
obrabanie frezovanie 3.4. 2012 Uživatel odpovídá na příspěvek #2767:
Nechtěl byste ty materiály k obrábění uveřejnit na fóru? Může to pomoct i ostatním. :-)
 
Catdua macro v catia desku 3.4. 2012 Pokud se pohybujeme v V5, tak jako tak by data měla být uložena někde na disku, nehledě na typu používaného PLM. Potom by měla přicházet v úvahu CATDUA pomocí batch.

Snažil jsem se na to jak ovládat CATDUA v Desku přijít poměrně dlouho, ale nepodařilo se. V API podpora není, Desk se dá vyvolat a nakonec snad i pustit CATDUA šla, ale už není jak vybrat operaci a potvrdit. Řešil jsem to tenkrát i na VB.NET fóru. Někdo říkal, že by jít mohlo, ale znamenalo by to najít ten dialog, zjistit jeho polohu na monitoru, nasměrovat na něj myš a nasimulovat kliknutí. Tím to možná spustíte, ale už nepoznáte jak to dopadlo a hlavně nevíte kdy to skončilo, pokud na to nebudete chtít koukat.

Takže.... možná na to někdo přijde, ale podle mě je to zatím neřešitelné.
 
Pružný prvek 3.4. 2012 "Pružný" prvek nevytvoříte, ale můžete part udělat parametrický, v sestavě vytvořit měření a na něj navázat parametr v partu, který se bude podle toho měnit. Tím se pak změní i samotný tvar partu.
To ale zase bude fungovat u všech instancí, tj. pokud byste měl v sestavě díl použitý vícekrát, deformoval by se pokaždé stejně.
 
převod souboru 1.4. 2012 Dobrý den,
přiznám se, že i po sedmi letech práce s Catií nevím, jaký je rozdíl mezi CATShape a CATPart - chovájí se, alespoň na první pohled, stejně. CATShape jsem snad nikdy nepoužil.

A k převodu: Zkusil jsem vytvořit několik feature v CATShape (plochy i solidy) a pak je zkopíroval a vložil do prázdného CATPartu. Bez problémů to prošlo, takže tady bych asi viděl cestu.
 
Core & Cavity (tvárník, tvárnice) 4.4. 2012 Uživatel odpovídá na příspěvek #2762:
Pro konstruování forem nepotřebujete nutně Core & Cavity. Sice je tento modul pro tuto oblast určený a práci dokáže v některých případech usnadnit, na druhou stranu konkrétně zmiňovaný GSD je naprosto univerzální nástroj, se kterým v oblasti tvarovacích nástrojů pracuje naprostá většina firem. Řekněme že GSD je základ, Core & Cavity nebo třeba dále Tooling Design jsou pak jakési nadstavby zvyšující produktivitu.
Core & Cavity (tvárník, tvárnice) 1.4. 2012 U jednoduchého plastového dílu, kde by se dala navrhnout dělící rovina tak, aby nebylo nutné používat šíbry, bych si ještě dovedl představit Vás trochu popostrčit. Máte k dispozici díl, pro který chcete formu navrhovat? Alespoň obrázek?
 
STL - vyhladenie povrchu 31.3. 2012 V této diskusi jsou popsány nástroje CATIA, které toto řeší.

http://www.catia-forum.cz/forum/topic.php?topic_id=442
 
MERANIE 28.3. 2012 Funkce measure Item - ikona posuvného měřítka (šuplera), ale nemusí být nutně ve spodní liště, záleží na rozmístění lišt a toolbarů.
 
Sestava s cgr soubory... 28.3. 2012 Tak se podívejte do Edit - Links na sestavě, odkud tahá data?

Pokud jde opravdu jen o jednu sestavu bez podsestav a není dotknutá, není možné aby v ní něco bylo jinak. Buď by musely chybět cgr soubory nebo by musely být změněné.
Sestava s cgr soubory... 28.3. 2012 Pokud jsou v sestavě jen cgr data, napadá mě snad jen jedna možnost - že tu původní sestavu někdo přepsal tou novou.

Pokud sestava obsahuje podsestavy, pak by to mohlo být jen nesprávně přeuložené, ale jestli jen to opravdu jen jedna sestava s cgr komponenty, nevím proč by se mělo otevírat něco jiného.
 
Spojeni elementu 27.3. 2012 Spojením elementů chcete vytvořit kompaktní síť nebo mezi nimi potřebujete vytvořit vazbu určitého typu?

V prvním případě se to dá vyřešit nástroji v modulu Advanced meshing, ve druhém případě bude třeba nadefinovat Connection (spojení) mezi elementy.
 
vyhlazení ploch 27.3. 2012 Uživatel odpovídá na příspěvek #2741:
Pokud budou rozumně nadefinované přechodové plochy, pak by to bylo ideální řešení.
vyhlazení ploch 25.3. 2012 U funkce Thick Surface tato možnost není. Můžete se ale rozdělit plochu PET láhve na části s různými tloušťkami a vytvářet je postupně, na to Vám Thick Surface stačí.

Rozdílné tloušty nabízí funkce Shell, ta zase vyžaduje již hotový solid, tj. nejprve byste musel plochu PET uzavřit (Close Surface) a pak pomocí Shell nadefinovat tloušťky u jednotlivých ploch.

Přechody mezi oblastmi s rozdílnou tloušťkou vyřeší např. zaoblení nebo zkosení, podle složitosti geometrie v oblasti přechodu.
 
skořepina zaoblené hrany s proměnným poloměrem 24.3. 2012 A ještě bych dodal...

Pokud opravdu chcete rýpat do vnitřních algoritmů Catia, které Vám připadají špatné, tak to napište jako požadavek na opravu chyby na DS. Stačí se zeptat, co děláte špatně, není třeba dělat jaékoliv závěry.

Podle Vás zmiňovaná "chyba" je jen chování Catia v určitých konkrétních případech.
skořepina zaoblené hrany s proměnným poloměrem 23.3. 2012 Promiňte mi ten tón, ale opět Vám musím sdělit, abyste si nejprve prostudoval chování modeláře, než se pustíte do kritiky. Skořepina (shell) vzniká offsetem plochy. Offset nelze vytvořit, pokud je hodnota posunutí tak velká, že výsledná plocha prostě nemůže topologicky vzniknout (ona by teoreticky vznikla vždy, ale uvažujme jen plochu, která sama sebe neprotíná a splňuje minimální kvalitativní kritéria).
Pokud offsetujete zaoblení o větší hodnotu, než je jeho rádius, automaticky se vytvoří ostrá hrana. U zaoblení s proměnným rádiusem pak nesmí být hodnota offsetu větší než jeho nejmenší poloměr. Catia vytváří offset z každého jednotlivého patche, a pokud se jí jeden nepovede, nemůže uzavřít objem a prostě operaci nedokončí (jako nevytvořitelnou; u plošného offsetu lze chybné elementy ignorovat).

Takže, nic ošálit nemusíte, stačí jen logicky uvažovat a nezkoušet hranice modeláře.

Na obrázku skořepina s proměnným zaoblením...
 
menu pod pravým tlačítkem (Selected Object - AddDisplay) 24.3. 2012 Všechny tři zmíněné funkce pro zviditelnění constrain nejsou interaktivní, tj. mělo by fungovat jednoduché (pro všechny funkce)
CATIA.StartCommand("AddDisplay")

Podmínkou je mít příslušnou constrain vybranou před příkazem.

Podpora v API není. Pokud bude fungovat příkaz c:AddDisplay v příkazovém řádku, půjde to i v makru.
 
Healing Assistant 27.3. 2012 Manuál k Healing asistent nějakou chvíli byl v sekci ke stažení, bohužel to byl orig. školící materiál Dssaultu a museli jsme ho stáhnout.

Zkusil bych google nebo zahraniční fóra. Manuál mám stále k dispozici, ale nechci si kazit dobré vztahy s DS.
 
Interaktivní výběr feature 22.3. 2012 Tady může být více příčin, z těchto kousků kódu Vám nedokážu poradit. Každopádně ale:

1. měl byste mít nadeklarovanou proměnnou Filter, a protože se jedná o pole, musí být nadimenzované

Dim Filter(0)

Filter(0) = "Point"


2. poslední dva řádky jsou úplně mimo. Nemůžete používat proměnnou, pokud není deklarovaná,
u až vůbec ne vynechat povinný parametr ve funkci.
 
manual na kinematiku 21.3. 2012 Á, tak o tom něco vím. Někdo z kolegů to pomáhal překládat. Je to víceméně novinka, ale o kvalitě a obsahu samotném nemůžu nic říct.

Cena je poměrně vyskoká, ale vzhledem k téměř 700 stránek podle mě odpovídající.
manual na kinematiku 20.3. 2012 Pokud máte na mysli tuto publikace, tak v ní ohledně kinematiky nic není.

http://www.catia-forum.cz/forum/topic.php?topic_id=67
 
PowerCopy + cislovanie 22.3. 2012 To je potom otázka metod objektu string, které se mohou lišit podle vývojového prostředí.

Takže např. Replace(string,find,replacewith[,start[,count[,compare]]]).
PowerCopy + cislovanie 20.3. 2012 Search query také string, takže to musí být "Name=" & Nazov1 & ", all"
PowerCopy + cislovanie 20.3. 2012 Ano, pokud byste to definoval jen názvem, je to správně. Kde hledat se určuje výrazem za středníkem, all - celý dokument, in - aktuálně vybraný element (např. set), scr - viditelné na monitoru atd.

Syntaxi si můžete ověřit ještě pomocí funkce Search v menu Edit. Vyberte typ elementu a zadejte atribut (Name = ) a kliknětě na search. Ve spodní části se pak objeví správně část syntaxe před středníkem, které je shodná s makrem.

Některé příklady na Search jsou i zde - http://www.catia-forum.cz/articles/?article_id=43
PowerCopy + cislovanie 19.3. 2012 Zkuste místo Type='Line' napsat Type='.Line'. Pro kontrolu si můžete nechat vypsat počet nalezených feature - MsgBox(oSelection.Count).
PowerCopy + cislovanie 17.3. 2012 Pro vyhledání Line bude asi nejlepsi klasické vyhledávání, tedy (pro CATScript)
Set oSelection = CATIA.ActiveDocument.Selection

oSelection.Search("Type='Line' & Name='Nazev_line_z_power_copy'; all")

tím se vyhledají všechny line, pro jejich přejmenování pak použijete cyklus For
For i = 1 To oSelection.Count

oSelection.Item(i).Value.Name = "Line." & i
Next

De facto můžete dovnitř cyklu napsat i Vámi zamýšlené makro, které bude s Line pracovat, takže by se ani nemusely přejmenovávat.
PowerCopy + cislovanie 16.3. 2012 Nevím jestli to půjde, ale zkusil bych v definici parametrů najít atribut s názvem oné Line a publikovat ho. Pak by bylo možné při vkládání instancí zadat i název Line. Pokud tohle nepůjde, můžou se všechny Line jmenovat shodně, např. Line_for_makro, a makro si je nejprve najde a postupně přečísluje na Line_for_makro.1 až x. To by neměl být žádný problém.

Další možností by mohlo být použít knowledgeware template, kde by také mohl jít vybrat název line jako vstupní atribut.
 
assembly - vazby a hierarchia, filter 15.3. 2012 Při takto použité struktuře nelze pozicovat, jak správně říkáte, sestava se navenek chová jako jeden celek. Musel byste mít součásti s vazbou na jedné úrovni sestavy nebo do každé sestavy vkládat pozicovací part (skeleton), ale to je zase složitější.

Splity a se seskupit samostatně nedají, musí je předcházet nějaká operace vytvářející objem.

pro rozdíl v makrech si přečtěte články, kde je to popsáno, viz. http://www.catia-forum.cz/articles/?category=1
assembly - vazby a hierarchia, filter 15.3. 2012 Dobrý den.

ad seskupování:
Můžete vytvořit další podsestavu, ale ještě lepší řešení je možnost Component. Chová se úplně stejně jako standartní Assembly, ale nevytváří se soubor - je uložena v rámci nadřazené sestavy.

ad vazby:
Toto ve V5 není možné, nabízí to až V6, kde je to vyřešené velmi pěkně. Teoreticky by to mohlo být i v avizované V5-6R201x, což bude v podstatě V5 s jádrem V6.

ad makro:
Tady vám těžko odpovím, když nevím přesný popis problému. Záleží na tom, v čem je makro napsané (CATScript, CATVBA??). Někdy může být problém u 64bit verze Win, stává se na 32bit makro jede a na 64 ne.
Pro filtr lze použít buď názvy objektů, tak jak je použito v Catii (Body, Line, Point, Plane, ...) nebo existuje seznam názvů, které popisují geometrii podle topologie (BiDimFeatEdge, TriDim, ...) Tento seznam je v dokumentaci k API.
 
Catia pro studenty 3.4. 2012 Tak jsem dostal odpověď přímo od DS.

V současné chvíli je v nabídce pro studenty CATIA ve verzi 5 release 20 a 21. Cena licence je 99 EUR / rok (tedy nikoliv zdarma).

Zdarma je DraftSight, SolidWorks a urcite verze Abaqusu. Další možností je balík "školních" licencí pro vysoké školy.

Příslušný článek bude aktualizován.
Catia pro studenty 28.3. 2012 Tak jsem nasměroval dotazy ohledně EDU licence na pana Ivančíka z DS a čekám až se ozve. Odpověď zveřejním jak to bude množné.
Catia pro studenty 22.3. 2012 O sepsání postupu jsem přemýšlel, problém je ale trochu v tom, že web DS se poměrně často mění a i třeba pouhé odkazy na stažení 3Dxml playeru, které jsou na fóru několikrát uvedeny bývají za chvíli nefunkční. Takže se obávám, že i návod by mohl být za nějaký čas neaktuální a spíše by uživatele mátl.

Nicméně díky za popis situace, obrátím se na DS a zeptám se, co je třeba přesně udělat a kde by mohl být problém.
Catia pro studenty 20.3. 2012 S čím konkrétně máte problém? Přiznám se, že jsem studentskou verzi ještě nezkoušel, ale protože je ze strany uživatelů poměrně velký zájem, nebylo by špatné mít ověřený postup, jak to nainstalovat. Myslím, že bych se popřípadě mohl obrátit i na někoho z DS.
 
licencie 13.3. 2012 No, pokud nemáte přístup k marketingové (All in one) licenci, popř. EDU (studentská), tak se k většině modulů stejně normálně nedostanete (pokud tedy nemáte nelegální licenci). Většina společností má konfiguraci MD2/HD2, zbytek pak používá některé pokročilejší moduly.
licencie 13.3. 2012 Některé tyto takzvané trigramy jsou vysvětlené na stránkách Dassault Systemes (http://www.3ds.com, ale bez znalosti angličtiny vám je to asi k ničemu). Lze zde nalézt ale spíše celé konfigurace (MD2, HD2, ...), které jsou poskládané z těchto dílčích modulů.

K čemu přesně tyto informace potřebujete?

 
Neexistující adresář 13.3. 2012 Tak to znám, u CATVBA je spousta podobných problémů, kdy to co v CATScriptu nebo CATVbs jde úplně normálně dělá u VBA problémy.

Zkuste změnit podmínku na:
If (CATIA.FileSystem.FolderExists(sDocPath) = False) Then

to by mohlo zabrat.


Neexistující adresář 13.3. 2012 To je dost divné. Co když do sDocpath zadáté cestu natvrdo, bez použití inputboxu?

Jakou používáte Catii?
 
katalog materialov ,voda 8.3. 2012 Bohužel, tady Vám asi neporadím. Vím o několika firmách, které počítají proudění (vodní a parní turbíny) ale myslím, že používají SW Fluent. Netroufnu si říct, jestli to vůbec někdo v ČR používá.

Kdyžtak se zkuste podívat na stránky Dassaultu (www.3ds.com), třeba tam o tom něco bude.
katalog materialov ,voda 8.3. 2012 Zkuste tohle...

http://www.cfdesign.com/
 
Nastaveni zobrazovani souboru...File Selection 12.3. 2012 Nebude se to ještě lišit podle Release / Service packu? Dialog pro otevírání / ukládání souboru také u Win 7 dělal problémy, od jistého SP se to již chová korektně.
Nastaveni zobrazovani souboru...File Selection 9.3. 2012 Mám pocit že něco podobného už se jednou řešilo. Dotaz zněl, jestli lze nastavit výchozí složku, ve které se bude dialog pro otevírání souboru otevírat.
Myslím že tu narážíme na problém, že Catia používá vlastní dialog, nikoliv systémový, proto to zřejmě nepůjde.

Jistý bypass by se dal udělam makrem (asi by se muselo psát nad .NET), kdy by se používal systémový dialog a dala by se nastavit jak výchozí složka, tak by se přebíralo nastavení zobrazení souborů.
 
Měření a zaokrouhlování 8.3. 2012 Nechcete zkusit Chat? Tedy jestli máte čas...
Měření a zaokrouhlování 7.3. 2012 To Vám ani jít nemůže, tohle funguje jen ve formuli. V makru se na to musí takhle.

1. Vytvořte si reference z obou planes / ploch, a dál:

2. Měření
Dim Distance As Double

Dim oSPAWB As Workbench
Dim oMeasurable As Measurable

Set oSPAWB = oActiveDocument.GetWorkbench("SPAWorkbench")
Set oMeasurable = oSPAWB.GetMeasurable(oRefPlane1)

Distance = oMeasurable.GetMinimumDistance(oRefPlane2)

3. Zaokrouhlení
Tady je to trochu problém, protože CATScript a obecně VB tuším umí jen Round(cislo), což je ale aritmetické zaokrouhlení. Ve formuli je Floor, Round a Ceil (dolu, aritmeticky, nahoru). Lze to řešit přes string - oddělíte část za desetinnou čárkou, a pokud to není 0, k části před čárkou přičtete jedničku.
 
Zostavenie plochy z bodov 8.5. 2012 Díky za tutoriál, přesunul nakopíroval jsem ho do sekce Ke stažení.
Zostavenie plochy z bodov 7.4. 2012 Nemáte pocit že to opět trochu přeháníte? Já nemám žádnou povinnost Vám jakkoliv pomáhat, dělám to jen z dobré vůle, tak si prosím odpusťte ty poznámky. Musíte se také trochu snažit sám, a ne čekat že to tu za Vás někdo udělá.

V příloze je plocha zhruba pokrývající sken, pro přesnější tvar si můžete pohrát se skicami a sweepy, pro úplné pokrytí je to otázka pro freestyle a tahání kontrolních bodů.
Zostavenie plochy z bodov 5.4. 2012 Uložte sem ten stl soubor, myslím, že tohle půjde naklikat během půl hodiny. :-) Pak se na to můžete podívat sám.
 
Parametrická geometrie dimplů na trubičce 7.3. 2012 Tak to Vám může říct rovnou, že na knowledgeware tu není téměř nic. V diskusích lze ale najít kousky kódu, které by Vám mohli pomoci.

Vytvořit reakci je maličkost (asi jako vytvořit formuli), v podstatě se jen vybere element, který Catia hlídá a nastaví se akce (změna hodnoty, update, ...) při které se provede reakce. Reakce může být napsaná buď v interním skriptovacím knowledge jazyku, nebo se zapíše přímo do reakce jako catscript.

Vycházel bych z článku o vyšití stehu, na který jsem vás odkazoval, tam je toho opravdu hodně.
Parametrická geometrie dimplů na trubičce 7.3. 2012 To není nic složitého, ale je k tomu třeba modul knowledge advisor. Vytvoří se reakce, která při změně délky / tvaru spustí daný sckript, který může být napsaný přímo v reakci.
Parametrická geometrie dimplů na trubičce 6.3. 2012 Samozřejmě že to bude možné. :-) Makro dimply smaže a vytvoří nové. Trochu složitější, ale funkční.
Parametrická geometrie dimplů na trubičce 6.3. 2012 Dobrý den,

v podstatě mě napadla dvě podobná řešení, ale jsou trochu high-tech. Bez základní znalosti knowledge a CATScriptu se asi neobejdete. Podobný problém se zde již řešil, ale uspokojivý výsledek jsme nenašli.

Vyhnout se problému na přechodu rovné části na zakřivenou je celkem snadné. Vytvořte si plochu (extrude, sweep), která bude definována osou trubičky (osa trubičky může být skica, ze které vytahujete Pad se zadanou hodnotou Thick)- směr tažení bude podle smyslu trubičky. Na této ose vytvořte požadovaný počet bodů. V každém bodě vytvořte line kolmou na definiční plochu a pak plane, kolmou na line a procházející bodem. Tím máte sketch support, na kterém můžete skicovat profil dimplu. Vždy bude kolmo k povrchu trubičky.

Nyní můžete v klidu měnit poloměr zakřivení a délku rovných částí - dimply se přepočtou. Nebude se ale měnit jejich počet se změnou délky. A tady už se dostáváme do vyšší dívčí.

V knowledge adviser bych vytvořil reakci, která by při změně délky osy spustila skript, který:

1. smaže stávající dimply
2. vypočte počet bodů podle jejich počtu a rozteče
3. vytvoří dimply nové (po jednom) na základě definice geometrie (bod, line, sketch support, sketch, Pad, atd.

Podobný postup, který dokázal vyšít steh je zde http://www.catia-forum.cz/articles/?article_id=14. Tam se ale makro spouštělo ručně, bez použití reakce. Výsledný geometrie může být samozřejmě plně parametrická, takže pokud se nebude měnit délka trubičky, lze dimply vytvářet jen jednou.
 
Extract hran kostky 5.3. 2012 To jsem očekával... :-(

Pak je ještě CreateReferenceFromBrepName, ale to jsem nikdy pořádně nerozchodil.

Ještě bych zkusil mezikrok. Pomocí TypeName() zjistit, jaký typ objektu je vybraná hrana,
vytvořit tento objekt a přiřadit do něj instanci výběru ...Item(i).Value a pak zkusit vytvořit referenci z tohoto objektu. Párkrát už mi to zabralo.

Anebo nevytvářet referenci vůbec a nacpat Extraktu přímo ten objekt hrany - to mi také už zafungovalo.
Extract hran kostky 5.3. 2012 Než se do toho zkusím ponořit, standardní (viz kód) postup nefunguje?
For i = 1 To oSelection.Count


oRef = oPart.CreateReferenceFromObject(oSelection.Item(i).Value)

Next ...
 
Databáza parametrických modelov v Catii 6.3. 2012 v tom případě ideálně použít generický model + design table a vytvořit katalog.
Databáza parametrických modelov v Catii 6.3. 2012 Dobrý den,
existuje několik možností, jak si vytvořit "databázi" modelů.

1. Katalog
Při použití katalogu v podstatě není uživatel ničím omezen. Katalog může obsahovat různé kategorie a podsložky, do kterých lze ukládat od téměř vše, počínaje jednoduchými neparametrickými modely a konče třeba často používanými detaily do výkresů.

2. Generický model
Toto řešení se většinou používá u modelů, které se dají dobře parametrizovat. Jedná se o takové díly, kde se mění jen rozměry, ale tvarová podobnost zůstává. (turbíny, ...)

Generický model lze dále řídit pomocí tzv. design table a pak se dá vytvořit katalog generických součástí a jejich varianty řídit jen změnou této design table (viz. odkaz v předchozím příspěvku).
 
Spojnie dvoch partov lankom 2.3. 2012 Tohle nejlépe uděláte tak, že si nejprve v modulu GSD vytvoříte 3D křivku (jako trajektorii), po které potáhnete kruhový profil (funkce RIB v PartDesignu).
Spojnie dvoch partov lankom 28.2. 2012 Tak začněte tím, že si přečtete sekci Základy Catia :-). Bez alespoň základních znalostí nemá moc smysl Vám něco vysvětlovat, navíc vaše otázka je naprosto obecná, spojit "dvě části lankem" je asi jako "napsat nějaký program". Zkuste požadavek lépe formulovat nebo přiložit obrázek...
 
Základní roviny 28.2. 2012 Já bych to viděl na problém "zapůjčení od kamaráda...". Docela by mě zajímalo, jak jste si tu V6 zapůjčil. Pokud nemáte legální instalaci a nepoužíváte korektně nainstalovanou potřebnou V6 infrastrukturu, obávám se, že nejsem schopen Vám nijak poradit.
 
Umisteni prvku Text with leader 28.2. 2012 Objekt Point je de facto oSelection.Item(i).Value, takže jeho název je oSelection.Item(i).Value.Name.

PS: Jedna chyba je na to, že jsem to psal z hlavy, celkem dobré skóre. :-)

Umisteni prvku Text with leader 27.2. 2012 Možností je víc, pokud budete mít body pro vytvoření anotací v jednom setu, šel bych na to asi takhle:

1. vybrat set s body (uživatel)
2. vybrat všechny body v tomto setu
3a. pokud bude bod typu PointCoord, získat z něj souřadnice
3b. pokud půjde o jiný bod, bude se muset provést měření a souřadnice vytáhnout z něho
4. vytvořit anotaci podle souřadnic

Pokud budou body v různých setech, měly by mít nějaký prefix, a pak by se dalo použít vyhledávání.


Kód by vypadal asi takhle (CATScript, otevřený CATPart):

' selekce

Set oPart = CATIA.ActiveDocument.Part
Set oSelection = CATIA.ActiveDocument.Selection
oSelection.Clear

' uzivatel vybere Set s body
Dim Filter(0)
Filter(0) = "HybridBody"
Status = oSelection.SelectElement2(Filter, "Vyberte Set s body...", False)

' ukonceni pri stisku Esc
If Status = "Cancel" Then
Exit Sub
End If

Set oHybridBody = oSelection.Item(1).Value

oSelection.Clear

oSelection.Add(oHybridBody)

' vyhledame vsechny body ve vybranem setu
oSelection.Search(".Point; in")

' pokud jsme nejaky bod nalezli
If oSelection.Count >= 1 Then

oSPAWB = CATIA.ActiveDocument.GetWorkbench("SPA Workbench")
Dim oCoordinates(2)

' projdeme vsechny nalezene body
For i = 1 To oSelection.Count

' mereni bodu
Set oRef = oPart.CreateReferenceFromObject(oSelection.Item(i).Value)
Set oMeasurable = oSPAWB.GetMeasurable(oRef)
oMeasurable.GetPoint oCoordinates

' v poli oCoordinates jsou souradnice bodu
x = oCoordinates(0)
atd

' a nakonec vytvorite anotaci podle toho co se vam nahralo
Next
End If


Je to jen pro inspiraci, jde to i jinak. :-)

 
Catia V5R20 neuplná grafika win7x64 - notebook HP8740w 27.2. 2012 Výkon samotného NTB nebude hrát tak výzanamnou roli, navíc už jsem viděl CATII běžet i na mnohem slabším HW.

Zkuste si stáhnout ovladače grafiky přímo pro CATIA, většina výrobců (např. nVidia) tyto varianty ovladačů nabízí.

Přiznám se, že přesně nevím, jakou platformu studentské verze DS nabízí, ale předpokládám, že to bude P2. Pokud ne, u P3 by také mohl být problém.
 
externiste 27.2. 2012 Dobrý den,

zatím u nás o ničem takovém nevím, ale o takovéto "burze", která by zde na fóru fungovala, už delší dobu přemýšlím. Zatím se začíná rozjíždět nabídka pracovních příležitostí a myslím, že bude fungovat i obrácený princip, kdy se budou nabízet sami uchazeči či externisté.
 
NASTAVENIA DRAWING 23.2. 2012 Pro změnu standartu je třeba spustit Catii v admin módu nebo můžete editovat soubor se standartem ručně. Pohodlnější je první varianta.
Podobný problém se tu již řešil, viz

http://www.catia-forum.cz/forum/topic.php?topic_id=131
 
catie v5 r19 23.2. 2012 Přesně tak, zkuste se obrátit na některého z dodavatelů, doporučit mohu společnost Technodat CAE systémy, která je naším partnerem.

Cena modulu MD2 se orientačně pohybuje kolem 350.000,- (pořízení). Záleží ale na mnoha dalších faktorech.
K tomu je třeba platit ještě ALC poplatky (roční udržovací / servisní).
 
intersekcia medzi dvoma rovinamy 12.2. 2012 Spusťte prostředí Generativa Shape Design, panel nástrojů wireframe, funkce intersection. Pak jen vyberete první a druhou rovinu...
 
Parametrizace krivky 10.2. 2012 OK, takže vycházíte ze dvou obecných ploch, které se protínají. Potřebujete na jejich průsečíku vytvořit větší množství bodů a jejich souřadnice vyexportovat do nějakého rozumného souboru.

Já bych na to šel takhle: V GSD vytvořit průsečík ploch (Intersection) a na něm vytvořit body (Points and planes repetition) s dostatatečně malou roztečí. Pak by se muselo napsat jednoduché makro, který by prošlo Set s těmito body, změřilo souřadnice a zapsalo je do souboru (txt. csv, ...)

Plochy máte ve Stepu?
 
The link refused the document 9.2. 2012 Jde. I když jsem byl (a nejen já) dlouho přesvědčen o tom, že to není možné a dokonce jsem to před časem tady na fóru i popisoval (viz http://www.catia-forum.cz/articles/?article_id=9)

No a jak tedy na to? Před časem jsem psal makro pro klonování velkých sestav ve spojení s PDM systémem, kde bylo třeba vyměnit linky v pohledech bez toho, aniž by se otevírala celá sestava (měla i přes 30GB dat). Takže jsem z pohledů odpáral všechny linky na stará data a zapsal linky nové. A ejhle, Catia si to jako zázrakem nechala podstrčit a už nekontrolovala UUID.

Tady je krátký skript, který umí nahradit link, pokud je pohled linkovaný na celý part nebo sestavu. Jestli máte selektivně vybraná Body nebo Instance, bude se to pak muset nalinkovat znova, ale základní problém je vyřešen.

http://www.catia-forum.cz/forum/topic.php?topic_id=460
 
Problematika G0 G1 G2 continuity 12.2. 2012 Klidně se ptejte, pokud budu schopen poradit...
Problematika G0 G1 G2 continuity 9.2. 2012 K prvnímu dotazu. V podstatě existují tři typy návaznosti. Bodová, tangentní a křivostní. Zkusím vysvětlit rozdíly, ale ani já nejsem v této oblasti nějaký extra specialista

a) Bodová
Dvě plochy jsou prostě nějak spojené, tj. není mezi nimi žádné mezery. Jejich hranice se dotýkají v jedné křivce, ale směry tangent obou ploch jsou v bodech spojení různé.

b) Tangentní
Kromě podmínek v a) jsou navíc směry tangent shodné. V místě spojení se ale poloměr křivosti (převrácená hodnota poloměru) mění skokově. Když si představíte napojení rovinné plochy a zaoblení v konstantním poloměrem, rovinná plocha má poloměr křivosti Rk = 0 a zaoblení pak Rk = 1 / poloměr, což je konstanta. V místě napojení se tedy hodnota mění z 0 na jinou hodnotu nespojitě

c) Křivostní

splněno a) i b), a poloměr křivosti se mění spojitě. Toto napojení se používá u designových ploch (class A surface). Proč je to důležité si představte na situaci, kdy se díváte na nablýskané nové auto, kdy se v něm odráží světlo. Odraz vytváří na karoserii různé světlé a tmavé oblasti, které se krásně a plynule mění, tak jak se mění úhle pohledu. Pokud by plochy neměly křivostní napojení, měly by přechody "ostré" hrany a nebylo by to hezké.

Proto se používají i tzv. čisté, jednopatchové plochy. CATIA má modul pro class-A plochy, ale hodně se používá SW ICEM-Surf.

A k druhému dotazu
Hrubé plochy postavte v GSD a pak je dolaďte ve FreeStyle, nebo můžete rovnou použít FreeStyle.
 
Uložení a načtení nastavení 10.2. 2012 Druhá ikona je pro reset nastavení na výchozí hodnoty (měl bych si po sobě víc číst...). Import se provede spuštěním jednotlivých skriptů, které se vytvoří po exportu (CATScripty).

Takže přes Tool-Macros si přidáte novou knihovnu typu adresář (složka, kam jste exportoval nastavení), a jeden po druhém spustíte skripty. Ručně je to trochu zdlouhavé, existují pro to další makra, která skripty spouští v dávce.
Uložení a načtení nastavení 7.2. 2012 Když si otevřete Options, ve spodní části okna jsou dvě ikony. Jedna pro export, druhá pro import nastavení. Tímto způsobem se dá uložit nastavení a načíst zpět, když např. přecházíte na vyšší release.

Jinak se dají uložit všechny soubory CATSettings a CATPreferences, kde si Catia uchovává např rozložení toolbarů a pod, a např. po nové instalaci zase nahrát zpět. Nedoporučuje se to ale dělat mezi různými verzemi, nemuselo by to pak správně fungovat.
 
problem v part design 6.2. 2012 Tady na fóru to není, to bylo u jednoho zákazníka.

Jestli vytváříte spline, po výběru bodu vyberte rovinu, kde je naskicovaný profil - tím určíte směr tangenty spline v tomto bodě.
problem v part design 5.2. 2012 Pokud chcete špičku jako jehlan, tak si vytvořte obyčejný Pad a pak zkoste jaho stěny pomocí funkce Draft.

Multisection vám nejde vytvořit, protože pravděpodobně nemáte vodící křivky kolmé na profily v místě jejich průniku (přesně tenhle problém s "hákem" už jsem jednou u někoho řešil). Pokud vytváříte vodící křivku jako spline, nastavte v bodech, kde prochází profilem, směr tangenty kolmo k profilu (pokud je profil skica, tak kolmo ke skicovací rovině).
 
Přejmenování Instance name makrem 2.2. 2012 Definitivní řešení:

Vytvořil jsem si pro přejmenování CATVBA skript a volám ho externě. Problém vyřešen.
Přejmenování Instance name makrem 2.2. 2012 Další upřesnění. Je to chyba v API, která se objevuje u VB.NET (VStudio 2008). V CATVBA i CATScriptu vše probíhá korektně.
Přejmenování Instance name makrem 1.2. 2012 Přidávám jedno upřesnění. Problém nastává jen u publikované geometrie. Externí reference přenesené bez publikací si link zachovají i po změně.
 
kopírování PartBody 1.2. 2012 Musíte mít při kopírování aktivní buď zdrojový nebo cílový Part. Pokud je aktivní sestava, nedá se Body kopírovat ani vkládat.
kopírování PartBody 1.2. 2012 Copy - Paste... :-)
 
TYTULNY BLOK 28.11. 2012 Tak jak jsem psal, musíte si ho nakreslit, nejlépe jako detail v Detail sheetu, který se pak jen jednoduše vloží na background.

V catii je sice funkce, která vytvoří razítko i s rámečkem podle formátu, je ale dost nepraktická, protože tvoří jen "rozpadlou" geometrii, razítko je samozřejmě k ničemu, protože tam jsou jen nějaká obecná pole.

Tady se můžete podívat, jak vypadá "hi tech" řešení. :-)

http://www.catia-forum.cz/commercial/macros/?article_id=59
TYTULNY BLOK 1.2. 2012 Předpokládám že myslíte rohové razítko. Pak existuje několik možností, jak jej vytvořit a přenášet do nových výkresů.

1) Razítko si vytvoříte jako detail, který pak budete vkládat do nových výkresů. Kvůli různým velikostem rámečku (formáty) se musí vytvořit více detailů (pro A0, A1, ...)

2) Vytvoříte si prázdné výkresy s rámečkem a razítkem, pak je v dalším výkresu nastavíte jako pozadí a z tohoto výkresu si uděláte šablonu. Všechny nové výkresy pak vytvářejte jako New From.

3) Makro, které vám celé razítko vytvoří automaticky podle velikosti formátu (pracné, ale velmi efektní).

Obsahy jednotlivých textových polí se pak dají nalinkovat např. na parametry partu, takže se automaticky přenáší do výkresu.

 
Ohnutí tvaru ve více osách 12.2. 2012 Ano, já to chápu, ale prostě mi nějak nejdou dohromady slova skica a 3D. Skicujeme do nějaké roviny, plochy... tak prostě pojem 3D skica je trochu zavádějící.
Ohnutí tvaru ve více osách 30.1. 2012 Ne, nic takového ve V5 není. Jak byste si takovou 3D skicu představovala? Pokud potřebujete skicovací rovinu, není to dost dobře realizovatelné. Ale můžete využít funkce pro tvorbu wireframe (drátový model). Jednoduše jde 3D křivka vytvořit např. definicí 3D bodů v prostoru a jejich spojování pomocí polyline, spline, corner atd.
Ohnutí tvaru ve více osách 29.1. 2012 Uživatel cituje z příspěvku #2582:
'Můžete např. nakreslit 2 skicy a spojit je funckí spline nebo mezi nimi vytvořit radius funckí 3D corner. '
Stačilo pozorně číst - přesně tohle jsem vám radil hned napoprvé...
Ohnutí tvaru ve více osách 29.1. 2012 Obrázek vašeho snažení by byl více vypovídající. Zřejmě se vám u jednoho z bodů spline vybral opačný směr tangenty. Stačí kliknout na červenou šipku a otočí se.

Stejně bych ale raději použil 3D corner? Máte zaručený rádius (u spline je to obecná křivka) a můžete snadno měnit jeho velikost.
Ohnutí tvaru ve více osách 29.1. 2012 Sjednoťme si pojmy. Pokud máte 3D křivku, tak o ní nemluvme jako o skice. Skica je v Catii vždy 2D geometrie. Vaše trubka je profil tažený po 3D křivce, tedy žádná skica. Ze skicy může vycházet, ale skica to není.

Ve kterém místě vám to nekopíruje skicu? Vždyť jsou to jen rovné úseky se zaoblením.
Nevím jestli to tak má být, ale na vašem obrázku vidím ostrý roh na trajektorii. V takovém případě se vám nepovede vytvořit Rib (zkolabuje v tomto ostrém rohu). Jestli tou odchylkou od vašeho požadavku myslíte tohle, jinak to nepůjde (s použitím Ribu, šlo by samozřejmě vytvořit dva Riby a ostrý spoj).

Ohnutí tvaru ve více osách 29.1. 2012 Vy máte trajektorii tažení jako skicu, tím jste omezen jen na 2D. Pro vytvoření 3D křivky lze použít více funkcí. Můžete např. nakreslit 2 skicy a spojit je funckí spline nebo mezi nimi vytvořit radius funckí 3D corner.

Zde příklad: http://www.catia-forum.cz/manual-catia/shape/#corner
 
Catia V4 29.1. 2012 Vždyť jsem to už psal - jde to. Catia V5 otevře V4 model ve svém prohlížeči. Tam pak zkopírujete solid a vložíte ho do prázdného V5 modelu. Pak stačí použít Save As a uložit jako step.
Catia V4 26.1. 2012 Pokud to nejsou tvarově zvlášť složité plochy, neměl by být s přenesením do V5 problém. Máte-li již vytvořené všechny Face, které se nepřekrývají, stačí model otevřít ve V5, označit a zkopírovat do schránky tyto Face a vložit je pomocí PasteSpecial do V5 modelu. A pak je to otázka několika minut. Vložené plochy spojit funkcí Join do jedné uzavřené a nakonec v PartDesignu použít fci Thick Surface - a máte solid.

Druhou možností je vytvořit Volume ve V4, ale první postup je mnohem rychlejší a pohodlnější.

PS: Příště nezakládejte téma 3x, zbytečně se rozesílají maily s upozorněním. Uživatelé jsou na nové téma vždy dostatečně upozorněni.
 
Simulácia kotúčovej brzdy 26.1. 2012 A co jednu simulaci přibližování čelistí ke kotouči až k sevření a ve druhé zpomalování? Rychlost otáčení od V-start až do V=0.
Simulácia kotúčovej brzdy 26.1. 2012 Mohl byste ten úkol více specifikovat? Potřebujete simulovat kinematiku nebo chcete spočítat namáhání brzdy?
 
ako by ste to robili?suciastka 25.1. 2012 Na tohle podle mě GSD vůbec není třeba. Měl by stačit PD, není to nic složitého. Spraví to několik vhodných skic + funkce Pad, Shaft, Pocket, Fillet a Draft.

Pokud si nevíte rady s modelováním, tak to pak není až tak záležitost Catie, ale vašich obecných znalostí. Podívejte se do sekce manuál Catia, kde jsou tyto zmiňované funkce popsané.
 
symbol pro Hrany neurčitých tvarů - ČSN ISO 13715 19.1. 2012 S malou pravděpodobností Google...

S větší pravděpodobností to mají firmy interně vytvořené nebo koupené, ale jen tak vám to asi nikdo nedá. Na druhou stranu nakreslit symboly a vytvořit katalog není zas tolik práce (pokud těch symbolů nepotřebujete stovky...)
symbol pro Hrany neurčitých tvarů - ČSN ISO 13715 18.1. 2012 Vytvořit je jako detail a pak jen vkládat. Nebo to takhle nestačí?
 
kurzy catia 7.8. 2012 Uživatel odpovídá na příspěvek #3166:
Omlouvám se za výmaz, ale jednalo se víceméně o reklamu, což na fóru není přípustné.
kurzy catia 12.1. 2012 Kurzy pro začátečníky je trochu úsměvný pojem. Základní školení nabízí několik renomovaných firem, které mají příslušnou certifikaci. Cena školení je pro jednotlivce ale poměrně značná. Jistou možností je obrátit se na některou z těchto společností a informovat se na plánovaná školení. V případě malé obsazenosti by vás mohl přiřadit k nějaké skupině - pak byste se na nákladech mohl podílet mnohem menší částkou.
 
Material 10.1. 2012 Nevím proč se to děje, ale zkusil bych několik možností:

1. Smazat (přesunout) stažený katalog na jiné místo. Catia by si sama mohla přenastavit defaultní knihovnu.

2. Zkopírovat výchozí katalog do umístění, kde jste předtím měl ten stažený katalog, ale přejmenovat ho na stejný název. Pokud se Catia nerozuměla s tím staženým, výchozí by měl být OK.

Pak bych, pokud se povede, vybral už v Catii původní soubor.

Výchozí soubor (Catalog.CATmaterial) je v instalačním adresáři Catie: .../intel_a nebo win_b64 (podle OS)/startup/materials
 
Problem se sestavou 9.1. 2012 Jak píše uživatel v příspěvku 2531, tento postup sice zachová parametričnost, při větším množství takto vytvořených linků vede k velké nepřehlednosti a nebezpečí ztráty linků. Doporučuji postup,kdy se plocha extrahuje ve zdrojovém modelu, následně se vypublikuje a v cílovém modelu se použije publikace. Zdrojovou plochu pak lze v publikaci jednoduše nahradit bez ztráty linku.
 
Jde deaktivovat tvorbu osových křížů pro skicy ? 6.1. 2012 Nechávat viditelné skici je s prominutím prasárna. Pokud se nejedná o skeleton, který ale bývá skrytý celý, dělá to pak model velmi nepřehledným.

Kříž ve skice (žlutý) skrýt nejde. Slouží přesně k tomu, co popisoval příspěvek výše, tj. k přesnému napolohování skici vůči počátku SS. Při použití plovoucí skici (sliding) se počátek a směry kříže určují podle absolutního souřadného systému modelu (promítnou se do roviny skicování). Při změně sketch support se ale počátek může změnit a geometrie skici se pusune (proto sliding skica). To se dá eliminovat použitím pozicované skici (positioned), kde počátek, směry i orientaci určuje uživatel.
 
Ako nainstalovat CATba 21.11. 2013 Viz tohle vlákno tohle vlákno
Ako nainstalovat CATba 6.1. 2012 Spuštění makra není problém. Jak na to je popsáno v tomto článku http://www.catia-forum.cz/articles/?article_id=41.

VBA Editor by měl být součástí každé instalace, pokud není dostupný, bude pravděpodobně potřeba Catii přeinstalovat (možná to jde i nějak manuálně nenásilně, ale nevím o tom). Podívejte se do Options (General - macros), jestli je dostupný VBA editor. (viz obrázek)
 
Reorder a manual update 2.1. 2012 Určitě doporučuju při takovýchto problémech nafotit celý strom i s chybovou hláškou. Z popisu je málo patrné, co je vlastně špatně.
 
Problém s polohováním modelu 30.12. 2011 Zoom stromu se po kliknutí na jeho větev se dá vypnout v options. Zoomovat strom se pak dá po kliknutí na bílý osový kříž v pravém spodním rohu modelového prostoru (model zašedne stejně jako při kliknutí na větem stromu a místo modelu se zoomuje strom). Opětovným kliknutím se vše přepnete zpět do modelu.
 
PAG Copy/paste aplikacia 16.12. 2011 Tak požádejte firmu, která vám zařizuje Technickou podporu, měla by vám to bez problému nainstalovat. Pokud děláte pro Porsche, měli byste mít kompletní prostředí.
PAG Copy/paste aplikacia 14.12. 2011 Hrubý překlad:
Podle popisu by to mělo nahrazovat stejné InstanceName, které vznikají při kopírování v sestavě pomocí Copy - paste. Stejné názvy způsobují problémy v aplikaci P-DMU (nekonzistence struktury), takže je konstruktér musí manuálně přepisovat. Aplikace by to měla dělat automaticky, dokonce dokáže nahradit konkrétní část názvu, resp. určitý řetězec.

O instalaci nikde ani zmínka, ale většinou to bývá nastaveno v souboru s prostředím (jsou zde cesty k CAA aplikacím a makrům).
Vypadá to, že to nějakým způsobem nahrazuje standardní Copy / Paste - alespoň podle popisu na konci se to ovládá stejně.

Ještě otázka - kde jste k tomu přišel?

PS: Učte se cizí jazyky ... :-)
 
Hromadny export 13.12. 2011 Pokud by se nepodařilo takto, spravilo by to i velmi jednoduché makro procházející sestavu- exportovalo by jen party.
 
Catia ve škole 12.12. 2011 Dassault Systemes CZ s.r.o.
Regus City Center: Praha City Center
Klimentska 46
11000 Praha
Frontdesk: +420 222 191 107
Catia ve škole 12.12. 2011 Školy používají pro výuku tzv EDU licence a určité speciální konfigurace (funkčnosti). Tyto licence se nesmí využívat komerčně, na datech vzniklých na těchto licencích je jejich původ poznat (Přesný vztah mezi DS a školami / podmínky použití neznám).

EDU licenci poskytuje studentům DS zdarma oproti potvrzení o studiu (nejsem si jistý jestli to neplatí jen pro VŠ). Více ne stránkách Dassaul Systemes http://www.3ds.com
 
KINEMATIKA 12.12. 2011 Chtělo by to lepší obrázek, z toho co jste poslal není moc vidět. :-)
 
TVORBA DXF formátu přímo z 3D (Part Design) 7.12. 2011 Dají se převzít barvy modelu do výkresu, ale nevím jak je to přes API. Standardně to jde - ve vlastnostech pohledu se zatrhne 3D colors.
TVORBA DXF formátu přímo z 3D (Part Design) 7.12. 2011 To by taky mohlo jít, s nějakým účinným filtrem. Např. díra by měla jít celkem snadno rozpoznat.
 
Nastavenie Measure Between 12.12. 2011 Tak potom bych se podíval do příslušného souboru s prostředím (umístění lze vyčíst z vlastností zástupce, kterou se BMW Catia spouští, jinak by měl vědět IT). Netuším ale, jak by se měla proměnná jmenovat.
Druhá možnost je spustit Catii v admin módu a hledat ve standardech to samé.
Nastavenie Measure Between 11.12. 2011 Myslím, že tohle už tu jednou někdo řešil. Zkusil jsem projít Options, ale na nic jsem nenarazil, takže to bude spíš ve standardech.
Máte základní nastavení Catia nebo nějaké specifické prostředí? A jaký release / hotfix používáte?
 
Vysledek CLASH analyzy 6.12. 2011 Udělat z XML třeba HTML není až takový problém, PDF je pak už jen otázka tisku.
 
Propojení bodů v partu křivkou 29.11. 2011 Tím "vůbec na body nereaguje" myslíte že body nelze vybrat? A funkcí křivky myslíte Spline? Zkuste být trochu přesnější, pak vám můžeme lépe poradit.
Propojení bodů v partu křivkou 28.11. 2011 Pokud chcete vytvořit Spline procházecí několika body, postup, který popisujete, je naprosto v pořádku a musí fungovat. Spline je definována minimálně dvěmam kdy je v každém bodě ještě možné určit směr tangenty. Spline nesmí začínat a končit v tom samém bodě, pro vytvoření uzavřené křivky slouží příkaz Close spline.
 
Relink Macro - Prelinkovanie Drawingu s inym UUID cislom na parte alebo produkte 26.11. 2011 Ano, tímto způsobem pohledu nejprve odeberete všechny linky, čímž se ztratí i informace o UID a pak se mu vnutí linky nové. UID již není s čím porovnávat, tak si soubor Catia nechá podstrčit.
Trochu komplikovanější je to ale v případě, že jsou linky vytvářené selektivně na Body v Partu nebo na jednotlivé instance v sestavě. Objekt linků (vlastnost GenerativeLinks objektu View) není řádná kolekce a nedá se pořádně procházet. Pokud byl link typu Body, musí se mu přiřadit zase jen ten samý typ, to samé v případě instance, jinak se přelinkování nepovede. V nejvyšší nouzi by stačilo zjistit, jestli linky obsahují alespoň jeden link typu Dokument / Body, pak vše vymazat a přiřadit jeden link podle předchozího typu. Tím by došlo fakticky k relinku na nové UID a zbytek by se dal dodělat ručně.

PS: Když vkládáte do příspěvku zdrojový kód, používejte formátování. Kód je pak přehlednější. Díky
 
Desetiná tečka 16.12. 2011 Podle oficiálních zdrojů se problém s čárkou / tečkou objevuje i ve V6. Doporučená regionální nastavení nepomáhají, Catia se žije vlastním životem. Snad se to do budoucna zlepší.
Desetiná tečka 24.11. 2011 Možná jsem to napsal dost natvrdo v neprospěch Win, ale problémy s klávesnicí Win7 64-bit pozoruju i u jiných programů (samovolné přepínání EN / CZ rozložení, napsání uvozovek až po druhém stisku klávesy). Navíc mi v tom podporuje fakt, že opravdu (nebo někdo ví??) není kde čárku / tečku v Catii nastavit.
Desetiná tečka 24.11. 2011 Zkusím porovnat, uvidíme. Nicméně u Win7 mizí též.
Desetiná tečka 24.11. 2011 Nastavení desetinné čárky je záležitostí Windows (nastavení klávesnice), s Catií to nemá nic společného.

Všechny wireframe elementy by měly být standardně viditelné i při pohybu. Viditelný přestává být jen 3D point. Mizení by mohlo souviset s nastavením přesnosti zobrazení během pohybu (Tools - Options - General - Display - Performace).
 
FEM posuvy 14.12. 2011 Je třeba vytvořit tzv. Image result (zobrazení výsledku) pomocí funkce Displacement v panelu nástrojů Image. Po jeho vytvoření si již můžete zobrazovat požadované hodnoty (celkové posunutí, jednotlivé složky, atd.) viz obr.
FEM posuvy 28.11. 2011 Tím myslíte jak ve výpočtu najít hodnoty posunutí (Displacement) nebo obecně jak vůbec provést výpočet?

FEM výpočet se provede po vytvoření FEM modelu (síť, okrajové podmínky, zatížení - standartní postup). Pro zobrazení posuvů je pak několik různých způsobů.
 
Jak odstarnit funnel na výkrese (po použití align into system) 24.11. 2011 Nejsem si jistý, jestli jde automatické vytváření vynášecích čar vypnout (V Options je uvedeno v závorce For pre V5R14 drawings...).

Vrátit zpět upravené kóty jsem nikdy nezkoušel, ale mám taktéž obavu, že to nejde.

Co mě ale dost udivilo je, že jsem si jen tak zkusmo vytvořil kótu od základny, ale ihned se uspořádala, aby se hodnoty nepřekrývaly. Možná je to nějaké nové chování vyšších release (používám R19 SP9). Ve vlastnostech kóty byla v záložce Extension line možnost Funnel neaktivní. Jediná a poslední věc by mohly být standardy...
 
Tvroba Katologu 12.12. 2011 Rád bych se k tomu dostal alespoň do Vánoc... snad to vyjde.
Tvroba Katologu 23.11. 2011 Na tohle vcelku zajímavé téma (vytváření katalogů) připravuji článek s podrobným popisem, tak když chvilku vydržíte, určitě se dočkáte odpovědi. :-)
 
Update sestavy 22.11. 2011 Ano, tahle funkce zapíná a vypíná překreslování obrazovky v průběhu běhu skriptu. Standartně by ale měla být zapnutá.
Mělo by tedy stačit tenhle řádek umístit do funkce, která se spouští při načítání formuláře.

Podobná funkce, kterou jsem často používal, je
CATIA.Interactive = False
která vypne interaktivitu (na nic se nedá kliknout). Vždy na začátku běhu skriptu jsem ji vypnul, aby uživatel nemohl nic ovlivnit a na konci zase zapnul. Jediné riziko spočíval v tom, když skript nedoběhl a CATIA zůstala "mrtvá", pak se muselo restartovat.
Update sestavy 21.11. 2011 Setkal jsem se s tím také, skript už dávno doběhl (na začátku se formulář skryl, na konci opět zobrazil a update byl mezi tím, takže evidentně musel proběhnout), ale Catii ještě chvilí trvalo, než se překreslila obrazovka a začala reagovat. Je to dáno chováním API, které je někdy jakoby nesynchronní (už má informace o tom, že update se podařil, ale ještě nějakou dobu zpracovává informace pro přegenerování modelu a obrazu). Pokud se to samo nevzpamatuje, zkusil bych to řešit takto:
CATIA.ActiveWindow.ActiveViewer.Update()
To by mělo regenerovat obsah aktuálního prohlížeče, v dokumentaci k tomu víc nepíšou.
 
Combobox 17.1. 2012 Uživatel odpovídá na příspěvek #2518:
Postup je uvedený v tomto příspěvku, akorát že místo Err.level musí být Err.number <> 0 ...

Princip je takový, že zkusíte parametr načíst - pokud neexistuje, chodí to chyby, kterou právě tímto odchytíte.
On Error Resume Next ' osetrime pad pri vniku chyby


oParametr = oPart.Parameters.Item("nazev_parametru") ' zkusime nacist parametr

If Err.number <> 0' doslo k chybe, to znamena, ze parametr neexistuje

atd...
Combobox 17.1. 2012 Nějak mi chybí část kódu, kde vytváříte objekt partDocument1...

Jinak na to jde zbytečně složitě a navíc si myslím, že parametr musí být typu Parameter. Takže:
Parts = Split(CATIA.ActiveDocument.Name, ".")

Ext = Parts(UBound(Parts))

Dim oParameter As Parameter

If Ext = "CATPart" Then
Dim oPart As Part
Set oPart = CATIA.ActiveDocument.Part
Set oParameter = oPart.Parameters.CreateString("Nazev_parametru","hodnota")
End If

If ...



Combobox 30.12. 2011 K sestavě:
Jestli je model sestava, poznáte nejlépe z jeho filename (končí na CATProduct) - je tedy třeba zjistit poslední část názvu za poslední tečkou
' rozdelime nazev souoboru Do pole podle tecek

Parts = Split(CATIA.ActiveDocument.Name, ".")

' porovname posledni cast za teckou
If Parts(UBound(Parts)) = "CATProduct" Then
... sestava
Else
... neco jineho
End If


K parametru:
Tady je to tak0 jednoduché. Zkusíme vytvořit objekt parametru podle hledaného názvu metodou Item. Pokud parametr neexistuje, nastane chyba
' osetreni mozne chyby

Err.Clear() ' vynulujeme chybu
On Error Resume Next

Parametr = oProduct.Parameters.Item("nazev_parametru")

' zjistime, zda nastala chyba
If Err.level <> 0 Then
... parametr neexistuje
Else
... parametr existuje
End If
Combobox 6.12. 2011 Kromě oficiální nápovědy o ničem v češtině nevím. Určitě existuje zahraniční literatura (vím o jedné německé knížce), ale ta je dost obsáhlá a také drahá. Poměrně dobré zdroje jsou na zahraničních fórech, ale většinou je to spousta hledání. Někdy se ale nejdou naprosto nedocenitelné informace.

PS: Ty kódy píšu narychlo z hlavy, tak to nemusí být pokaždé 100%.
Combobox 2.12. 2011 Tenhle kód je pro zjištění hodnoty parametru a zatržení checkboxu při spuštění makra. Navíc je tam chyba, proto to nefunguje. Správně by to bylo:
Private Sub UserForm_Initialize()

Set oPartDocument = CATIA.ActiveDocument
Set oPart = oPartDocument.Part
Set oParameters = oPart.Parameters
Set oParametr = oParameters.Item("Prepinani")
If oParametr.Value = "True" Then
CheckBox.Value = True
Else
CheckBox.Value = False
End If
End Sub

Pokud zároveň chcete, aby se měnila hodnota parametru v Catii při zatržení / odtržení ve formuláři, musíte vytvořit funkci, která se spustí při změně hodnoty checkboxu. Takže asi takto:
Private Sub Checkbox_Change()

Set oPartDocument = CATIA.ActiveDocument
Set oPart = oPartDocument.Part
Set oParameters = oPart.Parameters
Set oParametr = oParameters.Item("Prepinani")
' podle stavu checkboxu zmenime parametr
If Checkbox.Value = "True" Then
oParameter.ValuateFromString = "True"
Else
oParameter.ValuateFromString = "False"
End If
' updatujeme part
oPart.Update()
End Sub
Combobox 18.11. 2011 Problém je v tom, že hodnota z Catie se načítá jako "True" / "False" (defacto text) a ve VBA máte programové True / False, už jsem to psal v příaspěvku #2408.
If parametr.Value = "True" then

Checkbox.Value = True
Else
Checkbox.Value = False
End If
Combobox 18.11. 2011 Já se omlouvám za mystifikaci,
píšu makra na 90% ve Visual studiu 2008 a často si neuvědomím, že v catiovském VBA je to po staru. Takže:
Checkbox.value = True ' checkbox zatrzeny

Checkbox.value = False ' checkbox nezatrzeny
Combobox 17.11. 2011 Samozřejmě, zatržení Checkboxu udává jeho vlastnost checked. Takže zjistíte, v jakém stavu je boolean parametr a podle toho nastavíte Checkbox, takže asi takto:
zatrhavaci_policko.checked = bool_parametr.value
ale nejsem si úplně jistý, jestli to v CATIA není jako "false" / "true", pak by to mohlo být
If bool_parametr.value = "true" then

zatrhavaci_policko.checked = true
Else
zatrhavaci_policko.checked = false
End If
Combobox 16.11. 2011 Oprava - přidání položky do boxu je ve VBA správně takto:
BOX_ROZMER_DESEK_X.AddItem oParameter.Value
Jinak je to stopro OK. Pro nastavení vychozí hodnoty lze použít vlastnost Value (příspěvek JK) i Text.
Combobox 16.11. 2011 Vytvořte funkci, která se bude spouštět při načítání formuláře.

' Initialize za podtrzitkem spusti funkci pri nacitani

Sub UserForm_Initialize()
' nacteme parametr
Set oParameter = CATIA.ActiveDocument.Part.Parameters.Item("E__ROZMER_DESEK_X")
' pridame Do comboboxu polozku
BOX_ROZMER_DESEK_X.Items.Add oParameter.Value
' nastavime ji jako vychozi
BOX_ROZMER_DESEK_X.Text = oParameter.Value
End Sub


Psal jsem to narychlo z hlavy, ale mělo by to být OK.
 
Pero, tablet, catia 28.11. 2011 Já se naučil ovládat Space Navigator cca za týden. Po roce používání jsem se ale začal používat zase jen myš - bylo to prostě rychlejší.
Po dvou letech nepoužívání jsem si to zase vyzkoušel... Je to jako s lyžováním - jednou se to člověk naučí a už to nezapomene.
 
Vymazani deactivate components 15.11. 2011 Zdravím,
tohle jde celkem bez problémů provést. Standartně se prochází sestava a u každé instance sestavy se hledá parametr s názvem "/kontext_instance/Component activation state", který udáva aktivitu instancí dané sestavy. Pokud ja false, instance je deaktivovaná a můžete ji smazat. Problém je, že pokud budete na sestavě hledat tyto parametry (procházet všechny a porovnávat název, CATIA najde tento parametr u všech instancí nejen v této sestavě, ale i u vnořených instancí. Dokonce se parametr od jedné instance zobrazí vícekrát, pokaždé v jiném kontextu a tedy jiným názvem(podle zanoření), např.:
"top_sestava\sestava_1.1\part_1.1\Component Activation State"

"sestava_1.1\part_1.1\Component Activation State"
"part_1.1\Component Activation State"
U větších sestav to trvá dlouho a čas roste exponenciálně s počtem použitých parametrů a velikostí sestavy (jde to skoro do minut).

Po dlouhém zkoušení jsem přišel na celkem efektivní způsob. Pomocí metody GetItem objektu Parameters jsem si "sáhnul" přímo na parametr v odpovídajícím kontextu a nemusel je všechny procházet. Finta byla v tom, že se musel přesně sestavit název parametru podle kontextu - je to mix PartNumber, InstanceName, lomítek a .Parentů, pro představu:
oSubProduct.Parent???.Parameters.GetItem("slozeny nazev podle kontextu\Component Activation State")
Používal jsem to v jednom makru, pak jsem to vypustil a teď ten původní kus kódu nemůžu najít. Každopádně princip je jasný, já budu hledat.
 
Pořadí definic prvků a nemožnost odkázat se na pozdější prvek (?) 31.1. 2012 Asociativní symetrii lze provést v zásadě několika způsoby:

1) Vytvořit potřebný part, v sestavě vytvořit nový prázdný part, kam se původní těleso zkopíruje jako kopie s linkem, na které se dále provede operace symetrie. Asociativita je bezpečnězaručena

2) Vytvořit symetrický part pomocí assembly symmetry. I zde je asociativita s původním partem zaručena.

3) Tranformace matice souřadného systému v sestavě. Tady nedochází ke skutečnému vytvoření symetrického dílu, ale v rámci sestavy se takto transformovaná instance jeví jako symetrická (oba díly jsou pravé, ale v sestavě je jeden zobrazen symetricky)

4) V případě rozvinu plechu se na výkres napíše levý díl symetricky k pravému a DXF pro výpalek už je to nejmenší.

Dva výkresy se symetrickými díly se většinou nedělají, když už, tak se na jeden výkres přidá jeden pohled na symetrický díl.

Pořadí definic prvků a nemožnost odkázat se na pozdější prvek (?) 2.12. 2011 Předně bych se nepouštěl do osočování ostatních uživatelů ohledně gramatických chyb, o tom fórum není. To, že někdo nevěnuje pozornost gramatice ještě neznamená, že nemůže rozumět Catii.

add omezení Padu / Pocket)
Pokud neuvidím, jak to máte postavené a o co se snažíte, nemůžu vám odpovědět. Z popisu to prostě není dostatečně zřejmé.

add internal error)
Zřejmě jste svým počínáním Catii zahnal do úzkých a modelář odmítl akceptovat vaše požadavky, zvlášť jestli se snažil počítat 5 minut (to už na update opravdu hodně dlouho i při rozsáhlém modelu). Tato chyba se občas stane, ale většinou v situaci, kdy opravdu vědomě zkoušíte, co Catia snese.

Takže ještě jednou doporučuji - nastudovat - vyzkoušet - zeptat se - pak si stěžovat.

Nikdo není dokonalý a i Catii programovali jen lidé...
Pořadí definic prvků a nemožnost odkázat se na pozdější prvek (?) 17.11. 2011 Ještě než se budete ptát dál, přečtěte si alespoň to, co je k dispozici tady na fóru v sekci Základy CATIA. Jsou tam vysvětlené základní pojmy, které Vám ušetři spoustu času při tápání.
Pořadí definic prvků a nemožnost odkázat se na pozdější prvek (?) 17.11. 2011 Ad materiál:
Materiál lze přiřadit buď celému Partu (pak se ale musí také měřit celý Part) nebo jednotlivým Body (dokonce i plochám). Pak můžete mít model, který je z více materiálů. Že je výchozí hustota 1000kg/m3 je možná trochu nešťastné, ale je to tak a musí se s tím počítat.

Ad síťování:
Při vytváření sítě se neberou v úvahu jednotlivé feature, ale topologie (plochy, hrany, vrcholy). Na jejich základě se vytváří síť. Nemusíte ale používat je to co je součástí solidu, lze si vytvořit i wireframe geometrii (samozřejmě ale musí ležet v síťovaném objemu). Tu pak použijete pro definici lokálních vlastností sítě.

Ad limity Padu:
Up to next znamená k první feature (jeho plošné obálce). Plošná obálka MUSÍ přesahovat přes celý průmět skicy, kterou vytahujete, nebo jinak, vytahovaný Pad se musí celý zabořit do omezující feature. Pokud ne, tato feature se neuvažuje jako limit.
Na obrázku v příloze je to patrné. Pokud by oba Pady (modrý i hnědý) přesahovaly přes průmět skicy nového Padu ve směru vytažení, bylo by možné je použít jako limity. V tomto případě to ale není možní ani u jednoho z nich. Už chápete?

Up to last znamená k plošné obálce nejvzdálenějšího feature, nikoliv k jeho nejvzdálenější ploše. Opět platí pravidlo přesahu. Pokud vytváříte spojitý objem, není třeba cokoliv protahovat víc než je nezbytně nutné.

Pokud chcete používat k omezení Padu plochy jiných těles, zvolte možnost Up to surface a vyberte libovolnou plochu na tělese.
Pořadí definic prvků a nemožnost odkázat se na pozdější prvek (?) 17.11. 2011 Ještě než se pustím do vysvětlování, zeptám se Vás, jak jste se ke CATIA dostal a jestli jste absolvoval nějaké školení. To úplně nejzákladnější, kde jsou vysvětlené principy, trvá pět dnů. Na Vašich reakcích je vidět právě absence tohoto školení, všechny Vaše otázky pramení pouze z nedostatku informací, tj. ne že by to CATIA neuměla, ale spíš Vy nevíte jak na to.

Já s Catií pracuju přes šest let a i po této době se občas stane, že objevím nějakou novou možnost. Zkrátka není možné se to naučit na jeden večer. Navíc má každý program trochu jiné ovládání a celkovou filozofii, a jestli jste předtím dělal v nečem jiném, je to ještě horší. :-)

Na všechny Vaše otázky existuje odpověď, ale chtělo by to probrat je nějak popořadě. Třeba v prvním případě píšete, že "Reorder" nefunguje. Ono to funguje, ale když neznáte ta pravidla použití, tak si s tím těžko poradíte. Píšete, že Catia odmítne přesunout feature, cituji: nějaká "Edges or face not found", ale zřejmě vůbec nevíte co to znamená. To jen přestal existoval nějaký BREP element, a je třeba jej znovu definovat, naprosto normální a běžný postup, vyplívající z logiky. Takže dřív než začnete tvrdit, že něco nejde, zkuste se nejdřív zeptat, jak se to má řešit. :-)
Pořadí definic prvků a nemožnost odkázat se na pozdější prvek (?) 13.11. 2011 Dobrý den,

koukám, že jste se pěkně rozepsal, ale většina Vašich postřehů a výtek (naštěstí) pramení z pouhé neznalosti možností. Budu se snažit odpovídat postupně a co možná nejvýstižněji.

Zobrazení geometrie podle aktuální pozice ve stromu
To, že se nezobrazují feature, které jsou v pořadí ZA aktuální pozicí (In Work Object), je naprosto logické. Zamezuje to vytvořit cyklickou smyčku mezi jednotlivými feature - rodič jednoduše nemůže mít vazbu na svého potomka. Pokud se tohle stane, CATIA to ohlásí jako "Feature involved in update cycle" a chybu je třeba opravit. Toto omezení je kvůli updatu, který probíhá postupně podle závislostí. Každý potomek může být updatován až ve chvíli, kdy je updatován jeho rodič - pokud rodič čeká na update svého potomka, dostáváme se do nekonečné smyčky...
Sice namítáte, že potomek nemusí být přímo ovlivněn, ale to nikdy dopředu nevíte, proto je to takhle ošetřeno.

Možnosti nezávislého modelování
Způsobů, jak modelovat nezávisle, se nabízí hned několik.
Jednou z nich je tzv skeleton. V jeho případě si předem připravíte drátový model (body, přímky, roviny) a na jejich základě pak stavíte model. Je to navíc velmi "safe" způsob modelování, kdy se nevytváří vazby na tzv "brep" geometrii (vrcholy, hrany, plochy těles, které nelze ukázat ve stromu).

Druhou možností, jak nemodelovat sekvenčně (což je také nedoporučeníhodný způsob, bohužel některé nižší CADy jinou možnost nenabízí), je použití více Body a jejich spojování pomocí booleovských operací. To je při modelování svařenců naprosto standartní postup. Každé Body představuje jednu kontrétní část výsledné struktury.

Třetí možností je kombinace předchozích dvou, podle mého názoru nejvýhodnější, nejpřehlednější a nejproduktivnější metoda (metodika). Základní rozměry, omezení řídí wireframe geometrie ve skeletonu, zbytek je namodelován standartně.

Prohození pořadí feature
Jednotlivé prvky samozřejmě lze přeskládat. V kontextovém menu každé feature je volba Reorder - pak lze feature přemístit před / za jinou feature nebo do jiného Body. Opět ale za předpokladu, že se nevytvoří update smyčka.

Doporučuji Vám přečíst se články v sekci Seriál Catia, kde je spousta podobných témat podrobně popsána. CATIA je jeden z nejvyspělejších CADů na trhu, takže nemusíte mít obavy, že by takto zásadní věc nebyla vyřešena (i když své mouchy má také :-)).
 
Vytváření startmodelu pomocí makra 13.11. 2011 Literatura v českém jazyce bohužel neexistuje (alespoň o ničem nevím). Známý kdysi pořizoval knížku v Německu. Byla hodně podrobná a názorná, ale drahá a samozřejmě v němčině.

Objektový model je jinak celkem dobře popsaný v souboru kompilované nápovědy V5Automation.chm (v adresáři ../code/bin (instalační adresář Catie).

V příloze je makro, které přidá k Body materiál a nastaví mu takovou hustotu, aby Body mělo vzhledem ke svému objemu přesně zadanou hmotnost.
Vytváření startmodelu pomocí makra 12.11. 2011 Kód který uvádíte, nevytváří Part, ale Body. Máte v tom trochu zmatek. Na úrovni Partu navíc barvu měnit nelze. Jde obarvit až Body, Set, feature... A co myslíte tím "ručně přiřadit barvu bez výběru"? Na co potom makro?

Napište co byste přesně potřeboval, resp. jak byste si to makro představoval nebo se zeptejte na konkrétní problém, jinak vám těžko dokážu poradit.
Vytváření startmodelu pomocí makra 12.11. 2011 Změna barvy je vcelku jednoduchá, viz následující příklad.

Sub CATMain()

' deklarace promennych
Dim oPart As PartDocument
Dim oPartBody As Body
Dim oSelection As Selection

Set PartDocument = CATIA.ActiveDocument ' aktivni dokument
Set oPartBody = PartDocument.Part.MainBody ' objekt PartBody
Set oSelection = PartDocument.Selection ' objekt vyberu

oSelection.Clear ' vycistime vyber

oSelection.Add oPartBody ' vybereme PartBody
oSelection.VisProperties.SetRealColor 255, 128, 128, 0 ' zmenime barvu

oSelection.Clear

End Sub


Jak byste si představoval přiřazení hmotnosti? Ta přeci vychází z hustoty a objemu...
 
chybné 3D zobrazení 22.11. 2011 Standardně v nastavení to na 99% nelze. Myslím že by se daly upravit příslušné ikony, které tyto vazby zobrazují. Stačí je najít (adresář intel_a nebo win_b64/resources/graphics/icons) a zvětšit (doporučuju předtím zálohovat). Ke každé vazbě může existovat více ikon, pro např. normální stav, vybraný, neupdatovaný, atd. Zkuste to, s Catií by se nic stát nemělo.
chybné 3D zobrazení 12.11. 2011 No, ona ta perspektiva vůbec není od věci. U malého modelu je to možná trochu matoucí, ale u velkých (myšleno rozměrově, např. letadla, lodě) modelů se to hodí jednoduše pro rozeznání toho co je k nám blíž a co dál.
 
Macro na replace link Folder vs DLName 14.11. 2011 Dobrá. Pak by se to tedy dalo řešit makrem. Ještě jsem sice nezkoušel přelinkovat instanci na DLNAME umístění, ale mělo by to snad jít. Postup by tedy byl:
  • 1. rekurzivně procházet sestavu, u každé instance zjistit umístění (cestu) reference
  • 2. z umístění podle zadaného pravidla sestavit cestu k souboru v DLNAME adresáři
  • 3. instanci nahradit touto staronovou referencí.

Pokud půjde požít v přelinkování DLNAME, tak by to nemělo být v principu nic extra složitého.
Macro na replace link Folder vs DLName 11.11. 2011 Dobrý den, myslím že makro nebude třeba. Podle mě by stačilo namapovat adresář, kde máte sestavu jako DLNAME prostor s požadovaným názvem. V options pak povolit DLNAMES, nastavit je jako výchozí a sestavu otevřít z odtud. Pak stačí sestavu je přeuložit (pokud jsou i podsestavy nebo externí linky v kontextu, pak i tyto party). Máte-li všechny soubory v jedné složce, stačí pomocí Save as přeuložit top sestavu a pak použít Propagate directory v Save management. Tím se automaticky přeuloží všechny soubory. To pro přepsání linků stačí.
Makrem by to šlo také, ale je to zbytečné.
 
poradie v kusovniku 7.11. 2011 Mohl byste sem nahrát i ty knihovny? Samotného by mě zajímalo Vaše řešení. :-) Tohle (příloha) mi nic neukáže...
poradie v kusovniku 7.11. 2011 Úplně přesně nechápu, na co se ptáte? Jestli tomu rozumím správně, chcete aby se vám položky v kusovníku očíslovaly podle jejich pořadí ve stromu v sestavě?

Podle mě to je úplně zbytečné, je přeci jedno, jestli je součást v sestavě první nebo druhá, když souhlasí její název s názvem v kusovníku. Nebo?
 
Barva výkresového pozadí 3.11. 2011 Toto (a mnoho dalších) nastavení je definováno v tzv. standardech (soubory ve formátu xml, viz předchozí příspěvek). Tyto standardy lze upravit přímo v CATIA v admin módu, nebo je třeba editovat příslušné soubory (pracné).
Umístění a použití standardů pak lze určovat i v tzv. Environmentu, kde jsou nastavené cesty k jednotlivým standardům.
 
pozicie 1.11. 2011 Tohle pomocí Baloon generation nejde. Popiska (aby se přenášela nějaká vlastnost ze 3D) musí vždy ukazovat na geometrii odpovídající 2D geometrii.
Popisku samozřejmě můžete přemístit nebo odstranit a vytvořit znovu, již do prostoru "plochy" tělesa.

Existují ale i jiné možnosti, jak opozicovat výkres např. Text template.
 
otocenie pohladu 31.10. 2011 Pokud potřebujete jen natočit pohled s řezem, lze to udělat ve vlastnostech pohledu. V záložce View, v rámečku Scale and Orientation zadejte do pole Angle požadovaný úhel natočení.

Jestli ale chcete změnit definiční čáru řezu, musíte řez editovat (dvojklik na definiční čáru) a nakreslit ji znovu. K tomu použijete funkci Replace Profile (viz obrázek v příloze).
 
Součet vybraných ploch ( m/2, popř. cm/2 ) 27.10. 2011 Výběr více ploch se stisknutým CTRL by měl při měření fungovat. Další možností je vytvořit si z vybraných ploch Join nebo Extract a změřit jej. V tomto případě ale pro správné změření musíte plochu vybrat ve stromu, ne v prostoru, jinak by vám to místo celkové plochy měřilo jen jednotlivé face.
 
Rez vo vykrese 26.10. 2011 Ano, je to kvůli tomu. Pokud použijete jednou Broken view, už pak na tom samém pohledu nejde použít Breakout view a obráceně.

Možná na to je nějaký trik, každopádně o něm doteď nevím :-)
 
Tvorba obalu převodovky 25.10. 2011 Aha, tak teď je mi to jasné. V tomto případě je to úloha pro Reverse engineering. Zkusilů bych se obrátit na nějakou společnost, které provádí 3D skenování. Z toho vám "vypadne" tzv. mračno bodů (formát stl), ze kterého se pak rekonstruují plochy. Na to existuje v Catii několik modulů, např. Quick surface reconstruction.
Následné výpočty by se provedly v MKP modulu.

Jakýkoliv jiný postup bude asi značně náročný. V případě odlitku si nějaké ruční odměřování a následné překreslování dokážu představit jen těžko.
Tvorba obalu převodovky 25.10. 2011 Předně záleží na tom, co by měla skříň splňovat, resp. jak by se (teoreticky) vyráběla. Uvažujme dvě možnosti:

1. Skříň jako odlitek
Pokud budete chtít nejmenší možnou skříň, která bude maximálně kopírovat tvary jednotlivých ozubených kol, hřídelů atd., zvolil bych modul GSD. Nejdříve pomocí skic nadefinovat hlavní kontury, z nich potom vytvořit základní plochy (extrude, revolve) a tyto plochy potom postupně přidávat jednu ke druhé (split, trim). Tím vytvoříte kompletně "obalovou" plochu, které pak v part designu přidáte tloušťku. Lože pro ložiska a nějaké připojovací prvky už bych dodělával také v solidech.

2. Skřín jako svařenec
Když vám jako skříň bude stačit svařenec, modelovach bych ji celou v part designu. Jednoduše si ji představte jako seskládané a svařené pláty a trubky, takže byste si teoreticky mohl vystačit s funcí Pad a Pocket. :-)
 
Jak "oživit mrtvolu" 25.10. 2011 Mě také chvíli trvalo, než jsem to našel. Název některých témat úplně přesně nevystihuje daný problém, a to se pak hledá těžko. :-)
Jak "oživit mrtvolu" 25.10. 2011 Tohle už se jednou řešilo, viz odkaz:

http://www.catia-forum.cz/forum/topic.php?topic_id=91
 
Reakcia na clanok Pracujeme s design table 25.10. 2011 Ano, to bývá celkem běžné. Momentálně se připravuje další verze fóra, kde již budou diskuse dostupné. Je to jen o mém volném čase :-(
Reakcia na clanok Pracujeme s design table 25.10. 2011 Ano to je v pořádku. V xls tabulce byly hodnoty zadány bez jednotek, do Catie se proto přenesly jako parametr typu Integer (bezrozměrné). Pokud pak takový parametry použijete v kótě, které je v mm, přepočítá se tato hodnota na milimetry, protože výchozí jednotka délky je nastavena na m [metry].

Co s tím?
Do xls zadejte hodnotu s mm (100mm), nebo si parametry vytvořte předem v Catii jako typ length.
Další možností je převod na mm ve vzorci (stačí hodnotu vynásobit / vydělit 1mm, podle toho jakým směrem převádíte. Je to popsáno v článcích Pracujeme s parametry I a II.
 
uchopeni předmětu 20.10. 2011 Uživatel odpovídá na příspěvek #2319:
U obrázku je ještě limitace na rozlišení, tuším 800x800px, není to zatím v popisu. Dáme do pořádku...
uchopeni předmětu 19.10. 2011 Myslíte to tak, aby robot - resp. jeho kleština uchopila nějaký předmět?

Modul DMU Kinematics je určen primárně pro simulaci mechanizmů (sestava, kde jsou nadefinovány kinematické vazby).
Pro uchycení předmětu, popř. následnou manipulaci s ním je určen spíše produkt DELMIA (jestli se nepletu), kde se dají simulovat výrobní procesy atd. Někdy se tomu obrazně říká "virtuální továrna".
 
klávesové zkratky vs power input 18.10. 2011 Popravdě nedokážu říct, jestli u R19 došlo v tomto k nějaké podstatné změně, ale pokud jsou některé kláv. zkratky pevně dané, nejspíš je nepůjde předefinovat.

Maximálně bych ještě vyzkoušel smazat veškerá uživatelská nastavení (soubory CATSetting, CATPreferences, samozřejmě předtím raději zálohovat). Pokud ani tohle nepomůže, tak opravdu netuším. Jinde než v Customize žádné nastavení není (v Environmentu to na 99% nebude).
klávesové zkratky vs power input 15.10. 2011 Spouštět něco přes příkaz je velmi těžkopádné, používá se to spíše při programování, kde není jiné možnost jak se k funkci dostat.
klávesové zkratky vs power input 15.10. 2011 To políčko vpravo dole je právě pro spouštění funkcí (syntaxe je c: název příkazu), které nejsou standartně dostupné jako ikona ani v menu.
Jak vypnout pim ale nevím, možná je jen jiná kláv. zkratka.

Pokud se vám v budoucnu povede něco podobného a nebudete vědět jak se toho zbavit, krajní řešení je smazání settings a restart. Tím se Catia dostane do stavu po instalaci. Doporučuji po individualizaci settings uložit a v případě "havárie" ja pak jen nahradit, abyste nemusel všechno nastavovat znovu.
 
První krůčky :) 3.11. 2011 Uživatel odpovídá na příspěvek #2365:
Toto se řeší funkcí Equivalent Dimensions (v panelu Knowledge). V podstatě se seskupí více parametrů, např. hodnoty kót ve skice, kterým se přiřadí jedna hodnota.
První krůčky :) 15.10. 2011 ad 4)
Při vytváření souřadného systému vybíráte počátek - point. Ten lze vzít jako již stávající geometrii (vrchol tělesa, koncový bod křivky, ...) nebo si ho prostě vytvoříte jako nový přesně tam kde potřebujete. S definicí směru je to úplně stejné. Buď ukážu na stávající přímkovou geometrii nebo si ji vytvořím dle potřeby. V dialog okně pro vytvoření axis systému si pak můžu výběrem jednotlivých komponent nadefinovat potřebnou orientaci.

Co se týká možností parametrizace a programovatelnosti, tak k tomu je Catia přímo stavěná.
První krůčky :) 14.10. 2011 Dobrý den, postupně k vašim dotazům:

ad 1) viz http://www.catia-forum.cz/manual-catia/introduction/#view

ad 2) viz http://www.catia-forum.cz/manual-catia/introduction/#move

Není mi úplně jasné, co je myšleno "zoom za myší". V Catii je funkce Zoom in / out a pak Fit in all - pravděpodobně myslíte tuto funkci.

Pozn.: Střed otáčení se vybere kliknutím prostředním tlačítkem přímo na modelu.

ad 3) tady se obávám, že alternativu nenajdete, alespoň o tom nevím. Ve skicáři jde navigátor potlačit stisknutou klávesou SHIFT

ad 4) toto lze, jen je třeba si pro polohování vytvořit potřebný bod (počátek) a úsečku (směr). Ty mohou být ve stromu umístěné pod tímto souř. systémem

ad 5) viz
http://www.catia-forum.cz/manual-catia/introduction/#tree_manipulation

Aktivace/deaktivace stromu se provede také kliknutím na malý osový kříž v pravém spodním rohu.

A dobrá rada na konec: Nesnažte se hledat to samé, co uměl NX, představte si, že jste žádný CAD software v životě neviděl. Půjde vám to mnohem lépe. :-)
 
Ukládání, otevírání a vstup do editace - ? 19.10. 2011 porad jste ale nenapsal, kde V6 testujete. Bez kompletni infrastruktury, tj. funkcnich a nakonfigurovanych serveru (Enovia, ...) vam to fungovat nebude. V6 neni jako V5, kde stacilo nainstalovat na klientskem PC. V6 je de facto klientska aplikace, ktera potrebuje server, resp. nekolik serveru, ke kterym je neustale pripojena, zkratka uplne jina filozofie.
Ukládání, otevírání a vstup do editace - ? 15.10. 2011 Musel jste přehlédnout příkaz Open v kontextovém menu u komponentu v Silver Layer - šedá navigační vrstva. Tím se data načtou do editačního prostředí.

Klasické uložení už samozřejmě není, používá se buď CTRL+S, čímž se uloží do databáze nebo CTRL+SHIFT(ALT??)+S. Tím se vyvolá dialog podobný V5 Save Management, kde jsou pokročilé volby k ukládání, verzování atd.
Ukládání, otevírání a vstup do editace - ? 14.10. 2011 Jen taková doplňující otázka, než se pustím do odpovědí. Kde jste tu V6 zkoušel?
 
Parametrizace obvodu křivky 15.10. 2011 Nazveme to co potřebujete jako délku křivky (lepší než obvod). Vaším požadavkem je, aby tato křivka měla stále stejnou délku bez ohledu na její tvar.

Ani parametizace v Catii není nic jiného než jednoduché programování, takže princip je asi následující.

  • 1. popíšete si geometrii vaší křivky
  • 2. najdete si parametr, který se má měnit (v případě stavů kružnice / elipsa by to byla změna velikosti poloosy)
  • 3. vytvoříte vzorec pro měnící se parametr, kde bude zadaná požadovaná délka křivky. Např pro obvod trojúhelníku, který má být 500, strany a, b, jsou neměnné, pak c = 500 - a - b

Pro vaší elipsu to bude o trochu složitější, ale princip je stejný. Tímto způsobem ale můžete dopočítávat jen jeden parametr, pro složitější geometrii by se muselo opravdu programovat a přes Rule spouštět iterující makro.
 
Potrebujem help 13.10. 2011 To už se tu jednou řešilo, nejste první, komu se to povedlo :-)

http://www.catia-forum.cz/forum/topic.php?topic_id=47#1233
 
nedostupnost materiálů 10.10. 2011 Dobrý den,

V6 jsem si zatím "osahal" jen málo, ale mám pocit, že s knihovnou materiálů to bude jiné než u V5. Např. při importu dat z V5 se kromě geometrie atd. importuje i materiál původně definovaný v modelu. V databázi je pak možné ho vyhledat podle např. podle jeho původního názvu.
Mimo to lze vytvořit nový materiál definicí všech jeho vlastností (hustota, mechanické vlastnosti) a uložit ho rovno do databáze. Tím zase odpadá nutnost vytvářet si katalogy a aktualizovat je na serveru.
Každopádně už to nebude souborová, ale databázová záležitost. Já vám k tomu bohužel momentálně víc neřeknu, snad se ozve někdo z DS a podá víc informací.
 
Rozvin na výkres 22.10. 2013 Unfolded view funguje jen pokud je model vytvořený v modulu Sheet metal design. Váš kužel je vytvořený v PD a GSD, takže to samozřejmě nefunguje.

V GSD je funkce Unfold, která dokáže udělat rozvin plochy jako jinou plochu. Takže buď takto, nebo si model předělat do Sheetmetalu.
 
Hole-při skice nevidím střed * 9.10. 2011 S podobnou chybou jsem se ještě nesetkal? Můžete popsat jakým způsobem přesně postupujete? Spíš bych řekl, že někde děláte chybu. Ten jeden jediný bod, který se ve skice vytvoří a představuje střed díry (i když není nijak zakótován) by pokaždé měl být vidět.
 
kompatibilita gsd a part design 4.10. 2011 Dobrý den, máte v trochu zmatek. Modul Part Design je určený pro práci s objemovými tělesy, většina funkcí pro vytvoření dalšího feature potřebuje buď skicu nebo již existující těleso. V PD existují i funkce pro vytvoření tělesa z ploch (Toolbar Surface based features). Jsou to funkce Split, Close Surface, Thick Surface a Sew Surface.
S těmito funkcemi můžete zapracovat to, co jste si vytvořil v plochách.

V GSD jsou zase jen funkce určené pro práci s plochami. Z principu nemůžete používat plošné funkce na solidu a obráceně.

Téměř vždy se ale používá kombinace obojího. Složitější tvary se modelují v plochách a pak se z nich vytváří nebo se jimi upravují existující solidy.

Podívejte se do sekce Manuál Catia a mnohé pochopíte. :-)
 
Prevodovka 3.10. 2011 No, nejsem si úplně jistý jestli vám někdo "jen tak" poskytne výrobní výkresy k převodovce. Jestli ji potřebuje ke studijním účelům je asi zbytečné zdůrazňovat. Pamatuju si, jak jsem kdysi v plzeňské Škodovce pomalu podepisoval smlouvu o utajení, a mi půjčovali výkresy pro výpočty do diplomky.
Přeci jen pustit do světa své know-how není jen tak, ale nechte se překvapit, třeba se někdo ozve.

PS: A až ji potom namodelujete, tak nám ji nezapomeňte poslat. :-)
 
Problém s výkresy v Catia V5 3.10. 2011 Otevřete si model, ze kterého chete vytvořit výkres a k tomu prázdný výkres. Rozdělte si obě na monitor příkazem Window - Tile verticaly (nebo horizontaly, to je jedno), vyfoťte obrazovku a přiložte ji sem. Aby bylo dobře vidět ty "zašedlé" ikony.
 
Sestava - "zrcadlení" součástí 10.10. 2011 Provádíte ukládání pomocí Save management?
Chyba, kterou popisujete, víceméně úplně nezávisí na způsobu vytváření Assembly symmetry, ale ukazuje spíše na špatné uložení, kdy si sestava neuloží správný link na nově vytvořený part.
 
Zaokruhlovanie Lenght Parametru 1.10. 2011 Já někdy na zaokrouhlování na desetinná mista používám tenhle trik:
zaokrouhleno = round(cislo * 100) / 100

Na tři by to bylo round(x * 1000) / 1000 atd.
Zaokruhlovanie Lenght Parametru 30.9. 2011 Viz tento příspěvek:

http://www.catia-forum.cz/forum/topic.php?topic_id=48#1024
 
Ohnutí součásti 4.10. 2011 V GSD o ničem takovém nevím, a to jsem s něm dělal hodně dlouho.
Ohnutí součásti 3.10. 2011 V modulu FreeStyle nebo v jiném plošném existuje funkce Shape Morphing, které umí podobné věci (možná i víc). Je to ale deformace plošné geometrie, ne tělesa. Ale to by pak v principu bylo asi jedno, pokud by to splnilo účel.
 
Tvorba vnitřního i vnějšího závitu G11/4 9.11. 2011 Tak ještě jednou a lépe :-)
V textovém souboru vyberte požadovanou velikost závitu a odpovídající velký průměr (pro G1/2" je to 20,995mm).

1. vytvořte válcové těleso s tímto průměrem
2. spusťte funkci pro vytvoření závitu, v typu závitu vyberte "trubkovy zavit G"
3. vyberte funkční a limitní plochu a nakonec velikost závitu

Po stisku Preview by se měl zobrazit vytvářený závit, viz obrázek (je to modelované v CATII V6, princip je ale úplně stejný).
Tvorba vnitřního i vnějšího závitu G11/4 18.10. 2011 Pokud chcete vytvořit vnější závit (na šroubu), musí vnější průměr části modelu, kde bude závit, přesně odpovídat velkému průměru vytvářeného závitu. Pokud bude hodnota jiná, Catia to neakceptuje.

Např. pro M10 to musí být 10mm, M20 20mm atd. Hodnoty průměrů lze vyčíst z toho textového souboru.
Tvorba vnitřního i vnějšího závitu G11/4 29.9. 2011 V sekci Ke stažení je k dispozici tabulka s definicemi trubkového i válcového závitu.

Stahujte zde: http://www.catia-forum.cz/download/?category=2
 
Simulacia reaťazového prevodu 2.10. 2011 To znamená že ani na této konfiguraci to neběží plynule?
Simulacia reaťazového prevodu 27.9. 2011 Už se na to chystám, dejte mi mi nějaký čas... :-)
 
Export "measure" do do txt 23.9. 2011 Makro pro načtení hodnot z Measure by bylo složitější. V příkladu na export stromu je použita jedna jediná funkce, které toto dokáže.
V podstatě by makro načetlo všechny objekty Measure, zjistilo jejich typ a pak by hodnoty zapsalo do textového souboru. Ale nic "hotového" v Catii není.
Export "measure" do do txt 23.9. 2011 Obávám se že jinak než pomocí makra to asi nepůjde.
 
Texturované pohledy ve výkrese 21.9. 2011 Nikdy jsem se tímhle nezabýval, ale jsou to vcelku zajímavé postřehy. Nedávno se tu řešilo, jak nejlépe udělat ISO pohled v perspektivě. A to jsem měl za to, že ve Draftingu už je "všechno objevené" :)
 
catsettings alebo ako nastavit vyskakovanie prikazoveho okna na poslednu pouzitu poziciu 30.9. 2011 Ještě si zkuste resetovat pozice Toolbarů. Tools > Customize a pak v záložce Toolbars klikněte na Restore positions. Ve vašem případě tomu nedávám tolik šancí, ale pro jistotu bych vyzkoušel všechny možnosti-
catsettings alebo ako nastavit vyskakovanie prikazoveho okna na poslednu pouzitu poziciu 23.9. 2011 Dobrý den, v tomto případě je nejedná o CATSettings, ale CATPreferences. Tam si Catia ukládá informace o poloze formulářů a naposledy použitých hodnotách v polích. Jsou uložené ve stejném adresáři jako settingy, v XP standartně v C:\Documents and Settings\user\Application Data\Dassault systemes\, u W7 je to podobné.
Zkuste tyto *.CATPreferences soubory smazat (předtím raději zazálohujte), spusťe Catii sledujte, jestli se vytvoří nové.
 
Fillets 20.9. 2011 V modulu Wireframe and Surface design funkce Fillets nejsou. Musíte se přepnout do modulu Generative Shape Design (viz obrázek v příloze).
 
Radius mezi plochami se smerem 20.9. 2011 Kvadrant, ve kterém se vytvoří fillet si Catie pravděpodobně určuje sama podle směru normály ploch, ze kterých vzniká, takže vnutit jí směr bude asi problém. To se dá obejít tím, že se fillet bude vytvářet na solidu, kde je v podstatě jen jediná možnost jeho vytvoření.
Pokud u p-copy vybíráte pro fillet hranu, nebude p-copy nikdy fungovat, pokud tato hrana nebude jedním z jeho vstupů. Hrana je totiž jen dočasný, tzv. brep element (nelze jej vybrat ve stromu) a pokaždé má jiný název, Catie ho proto nedokáže rozpoznat. V p-copy by se tedy musely jako vstup vybírat dvě plochy na solidu a musel by se použít shape fillet, potom by to mohlo bezpečně fungovat. V praxi to ale opět asi nepůjde, protože tyto plochy v okamžiku vytváření geometrie ještě nebudou existovat, proto je nebude možné vybrat.
Možná (spíš určitě) by tohle šlo vyřešit makrem, které by v prvním kroku suplovalo funkci p-copy (vytvořilo by požadovanou geometrii bez filletů) a ve druhém kroku by si řeklo o výběr ploch, které by definovaly fillet. Pak by se dala i ošetřit situace, kdy by se fillet nepodařilo vytvořit.
 
Catia V4 3.10. 2011 Vidím že Vám nikdo neodpovídá... Přitom podle mého těch materiálů o V4 se ve spoustě firem válí mraky a v dnešní době už jsou většinou téměř bezcenné - tedy jak se to vezme, pro Vás mají momentálně cenu zlata.
Zřejmě si lidé pořád pamatují kolik stála licence V4, kolik Unixová stanice (jestli se nepletu tak to bylo cca 700.000 i s licencí, brrrr) a proto to nechtějí pouštět jen tak.
Záleží na tom, kdo je autorem. Pokud je to od Dassaultu, tak to podléhá autorským právům a nemělo by se to šířit (všimněte si že na fóru není nic kde by byla jakákoliv zmínka o DS copyrightu)
 
kopírování v catiaV4 21.9. 2011 Uživatel cituje z příspěvku #2216:
'jak dělají plochy "fillem", třeba z 5, ale někdy i z 8 a více hranic'
Jojo, to máte pravdu. Ale ona to nakonec "stejně přejede fréza", tak co si dělat hlavu. To je celkem častý argument, proč to dělat jako pr.se.
kopírování v catiaV4 21.9. 2011 Tak to určitě ne, já v ní modeloval, když většina automobilek už byla na V5 R14 nebo výš, cca před šesti lety. A už tenkrát se říkalo, že je v posledním tažení. Ale fakt je, že od cca 2007 ty unixový mašiny za 400k nikdo ani nezapnul.
kopírování v catiaV4 19.9. 2011 To naprosto souhlasím. Plochařina ve V4 byla práce v rukavičkách, pěkné, čisté plochy, žádné uměle dotahované multipatche jako ve V5. Každý soubor měl nejvýš pár MB, žádné 400MB modely. Styl práce byl vzhledem k téměř absolutní absenci ikon "trochu jiný", ale i tak měla V4 něco do sebe.
kopírování v catiaV4 16.9. 2011 Mě spíš tenkrát vadilo, že jsem měl k dispozici pouze tu unixovou mašinu, kde byl jen prehistorický Netscape Navigator, který uměl z HTML zobrazit jen text a jpg obrázek. Na všechno ostatní (pošta, office, mp3, ...) jsem mohl zapomenout. Po půl roce jsem dostal PC s V5 a šel jsem to oslavit. Tak Vám přeju pevné nervy.
kopírování v catiaV4 16.9. 2011 Tak že se tady objeví diskuse k V4 jsem opravdu nečekal. :-) Kdysi jsem v ní dělal také a příkaz Merge pamatuju, ale už bych si nevzpomněl. Klobouk dolů.
 
Fixování kompasu 16.9. 2011 Pokud máte bod izolovaný, tj. neparametrický, mělo by s ním jít volně pohybovat. Ještě mi napadlo, že by tato funkcionalita nebyla dostupná v nižších release (nemohu ověřit). Jaký release, popř. service pack používáte?
Fixování kompasu 14.9. 2011 Uživatel odpovídá na příspěvek #2179:
Také je dobré se zmínit, s jakým modulem pracujete, pak můžeme lépe pochopit váš problém.
A jak už psal Kamil, bylo by možné přiložit odkaz na zmiňované video?
Fixování kompasu 13.9. 2011 Bod vám sám o sobě neurčí orientaci kompasu, k tomu potřebujete přímku nebo rovinu (nebo odpovídající geometrii). Pokud chcete pohybovat modelem v sestavě, stačí kompas orientovat podle libovolné geometrie a pak výběrem součásti určit čím se bude pohybovat. Je-li vybraný nějaký model, bude kompas zelený, v opačném případě zůstane šedý.
 
vystuha,ako nato? 12.9. 2011 Nejspíš nemáte zatrženou volbu Thick profile a profil není uzavřený.

Jinak vždy, když se vám něco nedaří, přiložte k otázce screenshot s chybou a s formulářem funkce, kde jsou vidět parametry i geometrie, na které operaci provádíte. Pak vám můžeme daleko lépe odpovědět, kde děláte chybu. Jen z popisu chyby jde těžko poznat, co děláte špatně.

 
geometrical set 10.9. 2011 Zkuste si nejdřív přečíst tento úvod, kde jsou vysvětlené základní pojmy, abyste se nemusel ptát na úplné základy. :-)

Úvod - http://www.catia-forum.cz/manual-catia/introduction/
Geometrical Set - http://www.catia-forum.cz/manual-catia/introduction/#tree
 
Vyřezání části tvaru 8.9. 2011 V podstatě souhlasím. V principu si vytvoříte Body, do kterého pomocí bool. operace přidáte další dvě Body. V prvním (Základ) namodelujete základní objem, který se odfrézuje, ve druhém (Operace) můžete přidat ještě např díry pro šrouby, kolíky, atd. První Body (Základ) si zkopírujete (Paste Special - As result with link) a oříznete ho tvarovou plochou, podle které se bude frézovat, popř. doděláte další operace (díry atd).

Se změnou vložky se pak bude měnit i odfrézovaná kapsa. Vložku lze (i s linkem kvůli asociativitě) vložit do jiného modelu.
 
Značení/vzhledávání jednoho typu otvorů 6.9. 2011 Dobrý den, takováto funkce v Catii není, ale řešení existuje. Na odkazu se podívejte, jak se různé typy děr (a nejen děr), dají efektivně obarvit pomocí makra.

http://www.catia-forum.cz/commercial/macros/?article_id=27

K vyhledání lze také použít funkci Search, ale ta nedokáže rozlišit typ díry (nebo hledat podle průměru).
 
DMU Kinematics 27.10. 2014 Min jeden člen mechanismu musí být pevný - přesně to říká hláška. Mechanismus musí mít (měl by) mít pouze jeden stupeň volnosti.
DMU Kinematics 6.9. 2011 Ještě než odpovím na otázku...

Obrázek můžete přiložit k dotazu, je to přehlednější. Nebo alespoň použít odkaz.
 
Perspektiva ve 2D 1.9. 2011 Úplně jistý si nejsem, ale myslím že tohle nejde. Kdyby vám nevadilo, že pohled nebude asociativní, zkusil bych zapnout perspektivu ve 3D, obarvit model na bílo, vypnout stínování a úplně jednoduše model vyfotit (Capture). No a obrázek potom "natvrdo" vložit do výkresu.
 
Změření maximálních rozměrů tělesa 1.9. 2011 Je možné, že chyba je někde v nastavení Catie (musí být povolené umístění setu uvnitř Body, jinak to nebude fungovat). Tenhle kód není nijak zvlášť ošetřený (proto je tu také volně k dispozici).
Skript hlásí chybu, že nemá objekt oHybridBodies, což je vlastnost Body, neexistuje, což by mohlo být opravdu způsobené jen nastavením. Zkuste to povolit, mělo by to pak fungovat.
Změření maximálních rozměrů tělesa 30.8. 2011 Třeba takhle: http://www.catia-forum.cz//articles/?article_id=7 :-)
 
prikaz break,naco je dobry? 26.8. 2011 K čemu je to dobré rychle zjistíte. Často potřebuje oříznout jednu křivku více křivkami. Při prvním oříznutí vám samozřejmě zbylá část křivky zmizí a musel byste ji vytvářet znovu. Takhle si ji nejdřív rozdělíte na dvě (nebo více) částí a ty už můžete ořezávat s jinými.
Zkuste si vytvořit skicu na obrázku. Pokud budete postupovat tak, že si nakreslíte jednu úsečku a tři kružnice, po prvním trimu úsečky a kružnice už nebudete mít co ořezávat (musel byste vytvořit další část). Když si úsečku rozdělíte na čtyři části, bude to mnohem snadnější. Při použití funkce Break se navíc vytváří vazba mezi oběma částmi.
 
problem v assembly s "coinstrants" 25.8. 2011 Dobrý den,
pokud máte spuštěné prostředí Assembly design, oba modely v jedné sestavě a aktivní sestavu, měly by ikony v panelu Constraints být aktivní. Jsou všechny tyto body splněné?
Můžete zkusit přiložit screenshot celé situace kdy jsou ikony zašedlé, byly by lépe vidět, kde může být chyba.
 
vykresy modelov na cvicenie 25.8. 2011 Dobrý den, pokud se chcete naučit kreslit v Catii, hotové výkresy vám moc nepomůžou. Neuvidíte na nich nic jiného, než na jakýchkoliv jiných výkresech. K výkresům byste navíc potřeboval modely, samotné výkresy vám budou k ničemu.
Podívejte se do sekce ke Stažení --> Modely, tam jsou uložené alespoň jednoduché příklady.
 
Zostava (SolidWorks 2011 + CatiaV5R19) 15.8. 2011 Existují i převodníky třetích stran, ale jak moc dobře fungují nejsem schopný říst. Převod přes STEP mohu také doporučit, je to asi nejjistější způsob.
Pokud byste potřebovali model jen načíst a zobrazit v sestavě, měla by Catia podporovat celou řadu nativních formátů. Když zkusíte v sestavě přidat existující komponent, vidíte celý seznam, viz, obrázek v příloze.
 
Part s opracovaním zostave a odčítanie opracovania v druhom parte 15.3. 2012 No, pokud deaktivuje díru v partu, které je použitá jako zdrojová pro assembly feature, tak se deaktivují i ostatní. Máte např tyto možnosti jak to udělat:

1. Použít pomocný part, kde bude definovaná díra

2. Pomocí booleovských operací vytvořit takovou strukturu partu, že operace na sestavě (např. svrtání na kolík, obrábění po svaření) bude v jako poslední operace v part body, ale dřívější operace budou vnořené před třeba pomocí bool. assemble. Výkres pak vytvoříte pouze z body, kde je celý part bez díry. Takto se dá z jednoho modelu vytvořit několik různých výkresů (polotovar, svařenec, 2D operace, 3D obrábění, ...)
Part s opracovaním zostave a odčítanie opracovania v druhom parte 10.8. 2011 To určitě doporučuji. Často se stává, že se uživatelé ptají na téma, které je zde velmi podrobně popsáno.
Part s opracovaním zostave a odčítanie opracovania v druhom parte 9.8. 2011 Dobrý den, podívejte se na tento článek, myslím že tohle přesně hledáte. Pokud by vám to nestačilo, zkusím poradit více.

http://www.catia-forum.cz//articles/?article_id=18
 
Skeleton 3.8. 2011 Já bych neházel flintu do žita. PLM systémy, např. SmarTeam, všechny reference mapuje. Otázka je, umí-li to Catia sama o sobě. Určitě to vyzkouším, ale k tomu to chce nějaký čas. :-)
Skeleton 2.8. 2011 Souhlasím s jk, ale zjišťováním referencí si také nejsem jistý. Ještě jsem se tím nidky nezabýval, ale zjistit zda je např. publikace použitá jako externí ref. v jiném partu asi nepůjde. Není to jednoznačné ani obráceně, protože nevíte jestli reference není použitá i u dalšího partu, který naopak chcete zachovat.

Delete useless elements by mohlo zafungovat, otázka, jestli zohledňuje ext. linky, protože funguje na úrovni partu.
 
Assembly Simulation 1.8. 2011 Na takovéto animace dnes ve spojení s Catií hodně firem používá sw 3DVia Composer od Dassault Systemes.

Podívejte se co dokáže: http://www.3ds.com/products/3dvia/3dvia-composer/welcome/
 
Závit 2.8. 2011 Jenom funkce spiral vám nestačí. Tou si vytvoříte řídící křivku, po které protáhnete skutečný profil závitu, který pak odečtete od šroubu (matice). Jste-li fajnšmekr, můžete si přidělat i přesný výběh. Šroub pak bude vypadat jako "živý".
Závit 1.8. 2011 Dobrý den,
závity se v modelech nezobrazují. Lze sice udělat thread analýzu, která zobrazí informace o všech závitech, ale jinak jakoby neexistovaly. Důvod je prostý. Závit je geometrie, která není nijak zvlášť potřebná, v některých velkých sestavách se vypouštějí celé šrouby a obecně spojovací materiál kvůli uspoření velikosti.
Slyšel jsem o případech, kdy se aktivní uživatel namodeloval suchý zip, a jednoduchý modýlek pak měl 500MB (a samozřejmě s ním pak nešlo nic dělat).
Takže, pokud potřebujete plnou reprezentaci závitu, musíte si ho na šroubu vymodelovat. Profil závitu nejdete v tabulkách, v Catii je to pak banalita (profil protáhnete po spirále (v GSD funkce spiral, v PartDesignu funkce Rib).
 
problém s pohybem, rotací a zoomem pomocí myší 24.7. 2011 Zajímavé, s tímhle problémem jsem se ještě nesetkal. Pokud máte standartní myš, měl by pohyb fungovat.

Mění se kurzor myši po stisku kombinace tlačítek nebo se neděje vůbec nic? Vyzkoušejte také funkce pro pohyb s modelem v menu View (Zoom, Pan, Rotate). Po spuštění funkce se požadovaný pohyb provádí pouze levým tlačítkem a jen jednorázově. Pokud by se ani potom nic nedělo, zkusil bych jinou (úplně obyčejnou) myš. Jako poslední pokus bych zkusil přeinstalovat Catii, ale tím to podle mě nebude. Ale i tak - jaký release / service pack / hotfix máte nainstalovaný?
 
ozubene koleso 6.2. 2012 Ano, to je ono. Je to v popisu souboru...
 
Analýza tloušťky materiálu 25.7. 2011 Ano, ale licence FS1 už také není úplně standartní. Řekl bych, že tak 80-85% licencí v ČR je MD2 / (nebo HD2 / MD2 + GSD), takže pro většinu uživatelé bohužel stejně nedostupné.
Analýza tloušťky materiálu 22.7. 2011 Catia to umí, slouží k tomu funkce Wall Thickness, která je ve stejném panelu jako Draft analysis (ikona na obrázku). Bohužel ale není dostupná ve všech licencích, ale až ve vyšších konfiguracích (třeba MD2 ani HD2 není). Nejste jedinný kdo se po této funkci ptá. V některých firmách mají vytvořená různá makra, která nějakým jednoduchým způsobem dokáží alespoň do určité míry tloušťku stěny zobrazit.
 
Tutorial k obrabaniu 20.7. 2011 Díky za poslání. :- ) Dávám k dispozici do sekce Ke stažení.
 
Trim pri pet flaši 17.7. 2011 Křivky spojte funkcí Join do jednoho celku.
 
Strom nezobrazuje Parametre 16.7. 2011 Pouze tohle nestačí, aby se parametry zobrazovaly korektně, musí být zatrženo:

General - Parameters - záložka Knowledge - with value, with formula

Infrastructure - Product structure - Tree customization - Parameters=yes

Infrastructure - Part infrastructure - záložka Display - parameters

Pak se parametry zobrazují v Partu i v sestavě, s hodnotami i se vzorci.
 
hybrid design 15.7. 2011 Catia si pamatuje, v jakém režimu byla vytvářena jednotlivá Body a v modelu je to poznat podle barvy Body. Platí následující:
  • ZELENÁ - Body bylo vytvořené v aktuálně nastaveném režimu
  • ŽLUTÁ - Body bylo vytvořené při zapnutém Hybrid designu, aktuálně je ale vypnutý
  • ŠEDÁ - Body bylo vytvořeno při vypnutém Hybrid designu, aktuálně je ale zapnutý
Pokud by zákazník měl problém s režimem Body (např. kontrolní nástroj by hlásil chybu), budete muset vložit správné Body a jednotlivé operace do něj přeskládat. Jinak zde v podstatě není žádný poznatelný rozdíl (za předpokladu, že jste postupoval stejně jako při vypnutém Hybrid designu. Ten samozřejmě nabízí rozšířené možnosti strukturovaní stromu...).
 
Problémy s UNDEM a chybová hláška 15.7. 2011 Tady je ta příloha.... :-)
Problémy s UNDEM a chybová hláška 15.7. 2011 Tohle je problém R19 SP3. Podívejte se na tohle téma, řeší se to samé. Je to už ale celkem známý neduh, všechny firmy urychleně přešly na vyšší SP nebo alespoň HF.

http://www.catia-forum.cz/forum/topic.php?topic_id=276

V příloze screenshot nastavení v Options, které se popisuje ve zmíněném tématu.

Předpokládám, že to způsobuje i popisovanou chybu u funkce Manipulation.
 
Modifikovatelny text na ploche 30.9. 2012 Tak v tom případě vám nezbývá nic jiného, než si ta písmena nakreslit ručně.
Modifikovatelny text na ploche 11.7. 2011 Tímto problémem jsem se také dlouho zabýval. Kromě již zmíněných aplikací třetích stran toho moc není. Podívejte se do sekce Ke stažení, je tam jedna utilita na vytvoření asociativního 3D textu (z dílny DS). Je to kombinace jakéhosi templatu a modulu Knowlege Advisor, je u toho i návod jak to rozběhat (mě se to nepodařilo). Můžete vyzkoušet, máte-li chuť.
 
Nezhoda rozmerov medzi Clash a skutocnostou 10.7. 2011 Pro upřesnění by bylo dobré poslat alespoň obrázek, jak daný přesah vypadal. U výpočtu přesahů a také u měření záleží na tom, jestli měříte na plné nebo jen zjednodušené grafické reprezentaci (dokonce myslím, že Clash používá pouze trojúhelníky). Je to dobře vidět pokud při měření na jedné komponentě zvolíte Picking point - Catia pak měří vůči bodu na zjednodušené reprezentaci a výsledek neodpovídá skutečnosti. Samozřejmě záleží i na nastavené přesnosti zobrazení v Options.
Jako příklad si můžete představit dvě navzájem se dotýkající kružnice. Pokud je budeme reprezentovat jen jako osmiuhelníky (kružnice bude jejich aproximace), které budou vůči sobě dvakrát různě natočené, v jednom případě změříme nějaký odstup a podruhé kolizi, i když se ve skutečnosti dotýkají.
 
PLOCHA 8.7. 2011 Toto by mělo jít udělat v modulu Quick surface reconstruction. Je zde několik funkcí (panel nástrojů surface creation) jak vytvořit plochu z bodů (mračna bodů - cloud), např. z importu souborů stl.
 
Porovnani vice vykresu 15.7. 2011 Co zkusit tohle? Píše se tu, že by to mělo umět porovnat obrázky. Catia zvládne uložit Tiff i Jpg, tak by to mohlo fungovat.

http://www.zive.cz/bleskovky/novy-xnview-197-bezplatny-prohlizec-obrazku/sc-4-a-149979/default.aspx
 
Podivné čáry 5.7. 2011 Tak to byla nějaká vnitřní chyba, občas se to stane. Po restartu je to vždycku OK. Někdy pomůže vyčistit data pomocí CATDUA.
Podivné čáry 4.7. 2011 Je to podivné, nicméně ne ojedinělé. Občas se staně, že se po nějaké operaci začně geometrie vykreslovat špatně. Vetšinou se objeví někde objeví nějaký "otřep" nebo jakési "spojení vláknem" mezi plochami, které ale v modelu evidentně nemá co dělat. Někdy jo to možná způsobené složitou topologií, kdy se Catia za každou cenu snaží vytvořit to co po ní uživatel chce (deformuje tvary, aby to nějak vypadalo), a zobrazení pak dopadně takto.
Na váš případ to ale nevypadá. Vidím ale, že začínáte vytvářet další Pad do již existujícího Body. Zkuste začít s novým Body, pak by tam ta chyba neměla být.
 
čeština 4.7. 2011 Dobrý den,

tady naprosto souhlasím s p. Hnátíkem. Překlad některých modulů Catie do čestiny skutečně existuje (firma Technodat), ale doporučuji ponechat si angličtinu.
 
vkladanie obrazkov do catie a ziskavanie z nich obrysy a ich upravovanie 26.6. 2011 Co myslíte tím "dále s ním pracovat"? Pokud byste si chtěl toho VW Golfa namodelovat, existují v Catii nástroje, jak to efektivně udělat. Podívejte se do sekce Ke stažení, kde je tutoriál i s modelem jak vytvořit model podle podobných obrázků, jako máte vy (jen se jedná o letadlo).

http://www.catia-forum.cz/download/download.php?file_id=61
 
Rez trubkoviny 21.6. 2011 Dobrý den,

úpřímně mi není úplně jasné co myslíte tím "řez v rozvinu". Řez celým výfukovým potrubím bych si dovedl představit (sklopený lomený řez). Mohl byste to nějak upřesnit, nejlépe jednoduchým obrázkem?
 
prienik plôch 20.6. 2011 Pokud zůstaneme u modulu GSD, v podstatě jedinou možností na vyhlazení netangentních napojení ploch je funkce healing. Tu bych ale v tomto případě nedoporučoval, protože zde se jedná o regulérní ostré hrany (úhel mezi plochami je minimálně několik desítek stupňů, healing by musel plochy poměrně dost zdeformovast).
Šel bych cestou zaoblení, s varaible nabo chordal fillet se dají dělat divy.
 
part design 24.3. 2013 Než se budede ptát na naprosté základy, přečtěte se alespoň základní popis http://www.catia-forum.cz/manual-catia/part/#rib a pak se ptejte. Není to nic proti Vám, ale na takto základní otázky Vám nikdo odpovídat nebude - fórum má primárně řešit ne úplně standardní situace, a ne naprosto základní věci, které jsou tu navíc dobře popsané.

A Vaše otázka je navíc umístěná v úplně nesouvisejícím vláknu.
part design 17.6. 2011 Tak to zkuste takhle: Vytvořte si skicu v rovine hrana - výška. Do ní si promítněte základnu a výšku (přímku), a pak vytvořte úsečku, jejíž konce leží na konci hrany a na výšce. Po zadání délky hrany bude druhý konec ve správné výšce (a je úplně jedno kolik des. míst počítá solidworks).
Koukněte do obrázku.
part design 17.6. 2011 Zkusil bych použít Pythagorovu větu...

Výšku spočítáte snadno z délky hrany, kterou znáte a ze vzdálenosti střed - vrchol základny. Pak vytvoříte jednoduchou formuli, kde v = vzorec pro výšku, kde vstupním parametrem je vámi známá délka. Tuto výšku použijte třeba pro vytvoření usečky, které povede kolmo ze středu jehlanu, nebo jako souřadnici vrcholového bodu.
 
Shape design + Part design 9.6. 2011 Přidaná tloušťka v GSD se použije myslím jen v Sheetmatalu a FEM. Pokud modelujete, musíte používat standartní solidové funkce. :-)
Shape design + Part design 9.6. 2011 Pokud jste pro přiřazení tloušťky použil funkci Thickness v Part Design, neměl by být problém vytvořit circular pattern.
Patterny (pole) existují jak v PartDesignu tak i v GSD, ale nejsou stejné. Ten v PartDesgnu požaduje solid, v GSD zase plochu.
 
Náhlá chyba u GetObject(, "CATIA.Application") 7.6. 2011 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.
 
odečítání hodnot ze křivky 7.6. 2011 Aproximovat křivku do polynomu Catia asi nedokáže, na to ani není stavěná. Pokud dokážete polynom získat v excelu, můžete si ho zadat v Catii a potřebné hodnoty pak získávat přímo uvnitř Catie, přes zmiňovanou funkci fog. Jinak asi nelze.
odečítání hodnot ze křivky 7.6. 2011 Asi tak. Stejným způsobem např. ve Škodě Power modelují lopatky turbín. Hromada bodů v tabulce a z nich se vytváří profil. Samozřejmě na to mají udělaný user-friendly interface.
Ale jak jsem už napsal, pokud je k dispozici jen "geometrický" popis závislosti (křivka), asi bychom s excelem nepochodili.
odečítání hodnot ze křivky 6.6. 2011 Pokud byste znal rovnici popisující průběk křivky, dala by se použít funkce fog (vztah), což ale u průběhu výkonu nikdo neví.
Podívejte se do přílohy, zkusil jsem to vyřešit pomocí dvou parametrů a jedné rovnice, která měří delku uečky, jež je z jedné strany omezena práce skicou s křivkou výkonu. Pozice usečky se řídí druhým parametrem (oba jako reálné číslo).
Můžete měnit průběh křivky i souřadnici x, hodnota y se ihned vypočte.
 
Hromadné přeukládání souborů pomocí macra 3.6. 2011 Samozřejmě to jde udělat vytvořením makra. Pokud vám jde jen o to, nahradit první dvojčíslí číslem o jedničku vyšším, pak to není problém. Dokonce by se soubory ani nemusely ručně otevírat, stačilo by Catii říct, kde jsou uložené a makro by se postaralo o zbytek, tedy přeuložení pod novým názvem.
 
Split tělesa pomocí plochy 3.6. 2011 Pořád mi není jasné co vám nejde. Na odkazu s vaším výtvorem je už hotový lodní šroub, ale vůbec není patrné, kde je chyba.
Uložte jako přílohu buď celý model nebo alespoň screenshot, jinak vám nedokážu poradit.
Split tělesa pomocí plochy 2.6. 2011 Nemohl byste poslat přesný link na web s výukovým materiálem?

Pokud se vám neodeslala příloha (předpokládám, že jste něco přikládal), zkontrolujte její formát a velikost.
 
Export Geometrical Set 4.4. 2012 Pak bych zkusil do zmíněných SW naimportovat STEP vytvořený mimo Catii a naopak STEP z Catie importovat ještě do jiných CADů a pozorovat co se bude dít. Z toho bych se možná pak dalo usoudit, kde je chyba.

Ostatní geometrie se importuje bez problémů? Chybí jen body?
Export Geometrical Set 4.4. 2012 Zrovna u STEPu by to snad nemělo zlobit. Zkuste se pohrát s nastavení stepu v Options, vyexportovat body s různými nastaveními a zkoušet co to bude dělat ve zmiňovaných programech.
 
3D model 17.6. 2011 Takže, wml soubor se mi podařilo otevřít, nicméně se s ním nedá nic udělat, ani přeuložit. DXF Catia odmítla naimportovat.
3D model 9.6. 2011 Já myslím, že Catia by DXF měla otevřít. Je to v nabídce File - Open. Ale nevím jestli to není jen pro 2D. Vyzkoušejte...
3D model 4.6. 2011 Bohužel je to tak jak říká p. Rája, pro stažení modelu je třeba jim něco poslat. A než to schválí, trvá to dlouho. Wrl by jinak mělo jít naimportovat.
3D model 3.6. 2011 Já bych zkusil pořádnit "zagooglit", určitě něco najdete. I když lebka není běžně používaná strojí součást...
3D model 2.6. 2011 A co tenhle web? CATIA by měla zvládnout naimportovat formát dxf, který je v nabídce.

http://www.3dcadbrowser.com/preview.aspx?modelcode=33063
3D model 2.6. 2011 Myslím, že by bylo hodně zajímavé ji zkusit vymodelovat. Nemáte najakou jednoducho předlohu (obrázek). Dekorace na moto přeci jen nemusí být tak detailní jako skutečná lebka.
 
analyza srouboveho spoja 2.6. 2011 Podívejte se do přílohy, je tam nejjednodušší analýza výpočet šroubového spoje při použítí virtuálního šroubu. V podstatě to simuluje případ šroub - deska - deska, kdy vlastní šroubový spoj je mezi sroubem a druhou deskou, bez použítí matice.
Spooj šroub - deska - deska - matice se vytvoří obdobně.

Zkuste si změnit sílu a předepnutí.
 
Meranie dĺžky krivky 31.5. 2011 Vyberte křivku ve stromu a ne v prostoru. Pak to změří celou délku a ne jednotlivé segmenty.
 
Upozornění při Save As 31.5. 2011 Takže zafungovalo, je to dělané vyloženě kvůli API, aby hlášky nezpůsobovaly "zamrzání" maker při běhu. Nikde jinde to vypnout nejde, já to hledal na špatném místě.

Díky za radu
Upozornění při Save As 27.5. 2011 Určitě vyzkouším, díky moc. Kdyby to zafungovalo, tak je po problému. :-)
 
Vytvorenie profilu (niečo podobné ako rúra)(V5R19) 16.5. 2011 Samozřejmě by to taky šlo - a asi by to bylo i čistější. Otázka je, co je pro začátečníka jednodušší.
Vytvorenie profilu (niečo podobné ako rúra)(V5R19) 15.5. 2011 V příloze jsem namodeloval malý příklad, jak by to šlo udělat, tak se podívejte.
 
machining - rezné podmienky 14.5. 2011 Uživatel cituje z příspěvku #2003:
'(btw, nemohol by sa nejako opraviť filter vulgarizmov?)'
Podívám se na to, filtr je trochu "přísnější". :-)
 
Deaktivované elementy 11.5. 2011 Jde to pomocí vyhledávání. V hlavním menu Edit - Search. Vyberte typ hledaného objektu, jako atribut vyberte 'activity' a hodnotu false.
 
degenerované komponenty v sestavě 8.5. 2011 Můžete poslal sestavu, kde by byly jenom ty matice v pozicích? Rád bych se na to podíval, protože "tohle" jsem opravdu ještě neviděl.
 
Incident report 4.5. 2011 Také by to mohla být data uložená ve vyšším releasu (nebo SP). Tohle se nám stávalo celkem často, data nejsou zpětně kompatibilní.

CATDUA je nástroj k opravení vnitřní struktury dat. Jděte v hlavním menu na File - Desk, otevře se další okno, kde je vodorovný strom nahraných dokumentů. Catdua je dostupná v kontextovém menu každého dokumentu (pravé tlačítko), v nastavení vybrat Clean a spustit. Na konci utilita vypíše počet chyb a opraví je. Tohle ale musí udělat ten, kdo data ukládá, takže Vám tpo nepomůže.
 
Nový díl jako kopie existujícího 3.5. 2011 Opravdu vám doporučuji si přečíst MANUÁL, který je zde na fóru. JASNĚ se tam píše, nepoužívat k přeukládání souborové manažery, ale ukládat pomocí Save management. Na zálohu projektu je nejlepší použít funkci Send to.
Nový díl jako kopie existujícího 30.4. 2011 :-) člověk se pořád učí.
S Paste Special jsem pracoval dnes a denně, ale v sestavě na V5 partu jsem to nikdy nezkusil. Bežně jsme takhle kopírovali a vkládali V4 data z jiných sestav (tam to ani jinak nešlo).
Nový díl jako kopie existujícího 29.4. 2011 Mám též W7 a je to OK. Aspoň Catia ten Save dialog zobrazuje korektně.
Nový díl jako kopie existujícího 29.4. 2011 Přepněte si Win do klasického zobrazení, s "tímhle" moderním kabátem se nedá pracovat.
Nový díl jako kopie existujícího 29.4. 2011 1. uložit původní díl
2. zkopírovat (čímkoliv) mimo Catii s novým názvem
3. otevřít v Catii - NE přidáním do sestavy, ale jako samostatný part
4. přepsat PartNumber, jinak bude Catia křičet (popř jiné atributy, např pro PDM)
5. vložit do sestavy

nebo

1. otevřít part do nového okno
2. SAVE AS, zatrhnout As new document
dále viz první postup.

Makro by určitě zafungovalo lépe a efektivněji.
 
Obnovení modelů 29.4. 2011 To se ptejte spíš Vašeho IT...
Obnovení modelů 29.4. 2011 To ale c Catií nemá nic společného. Pokud jste si takhle nešikovně přeuložil data a nemáte zálohu někde na serveru, tak s tím nic neuděláte.

 
Prodloužený formát A0 28.4. 2011 Vzhledem k tomu, že většina firem má svoje vlastní vzhledy rámečků, vytváří si je každý sám. Někdy se na generování používá speciální makro, které celý rámeček překreslí. Pokud potřebujete prodloužený formát, upravte si standartní.

Zkusím se podívat, jestli bych někde nenašel nějaký "neutrální" rámeček, kterých bych mohl volně poskytnout.
 
Rozvin spline křivky 29.4. 2011 To jsem také myslel, použít atribute link. Jednoduché a funkční.
Rozvin spline křivky 28.4. 2011 No přesně to jsem myslel. Proč něco dělat složitě, když to (možná) jde udělat úplně jednoduše.
Rozvin spline křivky 28.4. 2011 Spline lze jednoduše změřit a délku pak přenést přímo do příslušné kóty ve výkresu. To by vám mohlo spoustu práce ušetřit.
 
Upozorňování na nelegální instalace od R20 SP5 11.10. 2011 Pravdy na tom asi bude aspoň trochu, tu informaci jsem dostal od člověka z DS ČR.
Upozorňování na nelegální instalace od R20 SP5 11.10. 2011 Tohle nedokážu posoudit, ale pokud by to byla pravda, měla by asi značná velký problém. Data kolují od jednoho dodavatele k druhému, tím pádem by se informace o nelegálnosti postupně mohl zavléci i tam, kde je vše legální.
 
Linkovanie Sketcher 27.4. 2011 Technicky můžete jeden Sketch použít vícekrát, ale pokaždé bude samozřejmě stejný. Pokud chcete mít geometrii ve skicáří nějak provázonou, musíte použít projekci, tzn. geometrii z prvního, kterou chcete mít ve druhém, musíte do druhého projektovat.
Nebo so můžete připravit wireframe geometrii, a tou pak řídit ostatní skicy. Defacto vytvořit jakýsi wireframe skeleton, který bude se bude promítat do skic.
Linkovanie Sketcher 27.4. 2011 Samozřejmě. Vše se chová úplně stejně, jen to nevenek není vidět.
Linkovanie Sketcher 26.4. 2011 A nestačilo by tu geometrii co nepotřebujete vidět "navenek" jenom přepnout do konstrukčního módu?
 
instalace SP 5 25.4. 2011 Používáte legální instalaci? Pokud ne, pak vám bohužel (pravidla fóra) nemůžeme poradit.
 
Jednotky 10.9. 2014 Špatně jste to pochopil. Zpět k příkladu...

To s poměry je samozřejmě pravda - je jedno jestli počítám v mm nebo palcích. Ale jak sám píšete, poměr bude absolutní číslo (jednotky se pokrátí), ale co pak? Píšete, že se odečte zase absolutní číslo, ale jak má Catia vědět, jestli je to jen 2, nebo 2 palce, nebo dva °, nebo 2 MPa...
Co by podle vás bylo výsledkem tohoto (máme nastavené mm):
pocet = floor(delka / (roztec - 10)) - 2

Jednotky ve výpočtu musí odpovídat jednotkám parametru, do kterého zapisujeme. Když u konstanty nebudou uvedené jednotky, Catia vezme základní jednotku, tedy v m (počítáme výsledek typu length), a převede ji na milimetry, tj. vynásobí 1000x.

Takže kdyby jste si zobrazení jednotek vypnul, připravil byste se o možnost vytváření formulí, protože by se jednoduše a zkrátka nedala zapsat - všechno by byly buď milimetry nebo ty zmíněné hrušky.

Pokud u kóty zadáváte jen konstantu, mm se dopisovat nemusí. Při rozkliku se navíc logicky mm doplní, kdybyste náhodou chtěl formuli vytvořit, abyste nezapomněl, že to musí být v mm.

A když už se tedy shodneme, že vypnout to nelze (já tvrdím že to má svůj důvod), není rychlejší při přičítání dopsat za hodnotu "mm" než je umazávat z původní hodnoty? :-)
Jednotky 10.9. 2014 Tak jinak. Představte si, že potřebujete vytvořit např. formuli pro počet děr v patternu. Ta se bude rovnat délce desky, na které se má pattern vytvořit dělené požadovanou roztečí, a dvě díry uberu.Vzorec by pak vypadal nějak takto
pocet = floor(delka / roztec) - 2 ' floor je zaokrouhleni dolu


Pokud nebudeme určovat jednotky a budeme počítat např. jak jste zmínil v palcích, bude výsledek úplně mimo, protože se odečtou 2 palce a dostaneme tak desetinné číslo - potřebujeme ale celé číslo, nic jiného pattern nevezme.

Už chápete? Musím jasně rozlišit, s jakým rozměrem počítám a jaký rozměr má mít výsledek. Jinak to bude to příslovečné o "jabkách a hruškách". Pokud je v editačním okně kóty (nebo čehokoliv kde se zadává délka) jen jedna hodnota, Catia to vezme jako délku, ale jakmile začnete psát vzorec, což je už i 1mm + 1mm, musí se jednotky určit.

Snad jsem to vysvětlil pochopitelně :-)
Jednotky 10.9. 2014 Zdravím. Tady ale nejde jen o zobrazování...

CATIA má primárně nastavené jednotky na metr [m]. Všechny kóty jsou pak jako délkové rozměry - length - udávány v mm, proto se musí za hodnoty přidávat, stejně jako např. úhly - typ angle - jsou v deg. Když pak u kóty jednotku neuvedete, bere se výchozí jednotka - metr, a přepočítá se na milimetry.

Výchozí jednotka parametru typu length se dá přenastavit, ale pak zase budete muset všechno zadávat v metrech
 
Power - copy - pocet instanci 22.4. 2011 Pokud je to prostorová křivka, pattern tu nebude nic platný.

Co se týče makra, podívejte se sem http://www.catia-forum.cz/articles/?article_id=14, tohle makro řeší podobný problém. Apropo, makro potřebujete v práci nebo jen tak, pro vás?
Power - copy - pocet instanci 19.4. 2011 Dobrý den,

pokusím se odpovědět, ale nejprve se zeptám proč se bráníte makru?

1. Pokud bude křivka rovinná, šlo by v power copy použít user pattern a jako vstup použít třeba skicu s daným počtem bodů.

2. Geometrie se vytvoří tak, jak je zadaná. Pokud chcete střed v daném bodě, musíte ji i tak vytvořit.

3. Pokud se při vkládání objevuje chyba, je power copy ne úplně správně vytvořené. Někdy se ale objevuje hlášení, že vytvářené feature budou vloženy do defaultního setu (to je právě případ parametrů). Vypnout hlášení asi nelze.
 
Vazby v sestavě 26.6. 2013 catie sice něco zakřičí, že to není dobré, ale udělá to. musíte ale použít pattern v GSD modulu, ne v part designu. tam to určitě jde.
Vazby v sestavě 21.6. 2013 Vytvořte si v modelu kroužku bod ve středu první zamýšlené kuličky a pomocí funkce circular pattern vytvořte další body , stejně tak bod ve středu modelu kuličky. Pak v sestavě vytvořte vazbu mezi oběma body (kroužek - kulička) a ostatní kuličky vložte do sestavy pomocí Reuse pattern.
Vazby v sestavě 17.4. 2011 Přesunu téma z Assembly design do Ostatní moduly Catia, aby to uživatele (stejně jako mě) zbytečně nemátlo. Snažil jsem se vám popsat postup vytvoření vazby právě v Assembly design, bez použití kinematiky.
Vazby v sestavě 16.4. 2011 Vytvořte vazbu jako vzdálenost mezi vaší rovnou plochou a osou vačky. Hodnotu vzdálenosti budete řídit vztahem, který bude vycházet z uhlu natočení vačky. Tedy:

  • 1. určit rovnici popisující zdvih vačky
  • 2. vytvořit vztah v Catii - ikona fog (vedle design table)
  • 3. vytvořit parametr, který bude řízený formulí. Použijete evaluate s výše vytvořeným vztahem
  • 4. přiřaďte vazbě tento parametr
 
Ulkladanie do viacej formatov sucasne 2.5. 2011 Chtěl bych se tomuto tématu věnovat víc, popsat základy integrovaného vba a maker všeobecně. Chtělo by to jen víc času.
Ulkladanie do viacej formatov sucasne 2.5. 2011 Tools - Macros - Visual Basic editor ...
Ulkladanie do viacej formatov sucasne 1.5. 2011 Myslíte udělat k tomu nějaký user friendly interface? To s obyčejným catscriptem nejde, buď musíte začít s catvba (integrováno v Catii) nebo se pustit do něčeho jiného (VB, .NET, C). Ať tak nebo tak, jestli jste nikdy v ničem neprogramoval, přeju pevné nervy a hodně trpělivosti. Teda pokud se do toho pustíte.
Ulkladanie do viacej formatov sucasne 1.5. 2011 No a vy se divíte? Tím že změníte souboru koncovku z něj neuděláte formát PDF. Proč jste si nezkusil nahrát makro s exportem jak radil pan Mrázek? Zkuste si to makro nejdřív nahrát, podívat se co uvnitř, a pak se ptejte co vám nebude jasné.
Ulkladanie do viacej formatov sucasne 29.4. 2011 Tohle funguje...

Sub CATMain()

filepath = CATIA.FileSelectionBox("Select a text file", "*.*", CatFileSelectionModeOpen)
directory = InputBox("Nazev adresare", ,"")
file = InputBox("Nazev souboru", ,"")
parts = split(filepath, "\")
For i = 0 to UBound(parts) - 1
If i = 0 Then
newFilePath = parts(i)
Else
newFilePath = newFilePath & "\" & parts(i)
End If
Next
newFilePath = newFilePath & "\" & directory & "\" & file
MsgBox newFilePath
End Sub
Ulkladanie do viacej formatov sucasne 29.4. 2011 policko jste deklaroval jako pole, nemůžte ho vypsat v MsgBoxu. Tehto kus kódu v podstatě nic neudělá, jen vám rozdělí promennou filepath do pole.
Ulkladanie do viacej formatov sucasne 27.4. 2011 Myslíte z příspěvku #1910? Pokud máte oFile jako File a soubor existuje, mělo by to fungovat. V MsgBoxu ale musíte použít metodu Name, protože MsgBox bere jako vstup String.

potom by to mělo být
MsgBox oFile.Name
Ulkladanie do viacej formatov sucasne 26.4. 2011 To ale vůbec není třeba. Na rozdělení celé cesty podle lomítek vám stačí fce split.

Dim newFilePath As String

Dim PathParts()
PathParts = filePath.split("\") ' rozdelite cestu Do pole podle zpetnych lomitek
For i = 0 to UBound(PathParts) - 2 ' slozite cestu bez posledniho adresare a nazvu
newFilePath = newFilePath & PathParts(i) & "\"
Next
newFilePath = newFilePath & "\" dirName & "\" & fileName ' pridate adresar a soubor


Nerucim za uplnou spravnost, pisu to z hlavy, ale v principu je to OK
Ulkladanie do viacej formatov sucasne 26.4. 2011 Mícháte jablka a hrušky dohromady. Koukal jste do manuálu? Metoda GetFile vrací hodnotu typu File, vy ji ale přiřazujete do typu string, to samozřejmě nejde.

Nějak nechápu o co se teď snažíte?
Ulkladanie do viacej formatov sucasne 24.4. 2011 Eh, překlep, myslel jsem příspěvek 1893. Oddělit z filepath název souboru, přidat podadresář a název souboru zadaný uživatelem.
Ulkladanie do viacej formatov sucasne 24.4. 2011 No vidíte, jak jste na to přišel. :-) Teď už jen použijte normální SaveAs. Dál to udělejte viz příspěvek 571, do cesty pokaždé přidáte ještě "/DWG/nazev_souboru", "/DXF/nazev_souboru" atd.
Ulkladanie do viacej formatov sucasne 23.4. 2011 Podívejte se do souboru V5Automation.chm v adresáři ...catiainstalpath.../code/bin. Je tam celý objektový model, včetně příkladů atd.
Ulkladanie do viacej formatov sucasne 23.4. 2011 Určitě ne, tohle je metoda pro příkazová řádek, ne pro VB. Podívejte se do manuálu, tam je to všechno perfektně popsané.

Pro vytvoření adresáře je to metoda CreateFolder objektu FileSystem.
Ulkladanie do viacej formatov sucasne 23.4. 2011 Nejsem si úplně jistý, ale myslím, že název souboru nelze do FileSelectionBoxu zadat předem. V proměnné filepath je celá cesta k souboru včetně jeho názvu, který v tomto dialogu zadáváte.
Řešením by bylo proměnnou filepath rozdělit podle zpětných lomítek (\) a znovu poskládat cestu, ale už bez názvu souboru (část za posledním lomítkem) a tuto nahradit proměnnou Input, kterou získáte v prvním InputBoxu.
Ulkladanie do viacej formatov sucasne 22.4. 2011 Název souboru i s cestou máte v proměnné filepath, takže pak to musí být takto:
drawingDocument1.SaveAs filepath

a to je celé.

Ten první dialog, resp. skoro celý kód až k tomuto dialogu tam vůbec nemusí být.
Ulkladanie do viacej formatov sucasne 22.4. 2011 Vlastnost PartNumber je to, co vidíte v Partu / Produktu v Top uzlu stromu. Záleží co je objekt product1.
 
Změna souřadného systému v modelu 14.4. 2011 No a vyřešil jste to nějak? Jestli to mám brát jako uzavřené téma nebo jestli potřebujete ještě popostrčit?
Změna souřadného systému v modelu 13.4. 2011 Uživatel odpovídá na příspěvek #1840:
No mě také není úplně jasné, o co Bohdanovi jde.
Já to chápu tak, že potřebuje otočit veškerou geometrii v rámci partu - a to lze.
Změna souřadného systému v modelu 13.4. 2011 Souřadný systém modelu nemůžete změnit. To co tu Kamil píše, je vytvoření osového kříže. Ten ale vůbec nemusí se souřadným systémem korespondovat.
Se změnou polohy v sestavě bych si také nebyl tak jistý, poloha geometrie v modelu se tím nezmění.
Zkuste použít funkci rotate, tím parametrický (i mrtvý) model otočíte naprosto spolehlivě a velice rychle.
Změna souřadného systému v modelu 12.4. 2011 Správná poznámka. Potřebujete změnit polohu nějaké geometrie vůči souřadnému systému (počátku) modelu?
Nejjednodušší způsob je posunout geometrií pomocí kompasu. Pokud je model parametrický, musí se geometrie vázat nejlépe k jedné feature (ideálně bod, se kterým lze pohnout) a tím se posune i veškerá návazná geometrie. Mrtvá geometrie jde posunovat bez omezení.
 
Osy ve výkrese 9.4. 2011 Opět velmi jednoduše.

Pokud potřebujete zkrátit jednu stranu osy, klikněte na ní, aby se označila, pak chyťte její konec (malý čtvereček) a se stisknutým CTRL táhněte. Bude se zmenšovat jen jeden konec a ne celý kříž.

Posun text. pole bez "skákání" se řeší uplně stejně, jen je při posunu třeba podržet SHIFT.

Tyto vychytávky se stiskem SHIFT, ALT nebo CTRL ale běžně fungují i v jiných běžných programech, třeba v MS Office a tak. Stačí se nebát to vyzkoušet, protože jinak na to nepřijdete a budete se jen trápit.
Osy ve výkrese 8.4. 2011 Použijte funkci Axis line and center line (poslední ikona v panelu pro vytvoření os). Naklikněte obě strany průmětu drážky. Vytvoři se osa drážky a osy profilu. Ty pak klidně smažte.
 
Generovani kot z modelu do vykresu 9.4. 2011 Tak jsem je narychlo zkusil to automatické kótování a tohle je výsledek. Podle mě docela uspokojivý. Zřejmě musí být dodržena určitá pravidla (kolmé pohledy atd.) aby si s tím Catia poradila.
Na obrázku je vidět, že se zakótoval i počátek a konec variabilního filletu - pohled je ale kolmo k jeho ose. Pak jsem zkusil tuhle skicu orotovat podle její nejdelší části (vytvořit hřídel), to už se ale nezakótovalo nic, protože jsem defacto zadal průměty jednotlivých průměrů - a to je samozřejmě špatně.
Generovani kot z modelu do vykresu 8.4. 2011 Mohl byste sem dát obrázek toho přechodu? Nějak si nedovedu představit, jak by Catia měla dokázat zakótovat něco automaticky, když to nedokážete ani ručně.

A co se týká přenášení kót z 3D do výkresu, ještě jsem se s tím v praxi nesetkal. Na to by nejlépe odpověděl někdo z DS, aby "obhájil" Catii. O tom principu v ProE vím, tam se dokonce muselo modelovat už s ohledem na výkres. Možná že existuje nějaká metodika, jak vytvářet skicu, ale nevím o ní. I na ofic. školení na Catii, které jsem kdysi absolvoval, se tahle možnost nijak zvlášť nerozebírala.
 
Záhadné linky 7.4. 2011 Používáte oba stejný release, SP a hotfix? S tímhle jsem se u R19 nikdy nesetkal. Buď je to nějaká speciální anomálie určitého SP nebo bych chybu hledal někde v nastavení.
Ale zrovna u téhle funkce bych ji nečekal.

Zkuste ještě místo Paste Special použít obyčejné Paste, je to defacto to samé.
 
Jak označit všechny kóty na výkrese ? 6.4. 2011 Úplně nejrychlejší bude Edit - Search. Jednuduše si je nechte vyhledat podle typu.
 
selektovanie ploch po vrstvach 6.4. 2011 Ještě jsem chtěl dodat, že hodně záleží na kvalitě ploch. Pokud máte importovaná data třeba z Igesu nebo Stepu, nemusí se vybrat všechny plochy, ale to už pak jde snadno dovybrat ručně.
Funkci D. nebo A. propagation můžete opakovat vícekrát, aktuální výběr elementů pro join se tím vždy rozšíří.
selektovanie ploch po vrstvach 6.4. 2011 Pokud máte obě vrstvy rozdělene tak, že se plochy ve vrstvě A nedotýkají vrstvy B, je celkem jednoduch řešení. Spusťte funkci join, vyberte jednu plochu z vrstvy a klikněte nad ní (v seznamu vybraných) pravým tlačítkem. V kontextové menu (úplně na konci) jsou volby Distance a angular propagation. První vám vybere všechny plochy, které se vzájemně dotýkají, druhá plochy, které mají tangentní návaznost.
 
Zistenie momentalneho presahu Partov v Zostave 7.4. 2011 Ano, to je přesně ono. Ještě se dá kontrolovat min. vzdálenost (clearance).
Zistenie momentalneho presahu Partov v Zostave 5.4. 2011 Ano, k tomu slouží funkce Clash v panelu Space analysis.
 
stroje do Catie 30.3. 2011 Tady vám bohužel neporadím, takže zbývá Google a hledat. V podstatě se nemusíte omezovat jen na nativní data Catia, stáhnou můžete i jiné formáty, které Catia dokáže načíst (step atd.).
Pokud by se vám podařilo něco najít (nebo jestli by vám ve škole poskytli zdroj), byli bychom velmi rádi, kdybyste nám tyto zdroje (odkazy) poskytl. Uveřejnili bychom je zde na fóru, aby byly přístupné i pro ostatní uživatele.
stroje do Catie 30.3. 2011 Nechci být pesimista, možná někde seženete nějaké zjednodušené schématické modely, ale vstřikovací lis ani formu vám jen tak někdo neposkytne. Je to know-how každé firmy.

Na co přesně modely potřebujete?
 
zobrazovanie stromu 30.3. 2011 Jaký používáte release? Tohle je celkem zásadní chyba - tedy pokud se strom opravdu nezobrazuje.
 
3D pattern makro 29.3. 2011 V principu by to mělo jít, teoreticky by makro mohlo zvládnout i samotné vygenerování bodů - středů jednotlivých buněk. Důležitý je směr - předpokládám, že jde o vstřikovaný díl, takže strany buněk musí mít minimální úkos a buňky musí být vytažené ve směru formování. Postup by mohl být následující:
  • 1. Vytvořit matrici bodů - středů v rovině kolmé na směr odformování (buď ručně nebo makrem)
  • 2. Přidat plný materiál výztuhy (bez žeber)
  • 3. Offset od nosné plochy, který by udával tloušťku zpevnění
  • 4. V každém bodě Pocket, oříznutý kulovou plochou (problém určení strany ořezu u makra)
  • 5. Tyto Pocket odečíst od plného materiálu výztuhy, čímž se vytvoří požadovaná šestiuhelníková žebra


Ještě otázka - makro potřebujete soukromě nebo v práci?
3D pattern makro 29.3. 2011 Pattern potřebuje vždy rovinu nebo rovinnou plochu rovinu a nikdy nenatočí patternované feature, takže tudy cesta nevede.

To co říkáte by asi šlo, ale ještě je důležité, jaká bude vstupní plocha (také koule nebo úplně obecná?) a jestli budou mít všechny vytvářené plochy stejný poloměr nebo bude poloměr vycházet z geometrie. Ono totiž nelze přímo vytvořit kulovou plochu jen z bodu a plochy, na kterou je tangentní. Je třeba nejprve zjistit poloměr.


3D pattern makro 28.3. 2011 Myslíte něco podobného jako v tomto článku?

http://www.catia-forum.cz/articles/?article_id=14

Místo "stehu" by to vytvářelo Vámi požadovanou geometrii, v principu je to v podstatě skoro to samé.
 
Nejaka chyba 26.3. 2011 V příloze ukázka, jak by to mohlo vypadat jinak. Není to celé, ale to už si určitě doděláte.
Jinak ta chyba může být prostě jen v nesprávné struktuře - Catia to prostě nezkousla a model se "nakopl". Většinou to spraví přeskládání operací.
Nejaka chyba 26.3. 2011 Nijak si to neberte, ale máte to namodelované ne úplně správně. Naučte se používat booleovské operace, takhle dlouhý strom je strašně nepřehledný. Navíc je tam spousta deaktivovaných operací, které to dělají víc a víc nepřehledné.
Pokud používáte fci Draft, můžete v jedné operaci zkosit několik ploch najednou, vy tam máte u každé plochy jeden draft.
Vyzkoušejte si také ostatní funkce a ne jenom Pad, Pocket a Draft. Některé tvary se dají udělat v jedné operaci namísto vašich pěti. :-)
 
zalomeni radku ve formula 26.3. 2011 A co tam dát nějaký separátor (třeba |) a při vyplňování textu to v kódu podle něj rozdělit na dva řádky? To by mělo jít celkem snadno, ne?
zalomeni radku ve formula 26.3. 2011 Koukněte sem http://cs.wikipedia.org/wiki/Nov%C3%BD_%C5%99%C3%A1dek.
Tato syntaxe se používá např v PHP, Javascriptu.
zalomeni radku ve formula 26.3. 2011 Co zkusit klasiku "\n"?
 
Measure Inertia 14.5. 2011 Tak si ty souřadnice jednoduše odměřte. Funkce Measure Inertia nabízí vytvoření bodu - středu těžiště, dokonce může být i asociativní. Změřte si rozdíly odpovídajících souřadnic mezi počátkem sestavy a vaším bodem a tyto rozdíly pak přičtěte / odečtěte od souřadnic těžiště.

Počátek sestavy poznáte, když do ní vložíte nový part - objeví se v počátku. Tady pozor, Kamil to asi myslel také tak. Počátek sestavy sice určí prvně vložený part, ale pokud ho smažeme, už to neplatí, protože druhý (nyní první) už může být úplně jinde.

Measure Inertia 13.5. 2011 Teď vás úplně nechápu. Jak chcete určit těžiště sestavy k bodu? Těžiště je jednou dané. Nebo myslíte souřadnice těžiště vzhledem k vybranému bodu?

Navíc byste měl mít u všech Body zadaný materiál. A pozor - u Body, kde není nastaven materiál, se bere hustota 1000kg/m3. To může ovlivnit výpočet.
Measure Inertia 28.3. 2011 Samozřejmě že zůstane, jinak by to byl pěkný zmatek. Klidně si to vyzkoušejte. Otevřete prázdnou sestavu, do ní vložte part, pak druhý a ten někam posuňte. První smažte a vložte do sestavy třetí, prázdný part - uvidíte že bude v pozici původního prvního. :-)
Measure Inertia 25.3. 2011 Samozřejmě počátek není nikde vidět, není to ani fixnutý part. Počátek sestavy určí počátek prvního Partu, který do ní vložíte.
Zjistíte ho jednoduše tak, že do sestavy vložíte prázdný Part - jeho počátek je zároveň počátek sestavy (při dotazu na určení počátku při vkládání klikněte na No).
Measure Inertia 25.3. 2011 A analogicky pokud budete měřit podsestavu, bude to od jejího počátku.
Measure Inertia 25.3. 2011 Od počátku hlavní sestavy, tedy bodu se souřadnicemi 0,0,0.
 
Sjednocení sestavy 24.6. 2021 No, ale skutečně jen teoreticky. Stačí pár tangentních dotyků ploch a končíte. Kolikrát je problém nechat jen u AllCATPartu sečíst Body z jednoho Partu dohromady, tak si nedovedu představit, jak by to dopadlo s plochami (non manifold resutl se více než jistý).

Automatizace by šla jen v případě, že ji podporuje API. U AllCATPartu podpora není a musí se složitě obcházet, u DF1 to bude podobné.
Sjednocení sestavy 24.3. 2011 Ano, v podstatě totéž jako Generate CATPart, navíc s možností zachování barev původních produktů.
Sjednocení sestavy 24.3. 2011 V assembly design je to příkaz Tool - Generate CATPart from Product. Z celé sestavy vytvoří Part, to co je skryté ignoruje. Z každého produktu navíc dokáže udělat pouze jedno výsledné Body.
 
Změna sestavy - Spolupráce Catie a Excelu 2.4. 2011 Přečtěte si článek pořádně ještě jednou, určitě ten princip pochopíte. Pracuji na dalším rozšíření - kromě seznamu předpřipravených parametrů bude možné načíst / uložit i jejich hodnoty. Pak by to váš problém řešilo perfektně.
Obsluha aplikace je velmi snadná, ale poskytnout vám ji zdarma není možné. Byla vyvinuta na zakázku. Společnost, která si ji objednala, za ni zaplatila.
Teoreticky by bylo možné poskytnout vám částečně omezenou verzi, kterou byste mohl vyzkoušet.

Připravujeme sekci Komerční makra, kde budeme nabízet takovéto utility. Rádi bychom každou takovou aplikaci poskytovali jako demo verzi zdarma k vyzkoušení, to je ale třeba nejprve připravit.

Ještě se zeptám... Váš projekt potřebujete do školy, do práce nebo jen tak, na doma?
Změna sestavy - Spolupráce Catie a Excelu 2.4. 2011 Pokud otevřete samostatný part, který má externí link na parametr jiného partu (sestavy), který není otevřen, není možné hodnotu změnit (jedině přetrhnout vazbu). To je celkem velká nevýhoda externích linků (ta moje aplikace tohle také úspěšně řeší).

Renamed parametry jsou ty, kterým změníte název. Pokud název po vytvoření zůstane nezměněn, je parametr ve formula editoru ve skupině All. Dále si můžete pomoci výběrem typu parametru (length, real, ...) a tím filtrovat seznam.
Změna sestavy - Spolupráce Catie a Excelu 1.4. 2011 Ano, tento postup v podstatě odpovídá metodice skeletonu. V hlavní (řídící) sestavě máte všechny parametry a taháte je do podsestav a dílů jako externí reference. Pokud budete mít jednotlivé podsestavy navazané na design table, bude synchronizace pravděpodobně trvat zase o něco déle.

Přiřadit parametru určité feature uživatelský parametr - tedy vytvořit formuli, jde samozřejmě jen ve formula editoru nebo makrem. Někde vztah, kterým se parametr řídí, přece musíte vytvořit. Ve formula editoru lze takto definovat např. i geometrii.
Změna sestavy - Spolupráce Catie a Excelu 22.3. 2011 To bude ale právě tím, že máte design table nataženou do každého modelu. Catii chvíli trvá, než zjistí, že se design table změnila. Někdy je to až nepochopitelně dlouho. A pokud to zjišťuje u každého modelu, update nic neudělá, protože jednotlivé party si nestačí načíst změněné table.
Udělejte to jinak. Všechny parametry si vytvořte v hlavní sestavě a tu nalinkujte na excel. Do ostatních partů pak parametry přeneste jako externí, tj. s linkem. Pak si excel bude tahat jen hlavní sestava.

Já parametrizaci sestav řeším takhle: http://www.catia-forum.cz/articles/?article_id=23
Změna sestavy - Spolupráce Catie a Excelu 22.3. 2011 A jak máte provázanou sestavu s excelem? Jen do hlavní sestavy a z ní pak externí linky do každého partu? Nebo jinak?
 
Jazykové nastavení Catie 26.3. 2011 Mluvíte mi z duše. Třeba taková věc jako pozicovaná skica nebo alespoň základní fce pro práci se stromem.
Jazykové nastavení Catie 26.3. 2011 Jo, pochopil jsem. Trochu nechápu, proč to neudělali nějak normálně, zvlášť když na tom záleží správný chod maker. V makru pak stačí použít třeba hledání (Selection.Search) a už to přestává fungovat.
Pro anglickou lokalizaci je search dotaz třeba "color=Green, sel", pro německou ale "farbe=grün, aus" - prostě šílenost.
Jazykové nastavení Catie 26.3. 2011 Díky moc.
Apropo, kde jste na to přišel? Já projel spousty cizích fór a všude se píše, že tohle se zjistit nedá.
Jazykové nastavení Catie 22.3. 2011 Asi jsem zapomněl dodat, že to potřebuji zjistit v makru. Ono totiž to, co je napsané pro EN lokalizaci nemusí nutně fungovat třeba v DE lok. Buď se musí psát specifické verze nebo to na nějak z Catie vytáhnout. Proto se pídím po spolehlivé možnosti jak to zjistit.
 
Pojmenování BODY 14.2. 2021 Třeba takhle, je to opravdu jednoduché.

Škoda že i na podobné věci je nutné mít KWA licenci a není to v základu.
Pojmenování BODY 21.3. 2011 Ano, to jsem psal. Pokud je k dispozici KWA, bylo by to o něco snažší. Ale změna instance name a název souboru se dá řešit jedině makrem.
Pojmenování BODY 21.3. 2011 Chápu to správně, že máte vytvořený parametr typu string a jeho hodnotu chcete přenést do PN, PartBody, instance name v sestavě a názvu souboru?

Pokud nevlastníte licenci k Knoledgeware, budete to muset udělat makrem, které budete sám spouštět.

Nejprve načíst hodnostu parametru:
oPart = CATIA.ActiveDocument.Part

sHodnotaParametru = oPart.Parameters.RootParameterSet.AllParameters.Item("vášparametr").ValueAsString


1. Body
oPart.Bodies.Item(1).Name = sParamValue


2. Instance name
Tady je to složité, protože instance name se nesmí jmenovat stejně (mají na konci tečku a poř. číslo). Tady se musí rekurzivně procházet sestava a instance name přidělovat podle počtu instancí. (návod jak procházet je v sekci Makra)

3. Název souboru
CATIA.ActiveDocument.SaveAs(sHodnotaParametru) 
 
Listy přechod z válce do profilu 26.3. 2011 Myslím že tohle je přesnější...
Listy přechod z válce do profilu 19.3. 2011 Není co řešit, tohle je pro Catii celkem banalita. Např Škoda Power v Catii kreslí lopatky k parním turbínám, a to je myslím trochu přesnější a složitější záležitost.
Listy přechod z válce do profilu 19.3. 2011 Lepší by bylo poslat obrázek (jestli máte nějaký názorný), jak by ten přechod měl vypadat, ale i tak si troufám tvrdit, že to Catia umí.
 
tvorba polotovaru 19.3. 2011 Je to tím, že geometrii vytváříte v Body a máte zapnutý přepínač Only current Body. Přepínače jsou vlastně dva (ikonky na obrázku):
  • Only curent Body: vidíte jen Body, které je nastavené jako In Work Object (prostě to, ve kterém zrovna jste). Vše ostatní se skryje
  • Only current operated solid: pokud jste aktivní na některé operaci v solidu, vidíte je ty operace, které jsou v pořadí za. Ostatní Body a Sety jsou vidět.


Hlavně nedoporučuju vytvářet plochy přímo do Body - na to se v knížce trochu zapomnělo. Plochy, body, křivky a roviny vytvářejte v geometrických setech, Body požívejte na solidy.
Navíc máte zapnutý Hybrid design, jinak by vám to ani pod Body uložit nešlo. Vřele doporučuji vypnout (v Options - Part Infrastructure).
 
CatiaV5 - save as *.pdf 17.2. 2020 Dobrý den,

výkresy se zvětšily v pouze v R29 (po úpravách) nebo při přechodu z R28 na R29?

Zatím jsem u R29 tyhle problémy nezaznamenal. Podívejte se na nastavení grafických formátů, jestli zde nenastala nějaká změna.

Také bych vyzkoušel znovu export stejného výkresu v R28 a R29 a porovnal výslednou velikost, popř. i po zmíněných úpravách. Teprve pak se dá usuzovat, zde je u R29 něco špatně (jinak).

Pokud však velikost výkresu u R29 je 20ti a vácenásobkem velikosti výkresu v R28, je to okamžitý report vašemu VAR, ať se o to postarají.

CatiaV5 - save as *.pdf 31.3. 2019 Dobrý den,

tak zaprvé by kóty přes šrafy jít neměly, že...ale co si budeme povídat.

Správně nastavené kóty by se měly za textem vytvářet obdélníček, který šrafy skryje a text je lépe viditelný, a to by podle mého mohlo stačit.

A úplně nerozumím, proč by se při použití SaveAs PDF měla použít virtuální tiskárna. CATIA si PDF uloží sama, bez nutnosti různých PDF kreatorů apod.
CatiaV5 - save as *.pdf 9.7. 2013 Jak už jsem psal, v Catii toho s PDF moc nejde, nejlepší je použít nějaký program - virtuální tiskárnu, která zvládne i velký formát a umí černobílý tisk.

V admin modu je to samé co v normálním, jen se dají settingy zamykat/odemykat, nic víc.
CatiaV5 - save as *.pdf 15.3. 2011 V Tool - Options - Compatibility - Graphic formats lze měnit nastavení pro jednotlivé grafické formáty, ale u PDF zrovna nelze (alespoň u mě) nastavit nic. Rozdílná velikost může být kvůli jinému způsobu zápisu PDF.

Můžete také zkusit PDF Creator a porovnat velikosti.
 
Convert .cgr to solid 15.3. 2011 Nejsem si jistý, ale myslím, že pan Svoboda (Cados) má na převody jednotlivých formátů šikovnou utilitku, která snad zvládá i cgr --> CATPart, s meziuložením do V4 modelu. Zkuste se ho optat.
 
Získání feature pro Mirror a Symmetry 15.3. 2011 To je práve ono, můžu si jenom myslet, že objekt pro Mirror je předchozí Shape. Ta vlastnost v Mirror prostě nefunguje tak jak má, tak se to musí takhle obcházet.
Získání feature pro Mirror a Symmetry 14.3. 2011 Zkoušel jste to? Z Mirror.Parent získám Shapes, a u těch žádné Item2 není. Nebo jsem to špatně pochopil?
Já to obešel tak, že procházím všechny Shape v Body kde je Mirror a porovnávám, je-li Shape onen Mirror. Pokud ho nejdu, beru jako vstup pro Mirror Shape s indexem o jedničku menším než má Mirror.
 
Prosim pomozte 5.3. 2011 Všechno, na co se ptáte, je k nalezení na fóru, stačí trochu hledat. Manuál z výše uvedených stránek na vytvoření ozubených kol máme dokonce přeložený do češtiny (nebo slovenštiny, abych byl přesný).
V sekci ke stažení je celá řada manuálů a tutoriálů, které vám určitě pomůžou v začátcích.
 
Problém se stromem při parametrizaci 2.3. 2011 Je třeba zatrhnout zobrazování obou zmíněných v nastavení, viz. obrázek.
 
Nakreslenie mysky 15.5. 2011 Pro úplného začátečníka je to vcelku dobré, ale cena je opravdu vysoká. Za cca 800,- Kč by tam toho mohlo přeci jen být o něco víc. Polovina knihy ja navíc věnovaná obrábění, takže o konstruování toho také není zas tak moc.
Nakreslenie mysky 25.2. 2011 Nezlobte se, ale fórum pomáhá řešit složitější věci - tohle jsou úplné základy. Podívejte se do sekce Manuál Catia, určitě vám to pomůže.

V sekci Ke stažení je také spousta návodů i tutoriálů (např. skvělý model PET láhve).
Nakreslenie mysky 25.2. 2011 Nějak takhle, viz příloha.
 
Kulové frézy 27.2. 2011 Namodelovat jde úplně všechno :-), ale musí k tomu být nějaký podklad.
Kulové frézy 26.2. 2011 Uživatel odpovídá na příspěvek #1664:
Přesně to jsem měl na mysli...
Kulové frézy 25.2. 2011 Já to myslel spíš jestli potřebujete opravdu každý detail? Nějaká zjednodušená reprezentace by nestačila?
Kulové frézy 25.2. 2011 Vy potřebujete úplně přesný model?
 
Parametricky řízená sestava - za pomocí linků 24.2. 2011 Za nové téma se omlouvat nemusíte, spíš mě moc nepotěšilo, že jste ten článek nečetl, i když se snažím na ně upozorňovat...
Parametricky řízená sestava - za pomocí linků 24.2. 2011 Přečtěte si tento článek (jestli už jste jej nečetl). Jedním z popudů, proč jsem se snažil vymyslet popisované řešení, byl přesně Váš problém.

http://www.catia-forum.cz/articles/?article_id=23
 
Pro mě překvapivé zjištění při ukládaní do modelu. 22.2. 2011 Taky jsme ukládali pro CAM přes model, ale tohle se nikdy nestalo. Opravdu zajímavé.
 
Načítání dat z CAtie 17.2. 2011 Ten odkaz měl být jen nástin řešení. Makro by se muselo celé napsat, jednoduše vám poradit moc dobře nejde. Pokud nemáte žádné zkušenosti, pravděpodobně s tím sám nehnete.
Když chvíli vydržíte, zkusím něco opravu primitivního slepit. Nebo vám možná dřív pomůže někdo další.
Načítání dat z CAtie 16.2. 2011 Pokud potřebujete tyto data vyexportovat do excelu, jde to udělat makrem.

Zde http://www.catia-forum.cz/forum/topic.php?topic_id=174 je ukázka, jak lze získat objekt Inertia, která má metodu GetPrincipalMoments a další, které potřebujete.
Hmotnost lze změřit podobným způsobem, musí být ale zadán materiál, jinak se počítá s hustotou 1000kg/m3. Pokud máte materiál nastavený pro celý part, lze opět použít objekt Inertia a jeho vlastnost Mass. Pokud jsou v partu pomocná Body, je nutné je nějakým způsobem vyselektovat, změřit objem (Measurable) a vynásobit hustotou přiřazeného materiálu.

Zápis hodnot do excelu se řeší obdobně.
 
Bill Of Material 28.6. 2012 Tady vám nedokážu poradit, kde je problém. Většina firem ale používá jiné řešení - buď mají kusovník vedený úplně jinde (excel, PLM systém) nebo si jej nechají generovat pomocí makra.
Bill Of Material 14.5. 2012 Materiál ani hmotnost nejsou standartní vlastnosti profilové karty. Možná by to šlo udělat tak (netvrdím že to půjde), že se vytvoří tzv. Added properties (další položky profilové karty) a do nich se přes formulas přiřadí naměřená hmotnost nebo název materiálu. Pak by se položky mohly objevit při definici sloupců BOM.
 
Výchozí cesta dialogů 12.2. 2011 Anebo přejděte na jinou platformu. Já už téměř všechno píšu ve Visual studiu 2008.
Výchozí cesta dialogů 12.2. 2011 Našel jsem tohle - snad jediná vlastnost týkající se Path, která není ReadOnly.

Returns or sets the default path concatenation used by the application to search for when opening files.
Example:
This example sets the paths to search for by the CATIA application to those defined in PathConcatenation.

PathConcatenation = "/u/users/fbq/db/model:/u/users/psr/db/model"

CATIA.FileSearchOrder = PathConcatenation
Theese methods require the installation of CATIA - PPR xPDM Gateway 1 Product (PX1) In case this product is not granted, the first invocation to one of the methods will fail.
 
Částečný řez sestavou 9.2. 2012 To jsem zatím nikdy nezkoušel, tak nemůžu s jistotou tvrdit, jestli to lze nebo ne. Stejný postup jako u normálního pohledu na to nejde použít?
Částečný řez sestavou 11.2. 2011 Možná by vám pomohlo i tohle.

http://www.catia-forum.cz/forum/topic.php?topic_id=177

Je tu popsáno, jak přesně nastavit hloubku u řezu. Většina uživatelů to neví, je to dost neintuitivní :-(
 
Vymazanie po stlačení klávesy esc alebo cancel 3.2. 2011 Dobrý den,

v tomto případě se jedná o chybu Catie (od R19). Projevuje se u modelů vytvořených v nižších releasech než 19. V určitou chvíli (nevím co to spouští) se Catia začne chovat takhle podivně. Je to samozřejmě mrzuté, když přijdete o práci. Dalším doprovodný jev je, že Catia přestane i ukládat. Operace Save sice jakoby proběhne, ale data se vůbec neuloží.

Řešení:
Stará data vyčistit pomocí CATDua a přeuložit. Na nově vytvářených datech se to již nestává. Chybu ,může spustit i jeden jediný starý díl.

Pokud nefunguje Save, použit Save As a model přeuložit. U sestavy se to ale musí udělat u každého modelu zvlášť.

 
Převod Boolean na Real 2.2. 2011 No vida, to by se asi dalo.

A k tomu stringu, to jsem už jednou vymýšlel a jde to. Podmínka je, že v názvu možnosti musí nějaké číslo být, např velikosti:
1_malé
2_střední
3_velké
4_...

převod na real se pak řeší vybráním podřetezce s požadovanou délkou do dalšího parametru a ten už lze použít v Law. Myslím, že je to v některém tématu.

Převod Boolean na Real 2.2. 2011 Já ale vycházím z true/false, takže abs stejně nefunguje.

Jednoduše potřebuju tohle:

vodící element: ANO --> šířka drážky = 184mm
vodící element: NE --> šířka drážky = 100mm

v Law tedy mám:

If (ve == true){

sirka = 184
}
Else{
sirka = 100
}


ale nelze to použít.

Zatím to dělám obráceně, tj. z šířky drážky určuju hodnotu vodícího elementu, ale chtěl bych to naopak.
 
KWE-řešič 2.2. 2011 To nejsou dva nápady, ale dva kroky. Vytvoříte reakci, která při změně hodnoty parametru délky řemenu spustí konkrétní akci. Tou může být buď KWE skript nebo plnohodnotný CATScript.

Je to ale hodně krkolomné, spíš bych postavil tu rovnici s hromadou sinů, kosinů, závorek...
KWE-řešič 31.1. 2011 Chvíli jsem přemýšlel a napadlo mě tohlo:

1. Vytvořit reakci na změnu parametru s požadovanou délkou řemenu

2. Vytvořit akci (buď přímo KW nebo úplný VB script) s přibližně následujícím algoritmem:

' nastavime hodnotu napinaku

r_napinak = pocatecni hodnota
Do While (abs(delka_pozadovana - delka_remenu) >= 0.1)
' zvetsime polomer napinaku
r_napinak = r_napinak + 0.1
' provedeme update skicy
' zmerime novou skicu
delka_remenu = "vlastni mereni "
loop

' zapiseme hodnotu parametru r_napinak
oPart.Parameters.Item("r_napinak").ValuateFromString(r_napinak & "mm")


Moc se mi to ale stejně nelíbí, hlavně ten opakovaný update.

Myslím, že by bylo lepší dát si tu práci, sestavit přímou rovnici a spočítat poloměr z geometrie.
 
problém pri spustení na PC 29.1. 2011 Měl jsem podobný problém u release 18 SP4. Někdy to chvíli vydrželo, ale většinou po načtení dat s prvním "pohybem modelem" se objevila chyba "runtime exception" a pak "Click Ok...".
S přechodem na R19 (a u starších releasů) bylo všechno v pořádku.
problém pri spustení na PC 28.1. 2011 Jaký release a SP používáte?

A jaké jsou parametry vašeho PC?
 
Nezobrazení axis, hidden line, center line a thread 25.1. 2011 Dobrý den,
stává se to pořád nebo jen u některých modelů? Můžete nám model s výkresem poskytnout?
 
Vytvaření výkresů ze sestavy a změna hodnoty koty 25.1. 2011 Ano, perfektní a v podstatě asi jediné řešení, pokud potřebujeme vytvořit rozpad.
Pro zobrazení vybraných partů bych se ale přikláněl spíš k předchozímu. Pokud máte čas na vytvoření scény, je v podstatě jedno, kterou možnost zvolíte.
Vytvaření výkresů ze sestavy a změna hodnoty koty 25.1. 2011 Ad výkresy:
Pokud na výkrese potřebujete jen některé party v sestavě, uděláte to následovně:
Před výběrem roviny určující pohled při jeho vytváření vyberte ve stromu jen ty party, které chcete mít zobrazené (pomocí stisknutého ctrl). V pohledu se pak zobrazí jen vybrané party.
Další možností je použít funkci Overload properties (v kontextovém menu pohledu). Pak je možné určovat i barvy, čáry a samozřejmě to, zda se má model v pohledu zobrazit či ne.
První možnost je jednodušší a vybrané linky na zobrazované modely v pohledu se dají jednoduše přenášet i další pohledy pomocí Apply links to (opět v kontextové nabídce).
Linky na party, které se mají zobrazovat lze měnit fuknce Modify links (kontext). Zde jsou buď vybrané party nebo celá sestava (Whole assembly).

Ad kóty:
Stačí zatrhnou Fake dimension ve vlastnostech kóty, viz obrázek. Pak si do hodnoty můžete napsat co chcete.
 
Umiestnenie bodov na krivke 24.1. 2011 Tak mě napadla celkem jednoduchá věc. Vytvořte si skicu a zakótujte ji tak, aby jeden z rozměrů (průměr, vzdálenost os) zůstal volný. Dále vytvořte požadovaný počet bodů a zakótujte jejich rozteče. Po vytvoření kóty poslední rozteče by se skica měla přizpůsobit, tj. její volný rozměr se změní a tím bude problém vyřešený.
Umiestnenie bodov na krivke 23.1. 2011 Tohle opravdu jednoduše nejde. Myslím si, že by z toho dokonce mohl být slušný matematický úkol. Místo křivky byste musel mít polygon se všemi stranami stejně dlouhými a navíc by jeho vrcholy musely ležet na této křivce.

Navíc tu je další problém. Pokud použijete mód Euclidian, vznikne více bodů najednou (multi output result).
Umiestnenie bodov na krivke 23.1. 2011 Tak to opravdu nevím. U módu Geodesic se dá kontrolovat zda už jste na konci křivky. Tady by šlo vždy změřit vzdálenost mezi prvním a posledním bodem a podle toho rozhodovat, jestli se bod ještě vytvoří či ne. U Euclidian ale nemáte jak určit počet bodů, protože nevycházíte jen z délky křivky, a tedy ani nejde spočítat vzdálenost mezi body.
Na neuzavřené křivce by to šlo, ale na uzavřené by se muselo k rozteči dojít nějakou aproximací, jinak počátek a konec v jednou bodu ležet nebudou.
Umiestnenie bodov na krivke 23.1. 2011 Chápu. Takhle to nepůjde. Zaprvé se u této funkce implicitně bere mód Geodesic a za druhé je třeba, aby každý nový bod vycházel z předchozího. Takže pokud to děláte jednou, vytvořte ty body postupně, u opakovaného použití bych přemýšlel o makru. Stejný problém jsem řešil v článku Vyšíváme steh, viz. http://www.catia-forum.cz//articles/?article_id=14
Umiestnenie bodov na krivke 23.1. 2011 Myslíte tohle?

http://www.catia-forum.cz/manual-catia/shape/#point_and_planes_repetition
 
Zobrazení informaci o partu 23.1. 2011 V Part designu taková funkce není. Tabulka děr (souřadnice, průměry) se dá vytvořit ve výkrese, tam je pro to speciální funkce.
 
Zobrazování a kótování 20.1. 2011 Tak už vím, kde se vzala ta feature (wall). Při práci jste ji zřejmě nechtěně popotáhl na PartBody a pak myš pustil. Při tomhle sledu se vybraná feature zkopíruje (když to nejde provést, objeví se chybové hlášení, vám se to zrovna povedlo), většinou na konec stromu.
Občas se to při práci stane, člověk se pak diví, kde se to tam vzalo.

Feature klidně smažte, deaktivace není ideální.
Zobrazování a kótování 20.1. 2011 Já jsem se k tomu ještě nedostal, ale na něco takového to vypadalo. Že je tam něco co tam být nemá.
Zobrazování a kótování 20.1. 2011 Dobrý den, můžete sem uložit model s výkresem? Podíval bych se co se s tím dá dělat.
 
Model Wanklovho motora 15.1. 2011 Prosím Vás, než založíte nové téma, zjistěte si, zda už se na podobný problém někdo neptal. Jste dnes již druhý, kdo shání Wankelův motor, viz http://www.catia-forum.cz/forum/topic.php?topic_id=257. Takto duplikovaná témata většinou uzamykáme, aby nevznikaly paralelní diskuse.
 
zostava - Vanklov motor 17.1. 2011 Dobrý den,

vzhledem k tomu, že téma se stejnou otázkou založil další uživatel a diskuse už se rozběhla, bude toto téma uzamčeno.

Odpovědi na vaši otázku proto hledejte zde http://www.catia-forum.cz/forum/topic.php?topic_id=258.
 
CATIA a linux 11.1. 2011 Ve Virtual Boxu s instalací WinXP (instalovaném ve Win) to funguje bez problémů, tak by to teoreticky mělo jít i pod Linuxem.
 
Školení - zvýšení kvalifikace 22.3. 2011 Společností, které nabízí školení je v ČR několik. Nejvýhodnější by pro vás asi bylo zkusit se připojit k nějaké firemní skupině po domluvě s firmou, která si školení objednala, a finančně se podílet. Kdybyste si školení objednala individuálně, vyšlo by to dost draho. Dále je důležité, které moduly (MD2, GSD, ...) byste se chtěla naučit.

Máte představu kolik byste byla ochotná do školení investovat?
Školení - zvýšení kvalifikace 24.12. 2010 Obrázky jsou přidané k tutoriálu.
Školení - zvýšení kvalifikace 22.12. 2010 To se musíte zeptat Kamila, já jsem pouze zpřístupnil poslaný soubor. Za obsah - pokud nepodléhá autorským právům - neručím.
Školení - zvýšení kvalifikace 22.12. 2010 Uživatel odpovídá na příspěvek #1506:
Díky. Už jsem to uvolnil ka stažení.
Školení - zvýšení kvalifikace 22.12. 2010 No, nevím jestli bude školení stačit (a také je otázka, kolik byste musela individuálně zaplatit). Z praxe vím, že alespoň trochu samostatný je člověk po cca půl roce praxe, plně použitelný tak po roce. A i dneska, po pěti letech práce s Catií stále objevuju nové věci.
Školení - zvýšení kvalifikace 21.12. 2010 No, myslím že formařské "know-how" vám tu jen tak asi nikdo nepustí. Základem pro formařinu je úspěšné zvládnutí modulů MD2 a GSD, vyšší dívčí je pak modul Tooling Design ve spojení s templaty vytvořenými v Knowledgeware (ale to moc firem nemá).

Takže začněte se solidy a pak postupně přejít na plochy. V automotive oblasti se bez ploch víceméně neobejdete.
Školení - zvýšení kvalifikace 18.12. 2010 Pokud jste v minulosti pracovala v jiných CADech, neměl by pro vás být žádný problém přejít na Catii. Záleží na tom, do jaké oblasti se chcete dostat (klasické strojařina, kde postačovali střední CADy, Automotive, kde je to často hodně o plochách, atd...)

Tady na fóru jsou v sekci Manuál Catia popsány základní moduly (pravda, na některé se teprve chystáme), a i v sekci Ke stažení je celkem dost materiálů, které vám na začátku určitě hodně pomůžou.
Pro zkušenější uživatele čas od času napíšu příspěvek (Články), kde se věnuji pokročilejší problematice.
 
Převod 3D souborů do PDF 16.12. 2010 Aha. A ještě jestli to bude fungovat jako převodník Catia --> SolidWorks, tak to bude stejně k ničemu. :-(
Převod 3D souborů do PDF 16.12. 2010 S tou instalací u velkým firem, kde má uživatel omezená práva, to znám. Mnohdy je to nepřekonatelný problém. Pak bude lepší koupit si drahý PDF X a posílat to v tomto formátu. (A doufat že export CATIA --> PDF bude opravdu fungovat).
Převod 3D souborů do PDF 16.12. 2010 3D xml data lze prohlédnout v:

1. Catii (lze i měřit, v podstatě to samé jako u CGR dat)
2. 3Dxml playeru, free, musí se instalovat
3. ve Wordu (asi i excelu), je třeba naistalovat plugin pro Office, ke stažení myslím na stránkách Microsoftu nebo 3DS. Do Wordu se to vkládá jako objekt. Nejsem si jistý, jestli musí být plugin nainstalovaný i u koncového uživatele nebo jestli si dokument nese plugin s sebou (spíš ne).
4. Ve webovém prohlížeči (určitě to umí Mozilla i MSIE 7+, plugin se myslím instaluje společně s playerem (předvedu časem zde na fóru, aby se modely daly prohlížet).

No a hlavní výhodou je, že 3Dxml data jsou asi tak 10 až 15x menší než nativní Catia data, takže přivézt někam sestavu, kterí má normálně přes 1GB, a otevřít jí na slabším počítači není problém.

V příloze data otevřená v Mozille.
Převod 3D souborů do PDF 15.12. 2010 Koukněte sem http://www.3ds.com/products/3dvia/3d-xml/1

3Dxml player je free, Catia do tohoto formátu standartně ukládá.
Převod 3D souborů do PDF 13.12. 2010 Zkoušel jsem najít kolik to asi stojí, pokud jsem hledal správně, tak tady jsou výsledky:
http://www.zbozi.cz/items/?r=hint&itemType=new&q=adobe+acrobat+X
Převod 3D souborů do PDF 13.12. 2010 Ahoj, koukni se soubor v příloze, vypadá to náramně. Určitě to nebude zadarmo (samotný PDF Writer je komerční). Já bych se držel starého dobrého 3D xml. Catie to uložit umí a prohlížeč je zdarma. Navíc jsou k tomu pluginy, takže se dá modelem otáčet i třeba v obyčejném wordu.
 
Zavity 13.12. 2010 Ad závity:
Na vašem výkrese závit není vůbec vidět. Pokud se závit v pohledu zobrazí, měl by jít normálně okótovat. Takže, máte problém se zobrazením nebo s kótou?

Ad témata:
Upozornění na nový příspěvek ve starém tématu dostane každý, kdo si tohle téma přidal do seznamu sledovaných. K tomu právě slouží to zatrhávací políčko. Jeho zatržením si přidáte téma do seznamu a budou vám chodit maily se všemi příspěvky.

Viz také http://www.catia-forum.cz/forum/topic.php?topic_id=58.
 
Jak použít vlastní texturu? 21.12. 2010 Tak to možná bude ono. Export (import) do jiných než nativních formátů (např. stp) podporuje Catie od určitých releasů a také v závislosti na zakoupené licenci (školní Catie je tuším označena jako ED - Education).

Takže pokud v nabídce formátů pro uložení možnost 3dxml, nic s tím bohužel neuděláte.
Jak použít vlastní texturu? 21.12. 2010 Jaký release a licenci používáte?
Jak použít vlastní texturu? 21.12. 2010 Uživatel odpovídá na příspěvek #1494:
Tím nelze uložit myslíte, že vám Catie nenabídne možnost formátu 3Dxml nebo je nějaký problém při samotném ukládání?
Jak použít vlastní texturu? 12.12. 2010 Musíte si nejprve vytvořit materiál, kterému kromě všech myslitelných vlastností přiřadíte i vaší texturu. Tento materiál pak již použite standartním způsobem.
 
Malé rozlišení monitoru 10.12. 2010 S okny dialogů u jednotlivých funkcí asi nic nesvedete. Sice jdou stáhnout, takže se dostanete alespoň k potvrzovacím tlačítkům, ale zase si tím skryjete některé vstupy.

Pak už jenom přeskládat spodní toolbary do stran a skrýt hlavním panel ve Win, čímž získáte pár drahocených pixelů navíc. Nic jiného mi nenapadá.
 
Sketch a počet bodů 11.12. 2010 Já bych to zkusil takhle. Vytvořit reakci na změnu vzdálenosti os a v ní vytvořit krátký skript, který by si změřil aktuální délku úsečky ve skice, smazal stávající body a pak na ní vytvořil nové body v odpovídajícím počtu a s danou roztečí (podobný, i když mnohem složitější skript je v článku Vyšíváme steh, viz. http://www.catia-forum.cz//articles/?article_id=14). Pak by to fungovalo i na obecné křivce.
 
Nový .xml soubor - změna Deafaultního nastavení 6.12. 2010 To už se tu řešilo, koukněte sem.

http://www.catia-forum.cz/forum/topic.php?topic_id=131
 
dialog výběr geometrie 3.12. 2010 To všechno lze udělat. Po nakliknutí Textboxu (událost) se spustí funkce, která "zamodří" textbox, pak pomocí Selection.SelectElement2 vybrat co potřebujete, uložit do nějaké proměnné a ukončit. Pak další vstup... Před spuštěním makra pak validovat, jestli se mi u vybraných vstupů mezitím něco nezměnilo. Co tu chybí, je odchyt událostí v Catii - možná to nějak lze, ale nevím jak.
dialog výběr geometrie 3.12. 2010 Myslíte něco takového - viz. ukázky v článku http://www.catia-forum.cz//articles/?article_id=2?

Na tohle textbox nestačí, musíte si vytvořit vlastní formulář se všemi vstupy a ke každému musí být vlastní obsluha. Napsat to lze buď jako VBA přímo v Catii (integrovaný VB6) nebo externě v novějším Visual Basicu či v C.
 
Mys pre Catiu V5 1.3. 2011 A pohyb do stran / zoom funguje normálně? Jde jen o to otáčení?
Já osobně používám k rotaci a zoomu střed a levé, nicméně pro změny režimu pohybu by měla fungovat obě tlačítka. Zkuste to levé, pokud to nepůjde, bude chyba spíš na straně myši. Pokud je k ní nějaký SW, hledal bych řešení v jejím nastavení.
Mys pre Catiu V5 9.12. 2010 Mohl byste více upřesnit, proč se vám fórum zdá nepřehledné, abychom mohli případně strukturu optimalizovat?

PS: Zkusil jsem rychlé vyhledávání pro výraz "myš" na úvodní stránce a téma, na které jsem vás odkázal, bylo nalezeno jako první. Fórum není optimalizované pro slovenštinu, takže pro lepší výslkedky hledané výrazy zadávejte česky.
Mys pre Catiu V5 30.11. 2010 Podobné téma se právě řeší zde: http://www.catia-forum.cz/forum/topic.php?topic_id=226

Příšte zkuste nejprve chvíli hledat, než zbytečně položíte opakovanou otázku. Většinou vám pak málokdo znovu odpoví.
 
Sheetmetal unfold 3.12. 2010 Ano, máte pravdu. Já jsem byl nevím proč duchem pořád na GSD Unfoldu, proto mi to bylo divné. Zase jsem o něco chytřejší.
Sheetmetal unfold 3.12. 2010 Kde jste to našel? Zkoušel jsem to s výsledkem Unknown command. A navíc by zde byl úplně stejný problém jako u Unfold - tímto příkazem sice otevřete dialog, ale nedokážete jej nijak ovládat. Takže pokud Unfold nemá podporu pro makra, je to neřešitelná záležitost.
Kdysi jsem řešil podobný problém s disassemble. První možnost All cells není možné provést, druhá volba Domains only už má alternativu. Pokud je třeba interaktivita, nedá se s tím nic udělat.
Sheetmetal unfold 30.11. 2010 Už jsem to pochopil, vy se ptáte zda jde makrem ovládat Unfold. Myslím že ne, a i kdyby to šlo, tak je tam spousta vstupů, které musí vybírat přímo uživatel, makro by si s tím těžko poradilo (v případě jednoznačných rozvinů by to asi šlo).
Sheetmetal unfold 30.11. 2010 S Sheetmetalem nemám velké zkušenosti, ale myslím, že by to šlo řešit stejně jako bounding box u solidu, resp. mnohem jednodušeji. Na rozvinuté ploše se vytvoří extrémy ve směru aktuálního os. kříže, změří se jejich souřadnice a pak už stačí z nich vypočíst rozměry nástřihu.
Bounding box viz článek http://www.catia-forum.cz/articles/?article_id=7.
Sheetmetal unfold 29.11. 2010 Polotovar jako plochu (obsah)?
 
Oceňovanie výkresov 1.12. 2010 Pokud kreslíte na nelegální Catii, tak o tom tady alespoň nepište.

Téma uzamykám a podobné otázky už raději ne. Věnujme se spíše odborné stránce.
Oceňovanie výkresov 30.11. 2010 Jak dlouho jste to kreslil? Hodinu, dvě? Já bych vám za tohle dal krabičku cigaret. Zkuste to nejdřív dodělat, ať je tam všechno co tam má být a pak to sem hoďte znova.
Oceňovanie výkresov 29.11. 2010 Je to asi jako když se zeptám kolik stojí nová Octavia. Pokud chcete poradit, napište CO (rozsah), v ČEM a KOLIK toho kreslíte. Pak vám třeba někdo možná naznačí, jak by se měla cena odvíjet.
Oceňovanie výkresov 29.11. 2010 Myslím, že jste trochu naivní, jestli si myslíte, že vám tu někdo jen tak řekne co za kolik kreslí.

Ceny se odvíjí od mnoha faktorů (SW, zákazník, rozsah práce) a hlavně, pokud náhodou nevlastníte legální SW, tak o tom tady raději ani nemluvte, nebo vás navštíví SW policie. :-)
 
Nastaveni grafickych vlastnosti setu 29.11. 2010 Úplně jednoduše přes Selection - vyberte čáry, které potřebujete a pomocí SetRealColor je obarvíte.
Nastaveni grafickych vlastnosti setu 29.11. 2010 Takhle to asi nepůjde, barva a ostatní vlastnosti se nastaví na celý set - pak Vám to obarví všechno, jak píšete.

Já bych set nechal v defaultním nastavení a měnil vlastnosti přímo u vytvářené geometrie. Často to používám, když si vytvářím nějakou dočasnou konstrukční geometrii, kterou nakonec smažu. Vytvářím ji v jiné hladině (999), pak jde snadno vybrat.
Navíc geometrie v setu nepřebírá jeho nastavení, vlastnosti setu jen "přebíjí" vlastnosti dané feature.
 
Pruzina 14.12. 2010 To ne, ale zrovna pružina se dá namodelovat parametricky (různé typy) a pak je jakákoliv pružina hotová za minutku.

Na spoustu věcí se dají vytvořit makra, existují hotová řešení, ale ty samozřejmě nejsou zadarmo.
Pruzina 14.12. 2010 Ono tam opravdu také nic takového není. Pokud chcete pružinu ukončit nějak "normálně", musíte si to domodelovat.
 
Souřadnicový systém v sestavě 3.12. 2010 Nevím jaké máte zkušenosti se skeletonem, ale v kostce by to bylo asi takhle:

V hlavní sestavě by kromě podsestav A a B byl ještě další part - skeleton. Ten by mohl mít jen drátovou geometri a všechny důležité napojovací body, roviny, popř. os. kříže, náležitě pojmenované a vypublikované. No a na tuto geometrii by se nabalily (pomocí vazeb - constraint) všechny ostatní komponenty podsestav.
Pak lze samozřejmě měnit podsestavy, kdy by se (teoreticky) měly všechny vazby (pokud jsou mezi publikovanými elementy) zachovat. V praxi je ale téměř vždy třeba nadefinovat znovu kontextuální linky, aby se publikace chytly.
Myslím, že makrem by to udělat šlo.

Napsat něco na téma "skeleton" už se chystám dlouho, je to poměrně zajímavá metodika, na kterou už se hodně uživatelů ptalo.
Souřadnicový systém v sestavě 2.12. 2010 Tak já se vrátím k vašemu úplně prvnímu dotazu. Píšete doslova "počátky (roviny) se mi rozjedou od sebe". Sestava ale žádné roviny NEMÁ, vždycky vidíte roviny některého z partů v této sestavě. Nulové body při vložení podsestav A a B do hlavní ale opravdu leží na sobě. Postup pro řešení vašeho problému je tedy následující.

1. do hlavní sestavy vložte podsestavu A a zafixujte ji
2. stejně vložte i podsestavu B a zafixujte ji. Tím se zaručí shodné počátky obou sestav
3. aktivujte podsestavu A a napozicujte všechny její komponenty podle toho, jak potřebujete vzhledem k podsestavě B

Jedině tímto způsobem se zaručí, že počátky obou sestav zůstanou na sobě. Ale "roviny", o kterých píšete, na sobě NIKDY zůstat NEMŮŽOU, protože prostě MUSÍTE těmi party vůči sobě pohnout. (A navíc jste nenapsal, ke kterým partům v podsestavách ty roviny patří.)

A k poznámce Pepeho: ANO, k napolohování podsestav se určitě dá perfektně použít pomocný part s např. drátovou geometrií, ale... dvě line ještě nedělají skeleton - to je spousta geometrie, publikací.

Už si rozumíme?
Souřadnicový systém v sestavě 1.12. 2010 Pořád nechápu co máte s tím skeletonem. Kvůli dvěma čepům přece nebudu dělat skeleton s dalšími řídícími party. Aby dostal ty čepy k sobě a současně zůstaly nulové body na sobě, musí s jedním z čepů pohnou v rámci partu - pokud je mrtvý, no problem, pokud je parametrický, bude to (vzhledem k poměrně jednoduchému modelu) trvat stejně jen chvilku.
Souřadnicový systém v sestavě 26.11. 2010 A ještě - jak chcete dělat skeleton na datech, která máte od zákazníka? Pokud vám je zákazních poslal v nějaké pozici, tak s tím nic jiného nesvedete. Skeleton je nástroj na složitější věci než spojení dvou kulových čepů, tak aby to potom nebylo jako "jít s kanónem na zajíce".
Souřadnicový systém v sestavě 26.11. 2010 Zkusím do toho vnést trochu svých znalostí:
Nulový bod sestavy (počátek) určí první part, který do ní vložíme. Pokud již máme sestavu s několika party a nevíme, kde přesně počátek leží, stačí do ní vložit prázdný part a zvolit možnost, kdy nulový bod sestavy určí počátek partu. (základní roviny partu budou v počátku sestavy.
Při práci v sestavách existují dvě možnosti, jak popisují pan Mrázek a pan Svoboda.
První možnost, tzv. modelování v pozici používají například automobilky. Tam je dohoda, že nulová bod (souřadnice 0,0,0) se nachází ve středu přední nápravy a směry jsou x-dozadu, y-doprava, z-nahoru. Všechny díly jsou pak konstruovány v pozici v autě. To znamená, že pokud do sestavy načtete jakýkoliv díl, je přesně tam, kde má být ("nula na nule"). Výjimkou jsou samozřejmě všechny normálie (šrouby, nýty, atd). Ty jsou konstruovány vždy v nule a jejich pozice většinou určuje další sestava, která se jmenuje např. Bolzenplan (rozložení šroubů). Konstruovat každý šroubek zvlášť v přesné pozici je samozřejmě nesmysl.
Druhá možnost je taková, že díly jsou konstruovány v nule tak, aby se daly dobře pozicovat. Pár příkladů:
Šroub - plocha hlavy v xy, dřík směr z
Hydr. válec - základna xy, symetricky podle 0, směr zdvihu v z
a dále.
Z vašeho příkladu je ne první pohled zřejmě, že obě součásti jsou v naprosto obecné pozici vzhledem k počátku modelu, což není obvyklé. Pokud byste je chtěl dostat k sobě, aby jejich počátky zůstaly na svém místě, musel byste pohnout tělesem v rámci partu (ne sestavy), což také lze.
Další poměrně důležitou věcí, na kterou spousta konstruktérů zapomíná, je fixování základních partů v podsestavách. Pokud máte sestavu s více podsestavami/úrovněmi, dobré podsestavu základat tak, že si ji otevřete prázdnou v novém okně, vložíte do ní základní part a ten zafixujete. Tím se eliminuje to, že při následném vazbení bude pohybovat celá podsestava a ne jen part uvnitř této podsestavy. Pak máme počátky podsetstav tam, kde je chceme mít a nikam se nám nemůžou pohnout. Když to neuděláme, může se to pěkně zamotat a většinou už to nikdo neopraví.
 
Výkresy 18.12. 2010 Tenhle postup (data CATIA --> step, iges, ??? --> jiný CAD --> výkresy) sice funguje, ale s předpokladem, že se 3D data nebudou více měnit. Asociativita mezi nativními daty Catie a takto vytvořenými výkresy je stejně nulová a pak samozřejmě jak píšete dvoje data atd.

PS: Jak jste to myslela ohledně té brigády? To jako že se poohlížíte po nějaké práci navíc? Zamýšlím totiž vytvoření jakési burzy práce, kde by si firmy mohly zadávat pracovní nabídky (to už funguje) a naopak uživatelé, hledající práci/brigádu, by mohli nabízet svoje volné kapacity.
Výkresy 26.11. 2010 Tady by vám spíše poradil některý z dodavatelů DS produktů. Řešením by mohlo být koupit nějaký jednodušší a levnější CAD systém, který dokáže importovat např. IGES, ale to by bylo řešení jen částečné, sestavu takto nevyexportujete.
Také jsem slyšel, že některé kanceláře začínají dělat na směny - tím byste získali rovnou dvě další licence, ale radši bych to tu moc nezmiňovat, firmy se toho pak rádi chytají.
Výkresy 25.11. 2010 Chápu to správně tak, že máte k dispozici nativní data z Catie (Part, Product), NEMÁTE Catii a potřebujete z toho dělat výkresy?

Možnosti:
1. Zkusit obstarat data v jiném (univerzálním) formátu (step, iges) a naimportovat do vašeho CAD a v něm vytvořit výkresy

2. Zkusit data převést, ale naše zkušenosti s převodem Catia --> SolodWorks přes koupený převodník jsou spíše negativní. K tomu je ale zase potřeba převodník = spousta peněz.
 
Options 20.2. 2011 Podívejte se do Options (viz obr) a pohrajte si hlavně s nastavením 3D a 2D accuracy a ostatními hodnotami, tím se to "kostrbaté" zobrazení zlepší.
Options 23.11. 2010 Zapomněl jsem označit ten přepínač - Highlight faces and edges
Options 23.11. 2010 Myslím, že se jedné o tenhle přepínač. Já to mám vypnuté, protože např. při draft analýze je pak celý model označený oranžově a není nic vidět.
 
Dotyk 24.11. 2010 Hm, divné. Zkusím to nahrát jako video a umístit sem, pro lepší názornost.
Dotyk 23.11. 2010 K tomuhle slouží funkce v panelu Manipulation, viz obrázek. Nejprve spusťte příkaz Manipulate (otevře se dialog pro výběr směru pohyhu), pak zapněte přepínač Stop manipulate on clash, chytněte myší Part a pohybujte s ním. Při kontaktu s ostatnímu Party by se již neměl pohybovat dál.
 
Hide a Show 22.11. 2010 Pokud vybíráte Part v prostoru a ne ve stromu, skryje se vám feature v modelu (solid nebo plocha), na které je kurzor v době přesunutí do Noshow. Instance daného partu partu ve stromu sestavy pak samozřejmě zůstane zobrazená. Pokud chcete takto skrytý part zobrazit, musíte jej nejprve aktivovat, pak najít to, co jste skryl (většinou je to celá struktura pod Body) a přesunout to zpět do Show.

Aby se vám tohle nestávalo, vybírejte instance v sestavě vždy ve stromu a ne v prostoru.
 
Myš a trackball (spaceball) 29.11. 2010 Uživatel cituje z příspěvku #1327:
' jelikož Catia rotuje kolem souřadných systémů a ne těžiště tělesa'
Catia rotuje podle bodu, který si vyberete prostředním tlačítkem. Implicitně je to onen nulový bod, ale jde měnit, jinak by všechny Space piloty a jiná polohovadla byla nanic.
Myš a trackball (spaceball) 21.11. 2010 U jakékoliv jiné aplikace si práci bez kolečka nedovedu představit, ale u Catie jediné mi kolečko naopak vadí. Troufnul bych si říct, že bez kolečka "klikám" 2x rychleji. Je to věc názoru a zkušenosti, co vyhovuje jednomu, nemusí se líbit druhému.
Chvíli jsem používal i SpacePilot, nakonec jsem stejně zůstal jenom u myši. Polohování s s ním je sice perfektní, bez myši se ale člověk stejně neobejde.
 
nastavení kót Cumulated dimensions 16.11. 2010 Způsob výběru řetězových kót se dá změnit zapnutím/vypnutím funkce Dimension system selection mode. Ikonka v panelu viz příloha. Pak se dají kóty vybírat jednotlivě.
 
Offset plochy - Deformace 17.8. 2011 Když už se tohle téma znova otevírá, co si myslíte o té dané povolené odchylce u Thick Surface? Udivuje mě, že se nedá volit jako u Offsetu. V určitém případě pak mohou z jedné zdrojové plochy vzniknout dva různé výsledky (pokaždé se tolerance projeví trochu jinak).
Offset plochy - Deformace 15.11. 2010 Nedávno jsem řešil naprosto stejný problém. Při konstrukci kobercového dílu, který vycházel z plošné geometrie (nakonec Thick surface), jsem k němu na konci přidával výztuhu. Ta vycházela ze STEJNÉ plochy, ale použil jsem další Thick surface. Při pokusu o spojení těchto objemů jsem narazil - tělesa si sice spojily, ale místo hladkého přechodu se vytvořil nehezký přechod, v jednom místě byla dokonce malá díra. Může za to implicitní nepřesnost Thick surface (0,1). Problém jsem vyřešil tak, že jsem oba offsety vytvořil v plochách s nejmenší možnou odchylkou (0,001) a tělesa vytvořil pomocí Close surface. U tohoto řešení je ale nutné dokonstruovat chybějící plochu vycházející k kontury. Pak se tyto tři plochy vzájemně oříznou Trimem a vznikne uzavřená plocha pro Close surface.
 
SKL a SKLS metodologie 13.11. 2010 Popravdě řečeno, tohle téma přesahuje rámec této diskuse. O obecné metodice skeletonu mám poměrně dost materiálů, bohužel všechny podléhají autorským právům, takže je zde nemůžu zveřejnit. Připravuji (resp. chystám se na to) články na tohle téma, kde bych rád vysvětlil alespoň základy skeletonové konstrukce.
 
Ozubený hrebeň (CATIA V5 R20) 10.11. 2010 viz http://www.catia-forum.cz/recommends/?category=6, v sekci Ke stažení jsou k dispozici i jednotlivé modely.
 
Otočení pohledu na výkrese 9.11. 2010 Přesný uhel natočení definiční čáry řezu lze zjistit když na ni dvakrát kliknete. Otevře se okno, kde jsou souřadnice koncových bodů, délka a úhel natočení. Tuto hodnotu si můžete zkopírovat a o ni pak pootočit pohled s řezem.
 
Export partu do IGS/STEP - včetně struktury 15.11. 2010 To by vůbec nebyl problém. Body, které nechcete do sestavy, může mít v názvu třeba jen nějaký prefix (tím by dokonce šlo určit, do které sestavy se má Body umístit) nebo před generováním sestavy vyberete, které chcete.
Komunikace VB s Catií je velmi rozsáhlá, můžu říct, že v modulech MD / GSD lze naprogramovat možná 90% toho, co umí samotná Catie.
Export partu do IGS/STEP - včetně struktury 11.11. 2010 Chtěl byste poradit s makrem na export jednotlivých Body? Anebo s makrem na rozebraní partu na Body, vytvoření sestavy a pak export do stepu?
 
Automatické vyplnění textového pole 8.11. 2010 Uživatel cituje z příspěvku #1280:
'Je nutno ji vyvolat z příkazového řádku ve výkresu "c: force update"'
Už jsem si toho také všimnul, to je celkem zásadní nedostatek.
Automatické vyplnění textového pole 6.11. 2010 Tak o tohle se snažíme několik let, přitom je to tak snadné.

Máme makro, které nám umožňuje přidat k jednotlivým partům pozice a pořád jsme hledali způsob, jak je jednoduše přenášet do výkresů. Skončili jsme u Text Template, který si vytahoval Part Number, kde byla zapsána pozice (Part měl několik dalších Added Properties, kde byly uchovány původní hodnoty). Výhoda byla, že se nemuselo do 3D, Template si hodnotu vytáhl z 2D. Tohle je ale zdá se zdlouhavější, ale jednodušší.
Automatické vyplnění textového pole 5.11. 2010 Na textové pole se bohužel nedá použít standartní "formula". Pokud potřebujete použít textové pole, lze jeho obsah změnit makrem, které si text vytáhne z objektu (PartNumber, parametr, ...) a poté přepíše obsah.

Další možností je použít Text template, který nabízí více možností parametrizace.
 
Fitting simulator 5.4. 2017 Dobrý den,

možná pomocí nějakého makra, které by sledovalo dráhu a natáčelo dílem. Z dráhy ale dokážete určit jen polohu, natočení už ne.
 
Navrh pracoviska 5.12. 2010 Docela chápu, že se na větším pracovišti může postavička ztrácet, ale pořád musí poměrově odpovídat všemu ostatnímu. Přece tam nemůžete postavit třímetrového člověka :-) !
Navrh pracoviska 4.12. 2010 Proč ho chcete zvětšovat? Postava měří po vložení nějakých 175cm, tedy tolik kolik by měla mít.
Navrh pracoviska 29.10. 2010 Ještě jednou se pro jistotu zeptám na to pracoviště. Předpokládám, že po vás chtějí vytvořit návrh (layout) pracoviště v modulu AEC Plant - Plant layout. Nebo...? Mohl byste upřesnit, co má obsahovat to "3D" pracoviště?
Navrh pracoviska 29.10. 2010 Nechci vás zklamat, třeba se někdo ozve, ale s tímhle modulem podle moc uživatelů zkušenosti nemá, resp. nebude moc firem (kromě distributorů Catie), které by měly zakoupenou tuhle licenci.
Takže nakonec to zůstane na googlu a spoustě tápání...
 
Zobrazenie dvoch modelov v pohlade 29.10. 2010 Někdy je to samozřejmost, jindy je to, ač ne moc logicky, zakázané. Proto jsem psal, že bych to spíš neradil.
Zobrazenie dvoch modelov v pohlade 28.10. 2010 To jsem myslel, zarovnat to přes geometrii, ale pořád se s tím dá nechtěně popotáhnout a přesnost je tatam. Takže když už (ale stejně bych nedoporučoval), tak dát přes sebe a vypnout zobrazení view frame. Pak se s tím jen tak nehne.
Zobrazenie dvoch modelov v pohlade 27.10. 2010 Uživatel cituje z příspěvku #1251:
'a pak oba pohledy prekryt.'
Jak byste to chtěl udělat? Jenom tak natáhnout přes sebe? To je podle mě dost choulostivé řešení.
To už bych si raději pohled na odlitek odizoloval, pak nastavil typ čáry a geometrii vložil jako mrtvou do druhého pohledu s obrobeným odlitkem.
Zobrazenie dvoch modelov v pohlade 27.10. 2010 Ano, jde to. Podmínkou je, že výkres musí být nalinkovaný na sestavu a každý model musí být v samostatném partu. Pak stačí v kontextovém menu pohledu vybrat funkci Overload properties, vybrat v pohledu geometrii některého z modelů a přiřadit jí vlastnosti (barva, typ čáry, ...).
Dialog v příloze.
 
Nalezení nejbližší hodnoty z několika parametrů 18.11. 2012
  • 1. Vytvořte si dva parametry x a y, oba typu real.
  • 2. Spusťte Law editor
  • 3. V Law editoru si vytvořte dva parametry typu real pojmenované x_pro_law a y_pro_law. Tyto parametry platí jen uvnitř vlastního Law.
  • 4. Do Law editoru napište tento kód:
    If (x_pro_law <= 0)
    
  • {y_pro_law = 100}
  • Else
  • {y_pro_law = 200}
  • 5. Ukončete editor. Tím je Law (závislost) hotová. Ještě ji přejmenujte např. na Zavislost
  • 6. Spusťte formula editor, vyberte parametr y a přiřaďte mu formuli (nebo jen parvým tlačítkem nad oknem s editovaným parametrem
  • 7. Do řádku s definicí vztahu (formula) napište Relations\Zavislost->Evaluate(x)(

Tím jsme určili, že hodnota parametru y se bude řídit hodnotou parametru x podle závislosti definované v law Zavislost.

To je celé.
Nalezení nejbližší hodnoty z několika parametrů 26.10. 2010 Kde budou uložené ty další hodnoty délek? V dalších parametrech a vy z nich budete vybírat ten co je nejblíže dané hodnotě?

Možná by se dalo napsat jednoduché pravidlo (Rule), jinak bych to řešil makrem. Postupně projít jednotlivé hodnoty, pokaždé spočítat rozdíl od dané hodnoty a ukládat index prvku s nejmenším rozdílem a na konci vybrat hodnotu s tímto indexem.
Při shodném rozdílu (3 - 4 - 5) stanovit např. podmínku, že se bude brát hodnota blíže k nule.

Umíte s makry?
 
z 2D do 3D help 27.10. 2010 Tak jednoduše udělejte výkres z té rozvinuté plochy, ohybové čáry tam pak už snadno zanesete.
z 2D do 3D help 24.10. 2010 Myslíte jak vytvořit výkres obecně nebo jak do výkresu dostat ohybové čáry?
z 2D do 3D help 23.10. 2010 To jde celkem snadno. Otevřete si DXF soubor (otevře se jako výkres), označte a zkopírujte potřebnou geometrii do schránky. Pak si otevřete nový part, spusťte skicář a jednoduše zde vložte nakopírovanou geometrii (křivky) ze schránky. Jednotlivé křivky nebudou nijak svázány, tak by bylo dobré je alespoň zafixovat. Jinak si je samozřejmě můžete zakótovat dle libosti.

PS: Tento postup je jedním ze způsobů, jak vytvořit 3D text - ve výkresu se napíše text, uloží jako DXF a pak se křivky přenesou do skicy.
 
Řez CGR daty ve výkresu 20.7. 2013 Zkopírujte celý pohled, kde máte geometrii řezu, kterou chcete kopírovat. Pak tento pohled izolujte a geometrii můžete v klidu zkopírovat a vložit do kam potřebujete.

Když si ještě před izolováním pomocí Overload properties nastavíte barvy pro jednotlivé díly, můžete si pak z řezu selektivně vybírat jednotlivé díly.
Řez CGR daty ve výkresu 21.10. 2010 Jojo, to funguje dobře. Je to kvůli velkým sestavám. V řezu se ale neobjeví nic a možnost zobrazení v CGR múodu už tam není. Vypadá to že zafunguje možnost zatrhnou Enable occlusion culling a jako mód zobrazení zvolit Aproximate. Na jednom dílu to prošlo, potřebuju ale říznout půlku auta...
 
Spouštění Catie 21.10. 2010 To je dost obecné, mohl byste lépe popsat, co se děje při spuštění? Ukazuje se nějaká chyba?
 
Remove Surface 1.11. 2010 Jen pro ujasnění, obě plochy jsou totožné, jen posunuté kvůli lepší viditelnosti. Obě vychází ze stejné plochy.
Remove Surface 1.11. 2010 Jsou dvě možní příčiny, proč se vytváří takto "roztřepený" okraj.
- offsetovaná plocha má tangentní, nikoliv křivostní napojení
- na offsetované ploše jsou ostré hrany

Nerad bych se pouštěl do popisu geometrie ploch, ale myslím že offset se počítá z normál a ptotože se u tangentního napojení mění křivost nespojitěm, projeví se to i ve výsledku.
V přílože malý příklad. Offset z rádiusu mezi dvěma plochami, jednou obyčejný, tj. s tangentním napojením (modrý), podruhé styling - křivostní (růžový). Můžete krásně vidět, co to udělá ve výsledku s hranicí.
Remove Surface 21.10. 2010 Add Brep - chápete to úplně správě. Pokud geometrii musíte vybírat v prostoru a ne jen ve stromu, pak se Brep elementům nevyhnete. Někdy je použití Brepu nevyhnutelné (Variable fillet), ale jindy se dá použít alternativní funkce, např. místo Trim a EdgeFillet rovnou Fillet (plocha - plocha).

Add offset. Fce Offset i Thick surface počítají standartně s max. ochylkou 0,1mm (kterou využívá podle potřeby) - pozor na to. Pokud chcete úplně čistý offset, je třeba zvolit smoothing manual a zadat 0.
A co se vám nezdá na tom obrázku? Podle mého je vše v pořádku.
Remove Surface 21.10. 2010 Brep element je zjednodušeně řečeno veškerá geometrie, která se "nedá" nakliknout ve stromě.
Příklad:
u line jsou to její dva koncové body
u surface jsou to všechny segmenty její hranice a body (vertex) na těchto hranicích
u solidu, např. u krychle, je to šest stěn, dvanáct hran a osm vrcholů.

Tyto elementy se vytváří na každé geometrii a mají zcela specifické vnitřní pojmenování. Pokud pracujeme s funkcemi, kde je třeba vybírat právě tyto elementy (např. EdgeFillet), běžně se při změně geometrie stává, že Brep element přestane existovat nebo dostane jiný název a při updatu je nutné ho znovu vybrat.
Remove Surface 19.10. 2010 Naprosto souhlasím s jk, heal deformuje plochy (což je většinou nežádoucí). Měl jsem tu čest vidět metodiky několika automobilek, a v řadě z nich se Join používal jako poslední operace nějaké dílčí geometrie (obsahoval pouze jednu plochu z předchozí operace). Velkou výhodu je, že u něj lze měnit orientaci. Lze tak opravit změnu normály při použití replace.
Na přidávání ani odebírání nevidím žádný problém, pokud se nevypíná kontrola "check manifold" ani "check conex", funguje naprosto spolehlivě.

Větší nebezpečí u parametrického modelování představují funkce založené na tzv. Brep elementech.
Remove Surface 19.10. 2010 Uživatel cituje z příspěvku #1209:
'jak ja normalne Join nemam rad'
Co se vám nelíbí na Joinu? Já myslím že je to víceméně safe funkce.
Remove Surface 19.10. 2010 Pokud jde jen o to, dostat tu plochu pryč, použijte obyčejný Join (pouze s tou jednou plochou) a v záložce Sub-elements to remove vyberte právě tu červenou plochu. Pak uvidíte malý zázrak :-).
Přišli jsme na to nedávno, jde tím odstranit v podstatě jakákoliv část složené plochy.
 
Standarty výkresů 17.10. 2010 Pro změnu standartu je třeba spustit Catii v admin módu nebo můžete editovat soubor se standartem ručně. Pohodlnější je první varianta.
Podobný problém se tu již řešil, viz
http://www.catia-forum.cz/forum/topic.php?topic_id=131
 
Panely nástrojů 17.10. 2010 Ještě tak mít ten 24" monitor...
Zkoušel jsem to také, jak jsem psal, ale 4 řady ikon už jsou celkem znát.
Panely nástrojů 13.10. 2010 Uživatel odpovídá na příspěvek #1192:
V menu Customize je záložka Toolbars a v ní je funkce Restore positions. Panely nástrojů se pak přeskládají tak, jak byly po instalaci.

Rozložení panelů se ukládá do souborů FrameConfig.CATSettings a FrameGeneral.CATSettings va složce C:\Documents and Settings\..uživatel..\Data aplikací\DassaultSystemes\CATSettings\. Ty lze někam zálohovat a pak znovu nahrát.
 
Kóta závislá na parametre ktorého pôvod je z externého súboru 3.10. 2010 Co vlastně potřebujete? Ptáte se na možnost přirazení hodnoty kóty parametrem a pak píšete o sčítání dalších parametrů...
A máte ny mysli kótu jako constraint v modelu nebo kótu ve výkrese?
 
Výpočet ozubených kol 29.11. 2010 Pokud máte obě kola spočtené, tak nevidím žádný problém, jak je v Catii napolohovat do záběru.
Výpočet ozubených kol 12.11. 2010 Stáhněte si v sekci "Ke stažení" model kuželového kola.
(viz http://www.catia-forum.cz/download/?category=4)
Výpočet ozubených kol 5.10. 2010 Já myslím, že jste málo hledal :-) Tohle je výsledek 5-ti minutového hledání na webu - html verze skript, podle kterých jsem se kdysi učil (Západočeská univerzita v Plzni, katedra konstrování strojů). Je tam úplně všechno co byste měl znát.

Adresa webu:
http://www.kks.zcu.cz/pro-studenty-KKS/Studijni_podklady/PRIRUCKA/CADIS/MDOC/F/F12/F12_2/f12_2.htm
Výpočet ozubených kol 3.10. 2010 Můžu se zeptat z jakého jste oboru? Pokud nejste strojař, budou vám ty výpočty stejně asi málo platné, protože to je poměrně složitá problematika. Tedy pokud ta kola skutečně hodláte vyrábět pro nějaký stroj.
Výpočet ozubených kol 3.10. 2010 Podbrousit paty, tak se to řeší standartně, ale to už jsem psal.
Výpočet ozubených kol 3.10. 2010 To opravdu myslíte vážně? Pokud takto navržená kola vyfrézujete a použijete, tak vám moc dlouho nevydrží. Pokud takto změníte geometrii kola, nebude docházet k řádnému odvalování a kola se po nějaké době zničí.
Takhle si můžete navrhovat tak kolečka do merkura nebo nějaké jiné dětské stavebnice. :-)

Výpočet ozubení je v každých strojnických tabulkách...
Výpočet ozubených kol 3.10. 2010 Já se podívám doma, jestli ještě najdu něco ze školy. Tenhle problém (vzniká u velkého kola a pastorku) se řeší podbroušením na patě zubu.
Výpočet ozubených kol 2.10. 2010 A jak jste tedy ta kola navrhoval, když nemáte výpočet?
Výpočet ozubených kol 1.10. 2010 Každé kolo v ozubeném převodu se musí nejprve spočítat, pokud to tedy software neudělá za vás. Jak byste chtěl jinak ta kola navrhnout?
Samozřejmě byste mohl koly pootáčet a kontrolovat kolize, ale pokud budou kola správně spočtena, tak k tomu není důvod.
Zkuste "zagooglit", určitě najdete online výpočet.
 
Napojení ploch 26.12. 2010 Uživatel cituje z příspěvku #1531:
'mám notas za 15k CZK'
Já mám NTB za 12k, tak vím o čem mluvíte.
Ale abyste si koupil pořádné Catia dělo, tak by musel být Ježíšek asi tak 5 až 6x stědřejší. :-)
Napojení ploch 24.12. 2010 Podívám se na to.

PS: Filtr tu je, a dost "ostrej", občas zasáhne i tam, kde by neměl. Ale ukládají se původní slova, nahrazena jsou jen při zobrazení. Zkusím ho trochu umírnit. :-)
Napojení ploch 24.12. 2010 No, nějak nevidím ty ostré hrany...

Nahrajte sem váš model, ať se na to můžu podívat.
Napojení ploch 1.10. 2010 Fill je pro tenhle případ nevhodný, protože nedokáže respektovat prostřední "guide". Daly by se vytvořit dva filly, ale výsledek by nebyl pěkný. Fill má sice tangentní napojení ze všech stran, ale nelze u něj řídit tension. U spodní a horní spline navíc není žádná plocha, která by určovala tangentní směr, takže by se fill určitě odchýlil od prostřední "guide".
Pokusil jsem se alespoň narychlo vytvořit trochu uspokojivý výsledek. Nejsou to žádné Class A plochy (designéři by mě s tím vyhodili), ale je to jakž takž hladké.

Postup, resp. princip je následující:
Vstupní plochy zkrátit, aby na nich šly vytvořit isoparametry. Přes izoparametry natáhnout další dvě pěkné spline a mezi nimi vytvořit multisection. U původních spline určit směr napojení v koncových bodech (stačí tangentně, může být i křivostně) a zbývající plochy vytvořit jako fill, který se již tak nedeformuje, protože se chytá na celkem hladký multisection.

Výsledná plocha by se ještě dala upravit ve FreeStylu, ale to by bylo na delší povídání...

V příloze nový přechod s celou historií.
 
Řízení parametrů pomocí dialogového okna 30.11. 2011 Tady je popsáno, jak měnit hodnotu parametru makrem...
http://www.catia-forum.cz/forum/topic.php?topic_id=454

Pak stačí jen parametr "Activity" příslušného feature pomocí formula nalinkovat na parametr, který se bude makrem ovládat.
Řízení parametrů pomocí dialogového okna 5.10. 2010 Zajistit funkčnost makra, pokud je otevřená sestava, také není problém. Stačí aby požadovaný Part byl aktivní, jinak makro uživatele upozorní.

Kontakt jsem vám poslal na email (je to ten samý, který je uváděn u mých příspěvků), předpokládám, že jste ho dostal.
Řízení parametrů pomocí dialogového okna 30.9. 2010 Ještě jsem vám zapomněl napsat, že do UserFormu musíte vložit příslušné ovládací prvky (rozklikávací seznam a tlačítka), ale pokud si otevřete projekt v příloze, uvidíte jak je to celé udělané.
Řízení parametrů pomocí dialogového okna 29.9. 2010 Tak jsem dal dohromady jednoduchý příklad, pokusím se vám to alespoň trochu vysvětlit.

1. Vytvořte si novou Library typu VBA Project, pojmenujte třeba Parameters.catvba a dále si otevřete prázdný Part s jedním parametrem typu String a názvem "Color".

2. Otevřete si VBA editor (Tools - Macros) a načtěte si tento nově vytvořený projekt

3. Vložte do projektu UserForm, ten pojmenujte "Main" a vložte do něj tento kód:
(pravým tlačítkem nad názvem UserFormu a vybrat view code)
Dim oActiveDocument As Document

Dim oPart As Part
Dim oColorParameter As Parameter

Private Sub UserForm_Initialize()
' pri inicializaci naplnime rozklikavaci seznam hodnotami
ColorsComboBox.AddItem ("White")
ColorsComboBox.AddItem ("Yellow")
ColorsComboBox.AddItem ("Red")
ColorsComboBox.AddItem ("Blue")
ColorsComboBox.AddItem ("Green")
End Sub

Private Sub ChangeColorButton_Click()
'nastavime potrebne instance
Set oActiveDocument = CATIA.ActiveDocument
Set oPart = oActiveDocument.Part
Set oParameters = oPart.Parameters
Set oColorParameter = oParameters.Item("Color")
'zmenime nAs parametr na hodnotu vybranou v seznamu
oColorParameter.ValuateFromString (ColorsComboBox.Text)
'provedeme update
oPart.Update
End Sub

Private Sub ExitCommandButton_Click()
Main.Hide
End Sub


4. Vložte do projektu Module, pojmenujte ho "ChangeColor" a vložte do něj tento kód
Sub CatMain()

' zobrazime formular
Main.Show vbModeless
End Sub


5. Uložte projekt a tlačítkem Run spusťte makro. Mělo by to hned fungovat.

6. Abyste mohl makro pohodlně spouštět ikonou, je třeba si vytvořit nový panel a makro do něj přiřadit. V Tools - Customize si v záložce Toolbars vytvoříte nový panel nástrojů. Pak se přepněte do záložky Commands a v levém sloupci vyberete skupinu Macros. Pokud máte nastavený jako aktuální projekt Parameters.catvba, mělo by se v pravém sloupci objevit ChangeColor - modul, který jste vytvořil v projektu. Stačí ho pouze přetáhnout myší do panelu nástrojů a vybrat mu nějakou ikonku. A to je vše.

Samotný kód je úplné minimum, bez ošetření chyb atd, ale pro pochopení by to mělo stačit.

Přeju hodně trpělivosti...

V příloze máte CATPart, celý VBA projekt a video, jak by to mělo vypadat.

PS: Pokud byste měl zájem o něco "většího" (např. fajnovou konfiguraci celého rámu kola), neváhejte se obrátit přímo na mě.
Řízení parametrů pomocí dialogového okna 28.9. 2010 Problém by to nebyl, ale už na to nestačí obyčejný CATScript, takže triviální to úplně není.
Napsat to lze jako VBA aplikaci přímo v Catii (má zabudovaný VB 6) nebo externě (C, novější VB). Já osobně používám Visual studio 2008, ale pokud nemáte žádné zkušenosti s programováním, bude pro vás o trochu jednodušší VB6 v Catii.
Ale jak vám co nejlépe poradit... Buď to nechám na vás a budete se v tom topit anebo vám to napíšu pro jeden parametr a vy si upravíte podle svých představ.

Ještě poznámka - pokud byste potřeboval jen vybírat hodnoty parametrů z předem definovaných hodnot, jde to příkazem Add range, ale předpokládám, že tohle víte.
 
Analýza v Catii 5.10. 2010 Něco podobného jsem řešil ještě na škole (v I-Deasu). Nakonec jsem to udělal tak, že jsem sílu přenášel přes další element (kostička), který se dotýkal dílu, který jsem potřeboval zatížit, v přesně definované ploše. Zátěžnou sílu jsem definoval na této kostičce a mezi ní a dílem jsem vytvořil pevný kontakt. Teoreticky by to mělo fungovat i v Catii, jde jen o princip.
 
Studentské využití 2.12. 2010 Uživatel odpovídá na příspěvek #1401:
To co v manuálech, resp. v helpu nenajdete, se čas od času snažíme podrobněji popsat zde na fóru v krátkých článcích. Věnujeme se jak základním modulům (MD2, GSD) tak i problematice programování maker. Bohužel nyní mám tak málo času, že se sotva stačím věnovat moderování diskuse, k dalšímu rozšiřování fóra se dostanu jen občas.
Studentské využití 25.11. 2010 Rád bych vám poradil, chtěl jsem si to také vyzkoušet, ale moje studentská léta již dávno minula. Zkusím se zeptat přímo Dassaultu, co všechno to obnáší a pak na fórum pověsím stručný návod. Myslím že tohle by zajímalo více uživatelů - studentů.
Studentské využití 6.10. 2010 Návodů jak nainstalovat "cracklou" verzi je plný internet, ale z důvodu porušování pravidel fóra vám žádné rady poskytovat nemůžu. Jediné, co vám může říct, že chyba zřejmě nesouvisí s Catií, ale spíše to vypadá na nějakou neshodu v systému.

Vyzkoušejte studenstkou verzi, která se dá instalovat pro studijní účely legálně.
Studentské využití 5.10. 2010 Na jaký operační systém, jakou (studentskou / ??) verzi a z jakého média Catii instalujete?
Studentské využití 25.9. 2010 Existuje studentská verze, která má určitá omezení. Je k dispozici přímo na stránkách 3DS.

http://campus.3ds.com/students/download-software/catia/
 
Otočenie pohľadu v Sketchery 26.9. 2010 Já myslím, že Kamil nepotřebuje otočit geometrii skicy, ale celým modelem, aby se mu na to jednoduše koukalo lépe.
Otočenie pohľadu v Sketchery 25.9. 2010 Tím kompasem to jde, jen ho musíte správně chytit. Samozřejmě pak nesmíte použít Normal view, tím se to vrátí pokaždé zpátky. Skicovací rovina vám ale zůstane paralelní k monitoru.
Otočenie pohľadu v Sketchery 24.9. 2010 To je trochu problém. Po kliknutí na Normal view se vám pohled vždy otočí podle orientace osového kříže skicy (V směr nahoru). Pokud potřebujete skicovat s otočeným pohledem o 180°, použijte k otočení kompas - tak se neodchýlíte od kolmého směru pohledu na skicovací rovinu.
 
Catie - Vykreslování grafiky - volba grafické karty 24.9. 2010 Založím tuhle otázku jako nové téme, ať je to lépe vidět.
Catie - Vykreslování grafiky - volba grafické karty 22.9. 2010 FX karty jsou nabízeny hlavně kvůli certifikaci (a pak zřejmě kvůli vysoké ceně, na něčem HP a Dell vydělávat musí). Je klidně možné, že Catia poběží na úplně obyč kartě, ale taky NEMUSÍ běžet na některé z High End herních grafik.
Podobné téma už se tu rozebíralo se stejným závěrem. Nejlepší by asi bylo testovat více GK s nějakým CAD benchmarkem - pak by se daly vyvodit relevantní závěry o vhodnosti či nevhodnosti té či oné karty.
A jak moc se GK dělí o výkon s procesorem? Stačí si pustit správce programů, točit s modelem a sledovat využití CPU. I s FX je slušně vytížený.
 
nelze znovu editovat sketch + problem s reorder 16.9. 2010 Ad 1.
Pravděpodobně chyba Catie, nejste jediný, komu se to stává. Skica jde editovat poklikáním na její ikonku v hierarchickém stromu. Znám i případy, kdy např. plochu nelze v prostotu ani vybrat. Někdy pomůže smazání a znovuvytvoření dané entity, jindy problém přetrvává.

Ad2.
Tady je důležité, jeslti se to stává v Body, Setu nebo uspořádaném setu (Ordered geometrical set) a jestli máte zapnutý hybrid design. Mohl byste udělal a poslat screenshot stromu po přesunutí skicy když není vidět?
 
Jak pomocí klávesových zkratek či příkazů volat různé fce 16.1. 2018 Nebo si zkopírujte nastavení od kolegů - podívejte se do které složky si Catia ukládá a zkopírujte se soubory FrameCongig.CATSetting a FrameGeneral.CATSetting - v těchto dvou souborech jsou uloženy (kromě rozložení toolbarů a ikon) i klávesové zkratky.
Jak pomocí klávesových zkratek či příkazů volat různé fce 16.1. 2018 Na hide / show bývalo F3, ale od jisté verze je to rezervované pro něco jiného, tak se dá použít ještě F8.
Jak pomocí klávesových zkratek či příkazů volat různé fce 16.1. 2018 Máte to v kombinaci s ALT+... nebo CTRL+...? Pokud máte jen samotné klávesy, půjde to vždy jako command do příkazového řádku.

Samostatně lze použít snad jen funkční klávesy Fx.
Jak pomocí klávesových zkratek či příkazů volat různé fce 22.6. 2011 Teď jsi nejsem jistý, ale myslím že line v draftingu zrovna šlo přiřadit klávesu. Určitě to nešlo u line v part designu.
Jak pomocí klávesových zkratek či příkazů volat různé fce 21.6. 2011 Zapomněl jste dodat jakou "čáru" máte na mysli. Jestli jde o line v Drafting, nebo line v PartDesign.
Každpádně pokud v menu Customize nelze funkci přiřadit klávesovou zktratku, nic s tím asi nesvedete. Jediné, co vám můžu poradit (což ale předpokládám budete znát) je aktivace opakování funkce po jejím dokončení. To se provede dvojklikem na ikonu funkce - ta se pak po dokončení automaticky vyvolá znovu.
Je mi jasné, že stisk klávesy je rychlejší než najetí myší a kliknutí, ale pokud potřebujete vytvořit více čar najednou, určitě to pomůže.
Jak pomocí klávesových zkratek či příkazů volat různé fce 16.9. 2010 V příkazech, které mají svá dialogová okna to asi nejde. Řešil jsem nedávno to samé v makru. Nakonec jsem to vyřešil pomocí Center graph, což se mi zdá i praktičtější.
Jak pomocí klávesových zkratek či příkazů volat různé fce 16.9. 2010 To je velmi snadné. V menu Tools zvolte Customize. Dále v záložce Commands vyberte příkaz, kterému chcete přiřadit klávesovou zkratku a tlačítkem Show properties si zobrazte další možnosti. Úplně dole je pak pole Accelerator - ona kláv. zkratka. Buď si ji nadefinujete stiskem kláves (či kombinací) nebo klikněte na Others a vyberte si klávesu ze seznamu. Vše je dobře vidět na obrázku.
 
Tangenciální hrany - Multi Section 20.9. 2010 Neděláte špatně vůbec nic. "Hranky", jak nesprávně nazýváte hranice jednotlivých patch (dílčích ploch) na rádiusu, se vytváří na každé hranici patchů vstupních ploch. Každý patch je totiž popsán svojí vlastní funkcí a vytváří se mezi každou dílčí plochou, která je součástí vstupních ploch (Kdo pracoval s V4, určite si pamatuje funkci Connect).
Když se podíváte do záhlaví stránky (pod nápisem CATIA V5 FÓRUM), uvidíte kousek akustického dílu, kde se to Vámi zmiňovanými nehezkými napojeními jen hemží a je to naprosto v pořádku.

A co se týká těch výkresů... Žádná "tangenciální hrana" není, jsou to pořád jen hranice jednotlivých ploch, tak moc dobře nechápu, jak to po Vám někdo může požadovat. Buď NEMÁTE zapnuté zobrazení rádiusů, vidíte ve výkrese jen skutečně ostré hrany. Pokud ano, můžete si nechat zobrazit VŠECHNY hranice ploch nebo jen naznačení rádiusu. V každém případě to není žádná chyba, tedy nic za co byste se měl stydět.

Pokud opravdu potřebujete hranice odstranit, jediným řešením je použít takové vstupy, kde jsou jen křivostní napojení. Pak byste mohl z GSD pomalu přesedlat na FreeStyle, kde jsou pro tyto záležitosti příslušné nástroje.

V příloze je příklad, jak hranice potlačit. První rádius je mezi plochami s tangentními přechody, druhý z ploch s křivostními přechody (skicu jsem křivostně vyhladil).
Tangenciální hrany - Multi Section 17.9. 2010 Ad 1
Je úplně jedno, jestli budete používat skicy, jiné funkce (spline atd.) nebo hranice ploch. Všechno je to prostě drátová geometrie. Pokud potřebuje odstranit body, ve kterých má křivka tangentní napojení, použijte funkci Smooth curve.

Ad 2
Ke každému profilu je jeden closing point. Pokud je výsledek symetrický, měl by bod ležet v rovině symetrie každého profilu. Pak se plocha nebude kroutit.

Ad 3
Nevím přesně, co myslíte "zdvojenou hranou". Na vašem příkladu jsou pouze 4 ostré, tedy netangentní hrany, které si plocha přebírá z druhého profilu. Všechno ostatní jsou pouze hranice ploch, resp. jednotlivých patchů s tangentním napojením. Na výkrese se vám tedy zobrazují právě hranice ploch, ale žádné ostré hrany. Ve vlastnostech view se dá nastavit, co se má zobrazovat.

Ad 4
Válcový profil se správně rozdělenými patch lze vytvořit např. funkcí Cylinder nebo Sweep (typ Circle). Rotate se používá spíše pro rotační plochu s nějakým obecným profilem.

V příloze máte opravený model, zobrazení s izoparametrami a výkres se zobrazením bez hranic ploch.
Tangenciální hrany - Multi Section 15.9. 2010 Zkusil jsem udělat malý příklad podle vašeho popisu, viz obrázek. Zelené body jsou použité jako Closing points - v tom bude podle mě ten problém. Pokud necháte funkci tyto body definovat automaticky, většinou se nevytvoří optimálně a pak se profil zkroutí nebo se plocha vůbec nevytvoří (je překroucená). Catia se samozřejmě snaží body určit tak, aby byla plocha co nejlepší (většinou vezme extrém v některém směru), ale u různých profilů (šestihran x kružnice) jsou body vždy jakoby vzájemně pootočené.
Tangenciální hrany - Multi Section 14.9. 2010 Nahrajte sem soubor s modelem, tak vám dokážu lépe poradit.
 
Drafting - nastaveni neviditelných hran 10.9. 2010 Nastavení generované geometrie se provede v Options, viz obrázek v příloze.
 
Vkládání znaků 10.9. 2010 Jen je mrzuté, že se do pole TextBefore nedá vkládat pomocí funkce InsertSymbol. Takže buď pomocí kláv. zkratky, jak radí pan Mrázek nebo si dočasně vložíte do pohledu textové pole, kde si poskládáte všechny znaky co potřebuje mít před kótou a pak si je přes schránku vložíte do pole TextBefore.
 
drawing - generative view style 8.9. 2010 Myslíte jestli si tu informaci o stylu výkres ponese s sebou a zůstane tak anebo jestli se při updatu v jinak nastaveném stylu (Catii) "překreslí"? Asi zbývá možnost vyzkoušet to a pak se uvidí. My jsme to zatím nikdy měnit nepotřebovali, stačil nám Default styl.
drawing - generative view style 7.9. 2010 Taj jsem prošel celý CAA manuál a nic čím by to šlo nastavit jsem nenašel. Jedinné co by připadalo v úvahu je objekt DrawingViewGenerativeBehavior, ale žádné z metod ani vlastností se netváří tak, že by se s tím dalo změnit styl. Takže makrem to nespíš nepůjde, ale netvrdím to, třeba se někdo ozve.
Spíš to bude v nastavení prostředí. Otázka je, jestli to jde nastavit tak, aby to bylo jako výchozí styl a nemuselo se to pokaždé měnit.
 
Catalogs 31.8. 2010 Nejprve si připravte Part(y), které chcete mít v katalogu. Zparametrizujte je podle potřeby a ke každému Partu vytvořte Design table. Tím nadefinujete jednotlivé řady komponentů. Je důležité, aby v každé Design table byl jeden sloupec s s názvem PartNumber, jinak to nebude fungovat.
Dále otevřete si nový dokument typu Catalog, do složky, která je vytvořena (Chapter.1) si přes Insert vložte novou Part Family. Zde pak vyberte některý z Partů, které chcete mít v katalogu. To je v podstatě vše.

Chystám se na tohle téma napsat článek, kde to bude vysvětlené dopodrobna.
 
sketcher a kontura 23.8. 2010 Možná jsem vás nesprávně pochopil. Pokud potřebujete offsetovat 3D křivku, použijte fci 3D Curve offset, popis a příklad je http://www.catia-forum.cz/manual-catia/shape/#offsets2.
sketcher a kontura 23.8. 2010 K tomu slouží funkce offset. Pokud je splajn z více kusů, stačí je vybrat všechny. Trochu problém je se zakótováním hodnoty offsetu - pokud to není úsečka nebo kružnice, offset se při změně hodnoty nezachová. Geometrie se spíše někam posune. Pak bych doporučoval místo offsetu ve skice použít fci Parallel curve (modul GSD) a jako support vybrat skicovací rovinu.
 
Parametr - Seznam Hodnot 23.8. 2010 Ještě k tomu Knowledgeware. Je to mocný nástroj, ne každý s ním umí, ale řada věcí se dá (i když někdy trochu komplikovaně) obejít. Jen vědět jak na to.
Parametr - Seznam Hodnot 23.8. 2010 Tak mám pro vás elegantní řešení bez Design table. Textové pojmenování rozměrů bude sice muset "někde" obsahovat jeden číselný znak s velikostí (např small (1), middle (2)) ale jinak si do názvu budete moct napsat co chcete.
Chtělo to jeden parametr a rovnici navíc - ta vytáhne ono číslo velikosti z názvu, a pak už se dá použít zmíněný Law, který obsahuje podmínky s převodem. Koukněte do přiloženého souboru.
Parametr - Seznam Hodnot 23.8. 2010 Zkoušel jsem Law editor - jednoduchou podmínkou přiřazovat vstupním textovým hodnotám jejich číselné alternativy. Bohužel Law editor bere jako vstup jenom parametr typu real, takže jsem neuspěl. Dalo by se to udělat, pokud by vám stačilo místo označení "small, middle, atd" třeba jenom 1, 2, 3, 4 - prostě něco jako velikosti bot. :-)
Pak se nabízí použití design table, ale to už ztrácí ta jednoduchost.

Předpokládám, že Knowledgeware by to šlo, ale zřejmě jím nedisponujete.
 
Problem s power copy 25.8. 2010 Nedokážu říct, R20 jsem ještě neviděl, ale asi by to mělo fungovat stejně.
Problem s power copy 25.8. 2010 Ale vždyť je úplně jedno jak ty roviny a bod vytvoříte. Ani nezáleží na tom jestli jsou parametrické či nikoliv. I když použijete základní roviny xy, yz, xz a vytvoříte bod se souřadnicemi 0,0,0 , tak to bude stejné. Prostě si dopředu musíte vytvořit pomocnou geometrii, která pak při vkládání bude nahrazena skutečnou geometrií v modelu. Vždyť si všimněte, že ty dvě roviny a bod při vkládání nevytváři ani nekopírují.

Jednoduchá rovnice: kolik vstupních parametrů (bodů, ploch, křívek, rovin) potřebujete, tolik si jich musíte dopředu nadefinovat a na nich model postavit. Opravdu už nevím jak vám to lépe vysvětlit.
Problem s power copy 25.8. 2010 Co vám není jasné na těch rovinách a bodu? Jediná důležitá věc je, aby jste použil pozicované skicy a v nich nadefinoval počátek (Origin) a směry os (Orientation) toho žlutého osového kříže, který je vidět ve skice. Skica se pak pokaždé natočí podle vstupních elementů.
Nic víc v tom není. Udělejte to úplně stejně, jako je to v tom příkladu, co jsem poslal.

Navíc všechny tyto úkony jsou popsané v sekci Manuál Catia - Sketcher a Part Design.
Problem s power copy 24.8. 2010 Tak snad naposledy. Chyba byla v tom, že jste na Pocketu použil obyčejnou (Sliding) skicu. I když byla zavazbená k Padu, orientace os se vždy vztahovala k souřadnému systému modelu, takže když se vzpěra vytvořila nastojato, skica zůstala úplně mimo Pad. V takovýchto případech je nutné použít pozicovanou skicu, a určit orientace os podle referenčního elementu. Dále jste pořád neměl vyřešenou orientaci vzpěry, jenom náhodou se vám vytvářela na správné straně.
PowerCopy jsem upravil, řádně zjednodušil skicu přidal parametr tak jak to má být. Pro pochopení jsem to i nahrál. Pouze si poupravte skicu Pocketu (musel jsem ji vytvořit znovu).
Problem s power copy 23.8. 2010 Jak použít parametr jsem psal minule, tak ještě jednou. Při definici PowerCopy si vyberete parametr v záložce Parameters a zatrhnete u něj Published (můžete ho i pojmenovat). Při vkládání pak klikněte na tlačítko Parameters a zde zadejte hodnotu.

K chybě: Samotná chyba není v PowerCopy, ale v definici Padu/Pocketu.

Vycházejte s příkladu, který jsem vám poslal. Definiční elementy by měly být mimo Body, které vkládáte. A vy navíc pořád nevkládáte Body, ale pouze samotné feature.
Problem s power copy 20.8. 2010 Nevím kde děláte chybu, ale mě se vložení podařilo. Pokud už píšete, že vám to "vyhodí chybu", tak tu chybu popište nebo přiložte screenshot, jinak vám těžko dokážu poradit.
Doporučuji vám vypnout si v Options "Enable Hybrid Design" (Part Infrastructure).
Jinak to vaše PowerCopy není zrovna ideálně vytvořené, protože při vkládání musí být aktivní nějaké body, není součástí instance. Pro pozicování je lepší použít rovinu a bod (popř. další rovinu pro orientaci). Výšku můžete zadávat pomocí parametru, který se pojmenuje a vypublikuje v záložce Parameters.
V příloze příklad, jak by to mohlo vypadat.

PS: Při vkládání nesmíte "stát" na nějaké funkci v jiném Body, jinak se vložení nepodaří.
 
Označenie všetkých Constraints alebo rozdelenie do skupín 20.8. 2010 Rozdělit kóty do skupin asi nelze, označit všechny najednou je možné pomocí makra. Kód makra je uveden v sekci Makra a programování / Příklady a vyřešené problémy.
 
Částečný řez-výběr roviny řuzu 20.8. 2010 Pro úplnost screeshot - model je jednoduchá kostka s dírou.
Částečný řez-výběr roviny řuzu 20.8. 2010 Fígl je v tom, že Reference element se musí vybrat v pohledu, kde děláte částečný řez, a ne ve 3D prohlížeči. Nakliknou ho lze i v kterémkoliv jiném pohledu, kde je viditelný. Vybraný element (plocha, hrana) se pak označí i v okně s 3D modelem a můžete nastavit offset.
 
kopírování objektu podél křivky 19.9. 2010 Tak jsem na tohle téma nakonec napsal článek, kde je celá problematika podrobně popsána. Můžete si jej přečíst zde http://www.catia-forum.cz//articles/?article_id=14.
kopírování objektu podél křivky 16.9. 2010 Uživatel odpovídá na příspěvek #1114:
Psal jsem vám ohledně poskytnutí makra odpověď na váš email, přišla vám?
kopírování objektu podél křivky 10.9. 2010 Tak jsem dal něco dohromady, podívejte se do přílohy na video jak to vypadá. Pár věcí by chtělo ještě ošetřit, ale v principu to funguje docela dobře.
kopírování objektu podél křivky 2.9. 2010 Mohly by stehy vypadat nějak takhle? On totiž bude trochu problém vybrat pro makro takové funkce, které jsou jednoznačně určené vstupy a není třeba dále určovat např. orientaci a pod.
Bylo by možné měnit délku stehu (v příloze modře), délku zúžené části, průměr nitě a rozestupy jednotlivých stehů.
kopírování objektu podél křivky 25.8. 2010 Tak tenhle šev zase nevypadá tak složitě. Myslel jsem, že budete chtít "entl" nebo jak se tomu říká. Myslím, že ani nebude nutné to PowerCopy, půjde to napsat jenom makrem.
Ještě se zeptám, jestli potřebujete modelovat i tu část pod látkou nebo jestli stačí jen ta rozteč (na rubu prostě nebude nic).
Makru by pak stačilo vybrat křivku a plochu, zadat rozteč a délku švu a ono by si je postupně všechny vyšilo samo. A bylo by asi lepší švy dělat neparametrické, aby se netvořilo zbytečně moc geometrie.
kopírování objektu podél křivky 20.8. 2010 Zajímavé řešení a hlavně vcelku jednoduché. Jediné omezení bych viděl v tom, pokud by byla podkladová plocha složítá a sweep nedokázal vytvořit. Čekám co jirik pošle za šev. Třeba by to šlo vyřešit takhle.
kopírování objektu podél křivky 19.8. 2010 Korálky na niti jdou celkem pohodlně vytvořit makrem (od začátku křivky vytvářet body a v nich koule. U "korálků" ale nezáleží na orientaci. Pokud se bavíme o švu, ten by se dal nahradit spíše tenkým pásem, tj. pro jeho definici by bylo třeba nejméně dvou křivek nebo jedné křivky a plochy (třeba potah sedadla).
Pak by se dalo vytvořit PowerCopy s jedním dílem švu a makro, které by si vytvářelo ony zmíněné body na křivce (s roztečí rovnou délce švu) a vkládalo do nich instance PowerCopy. Plocha by sloužila k orientaci švů.
Pošlete sem model švu, podívám se jak by to bylo náročné.
 
Inertia na Body nebo ploše 8.9. 2010 Jo, to je přesně to co bych potřeboval (a funguje to), v CAA manuálu ale píšou tohle:

WARNING: this collection will be DEPRECATED in the next release. It is recommended to use the method GetTechnologicalObject("Inertia") on the product to analyze, to retrieve an Inertia object.

Takže v dalším releasu by to už nemuselo fungovat. A právě ta metoda GetTechnologicalObject je jenom u Productu a nedá se jí podstrčit samostatné Body nebo plocha, i když se tam píše, že se dá použít pro každý objekt, kde to má smysl. Snad to někdy časem opraví nebo aspoň nechají stávající stav.
Inertia na Body nebo ploše 8.9. 2010 Jde, ale v Measure nejsou Principal axis udávající orientaci Bounding boxu, je tam jenom těžiště. A Inertia se zase vytváří z celého Partu, takže pro jedno konkrétní Body nebo plochu se to musí kopírovat do prázdného modelu. Hledal jsem i na cizích webech, tenhle způsob tam někdo uváděl jako jednu z možností jak to obejít.
Psal jsem makro právě pro vytvoření Bounding boxu - třemi způsoby. První způsob měl definované všechny osy (jak jsem psal v článku), druhý pouze jednu (třeba směr formování) a druhé dva se dopočetly automaticky tak, aby byl BB co nejmenší a třetí byl nejmenší možný - a na to jsem právě potřeboval ty Principal axis z Objektu Inertia.
Inertia na Body nebo ploše 19.8. 2010 Tak po dlouhém hledání jsem našel tip, jak to obelstít. Geometrie pro Inercii se nakopíruje do prázdného Partu, na něm se spočte Inercie a part se pak smaže. Trochu kódu navíc, ale funguje to celkem spolehlivě.
 
Pootočenie skice 16.8. 2010 No, chce to taky více volného času. Bohužel se tomu nemůžeme věnovat tak, jak by bylo potřeba.
Pootočenie skice 16.8. 2010 Pravda je, že spousta funkcí, které jsou hlavně v kontextových nabídkách, se v manuálech moc neobjevuje.
Pootočenie skice 15.8. 2010 Pokud vytváříte skicu, můžete použít jednu ze dvou ikonek - Sketch nebo Positioned sketch. Ta druhá vám automaticky vytvoří pozicovanou skicu (stačí trochu ovládat angličtinu, z názvu funkce je to patrné). Typ skicy (sliding, positioned, isolated) se ale dá pořád měnit pomocí příkazu Change sketch support, jak již psal AlesM.
Jinak "pozicovaná skica" znamená, že počátek skicy a směry os (neboli její pozici) si definuje sám uživatel před samotným vytvořením.
Pootočenie skice 14.8. 2010 Obecně je výhodnější používat pozicovanou skicu - dá se lépe editovat. Navíc si můžete určit počátek souřadného systému skicy (takže se vám při změně supportu geometrie nerozutíká) a dále určit směry obou os.
 
Východzia farba pre PartBody 12.8. 2010 Jiný způsob, jak tohle vyřešit, je vytvořit si startovací modely (s prázdným Body, setem, skicou atd.). Tyto předem vytvořené elementy již mají nastavené barvy (typy čar, ...) a místo vytváření nových se jen tyto rozkopírují.
Používají to automobilky ve svých metodikách, mohu vřele doporučit.
 
Vložení obrázku do výkresu 24.1. 2011 Průhlednost asi nepůjde, nicméně pro zachování barev podle modelu stačí zatrhnout volbu 3D colors ve vlastnostech pohledu, viz. obrázek.
Vložení obrázku do výkresu 11.8. 2010 Obrázek vkládám přes Insert (hlavní menu) a potom Picture, jinak to snad ani nejde.
Pokud používáte nějaké prostředí/standart, zkuste to udělat s úplně prázdným výkresem a jakýmkoliv obrázkem (aby tam nebylo nic co bych nesměl vidět) - to byste potom mohl i poslat.
Vložení obrázku do výkresu 10.8. 2010 Co přesně myslíte tím "výkres s rámečkem"? V jakém formátu je vkládaný obrázek?
Zkoušel jsem vložit jpg obrázek do pohledu (viz příloha) a do pozadí a při ukládání do tiffu se nic neztratilo.

Pošlete výkres s obrázkem, podívám se na to.
 
Parametre pre polomer a priemer 7.8. 2010 Ano, kružnice je definovaná jen radiusem. Pokud změníte způsob kótování, z poloměru se automaticky vypočítá průměr a naopak.
 
Databaza - U, I, profily 6.8. 2010 Problém s katalogy se to už jednou řešil, viz.
http://www.catia-forum.cz/forum/topic.php?topic_id=45
Já osobně se Structure Design nemám žádné zkušenosti a i bych si skoro tipnul, že v ČR moc firem, které tuto licenci mají (a tím pádem s tím někdo umí) moc nebude.
Databaza - U, I, profily 3.8. 2010 Pro tyhle případy je tu funkce (nebo spíš funkcionalita) Power copy. Všechny myslitelné profily se pak uloží do katalogu a jen se vkládají.
 
Přerušení vynášecích čar 3.8. 2010 To jde celkem snadno. Vyberte vynášecí čáru textu (baloon), pak pravým tlačítkem na žlutý čtvereček na konci (objeví se po výběru) a v kontextovém menu jsou příslušné volby.
 
Zobrazování na monitoru 15.4. 2014 Perfektní příspěvek, tohle myslím spoustě lidem usnadní tápání.

Ještě jsem slyšel jednu radu, že by se Catia měla instalovat na neširokoúhlém monitoru, pak prý změna za širokoúhlý problém nedělá. Obráceně ale ano. Posoudit nemůžu, nezkoušel jsem to.
Zobrazování na monitoru 3.8. 2010 Hm, zajímavé. Zkusil bych jiné ovladače grafiky... pokud nějaké jiné existují.
Zobrazování na monitoru 1.8. 2010 Já bych to skoro viděl taky tak. Aby se pro nic za nic deformovala zrovna kružnice, to je by bylo opravdu divné.
Zobrazování na monitoru 30.7. 2010 To je opravdu divné. Jinak je vše zobrazené normálně? (ikony, lišty, ...)
 
Zmena uhlov pre Isometric View 5.8. 2010 Uživatel odpovídá na příspěvek #988:
Já myslím že Kamil neměl na mysli perspektivu, jen mu šlo o to, nadefinovat jinou stálou pozici pro 3D pohled.
ISO pohled je podle vektoru 1,1,1. Vlastní pohledy lze nadefinovat pomocí Named views - poslední ikona v panelu view. Vytvoříte si pohled, nastavíte parametry a pak už stačí jen přepínat.
Zmena uhlov pre Isometric View 29.7. 2010 ISO pohled je standartní pohled, co byste na něm chtěl měnit?

PS: Chyba s přílohou odstraněna.
 
Specificka otazka 28.7. 2010 Ano, Output feature je správně...

A tady je to správné téma s tolerancemi, zkopíroval jsem špatný řádek.
http://www.catia-forum.cz/forum/topic.php?topic_id=99
Specificka otazka 28.7. 2010 Teď řešíte dvě věci najednou. Jednak import a pak přiřazení tolerace.
Tolerance jde přiřadit ve skice, už se to tu probíralo, viz
http://www.catia-forum.cz/forum/topic.php?topic_id=122.

A k tomu importu. U skicy existuje funkce (v kontext. menu) Output geometry - ze skici vám v podstatě vytvoří drátový element. To by mohlo usnadnit import. Ale aby to bylo i s informací o toleranci, to už vám opravdu poradit nedokážu.
 
Reakcia na článok BB 24.7. 2010 Ano, pokud máte příslušnou licenci, Catia Bounding Box vytvořit umí. Předpokládám ale, že ne každý tuto licenci má (nelegální instalace raději nebudu rozebírat). Pokud se pohybujeme v mezích MD2 nebo HD2, tuto funkci k dispozici nemáme.
 
Nespojitý element vytvořený makrem 26.7. 2010 Tak jsem na to nakonec přišel. V HybridShapeFactory existuje funkce AddNewDatums - z plochy vytvoří instance podle počtu nespojitých oblastí a uloží je do pole. Tyto se pak vloží do setů pomocí AppendHybridShape(prvek pole) jako Datum feature. V podstatě to nahrazuje funkci Disassemble, ale jen její druhou volbu Domains only.

Ukázka kódu:
MultiDomainShapes = oHybridShapeFactory.AddNewDatums(oReference)

For i = 0 To UBound(MultiDomainShapes)
oSubSet.AppendHybridShape(MultiDomainShapes(i))
Next
Nespojitý element vytvořený makrem 23.7. 2010 Pokud by VB nějak dokázal formulář, zacílit oblast pro kliknutí by už bylo snadné. Zkusím se zeptat na VB fóru, třeba poradí.
Nespojitý element vytvořený makrem 23.7. 2010 Tak jsem to vyzkoušel, simulace funguje, myš kliká. Dostat ji ale na místo v dialogu, kde se má opravdu kliknout (když se dialog otevře pokaždé někde jinde) je naprosto nereálné.
Takže si zatím o ovládání formulářů myší můžu nechat zdát.

Uvidíme, třeba někdo poradí. Nicméně díky za návod.
Nespojitý element vytvořený makrem 23.7. 2010 Vyzkouším, uvidím. Pak sdělím pocity a dojmy...
Nespojitý element vytvořený makrem 23.7. 2010 Extract by asi zafungoval, ale pokud bych ho vytvářel zase mrtvý, myslím že by výsledek byl stejný (jedna naspojitá plocha).
Jinak píšu to ve VB2008; pokud byste věděl jak nasimulovat ještě stisknutí tlačítka myši, také by mi to (sice v něčem úplně jiném) pomohlo.
 
Funkce kopírovat vše ze stromu do určené složky 22.7. 2010 Navíc je to docela dobrý způsob, jak zjistit, kolik balastu je na sestavu navěšeno. Mnohokrát se člověk diví, na kolik různých již dávno neexistujících souborů/složek se sestava odkazuje.
 
Znak průměru 23.7. 2010 Je to možné, ale víte jak je to s tím darovaným koněm... Tyto manuály jsou od jednoho z uživatelů a jsme za ně i tak rádi.

Snad se nám co nejdříve podaří sepsat vlastní manuál o Draftingu. Pořád ještě zbývá pár maličkostí k Part designu, plochy jsou jen "nakousnuté" a sestavy s draftingem úplně prázdné.
Znak průměru 21.7. 2010 Musí se trošku hledat. Je to ikonka (viz příloha) v panelu Text properties (měl by být úplně nahoře).
 
Tabulka děr 9.8. 2020 Dobrý den,

bohužel nic takového není možné. Funkce tabulka děr i tabulka bodů, které jsou dostupné v Draftingu, je z tohoto důvodu velmi omezeně použitelná při změnách. A to právě proto, že je nutné všechny popisky děr vymazat ručně.
Doufat, že se někdy v budoucnu dočkáme funkce, které bude umět vytvořit asociativní tabulku děr na základě 3D modelu (včetně informace o hloubce, popř. velikosti závitu v díře), je asi zbytečné.

Z tohoto důvodu vzniklo makro Advanced holes table které eleminuje alespoň některé z těchto nevýhod a nabízí mnohem větší komfort při aktualizaci tabulky.
Ruční výběr děr sice stále zůstává, ale není třeba pokaždé odmazávat popisky a navíc je makro schopné podle průměru identifikovat i závity.
Tabulka děr 21.7. 2010 No, možná by to také byla možnost. Ale berte v úvahu, že jednou můžete mít díry přes patern, podruhé jen tak, potřetí třeba nakopírované a posunuté.
Při vytváření tabulky se nejede přes 3D, Catia vyhledává kruhové entity v pohledu, měří jejich průměr a hledá středy. To pak zanáší do tabulky.
Tabulka děr 20.7. 2010 Použijte funkce Hole Dimension Table nebo Coordinate Dimension Table - obě funkce jsou dostupné v panelu s kótami (Dimensions).
 
Náhodnosť u makra? 8.8. 2010 Pošlete, resp. napište sem část kódu, která vám dělá problém, ať vám můžu lépe poradit.
Náhodnosť u makra? 7.8. 2010 Na generování náhodných přímek opravdu žádná metoda neexistuje. Všechno se musí napsat.
Náhodnosť u makra? 20.7. 2010 Já rekordér používám hlavně když potřebuju rychle nastavit potřebné instance a nepamatuju si jejich přesné názvy.
Kódy z rekordéru nejsou žádný zázrak a také rekordér nenahraje všechny úkony. Máte tedy dvě možnosti:
  • 1. Nahrát si nějaký základ rekordérem a ten pak upravit
  • 2. Začít psát všechno od začátku a čistě
A k algoritmu:
Jeden for cyklus s počtem rovin, které byste chtěl vytvořit. V cyklu bude kód, který vytvoří instanci roviny a vloží ji do setu. Dále se bude generovat náhodné číslo (0-2), ze kterého určíte osu rotace a druhé náhodné (30-80), které bude představovat úhel natočení. Vytvářené roviny si můžete pojmenovávat např X80, Z20 - podle osy a úhlu.

Náhodnosť u makra? 20.7. 2010 Pravděpodobně máte zapnutý "Hybrid design", tzn. plochy a drátová geometrie se může vytvářet v Body. Doporučoval bych jej vypnout, kvůli tomu se vám myslím makro nahrálo nesprávně.
Nevím jaké jsou vaše zkušenosti s programováním obecně, ale to na co se ptáte, jsou naprosté základy. Rádi vám pomůžeme s určitým problémem, ale a to, abychom zde vysvětlovali Visual basic, už opravdu nezbývá čas. Zkuste si najít nějaký web, kde se o VB6 píše a něco si o něm přečíst.
Náhodnosť u makra? 20.7. 2010 Pokud potřebujete poradit s makry, je vždy lepší poslat zdrojový kód, resp. část kde je problém. (ale zase neposílat odněkud stažený 1000 řádkový kód, to nikdo luštit nebude).
Makro které vytvoříte někdy bude fungovat jen v tom modelu, kde bylo vytvořeno a do té doby, než smažete nebo přejmenujete elementy, se kterými se pracovalo. Pokud jej vytváříte v jednom modelu a zkoušíte v jiném, je velká pravděpodobnosz že fungovat nebude.
Pošlete zdroják, kouknu se.
 
Jakou verzi Catie používáte a na jakém OS ji provozujete 18.7. 2010 My si bohužel nemůžeme moc vybírat na čem budeme pracovat. Musíme se přizpůsobit automobilkám. Momentálně jsou snad všichni na R19, ale pamatuju doby, kdy jsme pracovali snad se třemi releasy. (14, 16, 17) a ještě různými hotfixy. R16 jsme v té době měli jen 32bit, proto jsem žádný podstatný rozdíl nepozoroval. Na 64bit přecházíme až nyní.
 
Reakcia na: Linky I. Paste Special 16.7. 2010 Myslíte, že je to málo srozumitelné? Ten článek by měl sám o sobě být jakýmsi návodem. Nejprve nastínit problém nebo určitou funkci a pak vysvětlení na příkladu.
Reakcia na: Linky I. Paste Special 16.7. 2010 Nakopírujte si nejdříve ta Body s dírou, pak v nich udělejte transformace (symetriia rotaci) a pak teprve to skládejte přes Assemble.
 
Zpětné nalezení směru podle reflect line 17.7. 2010 Abych to trochu upřesnil, jednalo se o vzduchový kanál klimatizace - tvarově velmi složitý vyfukovaný díl. Podle zákazníka měl být hlavní směr podle dvou retainerů, ale evidentně to nesouhlasilo, tak jsme zkoušeli určit skutečný směr.
S tím příkladem máte pravdu, je to hodně jednoduché, mě šlo o to přijít na univerzální způsob (pokud existuje), kterým by bylo možné směr lisování určit pokaždé.

K vaší poznámce o R19. Pracujeme v automobilovém průmyslu, takže se musíme přizpůsobit tomu, v čem pracují automobilky, tj. dnes povětšinou R19 SP3, hotfixy se liší. R18 jsme úplně přeskočili, ale na přechod R17 --> R19 vzpomínám nerad, zejména na naprostou ztrátu dat při stisku ESC (nebo prostě stornování příkazu).

Téma k otázce jakou verzi Catie, popř. kombinaci s OS uživatelé používají můžeme založit, už tu byl návrh na podobnou anketu.
Zpětné nalezení směru podle reflect line 16.7. 2010 Tak už jsem to zkouknul, výsledek je ucházející. Zkusím to na tom našem modelu, v principu by to mělo být jedno.

Díky za snahu
Zpětné nalezení směru podle reflect line 16.7. 2010 Někde bude chybička, přišel mi mail s upozorněním na příspěvek, ale příspěvek nikde. Mohl byste mi to kdyžtak poslat mailem, než najdu příčinu? Už se to jednou stalo, bylo to kvůli příloze.
 
Jak dlouho pracujete v Catii V5? 17.7. 2010 Přechod z čehokoliv novějšího na V4 je šok. Já na škole dělal asi tři roky v I-Deasu,
když jsem potom poprvé uviděl "čtyřku", také jsem nechtěl uvěřit.
Jak dlouho pracujete v Catii V5? 15.7. 2010 Tak aby se i admin přiznal...
S V5 pracuji cca 5 let, převážně plochy (HD2), předtím asi 8 měsíců V4.
Jak dlouho pracujete v Catii V5? 12.7. 2010 No mohl bych u každého uživatele přidat kolonku "S Catií pracuji od roku:" a uvádět to v diskusi - dobrý nápad. Píšu si to na seznam úkolů. Kdybych tak nemusel chodit do práce...
Teď jsem strávil skoro týden (2 dny svátek a tři dny dovolené) s přípravou nové Redakce a dalšími úpravami.
Jak dlouho pracujete v Catii V5? 12.7. 2010 To je jen momentální průzkum, za nějakou dobu anketu stáhneme. Šlo mi hlavně o to zjistit počty nováčků a pak těch hodně zkušených. Rád bych aby hlasovali všichni uživatelé fóra, podle počtů to tak zatím bohužel nevypadá. Ale i takhle malý vzorek má pro nás jistou vypovídací hodnotu.
 
Plechy a rozvin tvaru přechodu z kruhu na obdelník s radiusama 10.7. 2010 Zkuste použít funkci Unfold, je v obyč. plochách.
Plechy a rozvin tvaru přechodu z kruhu na obdelník s radiusama 9.7. 2010 Píše vám to, že vzhledem ke geometrii to Hooper neudělá. Když se použijí oba profily jako zaoblené obdélníky, funkce se vytvoří. S modulem generetive sheet metal nepracuji, zajímalo by mě ale na co potřebujete použít fci Hooper.
Plechy a rozvin tvaru přechodu z kruhu na obdelník s radiusama 9.7. 2010 Lze to udělat v solidech, jak již zmínil jk nebo v plochách, tam máme více možností.

1. multi-section surface
2. blend

Osobně bych zvolit blend. Aby se vám to "nezkroutilo", je třeba na každém profilu vytvořit bod (viz obrázek) a nastavit ho jako Coupling point.

 
Change Geometrical Set 29.8. 2010 Tak jsem chvíli pátral na netu a zjistil jsem, že přesunout entitu do jiného setu je mimo Copy - Paste v podstatě nemožná operace.

Použití příkazu Change geometrical set je u ne-interaktivního makra taky vyloučené. Ptal jsem se .NET odborníků - teoreticky by to asi šlo, ale prakticky naprosté harakiri.
Change Geometrical Set 16.7. 2010 Chvíli jsem zkoušel, chvíli hledal na netu a dospěl k tomuhle:
Domnívám se, že k vybrání elementu do pole "Before" je třeba kliknout myší nad vybranou entitou. Nasimulovat stisknutí tlačítka myši by asi nebyl takový problém, nicméně bychom se asi od catscriptu museli přesunout do plnohodnotného VB. Poslední otázka je, jak dostat kurzor myši tam kam potřebujeme, tj. nad řádek s entitou ve stromě.

Zkoušel jsem výběr vyčistit a po vyvolání příkazu Change geo. set vybrat jinou entitu, ale nic se nestalo.

Nedávno jsme dávali dohromady makro na kontrolu metodiky pro Daimler, přesouvání entit by se nám také hodilo...

Tohle by se k tomu dalo použít, je to psané pro VB6.

http://www.volny.cz/valerian/vb_util.htm
Change Geometrical Set 8.7. 2010 Mohl bych se zeptat proč potřebujete přesouvat funkce v setu? Je to kvůli nějaké metodice?
Change Geometrical Set 8.7. 2010 Dobrý nápad. Pokud jsou v setu ještě podsety nebo jiné funkce, které si mají zachovat svoji pozici, autosort to úplně zpřehází. Na set, kde jsou jen funkce by to ale mělo stačit.
Change Geometrical Set 6.7. 2010 Asi se vám podařilo téma hned uzamknout, tak jsem ho opět odemknul, aby se mohlo přispívat.
Jinak tohle vypadá na pěkný oříšek. Ten druhý dialog, která se ptá jen na YES/NO by šel obejít posláním kódu klávesy jak říkáte, ale dostat se do pole Before...

Co udělá Cut-Paste? Klapne to nebo se zpřetrhá historie?
 
R16 vs. R19 8.7. 2010 V podstatě mohl, jenom přemýšlím kolik různých kombinací by to bylo. Kdybych nebral v úvahu servispaky a hotfixy, tak máme min. 3 operační systémy, 4. poslední releasy (17-20),
32/64 bit Catii nebo systém, tj. celkem hodně možností. Zkusím to nějak okleštit, abychom se vešli do nějakých rozumných 10 možností.
R16 vs. R19 5.7. 2010 R19 má certifikaci na Win7 až od Service packu 6. Na nižších SP se můžou objevovat chyby.
Osobní zkušenost s SP3 - na pár maličkostí funguje bez problémů.
R16 vs. R19 4.7. 2010 Trochu to motáte. Přechod na R19 neznamená přechod na 64-bitový systém. R19 existuje v jak ve 32-, tak v 64- bitové verzi. Takže alespoň v kostce:
Přechodem na R19/32 získáte několik nových/vylepšených funkcí, které přibývají s každým novým releasem, jinak se nic podstatného nezmění.
Pokud přejdete na R19/64 (současně i na 64bitový OS, např. Windows 7), můžete využívat více operační paměti (32bit Win dokážou něco málo přes 3GB), což výrazně zrychlí práci a umožní načítat větší objemy dat.
Z praxe můžu potvrdit, že je to opravdu znát. Zlepší se i stabilita, téměř to "nepadá".
 
zobrazenie častí v reze 5.7. 2010 To se nalinkuje samo podle toho, z čeho děláte pohled. Když při vytváření pohledu budete vybírat promítací rovinu v sestavě, bude výkres nalinkovaný na sestavu (analogicky pro part).
zobrazenie častí v reze 4.7. 2010 Pokusím se to vysvětlit. Aby fungovala funkce Overload properties, musí být výkres nalinkovaný na sestavu. Pak si můžete u jednotlivých komponentů nastavit barvu, tloušťku a styl čáry, zda se bude zobrazovat (obecně nebo jen v řezu) atd.
Dialogové okno vyvoláte stisknutím pravého tlačítka na rámečkem pohledu (např. Front View Object a pak Overload Properties).
Po spuštění funkce se zobrazí dialogové okno (viz. příloha). Pak už jen vybíráte jednotlivé komponenty sestavy kliknutím na jejich zobrazení v pohledu (v okně se vytváří jejich seznam) a zatrháváte požadovaná nastavení. Tlačítkem Edit můžete měnit styl čáry.
Náhled provedete tlačítkem Apply, OK je pro ukončení.
 
Funkce Add position 29.6. 2010 Omlouvám se, zapomněl jsem přiložit obrázek...
 
Export bodov do DWG 2.7. 2010 Já se ještě zeptám, vy potřebujete jen dvě (x,y) nebo všechny tři souřadnice?
Export bodov do DWG 28.6. 2010 Formát DWG dokáže uchovat 2D i 3D data, ale myslím že Catie model jako DWG uložit nedokáže (pouze výkres, dxf třeba běžně používáme pro výpalky). A import stp a jiných formátu do Autocadu už je mimo tohle fórum. Zkuste se zeptat na http://www.cadforum.cz.
Export bodov do DWG 28.6. 2010 Co zkusit některý z uni formátů (stp, igs), který by uměl AutoCAD načíst. Catie umí do DWG ukládat 2D data, jak je to s 3D si nejsem jistý.
 
Konverzia R19 do R16 3.7. 2013 Udělejte to přes STEP, je to nejjistější. Popsat co kde nastavit je na samostatný článek...
Konverzia R19 do R16 22.6. 2010 Nijak - o tom jsem se ale zmiňoval v minulé diskusi, že jsou to pouze mrtvé plochy. Pokud byste chtěl parametrický model, musíte si nainstalovat R19.
Princip, který jsem použil (a stejně tak i J.Cerki), je ale opravdu jednoduchý. Vytvoříte si jeden model s pěti- a druhý s šestiúhelníkem, postupně je přidáváte do sestavy a vazbíte je mezi sebou přes jejich hrany, až vytvoříte celý "ostrohranný" míč.
Konverzia R19 do R16 22.6. 2010 Konverze do nižších release je možná, ale za cenu ztráty historie modelu. Dělá se to v Tool - Utility - DownwardCompatibility.
Převedl jsem vám model do formátu igs, ten byste měl bez problému načíst. Tento postup (nebo přes stp) je mnohem pohodlnější než zpětná konverze a hlavně jsou to uni-formáty, které lze otevřít i v jiných softech.
 
Futbalová lopta 21.6. 2010 A jak byste je chtěl poskládat v jednom Partu? V PartDesign jsou sice také Constraints, ale jejich použití není tak účinné jako v sestavě.
Futbalová lopta 21.6. 2010 Funguje vám to výborně, jen jsem myslel jak by se dal zmenšit počet rovnic na minimum.
Futbalová lopta 21.6. 2010 Moc, moc pěkné. J.Cerki na to šel stejně jako já, tj. poskládat to v sestavě z pěti a šestiuhelníků. Rychlé a snadné. Kamilovo řešení je taktéž fajn a hlavně parametrické. Mě napadl ještě jiný parametrický způsob. Nadefinovat 16 přímek od středu míče do středu ploch. Na nich vytvořit body ve stejné vzdálenosti od středu. V těchto bodech vytvořit roviny kolmé na přímky a v nich odpovídající skicy. Tyto skicy by se pak promítaly na kouli a průsečíky (křivky) by z ní vyřezávaly příslušné plošky (možná ještě lepší místo projekce použít Extrude a řezat plochou, ale pak by se musely parametrizovat i skicy. Pro změnu poloměru míče by pak stačilo změnit jenom poloměr koule a nic víc.
Futbalová lopta 20.6. 2010 Pro úplnost ještě dodávám model. Jsou v něm pouze mrtvé plochy. Zajímalo by mě, jestli někdo přijde na nějaký efektivní způsob, jak míč namodelovat rychle a hlavně parametricky.
Futbalová lopta 20.6. 2010 Chvíle hledání na wiki a míč je tu. Algoritmus pro makro, které by míč namodelovalo, se mi opravdu vymýšlet nechtělo, tak jsem si pomohl malou fintou. Stačí vědět, z kolika pěti- a šestiuhelníků se míč skládá. Udělat ostrohraný míč je otázkou několika minut a pak už je to jen otázka projekce a rozdělení koule a příslušné plošky.
 
Převody do STEPu 15.7. 2010 To je divné, zkusím to převést ještě jednou a zkusím vám to poslat na vyzkoušení. Zkuste i ta ostatní nastavení, taky je možné, že jsem se spletl, zkoušel jsem totiž všechny možnosti.
Převody do STEPu 19.6. 2010 Ještě jsem zapomněl dodat - vyzkoušeno na R19, na nižších releasech to teoreticky nemusí fubgovat.
Převody do STEPu 19.6. 2010 Stačí přenastavit položku Aplication protokol v Options, viz příloha. Implicitně je tam 203 iso, to barvy nezachová, zkusil jsem 214 iso a barvy zůstaly.

 
HW pro catia V5 19.6. 2010 Už se tu řešilo něco podobného, tak se podívejte sem...

http://www.catia-forum.cz/forum/topic.php?topic_id=111
 
Export stromu do txt 15.10. 2022 Dobrý den,

skript by měl fungovat i v R30, není v něm použita žádná funkce, které by v R30 nebyla k dispozici.

Jen v řádku, kde se vytváří soubor, je malá chybka - v cestě k souboru kousek chybí, ale to si stejně budete muset upravit podle sebe.
Export stromu do txt 23.6. 2010 Já se ještě zeptám k čemu ten export potřebujete? Pokud by to byla užitečná utilita, dala by se potom ještě zdokonalit.
Export stromu do txt 23.6. 2010 Tak jsem pro vás vytvořil hodně jednoduché makro, které vyexportuje všechny Body a Geometrické sety do textového souboru. Není nijak ošetřené, soubor Export.txt se vytvoří na rootu disku D:. Pokud takový disk nemáte, změňte si ve zdrojovém kódu písmeno jednotky třeba na C: (11. řádek)
Pro správnou funkci musí být při spuštění otevřený samostatný Part.

Language="VBSCRIPT"


Dim oFileSystem As FileSystem
Dim oFile As File
Dim oTextStr As CATIATextStream
Dim oText As String
Dim oRootBodies As Bodies
Dim oRootHybridBodies As HybridBodies
Dim oPart As Part

Sub CATMain()
Set oFileSystem = CATIA.FileSystem
Set oFile = oFileSystem.CreateFile("d: ree_export.txt", True)
Set oTextStr = oFile.OpenAsTextStream("ForWriting")
Set oPart = CATIA.ActiveDocument.Part
Set oRootBodies = oPart.Bodies
Set oRootHybridBodies = oPart.HybridBodies
GetSets(oRootHybridBodies)
For Each oBody In oRootBodies
GetBodies(oBody)
Next
oTextStr.Write oText
oTextStr.Close
End Sub

Sub GetBodies(oBody)
Dim oHybridBodies As HybridBodies
Dim oShapes As Shapes
oText = oText & oBody.Name & chr(13)
Set oHybridBodies = oBody.HybridBodies
GetSets(oHybridBodies)
Set oShapes = oBody.Shapes
For Each oSubShape In oShapes
On Error Resume Next
Set oParentBody = oShapes.Item(i).Body
If Err.Number <> 0 Then
GetBodies(oParentBody)
End If
Next
End Sub

Sub GetSets(oHybridBodies)
For Each oSubHybridBody In oHybridBodies
oText = oText & oSubHybridBody.Name & chr(13)
GetSets(oSubHybridBody.HybridBodies)
Next
End Sub
Export stromu do txt 18.6. 2010 Projděte si sekci Makra a Programování. Není tam zatím všechno, co máme naplánované, ale nějaké základy se dají najít.
Já se pokusím pro vás něco hodně jednoduchého připravit.
Export stromu do txt 17.6. 2010 Máte nějaké zkušenosti s makry? Že bych vás jen popostrčil...
Export stromu do txt 17.6. 2010 Ještě se zeptám s jak velkým stromem pracujete, jaký bude ca počet body a setů? (lze to udělat více způsoby (jeden je snadnější, ale u velkých stromů hodně pomalý, u druhého je to obráceně).
Export stromu do txt 17.6. 2010 Potřebuje při exportu dodržet i hierarchii nebo by vám stačil jen jednoduchý seznam setů a body? Nebo ještě jinak, jak byste si ten export představoval?
Samozřejmě to jde.
Export stromu do txt 17.6. 2010 Uživatel odpovídá na příspěvek #669:
Jako nové (tj. červeně) se zobrazují jenom příspěvky od jiných uživatelů (neodpovídáte přeci sám sobě, ne?). Stejně jako vám nepřijde email o vašem příspěvku (tématu).
A příště raději pište do fóra Návrhy a připomínky, aby se to napletlo do rozjetých diskusí.
 
Nastavenie Drafting 28.6. 2010 Takže uzamykám vlákno...
Nastavenie Drafting 28.6. 2010 Stálo by to za to. Rád bych se tomu věnoval také, ale bohužel nezbývá čas. Pořád jsme ještě nedali dohromady ani ten "základní manuál" a na papíře mám spoustu dalších nápadů, jak to tady dále zlepšovat.
Nastavenie Drafting 28.6. 2010 Koukám, že by by to asi chtělo vytvořit nějaký základní obecný návod jak se pracuje s environmenty. U nás pracujeme s několika různými prostředími (Škoda, VW, Audi, BMW, Porsche, ...), tak vím o čem je řeč, ale zatím jsem se k vytváření či nastavení těchto prostředí také nedostal.
Nastavenie Drafting 13.6. 2010 Tak to přesně nevím. Můžete se podívat do Options, nastavit lze poměrně hodně věcí.
Nastavenie Drafting 13.6. 2010 To už se tu řešilo, viz.
http://www.catia-forum.cz/forum/topic.php?topic_id=44
 
Parametrická křivka pomocí makra 10.7. 2010 Body se vztahují k osovému kříži, takže stačí vytvořit nový osový kříž a nastavit ho jako aktivní (a samozřejmě ho vybrat v makru). Křivka se pak vytvoří vzhledem k tomuto kříži.
Parametrická křivka pomocí makra 15.6. 2010 To je škoda, že to vzdáváte, makra jsou mocná zbraň. Dnes ráno jsem to vyzkoušel i na jiné instalaci a opět vše fungovalo jak mělo. U vás je opravdu problém jen v rozpoznání parametrů u bodů, což souvisí s jejich názvem.
Parametrická křivka pomocí makra 14.6. 2010 Tak už to mám. Může za to ta CZ lokalizace, došlo mi to až teď. Při vytváření formule si musím sestavit rovnici - u mě je to "Relations...", ale u vás se Relations jmenují Vazby. Vzorec je neplatný a proto se nevytvoří.
Přepište si řádek v makru a bude to.

' ----- sestavime retezec rovnice
FormulaLaw = "Relations" přepište na "Vazby".
Parametrická křivka pomocí makra 14.6. 2010 Už opravdu nevím. Zkuste do vzahu zadat jenom "x", pak by to mělo vykreslit přímku pod 45°. Nějakým záhadným způsobem se vám nevygenerují příslušné rovnice - jakoby to nechtělo rozpoznat vkládaný parametr - souřadnici X jednotlivých bodů.
Parametrická křivka pomocí makra 14.6. 2010 Patrně tuším, kde je chyba. V názvu rovnice nesmí být kromě mezer ani jiné nestandartní znaky - vy tam máte znak hvězdičky - to je ten problém. Pokud se v Catii používají v názvech tyto znaky, Catia si název použitý v parametru uzavře do jednoduchých obrácených apostrofů. V makru jsem to vypustil, parametr tak není nalezen a v rovnici je chyba.
Tak ještě vyzkoušejte použít název složený jen z písmen a např. podtržítka.
Parametrická křivka pomocí makra 14.6. 2010 Opravdu netuším, kde může být chyba. Nemáte mezery v názvu rovnice? Tam pak nefunguje funkce s ->Evaluate(). Mělo by to vypadat takhle.
Název: x_na_druhou
Vztah: x * x
Počátek: 0
Konec: 1
Přírůstek: 0,2
Parametrická křivka pomocí makra 14.6. 2010 1) Chyba může být ve vzorci. Pokud se v něm vyskytuje desetinné číslo, MUSÍ být zadáno s TEČKOU. Ostatní hodnoty (intervaly, přírůstek) zadávejte s desetinnou ČÁRKOU. Pokud tam necháte ten předvyplněný interval, tj. od -1 do 1, výsledek vypadá jako přímka. Zkusil jste zadat větší interval?
A ještě, jaký release Catie používáte? Já to odladil na R19 SP2.

2) jako přílohu použijte obrázek ve formátu jpg - je to napsané ve formuláři. Pak se rovnou zobrazí.
Parametrická křivka pomocí makra 13.6. 2010 Mě to funguje náramně. Do vzorce zadejte x * x * 0.02 (bez y =) a interval od -40 do 40 s přírůstkem 3, viz obrázek.
Parametrická křivka pomocí makra 13.6. 2010 Vyzkoušejte si tuto alespoň částečně ošetřenou verzi (stále nejsou ošetřené vstupy, pokud zadáte očividný nesmysl, makro nedoběhne nebo se křivka nevytvoří). Pokud by byl mezi uživateli zájem, přepíšu to do VB2008 (nebo alespoň do CATVBA) a udělám k tomu nějaký příjemný form.
Parametrická křivka pomocí makra 13.6. 2010 Makro musí být spuštěné v samostatně otevřeném partu, pokud máte part v sestavě, bude to psát toto chybu. Ošetření máme zvládnuté, jen jsem ho tam zatím nepřidal.
 
Parametrická krivka 14.6. 2010 Překlad je generovaný nějakým programem - ne vždy je to korektní nebo to dává trochu jiný smysl. Pokud byste to chtěl přeložit celé, znamenalo by to přepsat všechny ty texty v uvozovkách do češtiny. To //us... jsou jen komentáře, kde je zachováno původní znění v angličtině. Jediné, co potřebujete k překladu, je textový editor, ovládat angličtinu a spousta trpělivosti.
Jinak CZ lokalizace (částečné) jistě existují, ale nejsou zadarmo. Myslím dokonce že tenhle překlad pochází z dílny Technodatu.
Parametrická krivka 13.6. 2010 Bohužel nemám s modulem obrábění zkušenosti, tak posouzení nechám na ostatních uživatelích (jako příklad na začátek určite perfektní). Manuál přidávám do sekce Ke stažení.
Jen se zeptám - ta občasná čestina v dialogových oknech, to je nějaká rádoby CZ lokalizace?
Parametrická krivka 13.6. 2010 Není, to musí fungovat na každém PC. Po stisknutí PrtScr máte obrázek ve schránce. Zkuste si to třeba v PowerPointu. PrtScr a pak Ctrl+V.
Parametrická krivka 12.6. 2010 Tak jenom PrtScr, to "vyfotí" celou plochu. S tím Alt to fotí jen aktivní okno, ale vy to stejně budete upravovat, tak je to jedno.
Parametrická krivka 12.6. 2010 Stiskněte současně klávesy Levý Alt + PrtScr, to uloží celé okno jako obrázek do schránky a pak si ho v něčem upravte jak potřebujete.
Parametrická krivka 12.6. 2010 Co myslíte tím Scrn? Rád poradím, ale nevím co přesně potřebujete.
Parametrická krivka 11.6. 2010 NA - z angličtiny not available (není k dispozici). Mělo by to správně být i u ostatních údajů, které uživatel neuvedl při registraci nebo by ty údaje neměly být uváděné vůbec. Zobrazení příspěvků od spuštění fóra zatím neprošlo změnou. Mám několik návrhů na úpravu, ale není to priorita č. 1.
Parametrická krivka 11.6. 2010 Uživatel odpovídá na příspěvek #608:
Přesně tak. Ta syntaxe nebude jednoduchá, ale zkusím tam uvést alespoň malá manuál.
Parametrická krivka 11.6. 2010 Uživatel odpovídá na příspěvek #603:
Ano, uživatel by měl možnost zvolit si počet bodů, inkrement (x), pak zadat vztah (k tomu by se musel udělat podrobný návod, ty názvy funkcí si z hlavy nikdo nepamatuje). Vytvořit spline z bodů už je pak celkem sranda.
Parametrická krivka 11.6. 2010 Pořád by to ale byla nějaká aproximace. Na úplně přesnou křivku by bylo třeba prostředí CAA Rade (v tom je napsaná Catia). Zkusím se na to po večerech kouknout, vytvořit k tomu nějaký "user friendly" formulář pro pohodlné zadávání.
Parametrická krivka 11.6. 2010 Teď jsem úplně nepochopil co byste ode mě potřebovali. Samozřejmě se na to rád podívám. Napsat makro, které by vytvořilo parametrickou křivku podle zadaného vztahu (počátek, orientace, vztah - rovnice) by se určitě hodilo více lidem.
Parametrická krivka 10.6. 2010 To co uvádíte je také jedna z možností. Nadefinujete si několik bodů, kterými parabola prochází a pak jimi proložíte křivku (spline). Otázkou ale je, jak moc se tato křivka bude odchylovat od skutečné paraboly.
Jinak pro inspiraci něco o parabole http://cs.wikipedia.org/wiki/Parabola_(matematika).
Parametrická krivka 10.6. 2010 Tady by to mohlo jít celkem pohodlně pomocí fce Parabola by Focus - podle vztahu se o parabolu jedná.(funkce je ve skicáři pod Elipsou). Stačí určit 4 body - ohnisko, vrchol a 2 koncové body. Na to by měly stačit obyčejné formula's.
Postup:
Vytvořit ony 4 body, zakótovat, kótám přiřadit příslušné vztahy a pak těmito body protáhnout parabolu.
 
Kopírování odečtových tělěs z více instancí do jednoho Partu/Productu 19.6. 2010 Tak tedy, nejprve nadeklarujeme proměnné:
Dim oActiveDocument As Document

Dim oTargetPart As Part
Dim oTargetProduct As Product
Dim iOType(0)
Dim oSelection As Selection
Dim QueryString As String
Dim Status As String
Pak přijde na řadu hlavní program. V něm určíme název feature, které se budou kopírovat. Zatít to není nijak ošetřené, budou se kopírovat všechny feature s tímto názvem ze všech Partů (pokud tam budou). Dále vybereme cílový Part a zkontrolujeme prostředí (workbench).
Pak spustíme vlastní kopírování s rekurzí a nakonec Part updatujeme.
Set oActiveDocument = Catia.ActiveDocument

Set oSelection = oActiveDocument.Selection

'filtr pro selekci - je mozne vybrat jen Part
iOType(0) = "Part"

BodyName = InputBox("Zadejte nazev Body pro kopirovani", "Vstup", "")

'sestavime retezec pro vyhledavani - hledame podle nazvu pouze uvnitr vyberu
QueryString = "Name = '" & BodyName & "', sel"

'vlastni vyber Partu
Status = oSelection.SelectElement2(iOType, "Vyberte cilovy Part", false)

'vytvorime instanci ciloveho Partu a odpovidajiciho Produktu
Set oTargetPart = oSelection.Item(1).Value
Set oTargetProduct = oTargetPart.Parent


'funkce pro kopirovani
Explore oActiveDocument.Product

oTargetPart.Update()



A teď funkce Explore s kopírováním a rekurzí, parametrem je rodičovský produkt:
Sub Explore(oProduct)

Set oProducts = oProduct.Products

For Each oProduct In oProducts
oSelection.Clear()
'vybereme aktualne prochazeni Part
oSelection.Add(oProduct)
'a zkusime v nem najit vse, co se jmenuje "PartBody"
oSelection.Search(QueryString)
'pokud jsme neco nasli (a nehledame to v cilovem Partu), probehne vlastni kopirovani
If oSelection.Count > 0 And Not oProduct Is oTargetProduct Then
oSelection.Copy()
oSelection.Clear()
oSelection.Add(oTargetPart)
oSelection.PasteSpecial("CATPrtResultWithOutLink")
oSelection.Clear()
End If

If oProduct.Products.Count > 0 Then
Explore oProduct
End If
Next
End Sub

Tak jsem to vysvětlil vskutku polopatě. POZOR, před spuštěním by měla být aktivní sestava, jinak funkce Paste nebude fungovat. I to ale jde ošetřit a na začátku aktivovat hlavní sestavu.
Kopírování odečtových tělěs z více instancí do jednoho Partu/Productu 18.6. 2010 Zkusil jsem se na to podívat. Kouknětě na videoukázku do přílohy, jestli by to splňovalo vaši představu. Umí to kopírovat v podstatě cokoliv, stačí zadat název feature. Chvíli jsem se s tím trápil, místo parametru "in" se musí použít "sel", sám sebe jsem mystifikoval.
V podstatě to ale jde, samozřejmě by se to muselo doošetřit a dalo by se to uživatelsky zpříjemnit.
Kopírování odečtových tělěs z více instancí do jednoho Partu/Productu 9.6. 2010 Teď jsem zkoušel celý postup "ručně", přímo v Catii - zjistěním je, že pokud jsem vybral všechny Body najednou, zkopíruje se opravdu jen Body z první instance. To samé se stane v makru, takže první podmínkou je, kopírovat postupně z jedné instance po druhé.
Problémem zůstává jak píšete jediný catpart pro všechny instance. Myslím že by to šlo následovně:
Rekurzí procházet sestavou a jakmile narazím na hledaný part (na začátku ho zadám např. výběrem), zaktivuju ho a přes selection.search() s parametrem "in" vyhledám požadované Body - jinak to asi opravdu nepůjde. Pak už by to mělo být jen Copy - Paste.
Selekce to určitě znatelně zpomalí, ale když to bude fungovat...
Kopírování odečtových tělěs z více instancí do jednoho Partu/Productu 8.6. 2010 Předpokládám, že kopírujete makrem. Aby se vám udržela poloha body v rámci sestavy, musíte použít kombinaci Selection.Copy() a Selection.PasteSpecial("CATPrtResult") anebo Selection.PasteSpecial("CATPrtResultWithoutLink"). Pokud budete používat jenom Paste, zachová se původní poloha Body vůči souřadnému systému modelu, odkud kopírujete (případ který popisujete).
První z výše uvedených případů vytvoří "mrtvé" Body, druhý Body s externím linkem. Jak pracovat se Selection je popsáno v sekci Makra a Programování.
Pokud byste chtěl Body živé, musel byste nejprve zjistit polohu partu v hlavní sestavě (což celkem snadno lze) a po vložení toto Body napolohovat v modelu (to už není tak snadné, dokonce pokud je Body svázané s některou z hlavních rovin, je to nemožné).
 
Závity 4.6. 2010 Á, zapomněl jsem že ne každý disponuje releasem 19.
Závity 4.6. 2010 Použijte funkci USER PATTERN. Vytvořte si skicu, kde si zadefinujete jednotlivé body (středy děr) a pak pomocí této funkce "rozkopírujete" jednu díru do všech těchto bodů.
V příloze příklad.
Závity 4.6. 2010 Funkcí HOLE lze vytvořit pouze jednu díru. Pokud jich potřebujete víc, použijte některou z funkcí PATTERN.
 
AVI video ze simulace 4.6. 2010 A nebylo by lepší použít externí program pro zachytávání obrazovky a modelem při nahrávání otáčet (teď si tedy nejsem jistý, jestli to lze).
 
Memory allocation error 17.7. 2010 Díky za odpověď, také už pomalu přecházíme na Win7. Stabilita je téměř 100%, ale pokud systému "dojde" volná paměť a začne swapovat, rychlost se rapidně sníží. Někdy je to tak strašné, že je lepší Catii restartovat. O 12GB RAM si totiž můžeme nechat jen zdát.
Memory allocation error 3.6. 2010 Dokáže, při instalovaných 4GB RAM XP ukazují ca 3,25GB.
Memory allocation error 3.6. 2010 Problém se týkal 32bit instalací (WinXP, 4GB RAM). Že je chyba v nedostatku fyzické paměti, tušíme od začátku. Otázka neměla rozpoutávát dohady o supportu ze strany Dassaultu - šlo mi vyloženě o to, co dělat, pokud se zmíněná chyba objeví, aby konstruktér nepřišel o data.
Usuzuji tedy, že řešením je pokusit se jakýmkoliv způsobem uvolnit RAM a doufat, že se práci povede uložit.
Memory allocation error 2.6. 2010 S technickou podporou Dassaultu jsme trochu narazili. Rádi by nám poradili, ale ve smyslu "nic není zadarmo a jiní za to musí platit" nebo "nemůžeme si dovolit dát informace, za které nám jiní platí na veřejné fórum".
Nicméně jsme s nimi stále v úzkém kontaktu a budoucí spolupráce alespoň na nějaké úrovni se rýsuje.
Memory allocation error 1.6. 2010 Velikost RAM se na tom samozřejmě podílí (32bit systém dokáže adresovat ca 3,2GB). Všechny uvedené kroky jsme dělali - v task manageru průběžná kontrola využití paměti, při překročení určité hranice restart Catie. Je to ale zdlouhavé a nepříjemné, a stejně se to čas od času nepodchytilo a výše uvedená chyba nastala. Uvítal bych něco jako vyčištění paměti přímo v Catii, aby nebylo třeba ji shazovat a znovu spouštět.
Memory allocation error 1.6. 2010 SP3, HF49, prostředí DC AG. Stávalo se to i dříve, na starších releasech a ostatních prostředích. Problém se neobjevuje na 64-bitové instalaci v kombinaci s Win7 (64bit).
 
DMU Kinematics 25.5. 2010 Každá podsestava se chová v rámci rodičovské sestavy jako jeden pevný celek, i když v ní není definovaná žádná vazba. Mělo by vám pomoci, když přepnete podsestavu z módu rigid do flexible. Stiskněte pravé tlačítko nad instatancí podsestavy a v kontextové nabídce zvolte Flexible/Rigid Sub-assembly (nebo v panelu Constraint, symbol dvou hydromotorů). Ikonka sestavy ve stromu se obarví narůžovo a podsestava se dá "řídit" zvenku.
V příloze jsem vytvořil malý příklad (válec zvedá rameno). Zkuste si měnit úhel natočení ramena - píst se bude posouvat ve válci. Pokud přepnete mód na rigid a změníte úhel, při updatu dojde k chybě.
 
Jednoduchý 'Reorder Tree' pro mrtvoly sestav. 25.5. 2010 Možnožt by tu byla - makro. Rekurzivně by se projela sestava, všechny instance by se zkopírovaly, setřidily a pak vložily zpět do sestavy. Pokud by nezáleželo na hierarchii (všechny party v top sestavě), nebylo by to ani tak složité. Bylo by možné třeba i díly s četností větší než x vkládat do samostatných podsestav. Pravděpodobně by byl problém i s vazbami - ty standartně operaci copy-paste nepřežijou. Lze to sice zapnout v Options, ale pokud by se mzměnila hierarchie, bylo by to stejně k ničemu.
Jednoduchý 'Reorder Tree' pro mrtvoly sestav. 25.5. 2010 Mě pořád není úplně jasné co chcete srovnat. Party v sestavě nebo Body v modelu?
Jednoduchý 'Reorder Tree' pro mrtvoly sestav. 24.5. 2010 Pokud potřebujete přerovnat Body (Sety) v partu, klikněte pravým tlačítkem nad názvem partu ve stromu (top uzel stromu), z kontextové nabídky vyberte v posledním řádku "název partu" object a pak Reorder children. Otevře se malé okno, kde lze pohodlně přesouvat jednotlivá Body.
Jednoduchý 'Reorder Tree' pro mrtvoly sestav. 24.5. 2010 Teď jsem to úplně nepochopil. Myslíte přeuspořádání Body ve stromu po použití Generate AllCATpart from Product?
 
Nastavení cesty pro funkci Capture 20.5. 2010 Tak tady si vůbec nejsem jistý jestli něco takového jde. Zběžně jsem projel Options, je tam jen nastavení formátu. Možná něco takového nabízí fce Album (menu Tools), ale aby se nastavila pevná cesta, která by byla k dispozici po kliknutí na příkaz uložit po vyfocení obrázku, asi nejde.
Vím, že se dá "fotit" i makrem, to už by to pak umělo i s cestou, ale to makro by musel někdo napsat (nebo sehnat).
 
Export parts z Assembly Design 16.5. 2010 Pokud by vám stačilo importovat je jako jeden model, existuje na to funkce Generate CATPArt from Product (Menu Tools). Ta vytvoří jeden Part, kde původní party budou jako Body. Nevýhoda: Ztratí se veškerá historie.
Další možnost je přepozicovat druhý part podle prvního. Zkopírujte nějakou referenční geometrii z prvního do druhého, aby bylo čeho se chytit a potom přesuňte celý part v rámci modelu. Dají se k tomu s velkou výhodou použít vazby (Constraint) v Part Design - stejné ikonky jako v Assebly Design. Prvotní posunutí (natočení) lze udělat i přes kompas. Je to popsané v manuálu.
Nevýhoda: Pokud je jakákoliv geometrie partu svázaná s počátečním bodem modelu (Default) nebo k základním rovinám, s modelem pohnout nelze (musí se "odvázat").
 
Ikona opustenia Sketchera 18.5. 2010 To je přesně ten problém. Pokud se panely do postranní lišty vejdou, pozice jakž takž drží, ale pokud se tam nevejdou, mají tendenci se rozházet.
Ikona opustenia Sketchera 16.5. 2010 Ono se stačilo podívat do sekce Manuál Catia - Úvod, tam je ten postup také popsaný. Problému se dá částečně předejít, pokud zatrhnete Lock toolbar positions v záložce Option. Tím si panely drží svou pozici a neměly by se vůbec pohnout. Pokud jich ale máte zobrazeno víc než jich se vejde do lišty, stejně se někdy pohnou. Lepší řešení je roztahat si je do více řad a tyto potom uzamknout. No a úplně nejlepší je vytvořit si vlastní Workbench, do něj nakombinovat všechny panely, které chcete používat a je vyřešeno jednou provždy. Chce to ale větší monitor, jinak to zabírá místo.
Ikona opustenia Sketchera 15.5. 2010 To se občas stane, bohužel jediné řešení je opravdu reset pozic toolbarů.
 
Catia na notebooku 18.8. 2016 Dobrý den,

pokud chcete uspokojivý stroj, volil bych asi Dell, řady M4xxx, nebo pak M6xxx. Verze M4600 a M4700 jsou na vaše požadavky pořád celkem výkonné a dají se použité pořídit do 20.000,-. M4800 pak stojí kolem těch 30k. Záleží jak budete chtít velký a jaká přesně bude konfigurace. Nešel bych s s RAM pod 16GB, k tomu aspoň 256GB SSD, grafiky bývají nVidia Quadro KxxxM, procesor ideálně i7.

Pak je ještě druhá možnost pořídit něco od HP, já mám momentálně ZBook s i7, ale to stálo řádově 2x tolik.

V každém případě bych se držel Dellu nebo HP, které jsou pro Catii certifikované. Z diskuze jste určitě vyčetl, že můžou fungovat i jiné NTB, ale je to vždycky loterie. Takže klidně můžete pořídit relativně "obyčejný" NTB, na kterém Catie pojede jak po másle, jindy nadupaný herní stroj bude mít problémy. Vždycky je to o grafice a ovladačích, které si spolu s Catií nerozumí.

Catia na notebooku 29.10. 2010 Click OK to terminate téměř vymizelo po přechodu na Win7 a 64bit Catii. Někdy se stane, že Catie spadne bez varování, ale oproti předchozímu je to spíš výjimečně. Když "sežere" veškerou volnou RAM, začně být hodně pomalá a stejně je lepší ji shodit a pustit znovu, ale už jen tak nespadne, což je zásadní.
A k tomu procesoru. Pokud by jedno jádro na 4-jádru dávalo větší výkon než na 2-jádru, pak si ho kupte, při srovnatelném výkonu to myslím zbytečné.
Catia na notebooku 29.10. 2010 Tady je to otázka, jestli jsou pády opravdu způsobené slabou grafikou. Znám případy, kdy stačilo nainstalovat novější ovladače a bylo po padání.
Neberte to tak, že vám doporučuju horší grafiku, spíš nevidím důvod dávat do toho drahou FX.
Catia na notebooku 28.10. 2010 Jaké moduly budete využívat? Při jakés takés klasice MD2, HD2 Catia stejně využívá pouze jedno jádro, zbylá nejedou. Opakem je modul FEM, tam dokáže Catia využít v některých fázích výpočtu všechna jádra. Takže na obyč modelování spíše výkonnější dvoujádro.
A s těmi grafikami je to jak říká Pepe_CZ. Myslím že na "modelování" stačí daleko levnějsí karty než FX.
Catia na notebooku 11.5. 2010 :-) Dobře si vzpomínám když jsme dělali výkresy sedaček k Audi Q5. Sestavy cca 800MB,
při exact módu to bylo udělat update jednoho pohledu, hned uložit, pak zkusit další pohled, což už většinou nevyšlo. Takže shodit, znovu načíst a tak dál pohled po pohledu.
A to nebyl NTB ale normální stanice (HP Workstation xw440).
Catia na notebooku 11.5. 2010 Spíš velikost. U živého modelu postaveného v plochách, který má 250MB si počet elementů ani netroufnu odhadnout...
Catia na notebooku 11.5. 2010 Jen bych se zeptal s jak velkými modely pracujete? Ono přece jenom na načtení cirka 1,2GB sestavy už je třeba trochu lepší stroj. Když pak k tomu pracujete se třemi modely, z nichž každý má kolem 200MB a update trvá i několik minut už je výkon celkem znát.
Také jsem psal že NTB za 12k CATII zvládne, ale s výše uvedeným příkladem nehne.
Catia na notebooku 9.5. 2010 To v každém případě. I když se konfigurace NTB blíží nebo téměř rovná stolnímu PC, pořád k tomu nemáme 22" - 24" monitor. Menší uhlopříčka se dá koupit už i s velkým rozlišením, ale pak se na tom zase nedá pořádně dělat.
Catia na notebooku 8.5. 2010 Já si trochu rýpnu...
NTB Acer Extenza 5620, T5670, 3GB RAM, ATI Radeon HD 2600, kupovaný před rokem za ca 12k.
Píšu na tom makra a sem tam si zatočím nějakým modelem. U větších modelů nebo sestav se samozřejmě začíná zadýchávat, ale Catia taky běží.
Jinak ale vřele doporučuju některý z výše zmiňovaných modelů. Pokud na tom chcete opravdu pracovat, nevyplatí se moc šetřit.
 
Vkládání detailů s modifikacemi 9.5. 2010 Tak jsem se na ten váš problém podíval a myslím, že mám řešení. Aby se vám u vkládaného detailu natáčel a zvětšoval i text, je třeba to nastavit v jeho vlastnostech. Podívejte se do přílohy, jde o položky Orientation - Reference: Zde nastavte View - 2D Component a dále zatrhněte volbu Apply Scale. Pak se text natáčí podle úhlu natočení pohledu s detailem i se zvětšuje text podle jeho měřítka.

Hezký den
 
Scenes 12.5. 2010 Taky by to mohla být chyba Catie. Nikdo, tj. ani Dassault není neomylný...
Tyhle problémy je ale hodně těžké rozluštit. Jednou jsme řešili případ, kdy se mi nedařilo otevřít model. Zkoušeli jsme ho otevřít na cca 6 dalších počítačích - na polovině z nich se bez problémů otevřel, ostatní se po načtení prvních pár MB zasekly. Dodnes jsme nepřišli na to, proč se to dělo.
Scenes 7.5. 2010 A když to zkusíte obráceně, tj. vytvořit scénu v 64 a pak otevřít v 32? To jde?
U nás používáme obě varianty 32/64, práci si běžně přehazujeme a žádný problém zatím není. Spíš pozorujeme problémy s instalací na Win7.
Scenes 7.5. 2010 Mají instalace shodný service pack i hotfix?
 
Update cgr Cache 7.5. 2010 Pokud potřebujete načíst nové stavy jiných dílů, CGR data se stejně musí znovu vygenerovat. Dokonce si myslím, že to Catia dělá sama (po načtení sestavy se zobrazí hlášení "The old CGR data representation has been deleted" nebo tak nějak.
Tohle znovuvygenerování by se mělo provést samo, ale předtím je myslím třeba shodit znovu spustit Catii, protože si všechno drží v paměti - i když soubor zavřete. Po jeho znovuotevření se vám načte to, co je v paměti a ne to, co opravdu chcete otevřít.
Příklad: Otevřete soubor, zavřete, nahradíte ho novějším se stejným názvem, opět otevřete a uvídíte ten původní - pokud předtím neshodíte Catii. Velmi nebezpečné...
Update cgr Cache 6.5. 2010 Aha, už je mi to jasný. Pak je řešení naprosto jednoduché - před otevřením sestavy smazat stará CGR data a Catia si je bude muset znova vytvořit. Stačí zjistit v Options kam se data ukládají a smazat je.
Update cgr Cache 6.5. 2010 Další možností jak předcházet podobným problémům je vypnout volbu Work with local cache a vůbec CGR reprezentaci nepoužívat. Pokud nepracujete s hodně velkými sestavami (1 a více GB dat), kde potřebujete ostatní díly pouze vidět a ne s nimi pracovat, je to skoro lepší.
Update cgr Cache 6.5. 2010 Dost dobře nechápu co tím myslíte. Pokud part regulérně uložíte (nejlépe přes Save Management), nemůžete práci ztratit. CGR data by se měla generovat vždy nová podle aktuálního stavu plných dat.
 
CATDUA priority 1, 2, 3 16.7. 2010 Ono je spousta věcí, které se člověk nedozví ani na školení od profíků. Proto jsme založili fórum, aby se tyhle informace dostaly do světa.
CATDUA priority 1, 2, 3 15.7. 2010 CATDUA je podle mého velmi důležitá utilita a každý model by měl být nejen před archivací, ale i během práce takto vyčištěn. Jednak se zmenšuje datový objem a zadruhé sníží riziko výskytu chyb (někdy např, nelze vytvořit složitý offset, po vyčištění je vše OK).
 
csn knihovna 16.2. 2011 Katalog se instalovat nemusí. Stačí ho nakopírovat do libovolného adresáře a pak otevřít pomocí ikony, která je vedle okna v mém posledním příspěvku.
Po otevření dialogu pouze vyberte cestu k souboru s katalogem (ikona vpravo nahoře).
Součást vložíte dvojklikem, při vkládání je třeba mít otevřenou sestavu.
csn knihovna 4.5. 2010 Pokud chcete použít díl z katalogu, musíte katalog nejprve otevřít pomocí funkce Catalog Browser. Pak si jednoduše vyberete požadovanou normálku (šroub, matici) a pouhým poklikáním si ji vložíte do sestavy.
Pokud použijete File --> Open, otevřete celý soubor katalogu pro editaci.

Ikona Catalog Browseru a náhled jak by to mělo vypadat je v příloze.
 
Zobrazení - Axis System 4.5. 2010 Naprosto rozumím vašemu přání, ale nejsem si si jistý, že tohle Catia umí (ještě jsem to neviděl). Nápad vytvořit si nějaký hezký 3D osový kříž bych nepovažoval za krajní řešení. Kolikrát je třeba si pomoci si daleko složitějším způsobem...
Pokud byste chtěl kříž ve výkresu sestavy, vytvořil bych pro to samostatný part jen s tímto křížem, u jednotlivých výkresů by pak ale bylo třeba dělat kříž v každém partu.
Poslední řešení - nejefektivnější, je generovat tento kříž přímo v isopohledu makrem. Zkusím se na to podívat, nemělo by to být zas až tak složité a myslím že by se to hodilo.
 
Hrúbka čiar 3.5. 2010 Uživatel odpovídá na příspěvek #455:
Opravdu se změna projeví jen na nově generovaných elementech? Podle mě by se měla projevit vždy při změně standartu po update. Jednou jsme řešili problém nezobrazování hranic ploch u V4 modelů a změna se projevila i na stávající geometrii.
Hrúbka čiar 29.4. 2010 Tloušťky čar jsou nastavené v xml souborech jednotlivých standartů. Nacházejí se v adresáři ../instalační adresář CATIA/B19/intel_a/resources/standard/drafting/
Např. ansi.xml pro standart ANSI.
Zde je třeba upravit tloušky čar a pak u daného výkresu změnit standart na tento upravený.
 
Vizualizace, vytvoření 2d výkresů součásti, sestavy 28.4. 2010 Už pracujeme na části manuálu týkající se výkresů, ale pořád to ještě není hotové. Tak alspoň v kostce:
Otevřete si model, sestavu, ze které chcete vytvořit výkres a k tomu nový CATDrawing. Klikněte ikonu Front View (první v panelu, který jsem vám dal do přílohy), pak přejděte do modelu (sestavy), vyberte nejprve Body (modely v sestavě), ze kterých chcete dělat výkres (pomocí CTRL při výběru) a nakonec vyberete rovinu projekce. Celý postup lze vyčíst i v infobaru vlevo dole. (Catia si říká co se má udělat).
Další pohledy (odvozené, řezy atd) jsou v tom samém panelu. Kótování, texty, drsnosti atd. už jsou celkem intuitivní.
A ještě jedna věc - při najetí myší na rámeček pohledu kliknětě pravým tlačítkem - z kontext. menu vyberte Properties, kde se nastavuje měřítko a spousta jiných důležitých věcí.
 
Free style 3D krivka a pohyb jej bodov 6.5. 2010 A je vůbec třeba vytvářet si 3D křivky ve Freestylu? Podle mě se dá dobře použít i obyčejná Spline v GSD definovaná pomocí bodů anebo pro průběh profilu jenom 2D skica, ve které se nakreslí 2D Spline.
Navíc problém Freestyle ploch je, že nejsou parametrické.
Free style 3D krivka a pohyb jej bodov 6.5. 2010 V tomhl případě bych spíš použil MultiSectionSurface s více profily. Bude to čistější než pak tahat za jednotlivé body ve freestylu.
Free style 3D krivka a pohyb jej bodov 3.5. 2010 V sekci Ke stažení je několik nových materiálů s návody. Jeden z nich je k Freestyle.
Free style 3D krivka a pohyb jej bodov 28.4. 2010 Uživatel odpovídá na příspěvek #450:
Zmíněný dokument podléhá licenčním právům Dassaultu. Připomínám, že distributoři CATIA za podobné materiály platí nemalé peníze, proto bohužel nelze podobné návody na fóru přímo umístit. Pokud to kdokoliv napadne, bude nutné tento odkaz smazat.
 
Značková pracovní stanice vs Poskládaný počítač 17.7. 2010 Myslím, že u nás přechod na neznačkové stroje nehrozí (Používáme buď HP nebo Dell, jak jinak, že). Náš IT se pořád pozastavuje nad tím, jaké nehorázné peníze stojí značkové stanice a říká, že by za cenu jedné značkové složil dvě výkonnější neznačkové.
SW problémy by se asi daly vyřešit, spíš bych obával poruchy HW. Přeci jen je u značkových stanic on-site podpora, do druhého dne děláte dál.
Značková pracovní stanice vs Poskládaný počítač 27.4. 2010 Díky za radu, to vypadá slušně. Myslím že náš IT koukal na nějaká videa na Youtube, kde srovnávali právě tímhle benchmarkem. Nám jde především o výpočtovou rychlost, že se to nehýbá po obrazovce tolik nevadí, ale čekat při každém updatu víc než minutu už je dost.
 
modelování plochy balsou 19.4. 2010 Catia má modul Sheet metal design a Sheet Metal Production (návrh a následná simulace), bohužel s nimi nemám skoro žádné zkušenosti. Zkusím se poptat u kolegy, ten občas některé funkce používá.
Pořád ale tažení plechu je hodně daleko od ohýbání balsy. Mám sice zkušenosti s konstrukcí lisovacích nástrojů, ale jen pro výrobu interierových a akustických dílů. :-(
modelování plochy balsou 19.4. 2010 Teoreticky by se dal použít catiovský FEM modul. Byla by to spousta modelování, definování okrajových podmínek a nehledě na to, že byste musel znát mechanické vlastnosti balsy (suché, napařené). Pak by Catia mohla vypočítat alespoň nějaký výsledek, který by vám řekl, jestli to praskne nebo ne a na základě toho byste zjistil, co si můžete s balsou dovolit.
Otázkou je, jestli by to nebylo víc práce než metoda pokus-omyl v praxi.
 
Hierarchický strom 20.4. 2010 Přesně tak. Všechny feature spadají víceméně do skupin Body, Shape, HybridBody, HybridShape a HybridSketches, takže se dají načítat vždy po jednotlivých skupinách, ale nidky tak jak jsou doopravdy za sebou. Zbývá jenom ta nešťastná selekce...
Ještě jsem zkoušel experimentovat s HSOSynchronized, ale to je velká magie. V Catscriptu se to zrychlilo, ale ve VB2008 (exe soubor) to dělalo neplechu.
Kdyby šlo něco jako
For Each Feature In Part.AnyObjects ...
a pak filtrovat podle TypeName
Hierarchický strom 19.4. 2010 Díky za inspiraci, já mám v podstatě to samé. Můj problém to stejně neřeší. Zkusím ještě jednou upřesnit na příkladu. Mám set a v něm další dva sety a dvě funkce v pořadí:
Set1
Funkce1
Set2
Funkce2

Výsledek ale bude
Set1
Set2
Funkce1
Funkce2

Hierarchie stromu bude OK, ale nejdřív budou vypsány sety a pak teprv funkce. Buhužel právě to pořadí je pro zmiňovanou metodiku důležité. Kdyby se daly vylistovat všechny potomci setu, šlo by to, ale HybridShape a HybridBody je každé jiná třída. Proto používám selekci s filtrem na tyto dvě třídy a hlídám rodiče nalezených feature. No a čím více potomků má uzel, tím je to delší.
 
Uložení plochy 13.4. 2010 Samozřejmě, záleží na tom, jestli chcete mít tyto plochy žívé, tj. s historií, nebo pouze mrtvé (i jako jednu plochu). Stačí otevřít nový model a požadované plochy do něj jednoduše nakopírovat. Pak je ještě důležité, jestli jsou zdrojové plochy nativní (tzn. vytvořené v plošném modeláři) nebo jestli plochy berete ze solidů.
Můžete podrobněji popsat co přesně potřebujete?
 
Catia V5, jak nastavit velikost stromu? 15.4. 2010 Uživatel odpovídá na příspěvek #431:
V hlavním menu Tools -> Options a pak v nastavení General -> Display -> Tree Manupulation a odznačit Tree zoom after clicking on any branch, viz příloha.
Catia V5, jak nastavit velikost stromu? 12.4. 2010 Nebo viz stručný návod v manuálu...
http://www.catia-forum.cz/manual-catia/introduction/#tree_manipulation
 
Zrychlení vyhledávání v R19 11.4. 2010 Dávám zapravdu, je to citelně znát.
 
CATIA na Windows 7 13.4. 2010 Ale myslím že než všechny automobilky přejdou na R20 bude ještě chvíli trvat...
 
Převod dat CATIA -> SolidWorks 11.4. 2010 A převádí se všechny solidy zase do solidů nebo se z některých vytvoří plochy? Jinak předpokládám že obrácený převod, tj. SolidWorks --> CATIA je stejný problém.
 
Získat zpětně geometrii z daného partu 13.4. 2010 Jsou v podstatě dvě možnosti. Automatické a manuální rozpoznání features. Automatika je sázka do loterie, u složitého tvaru žádný uspokojivý výsledek nedostanete. U manuálního módů např. kliknete na plochu v solidu, o které si myslíte, že by mohla původně být např. kruhová díra a CATIA se pokusí ji převést do některé z existujících funkcí, tj. v případě díry by měla vytvoří odpovídající skicu a funkci Pocket.
Jednodušší tvary se dají celkem slušně obnovit.
 
Vyhledaní daného feature v sestavě 25.4. 2012 Zkuste si vždycky představit všechny kroky, které děláte pro danou operaci. Stejné kroky je třeba pak zapsat do makra. :-)
Vyhledaní daného feature v sestavě 8.4. 2010 Tak už vím čím to je. Znaky +, -, a & jsou rezervované pro vyhledávací syntaxi a znamenají:

+ = OR, & = AND, - = EXCEPT (vyjma)

Takže řešení je jednoduché - tyhle znaky prostě v názvech nepoužívat.
Vyhledaní daného feature v sestavě 8.4. 2010 Zkuste si řetězec pro hledání (Search string) připravit do proměnné předem. Někdy mi to také dělalo problémy.
Př:
strSearch = "Name=" & Name & ", all"

oSelection.Search strSearch

A ještě otázka. Co používáte za prohlížeč? Ptám se k***i nekorektnímu převodu znaků uvozovek. Stává se to u někoho a zatím se mi nedaří přijít na to proč.
 
Aktivace partu/produktu v sestavě 12.4. 2010 Aha, no tak pak je to vyřešený. Co mi to stálo času...
Aktivace partu/produktu v sestavě 11.4. 2010 A zkoušel jsi to? Mě se takhle pokaždé otevřel nový part, tak jsem tuhle možnost rovnou zavrhnul, ale nevím jestli jsem měl ten part předtím vybraný. Kdyby to takhle šlo tak je to naprosto dostatečný.
Aktivace partu/produktu v sestavě 11.4. 2010 I kdyby se to povedlo, tak nechápu, proč tak banální věc nejde udělat normálně. I samotné zjištění, který produkt je aktivní, dělám přes Search. Prošel jsem celý manuál k makrům a nikde nic není.
Zkoušel byc jít přes ten příkaz Edit, ale zatím se mi nepovedlo příjít na to jak ho použít ani v samotné CATII.
Aktivace partu/produktu v sestavě 6.4. 2010 Hm, tak z toho nejsem dvakrát moudrý. Není třeba mít ještě kurzor nad produktem? Pak by to asi bylo opravdu neřešitelné...
Aktivace partu/produktu v sestavě 6.4. 2010 Dobrá myšlenka. Mohl byste mi ještě poradit, jak se provede ta simulace dvojkliku?
Aktivace partu/produktu v sestavě 5.4. 2010 Jenom pro zajímavost krátká videoukázka, jak by to mělo vypadat. Ještě bych chtěl, aby se po kopírovaní zaktivoval cílový part, aby se uživatel nemusel proklikávat.
Aktivace partu/produktu v sestavě 5.4. 2010 Píšu makro na kopírování geometrie do vybraného setu v jiném partu. Předtím se ještě vytvoří samostatný set (název sestavený z vybraných vlastností zdrojového partu) a po nakopírování se před původní názvy geometrie vloží také prefix složený z vlastností zdroje (pro metodiku DC). Používám funkce SelectElement2 a SelectElement3. Problém vzniká, když je před kopírováním aktivní Part - vybrané elementy pak nelze zkopírovat do schránky. Musím tedy předtím aktivovat nějakou sestavu, proto ten dotaz. Řeším to pomocí CATIA.StartWorkBench("Assembly") - aktivuje se instance aktivního partu a to stačí.
Ale i tak by mě zajímalo jestli se ta aktivace dá nějak provést.
Aktivace partu/produktu v sestavě 5.4. 2010 Přesně to jsem zkoušel, když to udělám přímo v Catii, chvíli se něco děje, ale výsledek žádný. V makru většinou jen chyba.
Narazil jsem na případy, kdy potřebuju v průběhu makra měnit aktivitu. Zatím to tedy vypadá na neřešitelný problém, co?
Zkoušel jsem to i změnou WorkBench, ale to funguje jen z Part Design na Assembly Design (zaktivuje se uzel instance Partu). Obráceně se otevře nový Part.
 
Modelovanie Laminatu 5.4. 2010 Já bohužel žádné zkušenosti s modulem Composites nemám, takže nezbývá než doufat, že se ozve někdo, kdo s tím dělá anebo najít něco na webu. Zkoušel jsem jen namátko hledat, ale žádný na hodnotnější materiál jsem nenarazil.
Modelovanie Laminatu 5.4. 2010 A nestačilo by zjistit alespoň základní hodnoty pro váš laminát, vytvořit odpovídající materiál a ten pak přiřadit nosníku?
 
Nalezeni partu dle oznaceneho feature 4.4. 2010 Je tu ještě jedna možnost, jak nalézt rodičovský dokument vybraného elementu. Každý prvek výběru - oSelection.Item(i) - je objekt třídy SelectedElement, který má vlastnost Document, což je náš hledaný rodičovský dokument.
Nalezeni partu dle oznaceneho feature 2.4. 2010 Nedávno jsem řešil stejné problém, tj. najít rodičovský part (produkt) od označeného elementu. Řešením je jednoduchá smyčka, která hledá rodiče označeného elementu, až se dostane k samotnému partu. Jinak to asi udělat nelze, protože nikdy předem nevíme, jak hluboko ve struktuře označený element je. Zkuste tedy tohle

oParentObject = oSelection.Item(1).Value 'mate oznaceny jeden prvek

do
oParentObject = oParentObject.Parent 'hledame rodice objektu
Loop Until TypeName(oParentObject) = "PartDocument"
strDocumentName = oParentObject.Name


Posledni objekt v hierarchii je pak CNEXT - samotna CATIA, ale ten už nás nezajímá.
 
Oznaceni elementu makrem 6.4. 2010 Workbench je pracovní prostředí - Part Design, Shape Design, Assembly Design atd. Příkaz vypadá CATIA.GetWorkbench("PrtCfg") (pro PartDesign). Problém je, že když se to přepíná do Part Design, otevře se nový Part. Obráceně, tj. přepnutí z Part na Assembly, se aktivuje instance Partu a to stačí.
Oznaceni elementu makrem 6.4. 2010 Přesně tak. Lze to obejít nastavením Workbench, pak to funguje bez problémů.
Oznaceni elementu makrem 6.4. 2010 Pozor na jednu věc. Pokud se budou dvě feature jmenovat stejně, funkce FindObjectByName najde vždy jen jednu, takže to také vůbec nemusí být ta kterou chcete kopírovat.
Příklad: Budete chtít kopírovat bod se jménem Point.1. Makro vám vybere bod v první skice, protože se stoprocentně jmenuje stejně a navíc (téměř) každá skica bod s tímto názvem obsahuje. Jde to použít, pokud zaručíte jedinečné názvy u všech feature...
Používal jsem to v jiném makru a měl jsem velké problémy.
Oznaceni elementu makrem 3.4. 2010 Tak jsem to asi vyřešil. Na ten návod v příspěvku 364 zapomeňte, takhle to nejde. Prvky vybrané v jednom dokumentu s nedají přidat do selekce v jiném. Zkusil jsem jiný způsob. V sestavě vyberete co chcete kopírovat (výběr omezen na plochy, wireframe a Body), pak vyberete Part, do kterého chcete kopírovat a zbytek obstará makro. Zdrojový kód, testovací sestava a videoukázka v příloze.
Oznaceni elementu makrem 2.4. 2010 Search je ošidný, pokud nebudete specifikovat typ elementu, vyhledá i to co nechcete. Třeba pokud zadáte název Point.1, vyberou se všechny body s tímto názvem (i ze skic).
Musel byste tedy u každého elementu přesně specifikovat o jaký typ se jedná, a i pak není zaručeno že se vám některé názvy nebudou shodovat s jinou geometrií.

Jinak tu selekci nebudete dělat znovu - je třeba jen znovu nastavit instanci a do ní pak nasypat prvky uložené v poli. Teď mi ještě napadlo, tu první selekci by asi chtělo nastavit na partu v sestavě, ze kterého kopírujete (byla by deklarovaná vzhledem k partu) a pak by se nemusela nastavovat znovu. Jak to udělat jsem vám odpovídal v posledním příspěvku.
Oznaceni elementu makrem 2.4. 2010 Aha, to jste měl říct hned. Budu to psát z hlavy, tak snad tam nenasekám chyby.
(kód pro VB Studio 2008, pokud píšete ve VB6, přidejte si 'set' při vytváření objektů)
Sub CatMain()

Dim oSelectedObjecs() As Object 'pole s vybranymi objekty
Dim oSelection As Selection
Dim i As Short
oSelection = CATIA.ActiveDocument.Selection
ReDim oSelectedObjects(oSelection.Count2) 'redeklarace pole
For i = 1 To oSelection.Count2
oSelectedObjects(i - 1) = oSelection.Item(i).Value 'vlozime vybrany prvek Do pole
Next
oSelection.Clear()
'ted si otevrete nove okno s partem a dale si musite znovu nastavit selekci v partu
oSelection = CATIA.ActiveDocument.Selection
For i = 0 To UBound(oSelectedObjects)
oSelection.Add(oSelectedObjects(i)) 'pridate prvek Do vyberu
Next
oSelection.Copy()
End Sub

a pak uz se jen vratite zpatky a vlozite vyber kam potrebujete. Netvrdím, že to bude fungovat. Nejsem si jistý, jestli půjdou přidat prvky do výběru, když se vytvářely v jiném okně. Pak by se musely ukládat názvy objektů a hledat je metodou FindObjectByName()
Oznaceni elementu makrem 2.4. 2010 A vy to potřebujete jen vložit? Pokud to zkopírujete do schránky ještě než otevřete part v novém okně, zůstane to tam a nemusíte to znovu kopírovat.
Oznaceni elementu makrem 2.4. 2010 Tady je jednoduchá pomoc. Odstraňte řádek oSelPart.Clear() - tím si pokaždé výběr smažete - nebo přidejte oSelPart.Copy() před oSelPart.Clear(). Jinak pokud byste chtěl do výběru opět přidávat, musíte si nejprve geometrii někam uložit (např. jako pole s objekty) a pak přidat do výběru příkazem oSelPart.Add( objekt).
 
Navazbení přidávaného CATPartu do hotového CATProductu 2.4. 2010 Přebírání parametrů mám vyřešené makrem, ale není to jednoduché. Zkuste mi poslat malou sestavičku s jedním parametrem, jedním partem odkud se má brát a vaším partem se skicou a nějak označte to, co by se mělo automaticky vytvořit. Takhle se to dost složitě vysvětluje. Podívám se na to.
Navazbení přidávaného CATPartu do hotového CATProductu 2.4. 2010 Já to tedy shrnu, jestli jsem to správně pochopil.
Jde vám o tom, vložit do sestavy Part s jednou (pro začátek) skicou, jejíž poloha a rozměry se budou řídit publikovanou geometrií (nebo parametry) z jiných partů v sestavě.
A ještě - v jaké pozici vzhledem k hlavní sestavě by měl být Part se skicou?
 
Vkládání partu do sestavy 31.3. 2010 Pokud nekopírujete geometrii nebo jiné elementy (např. parametry) mezi produkty nebo party s linkem, červený blesk by se vůbec neměl objevit.
 
Zobrazení Part axis systému na výkresu 26.3. 2010 Tak pak ještě zkusit v záložce Layout View axis system based on 3D axis system
Zobrazení Part axis systému na výkresu 26.3. 2010 Options - Mechanical Design - Drafting - General - View Axis. To by mělo zapínat a vypínat zobrazení modrého osového kříže v každém view.
 
Nekonečné opakování 24.3. 2010 Přesně tak, celý skript dát do smyčky, např. <code>do {podmínka} loop until</code> a do podmínky dát výsledek z MsgBoxu, tj.

Do

prikazy
result = MsgBox("Chcete pokračovat", Typ, "Dotaz")
While result = 'podle typu Boxu
 
Vložení do aktivního setu 26.3. 2010 Za to SET se omlouvám, pracuju s VisualStudiem 2008, tam se to psát nemusí (pak to přepisuju do podoby VB6) a vypadlo mi to. Že to nefunguje s číselným názvem je divné,
zkusím příjít na to proč to nejde.
Teď mě napadlo, že by mělo vlastně fungovat i tohle.
Set oGeoSet = oPart.InworkObject
samozřejmě s testem, jestli to opravdu set je.
Vložení do aktivního setu 24.3. 2010 Použijte vlastnost InWorkObject - ta vám řekne, co je aktivní, tj. např:
Set oPart = CATIA.ActiveDocument.Part

strObjectName = oPart.InWorkObject.Name 'nazev objektu
strObjectType = TypeName(oPart.InWorkObject) 'typ objektu - Body, Set, ...
If strObjectType = "HybridBody" Then ' test, zda se jedna o set
oGeoSet = oPart.FindObjectByName(strObjectName) 'nastavi aktivni set


A je hotovo - můžete vkládat dle libosti.
 
minimalni radius - CATIA V5R19 24.3. 2010 Proložte těmito přímkami rovinu, v ni vytvořte skicu. Do ní promítněte obě přímky a spojte pomocí fce fillet s požadovaným rádiusem. Jako výsledek můžete použít samotnou skicu nebo pomocí fce Output geometry (kontextové menu skicy), což vám vyexportuje skicu jako wireframe. Snad vám to pomůže.
 
Volné plochy (GSD) 17.8. 2011 :-) nemohu jinak než souhlasit.
Volné plochy (GSD) 2.3. 2011 Já bych viděl hlavní výhodu ploch v opravdu neomezeném designu - můžete si namodelovat jakýkoliv "volný" tvar. U jednoduchých dílu ale vždy zůstávám u solidů a pokud je třeba si někde něco "oříznout", použiju plochu.
Volné plochy (GSD) 24.8. 2010 Nechci nijak nasazovat na školitele, který vám vysvětloval GSD, ale na každém školení vám tak ukážou co která ikonka dělá. Z vlastní zkušenosti se v plochách pořádně naučíte tak po roce intenzivní práce. Já mám ca pětiletou praxi (začínal jsem ještě na V4) a pořád občas objevím novou věc, kterou vám na žádném školení neřeknou. Na efektivní práci s plochami existuje řada speciálních metodik a doporučení, které vám zase nikdo jen tak neprozradí. Často jsou to desítky stránek manuálů (např. metodika pro koncern Daimler), ale pak je práce s plochami jedna radost.
Volné plochy (GSD) 22.3. 2010 Geo. sety lze umístit do Body i s vypnutým Hybrid design. Používáme to často při konstrukci více dílů, u kterých jsou shodné některé části. Ty pak lze snadno přemístit do jiného Partu pouhým zkopírováním Body. Podmínkou samozřejmě je, že z daného body nevedou žádné linky na jinou geometrii v modelu (kromě základních rovin).
Jinak Hybrid design bývá u automobilek zakázán.
Volné plochy (GSD) 21.3. 2010 Když už jsme u těch ploch, co si myslíte o vkládání setů s geometrií do Body, ve kterém je pak následně použita? Má to svá pro i proti. Některé automobilky to mají v metodikách, jiné to striktně zakazují.
Volné plochy (GSD) 21.3. 2010 S tou Catií V6 u Renaultu by mě to celkem zajímalo. Pokud začnou (ono to bude ještě nějaký čas trvat) automobilky přecházet na V6, bude pro všechny dodavatele znamenat obrovsky investovat.
Volné plochy (GSD) 21.3. 2010 Mohl bych se ještě zeptat v jaké oblasti Automotive pracujete?
 
převod dat z verze 19 do verze 18 16.3. 2010 Podle toho obrázku chybí utilitě zmíněná dll knihovna. Buď chyba při instalaci nebo je to nesprávně nastavené.
 
Materiály - Import 14.3. 2010 Uživatel odpovídá na příspěvek #280:
Zkusil bych požádat Petra W., jestli by vám celý katalog neposlal (nebo by ho mohl poslal na fórum).
Jinak lze samozřejmě katalog vytvořit, ale je to spousta práce a opisování tabulek.
Materiály - Import 13.3. 2010 Materiál jde přiřadit i tak, že ho myší chytnete a přetáhnete nad Body, ve kterém ho chcete mít. Někdy to ale trochu zlobí a jde to jenom u PartBody.
Materiály - Import 13.3. 2010 To že se knihovna zobrazuje pouze pro čtení není chyba. Pro definici materiálu musí být vybráno nejaké Body nebo celý part, jinak se tlačítko Apply material neaktivuje. Funguje vám přiřazení s defaultní knihovnou?
Pošlete mi váš katalog na email, zkusím to otestovat u sebe.
 
Work with the Cashe system 12.3. 2010 Díky za příspěvek. Pokud to bude fungovat bez restartu, tak je to naprosto perfektní věc.
 
Bill of Material 12.3. 2010 Uživatel odpovídá na příspěvek #262:
Ano, zkoušíme to. Do jednoho parametru v Added properties uložíme původní PartNumber a do dalšího pozici (případně další). Přepsání hodnot ve stromu je pak záležitostí několika vteřit a samozřejme i zpětně.
 
Vlozeni objektu do daneho umisteni v sestave 21.3. 2012 Projdete všechny instance a porovnáváte název s tím co znáte, pokud je shoda, nalezl jste váš Part. Pak je tu ještě metoda GetItem("nazev"), která dokáže nalézt objekt v kolekci s konkrétním názvem. Navíc je to rychlejší, protože se nemusí procházet celá kolekce.
Vlozeni objektu do daneho umisteni v sestave 3.3. 2010 Ještě ta příloha, kterou jsem slíbil...
Vlozeni objektu do daneho umisteni v sestave 3.3. 2010 Je to opravdu tak, jak jsem říkal, ale o trochu složitější. Nejprve je třeba zkopírovat vybraný objekt do schránky, pak vybrat sestavu, kam chcete kopírovat a teprve potom lze pomocí Paste vkládat do aktivní sestavy - (Pozor - CATIA.ActiveDocument je top objekt v okně, nikoliv aktivní produkt) - tu je třeba také určit (ještě by se měl ošetřit případ vkládání do Partu nebo vkládání sestavy do sebe samotné). V příloze je vzorová sestava k makru, vyzkoušejte.
Sub CATMain()

'nastavime prislusne objekty
Set oActiveDocument = CATIA.ActiveDocument
Set oTopProduct =oActiveDocument.Product
Set oL1SubProducts = oTopProduct.Products
Set oPart1 = oL1SubProducts.Item(1)
Set oProduct2 = oL1SubProducts.Item(2)
Set oL2SubProducts = oProduct2.Products
Set oPart2 = oL2SubProducts.Item(1)
Set oProduct3 = oL2SubProducts.Item(2)
Set oSelection = oActiveDocument.Selection
oSelection.Clear

'zde si vyberte co chcete vkladat, napr. Part1
oSelection.Add oPart1
'a zkopirujte to Do schranky
oSelection.Copy()
oSelection.Clear

'zjistime co je aktivni - parametr in v query
oSelection.Search ".,in"
Set oPasteIntoProduct = oSelection.Item(1).Value
oSelection.Clear

'vyberete tuto sestavu
oSelection.Add oPasteIntoProduct
'a zkopirujte Do ni objekt ze schranky
oSelection.Paste
oSelection.Clear
End Sub
Vlozeni objektu do daneho umisteni v sestave 3.3. 2010 Objekt ze schránky se vloží tam, kde byla provedena selekce, tj. ve vašem případě productDocument1 (zřejmě hlavní sestava). Řešením je tedy vybrat požadovanou sestavu a do ní vkládat.
 
SKELETON - KOPIROVANI LINKU 4.3. 2010 Uživatel odpovídá na příspěvek #243:

Hlavní výhoda IMPORT linků je, že si reference (geometrie) drží svou polohu v modelu vůči sestavě, u CPP nikoliv (tam zachována pozice v modelu).
SKELETON - KOPIROVANI LINKU 3.3. 2010 Zdá se to být tak, že IMPORT linky se vytvoří v kontextu sestavy, CPP tento kontext nezohledňují (přímá vazba na dokument).
Řešením by bylo vybrat makrem nejprve part, kam chcete kopírovat, pak elementy, které chcete kopírovat a nakonec celou tu mašinérii s otevřením (a pak i zavřením) nového okna provést automaticky. Zkusím najít o typech linků, jeslti je třeba nelze jen změnit.

V přloze první link IMPORT, druhý CPP (chybí mu tečky na začátku označující kontext)
SKELETON - KOPIROVANI LINKU 3.3. 2010 Uživatel cituje z příspěvku #232:
'linky musi byt typu CCP link a ne IMPORT link '
Také mi není zcela jasný typ linků.
 
Kniha: Navrhování a výroba s pomocí CA.. technologií 11.10. 2011 Nechci vás zrazovat od koupě, ale pokud ovládáte základy modelování, asi pro vás nebude mít kniha žádný velký přínos.

Část Obrábění je pro začátečníka už poměrně lepší, přece je s modelováním se člověk setká spíše v jiném CADu než s obráběním.
Kniha: Navrhování a výroba s pomocí CA.. technologií 22.4. 2011 Možná někde ano, ale pochybuju o tom. Tahle kniha není žádná brožurka, a jsou tam jen naprosté základy. Manuál o makrech by byl na několik svazků.

Na druhou stranu ale potřebujete jen tohle:
1. Znalost některého programovacího jazyku (VB, C, ...), který je podporován
2. Znalost objektového modelu Catia, manuál je v každé instalaci.
Kniha: Navrhování a výroba s pomocí CA.. technologií 22.4. 2011 Existuje, ale ne ne v češtině. Viděl jsem celkem povedený manuál, bohužel pouze v Němčině (dokonce v Německu objednáno, jestli to mají i u nás netuším). Na cenu radši neptejte, bylo to čtyřmístné číslo.

Tak čerpejte tady na fóru. Není toho tolik, ale pro úplné základy to stačí.
Kniha: Navrhování a výroba s pomocí CA.. technologií 10.7. 2010 Uživatel odpovídá na příspěvek #254:
Zdravím,
po delší době jsem si udělal čas a přečetl alespoň první část vaší knihy. Velice rád jí zhodnotím, ale nevím jestli mám recenzi raději poslat přímo vám nebo zda by vám nevadilo, kdybych ji uveřejnil zde na fóru.
Objektivně se můžu vyjádřit jen k první části knihy o navrhování (5 let praxe akustika, interiér + nástroje), s modulem pro obrábění nemám téměř žádné zkušenosti.
Už jsem toto hodnocení nabízel i paní Štamberkové z IT CAD (s tím, že vám jej přepošle), můžu ho ale poslat přímo vám.
 
Změna barvy 16.7. 2010 Asi už to není aktuální, ale aby fungovala selekce přes název, musíte element najprve pojmenovat, takže zkuste třeba
vase_tabulka.Name = "My Table"
a potom
selection1.Search "Name='My Table', all"
mělo by to fungovat
Změna barvy 2.3. 2010 Jirka mě předběhl, ale v podstatě jsem chtěl poradit to samé. Vybrat konkrétní tabulku pomocí Selection a pak jí změnit barvu pomocí visProperties. Tento postup funguje prakticky u všech elementů, které mají grafické vlastnosti.
Argumenty metody SetRealColor jsou složky barev RGB modelu (+ inheritance, implicitně 0).
 
Vyhledani daneho partu v sestave 2.3. 2010 Tam bych to potom řešil trochu jinak. Selekce obecně je dost pomalá, lepší by bylo projet rekurzí celý strom a porovnávat jednotlivé produkty s hledaným výrazem. Tam pak si pak můžete vybrat jestli chcete porovnávat PartNumber nebo InstanceName. Pěkný příklad na rekurzi je v sekci Makra - Příklady a vyřešené problémy.
PS: Mail dorazil, ale chybu jsem neobjevil. Ještě se tedy zeptám jaký používáte prohlížeč?
Vyhledani daneho partu v sestave 2.3. 2010 Tohle funguje...
V proměnné Query string je sestaven dotaz pro vyhledávání - .Part znamená vyhledávat jen party, a pak Name = SearchedPart - vstup z Input boxu
Sub CATMain()

SearchedPart = InputBox ("Zadej název hledaného partu:", "Vyhledávač", "")
Set productDocument1 = CATIA.ActiveDocument
Set selection1 = productDocument1.Selection
QueryString = ".Part & Name = " & SearchedPart & ", all"
selection1.Search(QueryString)
If selection1.Count > 0 Then
MsgBox("Hledany Part byl nalezen!")
Else
MsgBox("Hledany Part nebyl nalezen!")
End If
End Sub

PS: Mohl byste mi na mail poslat přesně ten text, který jste odesílal v příspěvku? Nějak zlobí zobrazení znaků uvozovek, ale jen někdy - chtěl bych zjistit proč. Díky.
 
Načtení souboru 1.3. 2010 Vzhledem k tomu, že dialog pro výběr souboru je záležitostí Windows (a na samotné Catie), asi s tím nic neuděláte. Typ souboru se dá vyčíst z ikony, pro ostatní vlastnosti je třeba pokaždé změnit nastavení zobrazení (je to pořád jen jedno kliknutí navíc, i když by to mohlo jít nastavit trvale).
Zkusil jsem nastavit zobrazení složek (Podrobnosti) jako výchozí, ale ani tak se to u výběru souboru pro otevření neprojevilo.
Načtení souboru 27.2. 2010 Omezí se tím možnost přístupu uživatelů do jiných než povolených složek. Pro vás osobně to samozřejmě smysl nemá, ale pokud např. chcete zaměstancům ve firmě zakázat ukládat na lokální disky, nastavíte pomocí DllName adresáře na síťovém disku atd. Toto nastavení je pak samozřejmě uzamčeno, aby si je uživatelé nemohli měnit.
Načtení souboru 27.2. 2010 Poradím následující:
1. Zapněte si možnost otevřít soubor ze složky na disku (viz. příloha).
2. Otevřený model přetáhněte myší do sestavy

CATIA pravděpodobně zvolí prostředí podle typu otevíraného souboru (aby bylo možné model přidat do sestavy, musí ho nejprve načíst), proto nelze přetáhnou model přímo.
 
FEM analýza 15.4. 2011 Jde to. Pokud znáte hodnotu posunutí, použijte funkci Enforced displacement. Místo, které chcete takto posunout ale musí být v tomto směru zafixováno - podmínka Catie.
Tímto se do modelu dá zanést hodnota posunutí vypočtená z předchozího příkladu.
FEM analýza 5.3. 2010 Tak to opravdu netuším. Kdysi na škole jsem viděl soft, který uměl pracovat s plochami. Ale použít pro výpočet jenom drátovou geometrii (místo prostorových těles v síti by musely být v podstatě jen křivky) asi nepůjde.
FEM analýza 26.2. 2010 Ale jak říkáte, jde o jednotlivou součást. Já počítal složitou kontaktní úlohu (vytlačovací lis pro Škodu TS), takže ty řádově desítky minut jsou na místě.
FEM analýza 26.2. 2010 Můžu se zeptat, jak zhruba dlouho trvá výpočet? Měl jsem na tohle téma diplomku (výpočet v I-DEASU) a pamatuji se že to trvalo i 20 hodin (konfigurace P4, 1,25GB RAM).
FEM analýza 23.2. 2010 Podívejte se do sekce Download - Výuka. Uložil jsem tam jeden dokument s příklady pro použití FEM. Je to anglicky, ale snad vám to pomůže. Pokud budete mít konkrétní dotaz, ptejte se. Kolega Jirka Pešek vám jistě rád odpoví.
 
Material library (read only) 26.2. 2016 Tak potom jedině reset nastavení. Nikde jinde už být informace o cestě uložená nemůže.
Material library (read only) 24.2. 2016 Dobrý den,

na tohle by možná pomohl reset nastavení. CATIA si podle mě cesty pamatuje jakmile jsou poprvé vybrány. Teoreticky by mohl pomoct jen přesunutí souborů na jiné místo.
Material library (read only) 22.2. 2010 Ještě jsem zapomněl dodat, že Read only v záhlaví názvu knihovny není chyba.
Material library (read only) 22.2. 2010 Zdravím. V tomto adresáři je ve standartní instalaci katalog se základními materiály - seznamu knihoven vyberte Default material katalog a otevře se právě tento. Jinak by katalogy měly být umístěné ve složce ..instaldir..intel_astartupmaterials.
Pokud máte tento adresář prázdný, pravděpobobně se někde stala chyba. Do přílohy jsem vám uložil prázdný materiálový katalog, kde si můžete nadefinovat své vlastní materiály (což je stejně v praxi většinou nutné).
 
Převod textu do skicy, 3D text 20.7. 2010 Teď jdem vyzkoušel tu druhou utilitu - naprostá spokojenost, pro naše potřeby (štítky s označením dílu, čísla hnízd atd.) to stačí.

My jsme se kdysi do něčeho podobného pouštěli sami - dosáhli jsme podobného výsledku, ale byli jsme omezeni na jeden jediný font. Jinak jde jen o to dostat z fontu potřebné informace - vytvořit přislušné křivky v Catii už není zase tak složité.
Převod textu do skicy, 3D text 20.7. 2010 Uživatel odpovídá na příspěvek #894:
Právě jste si vysloužil VIP členství (ještě rozběhat tu VIP sekci...).
Myslím, že tuhle utilitu spoustu lidí hodně dlouho hledalo.
Převod textu do skicy, 3D text 26.2. 2010 Díky za info. Ukázku (v podobě prezentace) jsem viděl, takže možnosti programu znám, ale nevěděl jsem přesnou cenu. Nám by stačil pouhý převod textu do skicy, řekněme v několika základních fontech. Máme zkušební makro, které to dokáže bez nutnosti převodu přes DXF, ale je to velice pracné. Každopádně zvládne alespoň základní funkci za zlomek ceny (v podstatě jen vynaložený čas).
Převod textu do skicy, 3D text 26.2. 2010 Uživatel cituje z příspěvku #168:
'Vastníme zmiňovaný software do CATIE pro'
Může se zeptat na cenu programu? Člověk, který mi jej předváděl si nebyl úplně jistý, tvrdil mi něco mezi 1000 a 2000 Euro.
Převod textu do skicy, 3D text 20.2. 2010 Ano, to opravdu je. My jsme si trochu pomohli. Spustili jsme záznam nového makra a ve skicáři "oklikávali" jednotlivá písmena z DXF. Zaznamenaný kód pak stačilo jen upravit, připsat šířky písmen a určit vztah pro pozice jednotlivých písmen.
Převod textu do skicy, 3D text 20.2. 2010 Pokud převod do DXF bude pomocí polyline, asi to jinak nepůjde. Naše makro funguje na principu přímého vytváření geometrie ve skice (každé písmeno má přesně definovanou geometrii), tam pak samozřejmě používáme pro křivky spline.
Převod textu do skicy, 3D text 20.2. 2010 Zkuste použít jiný font a pak si také zkontrolujte nastavení exportu DXF.
 
Kinematika pružiny 26.2. 2010 Uživatel cituje z příspěvku #180:
'Je lepší jednotlivé party k sobě vazbit v assembly design nebo až v kinematics?'
Raději používejte i vazby v sestavě. Vazby v assembly vám pomůžou vrátit jednotlivé komponenty do základních poloh. Na sestavách, v kterých se pohybují jejich jednotlivé komponenty, by mělo být nastaveno Flexible (kontextové menu sestavy). Pokud používáte pro kinematický mechanizmus drátový model, měly bý mít vazby všechny pohybující se díly. Pokud to neprovedete (budete používat jen kinematické vazby) a pak provedete update v jiné než základní poloze, sestava může rozpadnou.
Kinematika pružiny 23.2. 2010 Zkusíme se zeptat Dassaultu, třeba nám něco poradí. Ale takhle to asi opravdu nepůjde.
Kinematika pružiny 18.2. 2010 Zkusil bych vytvořit parametr, který by definoval zdvih součástí, mezi kterými je pružina a současně ho použil pro definici výšky šroubovice pružiny.
Pokud ale myslíte rozhýbat pružinu v rámci kinematického modelu, tak to momentálně netuším. Ale je to zajímavá otázka, zkusím si s tím pohrát.
 
Váš názor na fórum 26.8. 2012 Spíš víc aktivních uživatelů. Podle mě již téměř 1900 lidí není úplně málo.
Váš názor na fórum 16.2. 2010 Technodat o nás již ví. Je to složité - Beko, Technodat, Dytron (a další) jsou firmy, které si v podstatě konkurují. Pouhé umístění odkazu na jejich stránkách by neměl být problém. Předpokládám, že by pak ale chtěli mít zpětný odkaz na fóru, a to už by mohl být problém. Fórum je sice naprosto nezávislé, ale nechtěl bych si nikoho z těchto firem znepřátelit. Pokoušíme se oslovit více subjektů (technické weby, distributory), aby se informace o naší existenci co možná nejvíce rozšířila.
Váš názor na fórum 14.2. 2010 Díky za názor. Fórum píšeme po večerech (resp. po nocích), zabere to spoustu času. Až bude hotová sekce "Manuál" a "Programování", trochu si oddechnu.
Do budoucna se budeme snažit získat oficiální podporu Dassaultu, pak by celý projekt získal úplně jiné rozměry.
 
Jednoduchý program pro prepinani hladin (Visualization Filters) 8.2. 2010 Otestováno na R19 SP3 HF34 a funguje. My s hladinami tolik nepracujeme, ale je to určitě užitečná utilitka.
 
Konverze křivky na arc a line 5.2. 2010 Zajímavé příklady. Můžeme se inspirovat a napsat něco podobného (jednoduššího, myslím že v tomto případě už je vývoj takového makra komerční záležitost) a pak umístit zdroj na fórum pro případné zájemce.
Konverze křivky na arc a line 5.2. 2010 Zkusil bych se podívat do FreeStylu. Pokud tam není žádná funkce na oproximaci, bude to asi oříšek.
Koukal jsem se zběžně na ten odkaz - zřejmě je to katalog nějaké firmy, které se touto problematikou zabývá, ve standartní instalaci to není (Workbench Architecture and Structures).
Zkusím se podívat, jestli ta PowerCopy nejsou jen někde schovaná, ale silně o tom pochybuji. A pokud je to dodělávka někoho dalšího a ne přímo Dassaultu, tak si to budou asi hodně hlídat.
 
Výkres partu pomocí sestavy 16.2. 2010 V tomhle případě by to určitě pomohlo. Ještě by se ale muselo vyzkoušet, co by to udělalo s externími referencemi, pokud by byly vložené do sestavy ve špatné pozici a ta by se pak přesunula na správné místo.
Pokud by šlo jen o to dostat Part do nuly sestavy kvůli výkresu, nevidím problém. Díky za příklad.
Výkres partu pomocí sestavy 5.2. 2010 Tenhle problém velmi dobře znám. Při práci dodržujeme pravidlo, že první Part v sestavě (většinou ten základní, ke kterému se váže vše ostatní) MUSÍ být zafixovaný. To samé platí pro podsestavy. Když to někdo zapomene udělat, pohne se při vložení nové součásti a jejího a zavazbení samotný "základ" (nejhorší případ je, když se pohne podsestava, protože to často vůbec není patrné) a pak nastavají zmiňované problémy s výkresy.
Setkal jsem se ale praxí, že každý Part měl svojí sestavu právě k***i problémům s přelinkováním.
 
Sestava řízená skeletonem 4.2. 2010 Určitě se na to chystáme, kdyby člověk nemusel chodit do práce, bylo by na to víc času. Až dopíšu základní manuál (jsem teprv u PartDesigu, k sestavám, plochám a výkresům nemám ani čárku), vrhnu se na taková ty lepší témata jako je parametrizace, publikace, skeletony atd. Podkladů máme spoustu z praxe, jen tomu dát nějakou "štábní kulturu" a pověsit to sem.
Sestava řízená skeletonem 4.2. 2010 Pane Svobodo, my jsme vám tu oba sepsali výčet pro a proti, ale ani jsme se vás nezeptali, jestli se skeletony běžně pracujete a chcete jenom znát názory ostatních nebo se o nich chcete dozvědět více.
Sestava řízená skeletonem 2.2. 2010 Tohle bude myslím hodně diskutované téma. Už nějakou dobu se snažíme najít rozumnou mez mezi způsobem konstrukce úplně základním (tj. prosté použití běžných funkcí) a naopak s maximálním využítím právě skeletonu v kombinaci s parametry a negativy. Na jedné straně je pak poměrně jednoduchý model, se kterým se snadno pracuje, ale všechny změny se musí pracně editovat na více místech, a na straně druhé je perfektně propracovaný model, který má zase větší nároky na hardware (update takové "větší" sestavy je pak u slabších PC sázka do loterie, jestli Catia spadne nebo ne) a dále větší uživatelskou znalost publikací a kontextuálních linků (když se to někde "přetrhne" a konstruktér to neumí navázat, je to spíš kontraproduktivní).
Skeleton je perfektní nástroj, ale podle mě se hodí jen na určité konstrukční úlohy, kde se dá využít modularita (záměnnost celků). Na unikátní konstrukce je zbytečné skeleton stavět - když je model postavený čistě a rozumně, jde to i bez něj.

Konstruování v jednom partu má opět své pro a proti, z vlastních zkušeností mohu uvést:
PRO: Vše je v jednom souboru, žádné constrainy, jeden počátek, žádné ext. linky. U některých součástí, které jsou sice složeny z více dílů, ale ty se vzájemně nepohybují (nebo není třeba aby se pohybovaly), je lepší a přehlednější je dát do jednoho partu, než tvořit sestavu (příklad: zátka s těsněním)
PROTI: Horší manipulace s částmi, narůstající velikost dat. Je lepší editovat několik menších souborů, než jeden se 400MB.
 
Hmotnost samostatného Body 4.2. 2015 Dobrý den,

co myslíte tím "mám nastavenou" hmotnost? Znamená to že máte přiřazený materiál k součásti?

Pokud má každá součást přiřazený materiál (globálně na partu nebo na každém samostatném Body), pak by měl být výpočet hmotnosti (funkce Measure inertia nebo hodnota Mass v profilové kartě) na sestavě správný.

Hmotnost sestavy se počítá jako součet hmotností všech instancí, kdy hmotnost instance je rovná součtu hmotností samostatných Body. Hmotnost Body se pak určí jak jeho objev * hustota. Hustota se bere z materiálu, který je přiřazen buď k Body nebo globálně na Partu. Pokud je modelu samostatné Body bez materiálu a part nemá přiřazený globální materiál, počítá se s hustotou vody a to pak často způsobuje chybné výsledky.
Hmotnost samostatného Body 9.11. 2013 Výsledná hmotnost je součet součinů objemů Body a jejich hustot, matematicky je samozřejmě správně. Jde o to, jak je zadaný materiál. Výchozí hustota se u V5 bere 1000kg/m3 (voda), takže pokud jsou v modelu nějaká pomocná Body, kde není materiál definovaný, bere se tento výchozí a to ovlivňuje hmotnost celého Partu. Stačí to metodicky ošetřit, ale musí se na to dávat pozor.

U modelu, který vytváříte sám, se to tedy dá řešit snadno. Problém je u importovaných modelů, kde geometrie neodpovídá skutečnosti, nebo je model jen z ploch atd. Když potom chcete určit hmotnost a těžiště např. sestavy, musí se to obejít, jinak budou výsledky zkreslené.
Hmotnost samostatného Body 3.8. 2012 Šikovná funkce. Už jenom napsat celé makro, kterou tu celkovou hmotnost na sestavě spočítá (bez balastních a pomocných Body).
Hmotnost samostatného Body 4.2. 2010 Tak na to nakonec Jirka přišel. Funguje to. Zdroj zde...

Sub CATMain()

Dim thePart As Part

Set oPart = CATIA.ActiveDocument.Part
Set oParameters = oPart.Parameters

' On Error Resume Next
For i = 1 To oParameters.Count
oParameter = InStr(2, oParameters.Item(i).Name, "Density")
If oParameter <> 0 Then

hustota = oParameters.Item(i).Value
material = oParameters.Item(i).Name

MsgBox material&"-"& hustota&"kg.m3"
End If
Next
End Sub
 
Ozubená kola 21.10. 2010 Tenhle manuál máme dokonce přeložený od Kamila, (jde o to samé) je v sekci Ke stažení. Ale díky za snahu.
Ozubená kola 12.8. 2010 Existuje. Jsou tam všechny základní matematické funkce (ve skupině Math), stačí se podívat. Pro zaokrouhlení použijte Round (aritmetické), popř. Floor (dolů) nebo Ceil (nahorů).
Ozubená kola 9.8. 2010 Možná že "chyba" jen jen v hrubém zobrazení Catie. Křivka je ve skutečnosti stále evolventa, jen se zobrazuje jako přímka. Zkuste si nastavit jemnější zobrazení v Options, mělo by se to pak zobrazovat lépe.
Ozubená kola 26.3. 2010 Uživatel odpovídá na příspěvek #320:
Pokud máte chuť a sílu cokoliv přeložit a poskytnout to fóru, budeme (a nejenom my, ale i spousta jiných uživatelů) jenom rádi.
Ozubená kola 1.2. 2010 Velmi pěkný příklad, snad to Vencovi a ostatním pomůže. Ale jak jsem říkal, kreslení evolvent se nevyhnete.
Ozubená kola 30.1. 2010 Dobrý den, nevím přesně co Design Accelerator u Inventoru umí, nicméně Catia nabízí vynikající možnosti parametrizace (Samostatný modul pro ozubená kola v Catii není).
Ve vašem případě by byla možnost namodelovat parametrický model od každého typu kola, řemenice, atd. a jejich rozměry řídit pomocí Design table - tabulkou v excelu, která je provázaná s parametry v Catii.
Další možností je PowerCopy - vkládání předpřipravené geometrie s možností změnit před vložením parametry.
Samotnému modelování prvních parametrických modelů (samozřejmě včetně 2D skicování) se ale asi nevyhnete.
 
Programování maker - platforma 24.10. 2010 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...
Programování maker - platforma 27.2. 2010 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

Imports ProductStructureTypeLib

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 Application

Dim oProduct As Product
atd.
Programování maker - platforma 18.2. 2010 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

CATIA V5 MecModeInterfaces Object Library
CATIA V5 ProductStructureInterfaces 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


'deklarace instance CATIA
Dim CATIA As INFITF.Application

'vytvoreni objektu CATIA
On Error Resume Next
CATIA = GetObject(, "CATIA.Application")
If Error.Nr <> 0 Then
MsgBox "Spojeni s CATIA se nepodarilo!"
Else
MsgBox "Spojeni s CATIA bylo uspesne navazano."
End If

'deklarace napr productu
Dim oProduct As ProductStructureTypeLib.Product

'a vytvoreni objektu je jiz stejne, napr. pro sestavu
oProduct = CATIA.ActiveDocument.Product

End Class
Programování maker - platforma 7.2. 2010 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í.
Programování maker - platforma 1.2. 2010 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é.
 
Porovnání Catie a Inventoru 24.8. 2010 Vcelku hodnotné porovnání od někoho, kdo si mohl obojí řádně "osahat".

Díky.
Porovnání Catie a Inventoru 2.2. 2010 Napsal jsem to nepřesně, chtěl jsem říst, že Catia je obecně obsáhlejší, FEM modul nebyl ten nejlepší příklad. Pamutuju si ještě ze školních let (tenkrát jsme počítali v I-Deasu, Marku, Ansysu a někdo v Catii), že výsledky z Catie, pokud byla úloha složitější, nám moc neuznávali.
Porovnání Catie a Inventoru 1.2. 2010 Uživatel cituje z příspěvku #100:
'Při použití funkcí, které se často opakují, stačí pouze funkci jednou aktivovat (např. kótování, v Catii jsem si všiml že při kótovaní skici musím neustále funkci kótování zapínat) '
Abych Catii trochu obhájil...
Téměř každá funkce v Catii se dá zapnou "natrvalo" dvojklikem. Pak po např. vytvoření kóty její ikona nezhasne, ale zůstane oranžová a můžete kótovat dál. Klávesové zkratky se dají nadefinovat zcela individuálně pro každou funkci zvlášť, jak se komu hodí, takže zde Catia rozhodně neztrácí. Ale konec obhajoby. V čem máte pravdu, je absence vyšší uživatelské podpory (ony manuály, normy, knihovny normálek atd.) Catia zkrátka není a nebyla koncipována jako klasický strojařský program (mimochodem vznikla jako konstrukční nástroj pro letecký průmysl a dnes je hojně využívaná v automotive), a možná proto absenci výše uvedeného vyvažuje svojí "silou" . Navíc má spousty dalších modulů, včetně FEM, které Inventor rozhodně neobsahuje.
Za to, že napíšete něco, co nemusí být pravda, se rozhodně nemusíte omlouvat, od toho tu fórum je. Tedy, zkoušejte, učte se, a pokud narazíte na jakýkoliv další problém, ptejte se.
Porovnání Catie a Inventoru 28.1. 2010 Uživatel cituje z příspěvku #69
[I]'nabídnout vedení nové konstrukční metody pomocí maker a kompletní parametrizace sestav'[I]
Pokud vám jde o to najít důvod, jak přesvědčit vedení zůstat u Catie, přidávám se k p. Svobodovi - zkuste vyzdvihnout přednosti Catie. Nejen automatizace pomocí maker, ale i různé jiné metodiky (negativ, skeleton), které dokážou velmi urychlit práci. Oponovat tím, že se dražší systém vyplatí díky zkrácení času konstrukce atd.
Porovnání Catie a Inventoru 28.1. 2010 Vidím, že víte o Inventoru víc než já. Bohužel neznám nikoho, kdo by aktivně používal oba systémy v podobné oblasti, takže vám asi víc neporadím. Nicméně se přesto pokusím najít někoho, kdo má s obojím zkušenost a sdělí mi svůj názor.
Třeba se časem ještě někdo ozve, moc lidí o fóru zatím neví, ale uživatelé pomalu přibývají.
Porovnání Catie a Inventoru 27.1. 2010 Uživatel odpovídá na příspěvek #63:
Tak jsem zjišťoval vše možné o Inventoru a mohu říct následující. Inventor je ve srovnání s Catií jako CAD software o dva řády níž, čemuž odpovídají i cenové relace. Na solidy, jak píše maggi, je dostatečný, navíc už základní konfigurace obsahuje (oproti Catii) knihovny normalizovaných částí, a je v české verzi. Pokud ale budeme potřebovat pracovat s plochami, nedá se vůbec s Catií srovnávat. Catii právě proto používá hodně evropských automobilek (např. celé VW, BMW, Mercedes, Porsche, z neevropských DC, Ford). To co se dá celkem bez problémů namodelovat v Catii i v základní konfiguraci (MD2), by byl v Inventoru velký problém. Pokud bych mohl udělat přibližný žebříček běžně používaných CAD systémů, tak by vypadal následovně:
1. CATIA, ProEngineer, Unigraphics (ten je spíš někde mezi)
2. SolidWorks
3. SolidEdge, Inventor
A závěr: Za méně peněz, méně muziky. V žádném případě nechci Inventor nijak hanět, ale srovnávat ho s Catií lze opravdu velmi těžko. Pokud byste měl nějaké konkrétnější dotazy, klidně se ptejte dál.
Na ukázku přikládám scrennshot z tvarově složitého modelu vytvořeného v plochách.
Porovnání Catie a Inventoru 27.1. 2010 Tak to nejste jedinný, koho tahle otázka zajímá. Pokusím se zjistit od kolegů, kteří měli tu čest pracovat s jinými softwary, názor na srovnání s Catií a výsledek (nebo alespoň subjektivní dojmy) zde uvést.
 
Structure Design Problem 29.1. 2010 Uživatel odpovídá na příspěvek #73:
Pokud chcete náhrát tutoriál na fórum, udělejte to v sekci Ke stažení. Po přihlášení se tam objeví formulář pro odeslání souboru. Umístit soubor do kategorie pak ale zatím může jen moderátor, po zhodnocení nezávadnosti obsahu.
PS: Tutoriál určitě nebude závadný, je to k***i autorským právům.
Structure Design Problem 27.1. 2010 Zdravím, s jakou verzí Catie pracujete? Já osobně zkušenosti se SR nemám, ale zkoušel jsem alespoň spustit modul a podívat se na to nastavení. V Options jsem našel jen jednu záložku s nastavení barev pro profil/plech a nic víc.
A co se týká knihoven, myslíte předdefinované profily? S knihovnami to bývá problém, viz např. jiné typy závitů u díry v PartDesignu je třeba také donahrát..
Tenhle modul se používá spíše pro velké svařované konstrukce, takže je otázka, jestli by to tu práci v tomto případě opravdu dokázalo ulehčit.
 
Mrtvý solid jako první operace v Body 25.1. 2010 Převod dat z V4 do V5 je někdy prekérní záležitost, obzvlášť pokud jsou data ve V4 jako živé solidy. Někdy opravdu stačí jen Copy - Paste, jindy ja třeba použít migraci v utilitách, protože ve V4 modelu otevřeném normálně není třeba vůbec nic vidět.
Mrtvý solid jako první operace v Body 14.1. 2010 V jistých případech to jde, záleží na tom, jestli jsou další operace v Body vázané přímo na prvky (plochy, hrany, ...) mrtvého solidu. Pokud ne, dá se do Body vložit přes Assembly jiné, prázdné Body, pak jej presunout hned za mrtvý solid a ten do tohoto nového Body přetáhnout myší. Body s mrtvým solidem už lze nahradit pomocí fce. Replace.
Pokud začínáte práci na mrtvém solidu, je lepší jej ihned vložit do samostatného Body.
 
Co byste si zde přáli 1.12. 2011 Video se natahuje celé. Aby to bylo jinak, musel bych vytvářet stream a na to už opravdu nemám čas ani prostředky.

Mobilní verze Catia fóra se nepřipravuje :-).
Co byste si zde přáli 12.5. 2011 Každá drobnost dokáže pomoci, ale já bych se raději věnoval pokročilejším tématům. Zkusím obnovit komunikaci s jedním uživatelem, který nabízel tvorbu komentovaných videí, jestli by ještě měl chuť se do toho pustit.
Co byste si zde přáli 31.1. 2010 Pokud máte chuť a čas připravit něco podobného o Catii, určitě to uvítáme. Videoukázka je někdy nejlepší způsob, jak se něco naučit.
Bohužel vám za vaši aktivitu zatím nemáme co nabídnout. Do budoucna je plánováno, že někteří členové, kteří významně podpoří fórum se stanou tzv. VIP a budou mít přístup k informacím a souborů, které budou mít větší hodnotu. Pak byste byl prvním kandidátem.
Co byste si zde přáli 31.1. 2010 Ano, to máte pravdu. Mám to v hlavě, jen se k tomu musím dostat. Momentálně se ze všech sil snažíme dopisovat sekce manuál a programování, aby tu bylo něco i pro nováčky a ne jen diskuze.
Místo pro partnery je vyhrazené v pravém sloupci pod přihlášením a reklamou, samozřejmě se s tím počítalo. Do povědomí se dostáváme zatím pomalu, ale počet uživatelů zatím utěšeně roste.