DIRECTORY CD, Rope USING [ROPE]; CDSimpleOps: CEDAR DEFINITIONS = BEGIN RenameDesign: PUBLIC PROC [design: CD.Design, name: Rope.ROPE] RETURNS [done: BOOL]; Select: PROC [design: CD.Design, pos: CD.Position, verbose: BOOL_TRUE]; DeSelect: PROC [design: CD.Design, pos: CD.Position, verbose: BOOL_TRUE]; SelectAll: PROC [design: CD.Design]; DeselectAll: PROC [design: CD.Design]; AreaSelect: PROC [design: CD.Design, area: CD.Rect, includePartial: BOOL_FALSE]; AreaDeSelect: PROC [design: CD.Design, area: CD.Rect, includePartial: BOOL_FALSE]; DeleteSelected: PROC [design: CD.Design, verbose: BOOL_TRUE]; FlushDeletedCache: PROC [design: CD.Design]; Undelete: PROC [design: CD.Design, n: INT_0]; MoveSelected: PROC [design: CD.Design, offset: CD.Position]; CopySelected: PROC [design: CD.Design, offset: CD.Position]; TransformSelected: PROC [design: CD.Design, transform: CD.Orientation, base: CD.Rect_[0,0,-1,-1]]; END. ΤCDSimpleOps.mesa (part of ChipNDale) Copyright c 1984, 1985 by Xerox Corporation. All rights reserved. Created by Christian Jacobi, February 24, 1984 2:53 pm Last edited by: Christian Jacobi, October 16, 1986 12:54:10 pm PDT Implements some basic interactive commands. All procedures do not queue; proper synchronization by the caller is assumed. --renames a design; might fail! --Transforms the selection such that: --takes the base rectangle, transforms orientation and translates the transformed rectangle --to fit its lower left point [after transformation] to be at the same point as the lower left --point of the base rectangle before the transformation. --If base is empty, use bbox of selection. Κ˜codešœ+™+Kšœ Οmœ7™BKšœ7™7K™BK˜—šΟk ˜ Kšžœ˜Kšœžœžœ˜—K˜KšΟn œžœž œ˜ Kšž˜K˜šœ+™+KšœM™M—K˜šŸ œžœžœ žœžœžœžœ˜TK™—K˜Kš Ÿœžœ žœžœžœžœ˜GKš Ÿœžœ žœžœžœžœ˜IKšŸ œžœ žœ ˜$KšŸ œžœ žœ ˜&Kš Ÿ œžœ žœžœžœžœ˜PKš Ÿ œžœ žœžœžœžœ˜RK˜Kš Ÿœžœ žœžœžœ˜=KšŸœžœ žœ ˜,KšŸœžœ žœ žœ˜-K˜KšŸ œžœ žœžœ ˜