edit.html 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <html>
  2. <head>
  3. <title>The Edit menu</title>
  4. </head>
  5. <body bgcolor="FFFFFF">
  6. <h1>The Edit menu</h1>
  7. <dl>
  8. <dt><strong>Undo <em>XX</em></strong></dt>
  9. <dd><p>Undoes the most recently completed action affecting how the
  10. circuit would be saved in a file. Note that this does not
  11. include changes to the circuit state (as with manipulations
  12. performed by the Poke Tool).</p></dd>
  13. <dt><strong>Cut</strong></dt>
  14. <dd><p>Removes the currently selected components from the circuit onto
  15. Logisim's clipboard.</p>
  16. <p><strong>Note:</strong> Logisim's clipboard is maintained separately
  17. from the clipboard for the overall system; as a result, cut/copy/paste
  18. will not work across different applications, even including other
  19. running copies of Logisim. If, however, you have multiple
  20. projects open under the same Logisim process, then you should be
  21. able to cut/copy/paste between them.</p></dd>
  22. <dt><strong>Copy</strong></dt>
  23. <dd><p>Copies the currently selected components in the circuit onto
  24. Logisim's clipboard. (See the note under the Cut menu
  25. item.)</p></dd>
  26. <dt><strong>Paste</strong></dt>
  27. <dd><p>Pastes the components on Logisim's clipboard into the current
  28. selection. (See the note under the Cut menu item.)</p>
  29. <p>When you paste components, they will not immediately be
  30. dropped; instead, they will be drawn in light gray. They will
  31. not actually be ``dropped'' into the circuit until you either
  32. move the selection or change the selection so that the
  33. components are no longer in it.</p>
  34. <p>The reason for this odd behavior is this: To be consistent with
  35. its other behavior, Logisim must immediately merge any wires as soon
  36. as they are dropped into a circuit; this merging process changes
  37. existing wires in the circuit. When you paste wires from the
  38. clipboard, however, you may want them to appear in a different location,
  39. and the changing inherent in the merging process would be against
  40. your wishes.</p></dd>
  41. <dt><strong>Delete</strong></dt>
  42. <dd><p>Removes all components in the current selection from the
  43. circuit, without modifying the clipboard.</p></dd>
  44. <dt><strong>Duplicate</strong></dt>
  45. <dd><p>Creates a copy of all components in the current selection. This is like
  46. selecting Copy, then Paste, except that Duplicate doesn't modify or use
  47. the clipboard.</p></dd>
  48. <dt><strong>Select All</strong></dt>
  49. <dd><p>Selects all components in the current circuit.</p></dd>
  50. <dt><strong>Raise Selection</strong></dt>
  51. <dd><p>This menu item is available only when editing a circuit's appearance.
  52. It raises the currently selected object(s) so that it is drawn (or they are drawn)
  53. on top of an object that currently overlaps the selection. If the selection
  54. is overlapped by several objects, it is raised only to be above the lowest
  55. one; select the menu item repeatedly until it is in the order it
  56. should be.</p>
  57. <p>(Determining whether two arbitrary objects overlap is difficult. Logisim uses
  58. an algorithm of selecting several random points in each of the two objects
  59. and seeing if any point is also in the other object. Sometimes it will fail to
  60. detect an overlap if the overlap is small &mdash; say, less than 5% of
  61. either of the objects.)</p></dd>
  62. <dt><strong>Lower Selection</strong></dt>
  63. <dd><p>This menu item is available only when editing a circuit's appearance.
  64. It lowers the currently selected object(s) so that it is drawn (or they are drawn)
  65. below an object that the selection currently overlaps.
  66. If the selection overlaps several objects, it is lowered only
  67. to be below the highest one; select the menu item repeatedly until it is in the
  68. order it should be.</p></dd>
  69. <dt><strong>Raise To Top</strong></dt>
  70. <dd><p>Available only when editing a circuit's appearance, this menu item
  71. raises the currently selected object(s) to be drawn on top of all other objects.
  72. (The anchor and the ports are exceptions &mdash; they are always on top.)</p></dd>
  73. <dt><strong>Lower To Bottom</strong></dt>
  74. <dd><p>Available only when editing a circuit's appearance, this menu item
  75. lowers the currently selected object(s) so that all other objects are drawn
  76. on top of them.</p></dd>
  77. <dt><strong>Add Vertex</strong></dt>
  78. <dd><p>Available only when editing a circuit's appearance and a point has been
  79. selected on a line, polyline, or polygon, this menu item inserts a new vertex
  80. onto the shape. Previous to insertion, the selected point is drawn as a
  81. diamond.</p></dd>
  82. <dt><strong>Remove Vertex</strong></dt>
  83. <dd><p>Available only when editing a circuit's appearance and an existing
  84. vertex has been selected on a polyline or polygon, this menu item removes
  85. the selected vertex. Previous to deletion, the selected vertex is drawn as a
  86. diamond within the square representing the vertex. Logisim will not permit
  87. removing a vertex on a polygon with only three vertices or on a polyline with
  88. only two vertices.</p></dd>
  89. </dl>
  90. <p><strong>Next:</strong> <a href="project.html">The Project menu</a>.</p>
  91. </body>
  92. </html>