Message #925
From: Andrey <andreyastrelin@yahoo.com>
Subject: MC7D v0.1
Date: Tue, 22 Jun 2010 19:43:23 -0000
Next version of MC7D is here: http://shade.msu.ru/~astr/MC7D/MC7D.zip .
What is new:
1) You can hide cubies with selected number of visible sides (1C, 2C, …).
2) You can highlight cubies that have colors from some set and have not colors from another set. Under color buttons there are 3-state checkboxes. If some box is checked then the corresponding color must be in the highlighted cubie, and if it’s empty, then the color can’t be in the cubie. To turn this highlighting on and off use checkbox "Highlight by colors".
3) Macros. Ctrl-M starts macro. First you must select the sequence of reference stickers (program continues to ask them while the set is symmetric). Then make some twists, press Ctrl-M again and enter macro name. It will appear in the listbox.
To start macro, left-click its name, select "Apply" or "Reverse" command and select sequence of stickers (if it doesn’t match the reference sequence, background becomes red).
If you click in the empty space during sticker selection, it cancels macro definition or application. To cancel macro defenition after sticker selection, press Ctrl-M and click "Cancel" button.
Macros file can be saved and loaded.
4) Extra twists and commutators.
If you make some twists before your favorite twists sequence and want to make them in reverse after that, do the following.
- Press F1
- Perform preparing twists
- Press F2
- Perform operation
-
Press F3. Program will make the inverse of preparing twists sequence.
If you make [F1 A F2 B F4] sequence (where A and B are some twists sequences) it will be equivalent to [A B inv(A) inv(B)].
Blocks F1..F2 may be nested or delayed. For example,
[F1 A F1 B F2 C F1 D F2 E F4 G F3 H F2 K F3] is equivalent to
[A B C D E inv(D) inv(E) G inv(B) H K inv(A B C D E inv(D) inv(E) G inv(B) H)] :)
If you press F3 when the last block was not closed (i.e. [F1 A F3]) then F1 will be canceled. Also if you press F2 when the last block was closed but not applied, you "unblock" it. Last string in the right panel shows current state of the stack of blocks.Good luck!
Andrey