Overview
Comment: | Initial revision |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | origin/master | trunk |
Files: | files | file ages | folders |
SHA3-256: |
56f9d2fd62bf1eded41db159306cef56 |
User & Date: | gawthrop@users.sourceforge.net on 2000-11-27 15:11:15 |
Other Links: | branch diff | manifest | tags |
Context
2000-11-27
| ||
17:45:00 | Removed "System" from heading check-in: 8bd6b51c9d user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
15:11:15 | Initial revision check-in: 56f9d2fd62 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
11:52:10 | Changed some greps to be case insensitive check-in: 95a6d65dac user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
Changes
Added mttroot/mtt/bin/trans/abg2tex version [79f8f6cf8e].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | #!/bin/sh ###################################### ##### Model Transformation Tools ##### ###################################### # Bourne shell script: abg2tex # Creates a tex file describing the system abg # P.J.Gawthrop May 1997 # Copyright (c) P.J.Gawthrop, 1997. ############################################################### ## Version control history ############################################################### ## $Id$ ## $Log$ ## Revision 1.7 1997/12/06 16:20:37 peterg ## Added another argument - the label ## ## Revision 1.6 1997/12/06 15:49:35 peterg ## Changed order of fig arguments to put filename first. ## ## Revision 1.5 1997/08/15 11:32:05 peterg ## Removed an echo left in by mistake ## # Revision 1.4 1997/08/15 11:19:25 peterg # Minto cosmetics. # ## Revision 1.3 1997/05/21 12:07:22 peterg ## Replaced echo by cat -- much simpler. ## ## Revision 1.2 1997/05/19 16:25:53 peterg ## Explicit include of tex files .. latex2html seems to prefer this! ## # Revision 1.1 1997/05/19 11:30:00 peterg # Initial revision # ############################################################### #Look for a command line argument while [ -n "`echo $1 | grep '^-'`" ]; do case $1 in -pdf ) pdf='-pdf' ;; *) echo "$1 is an invalid argument - ignoring" ;; esac shift done if [ -z "$2" ]; then filename="$1_abg.tex"; echo > $filename echo Creating $filename subsection='section' else filename=$2 subsection='subsection' fi #Section heading (if not at top level) if [ -n "$2" ]; then cat<<EOF >> $filename %% Subsystem $1 \subsection{System \textbf{$1}} \label{sec:$1} \index{\textbf{$1} -- abg} EOF else mtt -q -u $1 abg m # Make sure all the subsystems exist -- nasty kludge cat<<EOF > $filename % abg report for system $1 ($filename) % Generated by MTT at `date` EOF fi # Figure ##echo mtt -q -u $pdf $1 abg ps mtt -q -u $pdf $1 abg ps cat <<EOF >> $filename \fig{`pwd`/$1_abg}{$1_abg.ps}{0.9}{System \textbf{$1}: acausal bond graph} EOF # Description mtt -q -u $1 desc tex # Put in absolute pathnames in figures -- and fix bug in old desc files sed "s;fig{;fig{`pwd`/;g" < $1_desc.tex |\ sed "s/Ref{$1_abg}/Ref{fig:$1_abg.ps}/" >> $filename # Label file mtt -q -u $1 lbl tex cat<<EOF >> $filename \sub$subsection{Summary information} \label{sec:$1_lbl} \index{\textbf{$1} -- lbl} EOF cat $1_lbl.tex >> $filename # CRs #mtt -q -u $1 cr tex #cat<<EOF >> $filename # \sub$subsection{Constitutive relationships} # \label{sec:$1_cr} # \index{\textbf{$1} -- cr} #EOF #cat $1_cr.tex >> $filename # Subsystems mtt -q -u $1 sub tex cat<<EOF >> $filename \sub$subsection{Subsystems} \label{sec:$1_sub} \index{\textbf{$1} -- subsystems} EOF cat $1_sub.tex >> $filename #Now do the subsystems (if at top level) if [ -z "$2" ]; then sub2subs $1 | sort -u | \ awk '{print "abg2tex", pdf, $1, filename}' pdf=$pdf filename=$filename | sh fi |