Assembly Part Association
Uživatel | Příspěvek |
Josef Landa Poslat zprávu | Profil |
Datum:
30.6. 2015
| Zobrazeno:
9756x Konfigurace CATIA: V5R21 Text dotazu: |
Ing Jan Cinert Poslat zprávu | Profil |
[#5267]
| Publikováno:
30.06. 2015 - 12:47 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? |
Josef Landa Poslat zprávu | Profil |
[#5270]
| Publikováno:
02.07. 2015 - 07:37 Myslim vse delat makrem, takze vim, ze jde a to delam, allcatpar to je jeden zpusob, druhy je to ze vykopiruji vsechny PartBody do sveho dilu s linkem.
Pak je ale treti zpusob viz. obrázek který udržuje asociaci se setavou, takze udelam na sestave příkaz Associativity, ten mi udela ALLCATPart, vloží ho na konec stromu a udržuje stálé propojení, když ze sestavy odeberu díl, nebo přidám, tak se v tomto dílu vse aktualizuje a upravý geometrie dle sestavy. A o to mi právě jde. Tento příkaz bych chtěl spouštět makrem respektive vlastním programem. |
Ing Jan Cinert Poslat zprávu | Profil |
[#5271]
| Publikováno:
02.07. 2015 - 18:47 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. |
Josef Landa Poslat zprávu | Profil |
[#5283]
| Publikováno:
08.07. 2015 - 16:12 Ja bych rád ten poloautamatický režim zrušil a tato funkce mi připadá jako ideální.
S licencí problém nemáme.Máme plné licence AL2 a příkaz asociace máme normálně aktivní i v licenci DP2, která je ořezaná. Takže mi napadlo, když tuto funkci v catii máme, že bych jí rád vyvolal a spustil programem a dál pak řešil svařenec. A to je ten problém, který nedokážu vyřešit. Ani v manuálu V5Automation.chm jsem nenašel jak to udělat. |
Ing Jan Cinert Poslat zprávu | Profil |
[#5285]
| Publikováno:
09.07. 2015 - 13:21 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. |
Josef Landa Poslat zprávu | Profil |
[#5286]
| Publikováno:
09.07. 2015 - 14:09 Dekuji za odpověď, takže podpora v API pro tuto funkci asi není.
Posílat stisky kláves do formuláře, to nebude spolehlivé, pak musí být časová prodleva, aby se stačil formulář zobrazit a ta nemusí vyhovovat pro všechny sestavy ktéré děláte. Když je sestava velká, tak Catii bude trvat všechno dýl a stisky kláves půjdou do ztracena. Do toho se asi pouštět nebudu. Ale děkuji za odpověď a čas. |
Ing Jan Cinert Poslat zprávu | Profil |
[#5287]
| Publikováno:
09.07. 2015 - 16:29 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. |
Uživatel nepřihlášen
Pro zobrazení obsahu stránky / provedení akce (vytvoření nového téma, napsání odpovědi do diskuse apod.) musíte být přihlášeni.