Message #927

From: Chris Locke <>
Subject: Re: [MC4D] MC7D v0.1
Date: Wed, 23 Jun 2010 14:31:38 +0900

Wow, that’s quite a significant set of meaningful changes! One of the
reasons why I was asking about animation last time was because seeing
animation of a sequence of moves makes it easier to undo the sequence when
conjugating a macro. But with your F-key features that makes the step of
remembering the exact sequence of moves you used to put the puzzle into
position to apply a macro much easier. It also makes building macros on
commutators a much easier step as well. Nice job! Still too many pieces in
7 dimensions for me to want to solve it, but I definitely want to play with
it ^^

2010/6/23 Andrey <>

> Next version of MC7D is here:<>.
> 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