[Scilab-Dev] Need help on an attempt in generating an Xcos module for Scilab

Sebastian Hacker hacker at stoerk-tronic.com
Tue Apr 18 07:50:26 CEST 2017


Hello,

I was trying to create an Xcos module for scilab. I used parts of the 
skeleton Toolbox, provided with scilab, in order to get started.
I am able to create an own toolbox in Xcos, and add 2 Operators to it. 
But I can't edit the svg files, to adapt the in plan apperace or the 
input/output layout. Plus I kinda feel that the linkage between the 
modules is a bit beyond my grasp. I thought, that when you build it and 
include a "TBX_SUM_sci" to the lst, it will use the "TBX_SUM_sci" 
pictures, and the "TBX_SUM_sci.sci" macro file (with the "TBX_SUM_sci" 
function) to provide the Interface handler. Well. It seems, I can't make 
scilab execute the code provided in there.  Plus one Symbol  (SimuGen) 
always returns whenever I try to open It's gui :
  matrix: Input and output matrices must have the same number of elements.

  With input arguments, return / resume expects output arguments.

Whereas the other one does not anything. Both have xxx_sim.sci 
filed+functions (wich now do the same, due to testing..).

No matter what I do, I can switch the symbols at best....

I build them with the builder.sce file, which calls the buildmacros, 
which builds

function buildmacros()
     macros_path = get_absolute_file_path("buildmacros.sce");

     blocks = ["TBX_SUM_sci", "SimuGen"];

     tbx_build_macros(TOOLBOX_NAME, macros_path);
     tbx_build_blocks(toolbox_dir, blocks);
     tbx_build_pal_loader(TOOLBOX_TITLE, blocks, toolbox_dir, macros_path)
endfunction

whereas SimuGen.sci (Always throws those errors, regardless of what I do).

and TBX_sum_sci.sci (always does nothing, regardless of what I do).

(Yes, I even tryed copying the Random number generator function into it)
Of course, loading happens with the standart loader (and the 
etc/st_regelstrecke.start file). Which has the check for already loaded 
toobox deactivated, atm.

So, my question is, where do I need to look for clues, on what is going 
wrong?
I suspect the linkage between symbols and code being broken. But where?
Or knows anyone if there is somewhere any tutorial on how to add an Xcos 
module? I haven't found any so far.
And Yes, currently everything is handled inside those macro files. No 
external gateways or such stuff used.

Juast noticed: if I load the skeleton toolbox afterwards, (Which has the 
TBX_SUM_sci Module), their TBX_SUM_sci Module will open the Random 
module (which code is also located inside my attempt of the TBX_SUM_sci 
symbol).

Scilab 6.0.0 Release,
Windows 7 x64
MSVC 10 compiler

As little code as possible is provided, due to email size reasons. If 
someone needs more code to see, what is going wrong, just ask.

Dear moderator: the old mail of that sort can be discarded, if not 
already done so.
-- 
Mit freundlichen Grüßen,

i. A. Sebastian Hacker
Dipl.-Ing. (BA)
Forschung & Entwicklung

STÖRK-TRONIC Störk GmbH & Co. KG
Untere Waldplätze 6
D-70569 Stuttgart
Tel: +(49) 711 68661 55
Fax: +(49) 711 68661 44
www.stoerk-tronic.com <http://www.stoerk-tronic.com/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/dev/attachments/20170418/a10e7c55/attachment.htm>


More information about the dev mailing list