Modifiera grafer i editorn

Ett script exekveras från kommando-raden i Ge genom att sätta ett '@' före filnamnet, t ex

ge> @my_script

Kommandoraden öppnas med Functions/Command (Ctrl+B).

Exempel
Nästa exempel visar hur man kan byta ut en subgraf i flera bilder. En subgraf är ju normalt
intern, och en ändring i subgrafet slår inte igenom förrän man har genomfört proceduren att

- sätta subgrafen extern
- spara bilden
- läsa in bilden, nu med den ändrade subgrafen
- sätta subgrafen intern igen
- spara bilden.

Ändrar man ofta i sina subgrafer kan man med fördel skriva ett script som byter ut en subgraf
i alla grafer i projektet.

!
! Replace a subgraph
!
function int process( string graph)
   int sts;
   printf( "Processing graph %s\n", graph);
   open 'graph'
   sts = SetExtern("my_subgraph");
   if ( sts)
     printf( "Changing my_subgraph\n");
     save
     open 'graph'
     SetIntern( "my_subgraph");
     save
   endif
endfunction

main()
   process( "nu4_alla_platar");
   process( "nu4_status_trp");
   process( "nu4_trp_hy1");
   process( "nu4_trp_rb_ut");
   process( "nu4_buffhog");
   process( "nu4_status_ugn");
   process( "nu4_trp_lu1");
   process( "nu4_trp_start");
   process( "nu4_inlagg");
   process( "nu4_trend");
   process( "nu4_trp_rb1");
   process( "nu4_ugn_start");
endmain