Pokročilé vyhledávání
V této části můžete zkusit najít odpověď na Váš dotaz a ušetřit tak čas sobě i ostatním uživatelům. Je totiž možné, že se podobný problém na fóru již řešil, takže Vám znovu nikdo nebude odpovídat.
Výsledky hledání
Status | Téma | Text odpovědi (neformátováno) |
Generování pohledu na palící šablony | 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. | |
přístup ke gener. geom. entytám v drawingu | 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=normalhttp://www.catia-forum.cz/forum/search.php?s=catearly&t=answer&c=one&f=normal | |
Poloha textu ve draw | 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á. | |
Interaktivní výběr bodu ve skice uživatelem | 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. | |
Vykres - vytvorenie textu s odkazom | 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. | |
Označenie kružníc a oblúkov | 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. | |
Jméno Partu z výkresu sestavy. | 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í. |