Files
magic/doc/html/spliterase.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

78 lines
2.6 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>spliterase</H2>
<HR>
Paint into the cursor box, splitting the box diagonally with one layer
forming a right triangle in one corner and space or another layer in
the other.
<HR>
<H3>Usage:</H3>
<BLOCKQUOTE>
<B>spliterase</B> <I>dir layer</I> <BR><BR>
<BLOCKQUOTE>
where <I>dir</I> is a valid non-Manhattan direction indicating
the direction of the right angle corner of the right triangle
to be erased. Any paint of layer type <I>layer</I> is erased
from this triangular area.
</BLOCKQUOTE>
</BLOCKQUOTE>
<H3>Summary:</H3>
<BLOCKQUOTE>
The <B>spliterase</B> command implements a form of non-Manhattan
geometry that conforms to the corner-stitched tile database
format used by <B>magic</B> for painting and searching operations
in a plane. It lets a rectangular area, as defined by the
position of the cursor box, be split diagonally, with one half
containing one layer type, and the other half containing
another. While the <B>splitpaint</B> command generates
non-Manhattan areas by adding paint in a triangular area,
<B>spliterase</B> creates non-Manhattan areas by subtracting
paint from a triangular area. <P>
Note that <B>spliterase</B>, like <B>splitpaint</B>, is somewhat
cumbersome to use; to generate diagonal wires, use the <B>wire
segment</B> command instead, which is also able to compute mitred
joints between segments at different angles. <P>
</BLOCKQUOTE>
<H3>Implementation Notes:</H3>
<BLOCKQUOTE>
<B>spliterase</B> is implemented as a built-in command in <B>magic</B>.
</BLOCKQUOTE>
<H3>See Also:</H3>
<BLOCKQUOTE>
<A HREF=splitpaint.html><B>splitpaint</B></A> <BR>
<A HREF=wire.html><B>wire</B></A> <BR>
</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>