1 |
aw0a |
1 |
<HTML> |
2 |
|
|
<HEAD> |
3 |
|
|
<TITLE>ASCEND HELP</TITLE> |
4 |
|
|
</HEAD> |
5 |
|
|
<BODY> |
6 |
|
|
<!--- |
7 |
|
|
Last modified by $Author: ballan $ on $Date: 1996/09/12 00:38:23 $ |
8 |
|
|
---> |
9 |
|
|
<!---LINK_BACK_TO_MAIN_HELP_PAGE_TOP---> |
10 |
|
|
<H1>utilities menu</H1> |
11 |
|
|
<LI><a href="#ascendhelp.path">ASCENDHELP path</a> |
12 |
|
|
<LI><a href="#scratch.directory">Scratch directory</a> |
13 |
|
|
<LI><a href="#working.directory">Working Directory</a> |
14 |
|
|
<LI><a href="#text.edit.command">Text edit command</a> |
15 |
|
|
<LI><a href="#postscript.viewer">Postscript viewer</a> |
16 |
|
|
<LI><a href="#bug.mail.command">Bug mail command</a> |
17 |
|
|
<LI><a href="#plot.program.name">Plot program name</a> |
18 |
|
|
<LI><a href="#plot.file.type">Plot file type</a> |
19 |
|
|
<LI><a href="#text.print.command">Text print command</a> |
20 |
|
|
<LI><a href="#www">Help mail command</a> |
21 |
|
|
<LI><a href="#font.selector">Font selector</a> |
22 |
|
|
<LI><a href="#spreadsheet.command">Spreadsheet command</a> |
23 |
|
|
<PRE> |
24 |
|
|
Last $Author: ballan $ |
25 |
|
|
</PRE> |
26 |
|
|
Utilities is a window which displays and allows modification of the global |
27 |
|
|
variables which control the interaction of ASCEND with UNIX. |
28 |
|
|
Below are explanations of the buttons and then some of the options. |
29 |
|
|
<p> |
30 |
|
|
|
31 |
|
|
<pre> |
32 |
|
|
Buttons: |
33 |
|
|
OK: This will close the window. If the sanity checks fail, the window |
34 |
|
|
will not close. Currently the only sanity checks are that the |
35 |
|
|
Scratch directory and Working directory must exist out in UNIXland. |
36 |
|
|
Save: This writes the current set of options to a file called |
37 |
|
|
~/.ascend-config. (~ is your home directory.) ~/.ascend-config is |
38 |
|
|
read on starting ASCEND to get your UNIX defaults. |
39 |
|
|
EXCEPTION: The variables with names in ALL CAPS, e.g. PRINTER, are |
40 |
|
|
UNIX environment variables. You may change them interactively, but |
41 |
|
|
their interactive values are NOT saved. Your environment variables |
42 |
|
|
are typically set in your .login, .profile, .[ba,c]shrc, or .environ |
43 |
|
|
file and are used by programs other than ASCEND. |
44 |
|
|
Read: Fetches the values in ~/.ascend-config. This is in case you want to |
45 |
|
|
edit ~/.ascend-config by hand while running ASCEND or you want to |
46 |
|
|
verify that the changes you saved were properly saved. |
47 |
|
|
More: Rotates you through the pages of options. (2 at present.) |
48 |
|
|
Help: Is how you got here. |
49 |
|
|
</pre> |
50 |
|
|
<p> |
51 |
|
|
|
52 |
|
|
|
53 |
|
|
<a name="WWW"> |
54 |
|
|
<H2>WWW stuff</H2> |
55 |
|
|
We need the WWW variables explained here. |
56 |
|
|
<p> |
57 |
|
|
|
58 |
|
|
<a name="scratch.directory"> |
59 |
|
|
<H2>Scratch directory</H2> |
60 |
|
|
Typically this is /tmp or /usr/tmp but it can be any existing directory you |
61 |
|
|
have write access to. |
62 |
|
|
The scratch directory is used to write temporary and plot files ASCEND |
63 |
|
|
creates. The temporary files are automatically deleted before you leave |
64 |
|
|
ASCEND, but the plot files are not (since people often want to save plots.) |
65 |
|
|
Other users on your system may be disturbed if you clog up /tmp with |
66 |
|
|
plot files. |
67 |
|
|
<a name="working.directory"> |
68 |
|
|
<H2>Working Directory</H2> |
69 |
|
|
Typically this is the directory you start ASCEND from but it can be any |
70 |
|
|
existing directory you have write access to. Our handling of the |
71 |
|
|
working.directory is a bit flakey at the moment because the commandline |
72 |
|
|
allows the user to cd without telling the rest of the interface about it. |
73 |
|
|
Intermediate files are sometimes written to working.directory. |
74 |
|
|
|
75 |
|
|
<a name="text.edit.command"> |
76 |
|
|
<H2>Text edit command</H2> |
77 |
|
|
This is a command to spawn your favorite text file editor. |
78 |
|
|
The default is vi in an xterm, but you can change it to your |
79 |
|
|
favorite flavor of emacs or whatever you like. Only one of us |
80 |
|
|
here actually uses vi, but since he wrote the Utilities window |
81 |
|
|
code he chose the default. |
82 |
|
|
|
83 |
|
|
<a name="postscript.viewer"> |
84 |
|
|
<H2>Postscript viewer</H2> |
85 |
|
|
This allows you to specify your systems command for looking at Postscript |
86 |
|
|
files. Some ASCEND concepts are only rapidly communicable by pictures and |
87 |
|
|
we do such documentation via PostScript files. Ghostview (aka gv) is the |
88 |
|
|
viewer around here. (CMU) |
89 |
|
|
|
90 |
|
|
<a name="plot.program.name"> |
91 |
|
|
<H2>Plot program name</H2> |
92 |
|
|
This is the name of your plotting program. It should be able to take |
93 |
|
|
the file type given in plot.file.type as input. |
94 |
|
|
|
95 |
|
|
<a name="plot.file.type"> |
96 |
|
|
<H2>Plot file type</H2> |
97 |
|
|
The supported plot types are: plain_plot, gnu_plot, and xgraph_plot. |
98 |
|
|
(These may be abbreviated xgraph, gnu, and plain.) |
99 |
|
|
If you do not have gnu-plot or xgraph or xmgr, try selecting |
100 |
|
|
plain_plot and seeing if the output will work with your own |
101 |
|
|
plotting package. Gnu-plot, xgraph, and xmgr are all available |
102 |
|
|
for free on the net. We are not experts in building any of these |
103 |
|
|
3 packages. |
104 |
|
|
|
105 |
|
|
<a name="text.print.command"> |
106 |
|
|
<H2>Text print command</H2> |
107 |
|
|
<p> |
108 |
|
|
<pre> |
109 |
|
|
Printing to a file: |
110 |
|
|
Set the print command to be |
111 |
|
|
> filename.you.want cat |
112 |
|
|
|
113 |
|
|
<p> |
114 |
|
|
|
115 |
|
|
Printing to a printer: |
116 |
|
|
lpr -Pprintername |
117 |
|
|
|
118 |
|
|
<p> |
119 |
|
|
|
120 |
|
|
Landscape printing: |
121 |
|
|
xa2ps -Ppostscriptprintername |
122 |
|
|
enscript -2rGPpostscriptprintername |
123 |
|
|
<p> |
124 |
|
|
|
125 |
|
|
You may safely omit the -P[postscript]printername part of |
126 |
|
|
these commands if you normally do so in your Unix shell. |
127 |
|
|
Note that ASCEND (TCL, really) does not know about your |
128 |
|
|
Unix environment aliases. |
129 |
|
|
<p> |
130 |
|
|
|
131 |
|
|
Printing from the probe or the display execute.print buttons |
132 |
|
|
to Unix is done by TCL executing a script consisting of |
133 |
|
|
$printcommand $scratchfilename. |
134 |
|
|
where $printcommand is the string you've set on the utilities page |
135 |
|
|
and $scratchfilename is set by ASCEND internally. |
136 |
|
|
<p> |
137 |
|
|
|
138 |
|
|
</pre> |
139 |
|
|
<a name="font.selector"> |
140 |
|
|
<H2>Font selector</H2> |
141 |
|
|
This is a program that allows you to interactively determine font |
142 |
|
|
names available to ASCEND. The default (xfontsel) is the only |
143 |
|
|
program we know of which does this properly. (Xfontsel has it's own |
144 |
|
|
set of bugs, so we suggest you tamper with nothing to the right of |
145 |
|
|
ptSz on the xfontsel widget.) Once you have found fonts you like with |
146 |
|
|
xfontsel, you may wish to set the Font values in ~/.ascend.ad. |
147 |
|
|
Beware: fonts are Xserver dependent. The fonts available on one workstation |
148 |
|
|
often differ from those on another. ASCEND will make some substitution |
149 |
|
|
for unavailable fonts if it can, but the results are not always pretty. |
150 |
|
|
In at least one case we have found the default ASCEND comes up with to |
151 |
|
|
be Katakana (a Japanese typeface.) We find most machines know some sort |
152 |
|
|
of helvetica font. |
153 |
|
|
|
154 |
|
|
<a name="spreadsheet.command"> |
155 |
|
|
<H2>Spreadsheet command</H2> |
156 |
|
|
We have not been content with any of the free UNIX spreadsheet programs. |
157 |
|
|
The thing to be done is to write out the desired variables as columns |
158 |
|
|
of numbers suitable for import to any spreadsheet. Nobody gets PhD |
159 |
|
|
points for doing this code, so it's not done yet. If you want to |
160 |
|
|
do it, let us know and we'll be happy to consult. ballan@cs.cmu.edu |
161 |
|
|
has pseudocode for this laying around someplace. |
162 |
|
|
<p> |
163 |
|
|
|
164 |
|
|
<!---LINK_BACK_TO_MAIN_HELP_PAGE_BOTTOM---> |
165 |
|
|
</BODY> |
166 |
|
|
</HTML> |