ADDED mttroot/mtt/bin/trans/cbg_m2fig Index: mttroot/mtt/bin/trans/cbg_m2fig ================================================================== --- /dev/null +++ mttroot/mtt/bin/trans/cbg_m2fig @@ -0,0 +1,52 @@ +#! /bin/sh + + ###################################### + ##### Model Transformation Tools ##### + ###################################### + +# Bourne shell script: cbg_m2fig +# +# Causal bond graph: mfile format to fig file format +# The resultant fig file is the original _abg.fig with +# additional causal strokes superimposed. +# +# P.J.Gawthrop May 1996 +# Copyright (c) P.J.Gawthrop, 1996. + +############################################################### +## Version control history +############################################################### +## $Id$ +## $Log$ +############################################################### + + +# Remove the old log file +rm -f cbg_m2fig.log +rm -f mtt_info.txt +cp $1_fig.fig $1_cbg.fig + + +#Inform user +echo Creating $1_cbg.fig + +# Use matrix manipulation to accomplish the transformation +$MATRIX > cbg_m2fig.log 2>> cbg_m2fig.log << EOF + + system_name = '$1'; + system_type = '$1'; + full_name = ''; + thick = 3; length = 250; red = 4; blue = 1; green = 12; font = 18; + cbg2fig(system_name, ... + system_type, full_name, ... + length, thick, blue, ... + font, green, red); +EOF + + + + + + + + ADDED mttroot/mtt/bin/trans/rbg_fig2m Index: mttroot/mtt/bin/trans/rbg_fig2m ================================================================== --- /dev/null +++ mttroot/mtt/bin/trans/rbg_fig2m @@ -0,0 +1,40 @@ +#! /bin/sh + + ###################################### + ##### Model Transformation Tools ##### + ###################################### + +# Bourne shell script: rbg_fig2m +# Raw bond-graph conversion from fig to matlab +# P.J.Gawthrop May 1996 +# Modified June 1996 to handle xfig version 3 +# Copyright (c) P.J.Gawthrop, 1996. + +############################################################### +## Version control history +############################################################### +## $Id$ +## $Log$ +############################################################### + + +# Inform user +echo "Creating $1_rbg.m" +echo "Creating $1_cmp.m" +echo "Creating $1_fig.fig" + +rm -f $1_fig.fig + +# The following horrible sed thing is to replace tab by ---- +# this is because I can't get sed to recognise tabs even if FS=" ". +sed 's/ /---- /'<$1_abg.fig > $1_abg.mtt + +# This is the main transformation using gawk +cat $1_lbl.txt $1_abg.mtt | gawk -f $MTTPATH/rbg_fig2m.awk $1 + +rm -f $1_abg.mtt + + + + +