TestRegisMacro.mod 501 B

123456789101112131415161718192021222324252627
  1. MODULE TestRegisMacro;
  2. (* ReGIS macrograph demo: define a relative box once, stamp it twice. *)
  3. IMPORT Regis;
  4. BEGIN
  5. Regis.Enter;
  6. Regis.ScreenErase;
  7. Regis.MacroDef("B");
  8. Regis.LineRel(100, 0);
  9. Regis.LineRel(0, 100);
  10. Regis.LineRel(-100, 0);
  11. Regis.LineRel(0, -100);
  12. Regis.MacroEnd;
  13. Regis.MoveTo(100, 100);
  14. Regis.MacroRun("B");
  15. Regis.MoveTo(400, 250);
  16. Regis.MacroRun("B");
  17. Regis.MoveTo(100, 400);
  18. Regis.TextOut("macros stamped twice");
  19. Regis.Exit;
  20. END TestRegisMacro.