#493

Režīms «Maliņa tikai toņa krāsā» maina spēles noteikumus materiālam — un iFurn.pro rūpējas, lai noteikumu maiņa nelauztu jau padarīto darbu. Šeit darbojas divi mehānismi: pārbaude ieslēgšanas brīdī un piešķirto maliņu aizsardzība.

Pārbaude ieslēdzot

«Maliņa tikai toņa krāsā» var ieslēgt tikai «tīram» materiālam: sistēma pārbauda visas tā detaļas, un katra mala ar lenti ārpus saistītā saraksta skaitās konflikts. Izslēgšanai pārbaudes nav vajadzīgas — tā vienmēr ir droša.

Logs «Detaļas ar neatbilstošu maliņu»

Ja konflikti ir, ieslēgšana tiek bloķēta un atveras logs ar sarakstu. Tajā:

  • Ziņojums: «Nevar ieslēgt «Maliņa tikai toņa krāsā»: uz detaļām ir maliņas ārpus saistīto saraksta. Vispirms nomainiet vai noņemiet šīs maliņas.»
  • Skaitītājs «Konfliktu kopā» — pie ļoti lieliem sarakstiem rāda pirmās 200 rindas.
  • Katrai detaļai — tās numurs un vārds, zemāk pārkāpēju malas ar malas ikonu un lenti formātā [kods] nosaukums.

Rīcības plāns no loga acīmredzams: iziet sarakstu, nomainīt vai noņemt uzskaitītās maliņas — un ieslēgt režīmu vēlreiz. «Materiāla iestatījumos» tas pats slēdzis («Maliņas izmantošana») pie konfliktiem vienkārši nenostrādās — bez loga.

Piešķirto maliņu aizsardzība

Ieslēgtais režīms sašaurina tikai turpmāko izvēli — tas neatiestata maliņas, kas jau stāv uz malām. Pat ja uz detaļas palikusi lente ārpus saistītā saraksta, tā turpina rādīties pēc vārda un iet pasūtījumā. Tas ir apzināti: saglabāta pasūtījuma pārvēršana nedrīkst klusi zaudēt maliņu.

Mala automātiski nullējas tikai vienā gadījumā — kad tās lente vispār pazudusi no pasūtījuma (izdzēsta no projekta lentu saraksta): vairs nav uz ko atsaukties.

Lentes nomaiņa pasūtījumā

Masveida vienas lentes nomaiņā pret citu sistēma pārbauda katru detaļu: jaunā lente tiek likta tikai tur, kur iziet pēc platuma — un ar ieslēgtu «toņa krāsā» arī pēc saitēm. Neizgājušās detaļas saglabā veco lenti.

Galvenais

«Toņa krāsā» saderība iFurn.pro ir strikta ieejā un saudzīga pret padarīto: režīma ieslēgšanu pārbauda konfliktu saraksts līdz pēdējai malai, un jau piešķirtās maliņas nekad netiek klusi atiestatītas.