ContextMenu[CurrentContext] - Maple Programming Help

Home : Support : Online Help : System : Context-Sensitive Menus : CurrentContext : ContextMenu/CurrentContext/Copy

 Copy
 create a copy of this context menu module

 Calling Sequence Copy()

Description

 • The Copy command creates and returns a copy of the context menu module of which it is a member.
 • The object returned by Copy is an entirely new module, but it generates the same context menus as the original.  Copying a context menu module is useful when you want to add entries to a context menu without modifying the existing module.

Examples of CurrentContext[Copy]

 > copiedCM := CurrentContext[Copy]():
 You can now freely customize the menu. Note, however, that added entries will not be visible in the Maple context-sensitive menus until you execute the Install(copiedCM) command.
 > copiedCM:-Entries:-Add("Divide by 3", "%EXPR / 3", integer);
 ${432}$ (1)
 > Install(copiedCM);
 $\left[{"Apply a Command"}{,}{"Assign to a Name"}{,}{"Divisors"}{,}{"Integer Factors"}{,}\left[{"Plots"}{,}\left[{"Plot Builder"}\right]\right]{,}{"Prime Factors"}{,}{"Sum of Squares"}{,}{"Totient Function"}{,}{"|"}{,}\left[{"Integer Functions"}{,}\left[{"Integer Base 10 Log"}{,}{"Integer Base 2 Log"}{,}{"Integer Natural Log"}\right]\right]{,}\left[{"Queries"}{,}\left[{"Is Mersenne Number?"}{,}{"Is Perfect Square?"}{,}{"Is Prime Number?"}{,}{"Is Square Free?"}\right]\right]{,}\left[{"Units"}{,}\left[\left[{"Affix Unit"}{,}\left[\left[{"Atomic"}{,}\left[{"bohr"}{,}{"electron"}{,}{"electron mass"}{,}{"electron per second"}{,}{"electron*bohr"}{,}{"electron*bohr^2/volt"}{,}{"electron/bohr^2"}{,}{"electron^2/hartree"}{,}{"electron_mass*bohr/second^2"}{,}{"hartree"}{,}{"hartree per second"}{,}{"hartree/bohr"}{,}{"hartree/tesla"}{,}{"hartree/tesla*bohr^3"}{,}{"hartree/tesla^2"}{,}{"permittivity"}{,}{"planck"}{,}{"second"}{,}{"tesla"}{,}{"volt"}{,}{"volt*second"}{,}{"volt*second^2/electron"}{,}{"volt/bohr"}\right]\right]{,}\left[{"CGS"}{,}\left[{"barye"}{,}{"centimeter"}{,}{"dyne"}{,}{"erg"}{,}{"erg/second"}{,}{"g"}{,}{"gram"}{,}{"kyne"}{,}{"radian"}{,}{"second"}{,}{"steradian"}\right]\right]{,}\left[{"EMU"}{,}\left[{"abampere"}{,}{"abcoulomb"}{,}{"abfarad"}{,}{"abhenry"}{,}{"abohm"}{,}{"absiemens"}{,}{"abtesla"}{,}{"abvolt"}{,}{"abweber"}{,}{"barye"}{,}{"centimeter"}{,}{"dyne"}{,}{"erg"}{,}{"erg/second"}{,}{"g"}{,}{"gram"}{,}{"joule"}{,}{"kilogram"}{,}{"kyne"}{,}{"meter"}{,}{"newton"}{,}{"pascal"}{,}{"radian"}{,}{"second"}{,}{"steradian"}{,}{"watt"}\right]\right]{,}\left[{"FPS"}{,}\left[{"foot"}{,}{"horsepower"}{,}{"pound"}{,}{"poundal"}{,}{"poundal*foot"}{,}{"poundforce/inch^2"}{,}{"radian"}{,}{"second"}{,}{"steradian"}\right]\right]{,}\left[{"MTS"}{,}\left[{"kilojoule"}{,}{"kilowatt"}{,}{"meter"}{,}{"pieze"}{,}{"radian"}{,}{"second"}{,}{"steradian"}{,}{"sthene"}{,}{"tonne"}\right]\right]{,}\left[{"SI"}{,}\left[{"coulomb"}{,}{"farad"}{,}{"henry"}{,}{"joule"}{,}{"kilogram"}{,}{"lumen"}{,}{"lux"}{,}{"meter"}{,}{"newton"}{,}{"ohm"}{,}{"pascal"}{,}{"radian"}{,}{"second"}{,}{"siemens"}{,}{"steradian"}{,}{"tesla"}{,}{"volt"}{,}{"watt"}{,}{"weber"}\right]\right]\right]\right]\right]\right]{,}{"|"}{,}{"Divide by 3"}{,}\left[{"Number Theory Functions"}{,}\left[{"Calkin-Wilf Sequence"}{,}{"Carmichael Function"}{,}{"I-th Prime"}{,}{"Imaginary Unit"}{,}{"Inverse Totient Function"}{,}{"Moebius Function"}{,}{"Next Prime"}{,}{"Next Safe Prime"}{,}{"Number of Positive Divisors"}{,}{"Number of Prime Factors"}{,}{"Number of Primes"}{,}{"Previous Prime"}{,}{"Primitive Root"}{,}{"Pseudo Primitive Root"}{,}{"Sum of Divisors"}\right]\right]\right]$ (2)