26

Re: Vyber a posun skupiny objektu

kolin napsal:

... soucastek, ktere, ackoliv mohou mit skryte vsechny segmenty, jsou nyni stale povazovany za viditelne a detekovatelne...

Ve druhé řádce okna skutečně jsou součástky detekovány i v případě, kdy není vidět žádný jejich prvek.  To může působit potíže např. v režimu Drag Component na oboustranně osazené desce s SMD.  Jakmile se vyjasní výchozí problém, mohu se ostatně podívat, jak konsistentně s ním ošetřit i detekci "neviditelných" součástek (nedetekovat je nikdy, detekovat jen dle stavu stejného přepínače...).

Ale co se týče operací s blokem, diskutovaných v tomto vlákně, "neviditelné" (by detekovatelné) součástky z nich mohou být tím přepínačem Options | Editor | Edit Invisible Elements of Window vyňaty -- prosím vyzkoušejte si.

27

Re: Vyber a posun skupiny objektu

Petr Horský napsal:

Ale co se týče operací s blokem, diskutovaných v tomto vlákně, "neviditelné" (by detekovatelné) součástky z nich mohou být tím přepínačem Options | Editor | Edit Invisible Elements of Window vyňaty -- prosím vyzkoušejte si.

...nejak nechapu...

28

Re: Vyber a posun skupiny objektu

kolin napsal:

...nejak nechapu...

Nojo, pro mne je po této odpovědi zas docela obtížné si ujasnit, co vlastně mám vysvětlovat.

V programu jsou (velmi zhruba řečeno) tři logiky výběru operandů:

1) U operací s jedním objektem (což může být prvek nebo součástka) je operandem to, co je detekováno ve druhé řádce.  Detekce se řídí nějakými pravidly a přepínači, které v tomto vlákně ponecháváme všechny stranou.

2) V tomto vlákně jde především o operace s okénkem či blokem (jiné označení téhož), tedy o ty, které jsou vyvolávané z Edit | Window | ....  Pro ně platí trochu jiná logika.  Objekty jsou operandem tehdy, když jejich souřadnice leží v okénku a
   2a) přepínač Edit Invisible Elements of Window = On;
   2b) nebo jsou viditelné, tj. jsou prvkem na zapnuté vrstvě nebo takový prvek obsahují;
   2c) respektive (a analogicky), v takových těch nových režimech Move Layer... atd. jsou prvkem -- nebo mají prvek -- na vrstvě ukazatele.
Speciálně, u operací s blokem však nikdy nerozhoduje, zda jsou operandy ve druhé řádce detekovány.

3) U operací s množinou je operandem vše, co je označené (lze-li na to operátor rozumně aplikovat).  To sem opět tak docela nepatří, poznamenávám to jen pro úplnost.  Samozřejmě i označené objekty mohou být na zhasnuté vrstvě nebo mimo zobrazený výřez, o čemž byla zmínka někde výše.  Ale s diskutovaným přepínačem to nemá nic společného.

29

Re: Vyber a posun skupiny objektu

Aha, me nejak nedochazelo co jsem si mel presne vyzkouset :o) Dekuji za nakopnuti.
Tak mate pravdu, soucastka se vsemi prvky neviditelnymi se v okenkovych operacich ignoruje.
Nyni mate tedy v planu zacit rozvijet kterou variantu: Rozvinout implementaci prepinace editace neviditelnych vrstev, nebo rozsirit prikazovou sadu mnozinovych a okenkovch operaci?

30

Re: Vyber a posun skupiny objektu

kolin napsal:

(...) Nyni mate tedy v planu (...) ?

Do testovací verze už bylo leccos z věcí diskutovaných v tomto vláknu pokusně přidáno.  Zatím spíše čekám, jaké s tím budou zkušenosti.