Seznam příspěvků uživatele
V tabulce jsou všechny příspěvky uživatele odklizec řazené podle témat. Kliknutím na název téma se zobrazíte celou diskusi.
Téma | Založeno | Odpověď | ||
Jak získat 2D pozici/bounding rectangle položky ve stromě? | 22.1. 2013 | Strom potřebujeme, protože ve stromě je kompletní struktura 3D scény a z pohledu automatizace, je ideální přistupovat k jednotlivým objektům přes strom, než se snažit určité elementy klikat ve 3D. Samozřejmě, automatizace se da udelat přes CAA, ale za předpokladu, že testovat budou lidé bez znalosti CAA, bylo by ideální mít možnost nahrát nějaký scénář pomoci rekordéru, upravit jej a případně opakovaně spustit. A to vše bez nutnosti znát CAA, případně jen s nevyhnutelně nutnou mírou znalosti programováni (nějaký script).
Máme komerční automatizační nástroj, který Catia CAA elementy přímo nepodporuje, ale dá se pomocí rozumné míry hackovani přinutit ty elementy rozeznávat. Strom jako takový už přes spy tool dané aplikace načteme. Bohužel, momentálně jsme zaseknutí na těch pozicích jednotlivých položek specifikačního stromu. Snad na něco příjdeme? ;) Zapomněl jsem dodat, že my používáme CAA. Ale bohužel, zatim se nám nepodařilo najít interface, který by vrátil pozici/bounding rectangle položky ve stromě. Jsem přesvedčen, že na to určitě nejaký CAA interface je, jen ho najít a správně naimplementovat. | ||
Jak získat 2D pozici/bounding rectangle položky ve stromě? | 22.1. 2013 | Přeju pěkný den a díky za odpověď.
Omlouvám se, myslel jsem samozřejmě 3D navigační strom, ale týká se to v podstatě každé implementace Catia "specification tree", tedy například i 2D drawing stromu nebo stromu v menu Tools >> Options. A na co potřebujeme? Děláme na jednom rozšíření pro GUI automatizační nástroj. Abychom byli schopni ziskat a posílat akce z a do položek v Catia specifikačním stromě, potřebujeme ke každé položce stromu její aktuální pozici a bounding rectangle. Minimálně potřebujeme nejaky bod dané položky (např. levý horní nebo dolní roh) a bounding rectangle si už "nějak" dopočítáme ;) Je to bohužel hodně specifická věc, ale nevěřím, že se z položek ve stromě nedá toto zjistit? Jen vědět jak. |