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

TémaZaloženoOdpověď
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.