Files
magic/doc/html/setpoint.html
T
Tim Edwards a816da60f9 Updated the HTML command reference files to refer to magic version 8.3,
since all of the title images still had 8.2, and the title text still
said 7.3 or 7.4, having not been updated for a long time.
2024-01-09 16:37:00 -05:00

85 lines
3.2 KiB
HTML

<HTML>
<HEAD>
<STYLE type="text/css">
H1 {color: black }
H2 {color: maroon }
H3 {color: #007090 }
A.head:link {color: #0060a0 }
A.head:visited {color: #3040c0 }
A.head:active {color: white }
A.head:hover {color: yellow }
A.red:link {color: red }
A.red:visited {color: maroon }
A.red:active {color: yellow }
</STYLE>
</HEAD>
<TITLE>Magic-8.3 Command Reference</TITLE>
<BODY BACKGROUND=graphics/blpaper.gif>
<H1> <IMG SRC=graphics/magic_title8_3.png ALT="Magic VLSI Layout Tool Version 8.3">
<IMG SRC=graphics/magic_OGL_sm.gif ALIGN="top" ALT="*"> </H1>
<H2>setpoint</H2>
<HR>
Set the value of the cursor reference point in a specific window.
<HR>
<H3>Usage:</H3>
<BLOCKQUOTE>
<B>setpoint</B> [<I>x y</I> [<I>window_id</I>] <BR><BR>
<BLOCKQUOTE>
where <I>x</I> and <I>y</I> are screen coordinates and
<I>window_id</I> is the identifying number for a layout
window.
</BLOCKQUOTE>
</BLOCKQUOTE>
<H3>Summary:</H3>
<BLOCKQUOTE>
The <B>setpoint</B> command forces the reference point for a specific
window. Each command that executes relative to a window must be able
to translate from the pointer position to a layout coordinate.
Commands that are executed from a script or from the command-line
may not have access to the pointer, but can set the reference point
with this command so that the effect of the command is predictable. <P>
Normally, in interactive this command is not used. However,
scripts that open more than one window need to specify which one
is to take the action of the command. In the Tcl/Tk version, this
can be done by using the <I>tk_path_name</I> command to pass a
command to a specific window. The non-Tcl/Tk version, and the Tcl/Tk
version using the "-dnull" option on the command line (i.e., no
graphics package initialized) must use the <B>setpoint</B> command
to track windows. Although possible, it is generally a bad idea
for a script running in batch mode ("-dnull") to create and access
multiple windows, since the window structures have no useful
function outside of a graphics environment. Nevertheless, it is
important to realize that the <B>openwindow</B> command <I>will</I>
generate multiple virtual windows in a batch-mode environment, and
these can only be separately accessed using the <B>setpoint</B>
command.
</BLOCKQUOTE>
<H3>Implementation Notes:</H3>
<BLOCKQUOTE>
<B>setpoint</B> is implemented as a built-in window command in <B>magic</B>.
</BLOCKQUOTE>
<H3>Bugs:</H3>
<BLOCKQUOTE>
The use of the window ID number is unique to this command and should
be a window name like every other window-related command. Likewise,
scripts would best make use of this command if the position were in
layout coordinates, and <B>magic</B> translated them back to screen
coordinates in the indicated window to set the reference point.
</BLOCKQUOTE>
<P><IMG SRC=graphics/line1.gif><P>
<TABLE BORDER=0>
<TR>
<TD> <A HREF=commands.html>Return to command index</A>
</TR>
</TABLE>
<P><I>Last updated:</I> March 7, 2020 at 1:06pm <P>
</BODY>
</HTML>