Macro Megaminx/fr: Difference between revisions
(Created page with "{{Macro |Name/fr=Macro_Megaminx |Description=Cette macro crée un Megaminx virtuel |Author=aleph0 |SeeAlso=Macro Rubik Cube |Date=2019-02-17 }}") |
(Created page with "Cette macro crée un document FreeCAD contenant un Megaminx virtuel. (voir https://en.wikipedia.org/wiki/Megaminx) et vous permet de le manipuler. Il affiche six vues du Megam...") |
||
Line 10: | Line 10: | ||
==Description== |
==Description== |
||
Cette macro crée un document FreeCAD contenant un Megaminx virtuel. |
|||
( |
(voir https://en.wikipedia.org/wiki/Megaminx) et vous permet de le |
||
manipuler. Il affiche six vues du Megaminx, y compris chacune |
|||
manipulate it. It displays six views of the Megaminx including each |
|||
des douze faces au moins une fois. Il y a différentes flèches (chaque face |
|||
of the twelve faces at least once. There are various arrows (each |
|||
a une info-bulle qui sera affichée aussi longtemps que vous la survolez avec la |
|||
with a tooltip which will be displayed as long as you hover the |
|||
souris). En cliquant sur les flèches, vous pouvez faire pivoter les faces du |
|||
mouse over it). By clicking on arrows you can rotate faces of the |
|||
Megaminx, faites pivoter l’ensemble du Megaminx ou faites pivoter ou reflétez l’historique des rotations qu’il maintient en mémoire. Il y a également un menu Megaminx qui est affiché sur la droite de la barre de menus |
|||
Megaminx, rotate the whole Megaminx, or rotate or reflect the history |
|||
tant que vous avez au moins un document Megaminx ouvert. Du |
|||
which it maintains of the rotations that you have done so far. There |
|||
menu, vous pouvez afficher un texte d’aide, réinitialiser le Megaminx à son |
|||
is also a Megaminx menu which is shown at the right of the menu bar |
|||
initial (résolu), annulez la dernière rotation (et retirez-la de |
|||
as long as you have at least one Megaminx document open. From the |
|||
l'historique), copiez l'historique dans le presse-papiers, parcourez les |
|||
menu you can display some help text, reset the Megaminx to its |
|||
l'historique, randomiser le Megaminx, et activer ou désactiver l'écho de |
|||
initial (solved) state, undo the last rotation (and remove it from |
|||
rotations à la vue de rapport. Toutes ces fonctions peuvent aussi être |
|||
the history), copy the history to the clipboard, step through the |
|||
invoqué en tapant des commandes appropriées dans la fenêtre de la console Python. |
|||
history, randomise the Megaminx, and enable or disable the echoing of |
|||
rotations to the Report View. All of these functions can also be |
|||
invoked by typing suitable commands into the Python console window. |
|||
Revision as of 10:07, 4 March 2019
Description |
---|
Cette macro crée un Megaminx virtuel Last modified: 2019-02-17 Author: aleph0 |
Author |
aleph0 |
Download |
None |
Links |
Macros recipes How to install macros How to customize toolbars |
Macro Version |
1.0 |
Date last modified |
2019-02-17 |
FreeCAD Version(s) |
None |
Default shortcut |
None |
See also |
Macro Rubik Cube |
Description
Cette macro crée un document FreeCAD contenant un Megaminx virtuel. (voir https://en.wikipedia.org/wiki/Megaminx) et vous permet de le manipuler. Il affiche six vues du Megaminx, y compris chacune des douze faces au moins une fois. Il y a différentes flèches (chaque face a une info-bulle qui sera affichée aussi longtemps que vous la survolez avec la souris). En cliquant sur les flèches, vous pouvez faire pivoter les faces du Megaminx, faites pivoter l’ensemble du Megaminx ou faites pivoter ou reflétez l’historique des rotations qu’il maintient en mémoire. Il y a également un menu Megaminx qui est affiché sur la droite de la barre de menus tant que vous avez au moins un document Megaminx ouvert. Du menu, vous pouvez afficher un texte d’aide, réinitialiser le Megaminx à son initial (résolu), annulez la dernière rotation (et retirez-la de l'historique), copiez l'historique dans le presse-papiers, parcourez les l'historique, randomiser le Megaminx, et activer ou désactiver l'écho de rotations à la vue de rapport. Toutes ces fonctions peuvent aussi être invoqué en tapant des commandes appropriées dans la fenêtre de la console Python.
A history saved to the clipboard can be pasted into the Python
console window or copied into a file which can be called as a macro
into the active Megaminx document. You can have more than one
Megaminx document open at a time, although only one can be active.
Script
Temporary code for external macro link. Do not use this code. This code is used exclusively by Addon Manager. Link for optional manual installation: Macro
# This code is copied instead of the original macro code # to guide the user to the online download page. # Use it if the code of the macro is larger than 64 KB and cannot be included in the wiki # or if the RAW code URL is somewhere else in the wiki. from PySide import QtGui, QtCore diag = QtGui.QMessageBox(QtGui.QMessageBox.Information, "Information", "This macro must be downloaded from this link\n" "\n" "https://raw.githubusercontent.com/rparkins999/Megaminx/master/Megaminx.FCMacro" + "\n" "\n" "Quit this window to access the download page") diag.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) diag.setWindowModality(QtCore.Qt.ApplicationModal) diag.exec_() import webbrowser webbrowser.open("https://raw.githubusercontent.com/rparkins999/Megaminx/master/Megaminx.FCMacro")
Use
Download the code from https://github.com/rparkins999/Megaminx into your macro directory. Run the macro to create a Megaminx document. Then you can play with it. The history functions can be used to construct and save operators (aka algorithms) which do useful transformations on the Megaminx. A suitable set of these will give you a complete solution. The step_history function can be used to help you play back an operator onto a real Megaminx.