Stránka 2 z 2

Napsal: ned úno 17, 2008 11:25 pm
od Petr Horský
kolin píše:... 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.

Napsal: pon úno 18, 2008 11:30 am
od Tomáš Och
Petr Horský píš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.
...nejak nechapu...

Napsal: pon úno 18, 2008 12:01 pm
od Petr Horský
kolin píše:...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.

Napsal: pon úno 18, 2008 4:56 pm
od Tomáš Och
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?

Napsal: pon bře 03, 2008 4:39 pm
od Petr Horský
kolin píše:(...) 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.