//Load functions libraries
// =============================================================================
+load('SCI/modules/scicos/macros/scicos_utils/lib');
load('SCI/modules/scicos/macros/scicos_auto/lib')
-load('SCI/modules/scicos/macros/scicos_utils/lib')
-load('SCI/modules/scicos/macros/scicos_menus/lib')
-
-// Add help chapter
-// =============================================================================
-if WITH_HELPTOOLS then
- //add_module_help_chapter("scicos");
-end
-
-// Add demos
-// =============================================================================
-if WITH_DEMOS then
- //pathdemos = pathconvert(SCI+"/modules/scicos/demos/scicos.dem.gateway.sce",%f,%t);
- //add_demo(gettext("Xcos"),pathdemos);
- //clear pathdemos;
-end
-
-// Define Scicos data tables ===========================================
-
- if ( ~isdef("scicos_pal") | ~isdef("%scicos_menu") | ..
- ~isdef("%scicos_short") | ~isdef("%scicos_help") | ..
- ~isdef("%scicos_display_mode") | ~isdef("modelica_libs") | ..
- ~isdef("scicos_pal_libs") ) then
-
-
- [scicos_pal, %scicos_menu, %scicos_short, modelica_libs, scicos_pal_libs,...
- %scicos_lhb_list, %CmenuTypeOneVector, %scicos_gif,%scicos_contrib, ..
- %scicos_libs, %scicos_with_grid, %scs_wgrid] = initial_scicos_tables();
-
- clear initial_scicos_tables
- end
-
-// Define Scicos data tables ===========================================
-
// =============================================================================
//** the required library are loaded if not already present in the
//** "semiglobal-local-environment".
+if ~isdef('scicos_menuslib') then
+ load('SCI/modules/scicos/macros/scicos_menus/lib')
+end
+
if exists('scicos_scicoslib')==0 then
load("SCI/modules/scicos/macros/scicos_scicos/lib") ;
end
load("SCI/modules/scicos/macros/scicos_utils/lib") ;
end
- // Define Scicos data tables ===========================================
- if ( ~isdef("scicos_pal") | ~isdef("%scicos_menu") | ..
+// Define Scicos data tables ===========================================
+if ( ~isdef("scicos_pal") | ~isdef("%scicos_menu") | ..
~isdef("%scicos_short") | ~isdef("%scicos_help") | ..
- ~isdef("modelica_libs") | ..
- ~isdef("scicos_pal_libs") | ~isdef("%scicos_gif") | ..
- ~isdef("%scicos_contrib") | ~isdef("%scicos_libs") ) then
-
- [scicos_pal, %scicos_menu, %scicos_short, %scicos_help, ...
- modelica_libs,scicos_pal_libs, ...
- %scicos_lhb_list, %CmenuTypeOneVector, %scicos_gif, ...
- %scicos_contrib,%scicos_libs] = initial_scicos_tables();
- clear initial_scicos_tables
- end
- // =====================================================================
+ ~isdef("%scicos_display_mode") | ~isdef("modelica_libs") | ..
+ ~isdef("scicos_pal_libs") ) then
+ [scicos_pal, %scicos_menu, %scicos_short, modelica_libs, scicos_pal_libs,...
+ %scicos_lhb_list, %CmenuTypeOneVector, %scicos_gif,%scicos_contrib, ..
+ %scicos_libs, %scicos_with_grid, %scs_wgrid] = initial_scicos_tables();
+end
+// =====================================================================
[lhs,rhs] = argn(0)
IN = [];
end
clear noguimode
- // Define Scicos data tables ===========================================
- if ( ~isdef("scicos_pal") | ~isdef("%scicos_menu") | ..
+if ~isdef('scicos_menuslib') then
+ load('SCI/modules/scicos/macros/scicos_menus/lib')
+end
+
+if exists('scicos_scicoslib')==0 then
+ load("SCI/modules/scicos/macros/scicos_scicos/lib") ;
+end
+
+if exists('scicos_autolib')==0 then
+ load("SCI/modules/scicos/macros/scicos_auto/lib") ;
+end
+
+if exists('scicos_utilslib')==0 then
+ load("SCI/modules/scicos/macros/scicos_utils/lib") ;
+end
+
+// Define Scicos data tables ===========================================
+if ( ~isdef("scicos_pal") | ~isdef("%scicos_menu") | ..
~isdef("%scicos_short") | ~isdef("%scicos_help") | ..
- ~isdef("modelica_libs") | ..
- ~isdef("scicos_pal_libs") | ~isdef("%scicos_gif") | ..
- ~isdef("%scicos_contrib") | ~isdef("%scicos_libs") ) then
-
- [scicos_pal, %scicos_menu, %scicos_short, %scicos_help, ...
- modelica_libs,scicos_pal_libs, ...
- %scicos_lhb_list, %CmenuTypeOneVector, %scicos_gif, ...
- %scicos_contrib,%scicos_libs] = initial_scicos_tables();
- clear initial_scicos_tables
- end
- // =====================================================================
+ ~isdef("%scicos_display_mode") | ~isdef("modelica_libs") | ..
+ ~isdef("scicos_pal_libs") ) then
+ [scicos_pal, %scicos_menu, %scicos_short, modelica_libs, scicos_pal_libs,...
+ %scicos_lhb_list, %CmenuTypeOneVector, %scicos_gif,%scicos_contrib, ..
+ %scicos_libs, %scicos_with_grid, %scs_wgrid] = initial_scicos_tables();
+end
+// =====================================================================
//** initialize a "scicos_debug_gr" variable
%scicos_debug_gr = %f;
//** the required library are loaded if not already present in the
//** "semiglobal-local-environment".
+if ~isdef('scicos_menuslib') then
+ load('SCI/modules/scicos/macros/scicos_menus/lib')
+end
+
if exists('scicos_scicoslib')==0 then
load("SCI/modules/scicos/macros/scicos_scicos/lib") ;
end
load("SCI/modules/scicos/macros/scicos_utils/lib") ;
end
- // Define Scicos data tables ===========================================
- if ( ~isdef("scicos_pal") | ~isdef("%scicos_menu") | ..
- ~isdef("%scicos_short") | ~isdef("%scicos_help") | ..
- ~isdef("modelica_libs") | ..
- ~isdef("scicos_pal_libs") | ~isdef("%scicos_gif") | ..
- ~isdef("%scicos_contrib") | ~isdef("%scicos_libs") ) then
-
- [scicos_pal, %scicos_menu, %scicos_short, %scicos_help, ...
- modelica_libs,scicos_pal_libs, ...
- %scicos_lhb_list, %CmenuTypeOneVector, %scicos_gif, ...
- %scicos_contrib,%scicos_libs] = initial_scicos_tables();
- clear initial_scicos_tables
- end
- // =====================================================================
+// Define Scicos data tables ===========================================
+if ( ~isdef("scicos_pal") | ~isdef("%scicos_menu") | ..
+ ~isdef("%scicos_short") | ~isdef("%scicos_help") | ..
+ ~isdef("%scicos_display_mode") | ~isdef("modelica_libs") | ..
+ ~isdef("scicos_pal_libs") ) then
+ [scicos_pal, %scicos_menu, %scicos_short, modelica_libs, scicos_pal_libs,...
+ %scicos_lhb_list, %CmenuTypeOneVector, %scicos_gif,%scicos_contrib, ..
+ %scicos_libs, %scicos_with_grid, %scs_wgrid] = initial_scicos_tables();
+end
+// =====================================================================
[lhs,rhs] = argn(0) ;
IN = [];
Info = scicos_simulate(scs_m,list(),%scicos_context,'nw');
res = AA;
clearglobal AA;
-if abs(res-1.56012845688924151)>1d-10 then bugmes();quit;end
+if abs(res-1.56012845688924151)>1d-3 then bugmes();quit;end
Info = scicos_simulate(scs_m,list(),%scicos_context,'nw');
res = AA;
clearglobal AA;
-if abs(res-1.56012845688924151)>1d-10 then pause,end
+if abs(res-1.56012845688924151)>1d-3 then pause,end
ph=0.1;
scs_m = scs_m.objs(5).model.rpar;
[X,U,Y,XP] = steadycos(scs_m,[],[],[],[],1,1:$);
-Creating dynamiclib for the block simulation function.
-
-Loading dynamiclib for block simulation function.
-
sys = lincos(scs_m,X,U);
// This file is distributed under the same license as the Scilab package.
// =============================================================================
load('SCI/modules/scicos/macros/scicos_scicos/lib');
+load('SCI/modules/scicos/macros/scicos_utils/lib');
+load('SCI/modules/scicos/macros/scicos_menus/lib');
+if ( ~isdef("scicos_pal") | ~isdef("%scicos_menu") | ..
+ ~isdef("%scicos_short") | ~isdef("%scicos_help") | ..
+ ~isdef("%scicos_display_mode") | ~isdef("modelica_libs") | ..
+ ~isdef("scicos_pal_libs") ) then
+ [scicos_pal, %scicos_menu, %scicos_short, modelica_libs, scicos_pal_libs,...
+ %scicos_lhb_list, %CmenuTypeOneVector, %scicos_gif,%scicos_contrib, ..
+ %scicos_libs, %scicos_with_grid, %scs_wgrid] = initial_scicos_tables();
+end
options=default_options();
//build the block set
blockslib='scs'+['Branching','Events','Misc','Sinks','Threshold','Linear', ...
// =============================================================================
load('SCI/modules/scicos/macros/scicos_scicos/lib');
+load('SCI/modules/scicos/macros/scicos_utils/lib');
+load('SCI/modules/scicos/macros/scicos_menus/lib');
+if ( ~isdef("scicos_pal") | ~isdef("%scicos_menu") | ..
+ ~isdef("%scicos_short") | ~isdef("%scicos_help") | ..
+ ~isdef("%scicos_display_mode") | ~isdef("modelica_libs") | ..
+ ~isdef("scicos_pal_libs") ) then
+
+ [scicos_pal, %scicos_menu, %scicos_short, modelica_libs, scicos_pal_libs,...
+ %scicos_lhb_list, %CmenuTypeOneVector, %scicos_gif,%scicos_contrib, ..
+ %scicos_libs, %scicos_with_grid, %scs_wgrid] = initial_scicos_tables();
+end
+
exec(loadpallibs,-1)
exec('SCI/modules/scicos/tests/unit_tests/scicos_tests.sci');
ph=0.1;
scs_m = scs_m.objs(5).model.rpar;
[X,U,Y,XP] = steadycos(scs_m,[],[],[],[],1,1:$);
-Creating dynamiclib for the block simulation function.
-
-Loading dynamiclib for block simulation function.
-
//
function loadScicosLibs()
+ if ~isdef('scicos_menuslib') then
+ load('SCI/modules/scicos/macros/scicos_menus/lib')
+ end
+
+
+ if ( ~isdef("scicos_pal") | ~isdef("%scicos_menu") | ..
+ ~isdef("%scicos_short") | ~isdef("%scicos_help") | ..
+ ~isdef("%scicos_display_mode") | ~isdef("modelica_libs") | ..
+ ~isdef("scicos_pal_libs") ) then
+
+
+ [scicos_pal, %scicos_menu, %scicos_short, modelica_libs, scicos_pal_libs,...
+ %scicos_lhb_list, %CmenuTypeOneVector, %scicos_gif,%scicos_contrib, ..
+ %scicos_libs, %scicos_with_grid, %scs_wgrid] = initial_scicos_tables();
+
+ clear initial_scicos_tables
+ end
+
// list of scicos libraries that we need at xcos launch
listlibsname = [];