d402920067314b52a26f93a79a940b2d0ff0f07c
[scilab.git] / scilab / modules / scicos / tests / unit_tests / model / Diagram.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2014 - Scilab Enterprises - Paul Bignier
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 // <-- CLI SHELL MODE -->
8 loadXcosLibs();
9 scicos_log("TRACE");
10 // Allocate a diagram and access its fields
11 scs_m = scicos_diagram()
12 Xcos debug: objectCreated( 1 , DIAGRAM )
13 Xcos trace: propertyUpdated( 1 , DIAGRAM , TITLE ) : NO_CHANGES
14 Xcos trace: propertyUpdated( 1 , DIAGRAM , PATH ) : NO_CHANGES
15 Xcos trace: propertyUpdated( 1 , DIAGRAM , PROPERTIES ) : NO_CHANGES
16 Xcos trace: propertyUpdated( 1 , DIAGRAM , PROPERTIES ) : NO_CHANGES
17 Xcos trace: propertyUpdated( 1 , DIAGRAM , CONTEXT ) : NO_CHANGES
18 Xcos trace: propertyUpdated( 1 , DIAGRAM , CHILDREN ) : NO_CHANGES
19 Xcos trace: propertyUpdated( 1 , DIAGRAM , VERSION_NUMBER ) : NO_CHANGES
20  scs_m  = 
21 wpar = [600,450,0,0,600,450]
22 title = ["Untitled";""]
23 tol = [0.000001,0.000001,1.000D-10,100001,0,1,0]
24 tf = 100000
25 context = []
26 void1 = []
27 options = tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],list([4,1,10,1],[4,1,2,1]),[0.8,0.8,0.8])
28 void2 = []
29 void3 = []
30 doc = list()
31 scs_m.props
32  ans  =
33 wpar = [600,450,0,0,600,450]
34 title = ["Untitled";""]
35 tol = [0.000001,0.000001,1.000D-10,100001,0,1,0]
36 tf = 100000
37 context = []
38 void1 = []
39 options = tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],list([4,1,10,1],[4,1,2,1]),[0.8,0.8,0.8])
40 void2 = []
41 void3 = []
42 doc = list()
43 scs_m.objs
44  ans  =
45      ()
46 scs_m.version
47  ans  =
48  
49 scs_m.contrib
50  ans  =
51      ()
52 clear scs_m
53 Xcos debug: objectDeleted( 1 , DIAGRAM )
54 // Create a dummy diagram with one undefined block then clear it
55 scs_m = scicos_diagram(objs=list(scicos_block()));
56 Xcos debug: objectCreated( 2 , BLOCK )
57 Xcos trace: propertyUpdated( 2 , BLOCK , GEOMETRY ) : NO_CHANGES
58 Xcos trace: propertyUpdated( 2 , BLOCK , GEOMETRY ) : NO_CHANGES
59 Xcos trace: propertyUpdated( 2 , BLOCK , ANGLE ) : NO_CHANGES
60 Xcos trace: propertyUpdated( 2 , BLOCK , ANGLE ) : NO_CHANGES
61 Xcos trace: propertyUpdated( 2 , BLOCK , EXPRS ) : NO_CHANGES
62 Xcos trace: propertyUpdated( 2 , BLOCK , LABEL ) : NO_CHANGES
63 Xcos trace: propertyUpdated( 2 , BLOCK , STYLE ) : NO_CHANGES
64 Xcos trace: propertyUpdated( 2 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
65 Xcos trace: propertyUpdated( 2 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
66 Xcos trace: propertyUpdated( 2 , BLOCK , STATE ) : NO_CHANGES
67 Xcos trace: propertyUpdated( 2 , BLOCK , DSTATE ) : NO_CHANGES
68 Xcos trace: propertyUpdated( 2 , BLOCK , ODSTATE ) : NO_CHANGES
69 Xcos trace: propertyUpdated( 2 , BLOCK , RPAR ) : NO_CHANGES
70 Xcos trace: propertyUpdated( 2 , BLOCK , IPAR ) : NO_CHANGES
71 Xcos trace: propertyUpdated( 2 , BLOCK , OPAR ) : NO_CHANGES
72 Xcos trace: propertyUpdated( 2 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
73 Xcos trace: propertyUpdated( 2 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
74 Xcos trace: propertyUpdated( 2 , BLOCK , LABEL ) : NO_CHANGES
75 Xcos trace: propertyUpdated( 2 , BLOCK , NZCROSS ) : NO_CHANGES
76 Xcos trace: propertyUpdated( 2 , BLOCK , NMODE ) : NO_CHANGES
77 Xcos trace: propertyUpdated( 2 , BLOCK , UID ) : NO_CHANGES
78 Xcos trace: propertyUpdated( 2 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
79 Xcos debug: objectCreated( 3 , DIAGRAM )
80 Xcos trace: propertyUpdated( 3 , DIAGRAM , TITLE ) : NO_CHANGES
81 Xcos trace: propertyUpdated( 3 , DIAGRAM , PATH ) : NO_CHANGES
82 Xcos trace: propertyUpdated( 3 , DIAGRAM , PROPERTIES ) : NO_CHANGES
83 Xcos trace: propertyUpdated( 3 , DIAGRAM , PROPERTIES ) : NO_CHANGES
84 Xcos trace: propertyUpdated( 3 , DIAGRAM , CONTEXT ) : NO_CHANGES
85 Xcos debug: objectCreated( 4 , BLOCK )
86 Xcos trace: propertyUpdated( 4 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
87 Xcos trace: propertyUpdated( 4 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
88 Xcos trace: propertyUpdated( 4 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
89 Xcos trace: propertyUpdated( 4 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
90 Xcos trace: propertyUpdated( 4 , BLOCK , UID ) : NO_CHANGES
91 Xcos trace: propertyUpdated( 4 , BLOCK , STYLE ) : NO_CHANGES
92 Xcos trace: propertyUpdated( 4 , BLOCK , LABEL ) : NO_CHANGES
93 Xcos trace: propertyUpdated( 4 , BLOCK , GEOMETRY ) : NO_CHANGES
94 Xcos trace: propertyUpdated( 4 , BLOCK , ANGLE ) : NO_CHANGES
95 Xcos trace: propertyUpdated( 4 , BLOCK , EXPRS ) : NO_CHANGES
96 Xcos trace: propertyUpdated( 4 , BLOCK , STATE ) : NO_CHANGES
97 Xcos trace: propertyUpdated( 4 , BLOCK , DSTATE ) : NO_CHANGES
98 Xcos trace: propertyUpdated( 4 , BLOCK , ODSTATE ) : NO_CHANGES
99 Xcos trace: propertyUpdated( 4 , BLOCK , RPAR ) : NO_CHANGES
100 Xcos trace: propertyUpdated( 4 , BLOCK , OPAR ) : NO_CHANGES
101 Xcos trace: propertyUpdated( 4 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
102 Xcos trace: propertyUpdated( 4 , BLOCK , NZCROSS ) : NO_CHANGES
103 Xcos trace: propertyUpdated( 4 , BLOCK , NMODE ) : NO_CHANGES
104 Xcos trace: propertyUpdated( 4 , BLOCK , IPAR ) : NO_CHANGES
105 Xcos trace: propertyUpdated( 4 , BLOCK , EQUATIONS ) : NO_CHANGES
106 Xcos trace: propertyUpdated( 4 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
107 Xcos trace: propertyUpdated( 4 , BLOCK , INPUTS ) : NO_CHANGES
108 Xcos trace: propertyUpdated( 4 , BLOCK , OUTPUTS ) : NO_CHANGES
109 Xcos trace: propertyUpdated( 4 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
110 Xcos trace: propertyUpdated( 4 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
111 Xcos trace: propertyUpdated( 4 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
112 Xcos trace: propertyUpdated( 3 , DIAGRAM , CHILDREN ) : SUCCESS
113 Xcos trace: propertyUpdated( 4 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
114 Xcos trace: propertyUpdated( 3 , DIAGRAM , VERSION_NUMBER ) : NO_CHANGES
115 Xcos debug: objectDeleted( 2 , BLOCK )
116 clear scs_m
117 Xcos trace: propertyUpdated( 4 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
118 Xcos debug: objectDeleted( 4 , BLOCK )
119 Xcos debug: objectDeleted( 3 , DIAGRAM )
120 // Create a diagram containing 2 summation blocks and two links
121 Sum    = BIGSOM_f("define");
122 Xcos debug: objectCreated( 5 , BLOCK )
123 Xcos trace: propertyUpdated( 5 , BLOCK , GEOMETRY ) : NO_CHANGES
124 Xcos trace: propertyUpdated( 5 , BLOCK , GEOMETRY ) : SUCCESS
125 Xcos trace: propertyUpdated( 5 , BLOCK , ANGLE ) : NO_CHANGES
126 Xcos trace: propertyUpdated( 5 , BLOCK , ANGLE ) : NO_CHANGES
127 Xcos trace: propertyUpdated( 5 , BLOCK , EXPRS ) : SUCCESS
128 Xcos debug: objectCreated( 6 , PORT )
129 Xcos trace: propertyUpdated( 6 , PORT , SOURCE_BLOCK ) : SUCCESS
130 Xcos trace: propertyUpdated( 6 , PORT , PORT_KIND ) : SUCCESS
131 Xcos debug: objectCreated( 7 , PORT )
132 Xcos trace: propertyUpdated( 7 , PORT , SOURCE_BLOCK ) : SUCCESS
133 Xcos trace: propertyUpdated( 7 , PORT , PORT_KIND ) : SUCCESS
134 Xcos trace: propertyUpdated( 5 , BLOCK , INPUTS ) : SUCCESS
135 Xcos debug: objectCreated( 8 , PORT )
136 Xcos trace: propertyUpdated( 8 , PORT , SOURCE_BLOCK ) : SUCCESS
137 Xcos trace: propertyUpdated( 8 , PORT , PORT_KIND ) : SUCCESS
138 Xcos trace: propertyUpdated( 5 , BLOCK , OUTPUTS ) : SUCCESS
139 Xcos trace: propertyUpdated( 5 , BLOCK , LABEL ) : NO_CHANGES
140 Xcos trace: propertyUpdated( 6 , PORT , IMPLICIT ) : NO_CHANGES
141 Xcos trace: propertyUpdated( 7 , PORT , IMPLICIT ) : NO_CHANGES
142 Xcos trace: propertyUpdated( 8 , PORT , IMPLICIT ) : NO_CHANGES
143 Xcos trace: propertyUpdated( 6 , PORT , STYLE ) : NO_CHANGES
144 Xcos trace: propertyUpdated( 7 , PORT , STYLE ) : NO_CHANGES
145 Xcos trace: propertyUpdated( 8 , PORT , STYLE ) : NO_CHANGES
146 Xcos trace: propertyUpdated( 6 , PORT , LABEL ) : NO_CHANGES
147 Xcos trace: propertyUpdated( 7 , PORT , LABEL ) : NO_CHANGES
148 Xcos trace: propertyUpdated( 8 , PORT , LABEL ) : NO_CHANGES
149 Xcos trace: propertyUpdated( 5 , BLOCK , STYLE ) : NO_CHANGES
150 Xcos trace: propertyUpdated( 5 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
151 Xcos trace: propertyUpdated( 5 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
152 Xcos trace: propertyUpdated( 6 , PORT , DATATYPE ) : SUCCESS
153 Xcos trace: propertyUpdated( 7 , PORT , DATATYPE ) : SUCCESS
154 Xcos trace: propertyUpdated( 8 , PORT , DATATYPE ) : SUCCESS
155 Xcos trace: propertyUpdated( 5 , BLOCK , STATE ) : NO_CHANGES
156 Xcos trace: propertyUpdated( 5 , BLOCK , DSTATE ) : NO_CHANGES
157 Xcos trace: propertyUpdated( 5 , BLOCK , ODSTATE ) : NO_CHANGES
158 Xcos trace: propertyUpdated( 5 , BLOCK , RPAR ) : SUCCESS
159 Xcos trace: propertyUpdated( 5 , BLOCK , IPAR ) : NO_CHANGES
160 Xcos trace: propertyUpdated( 5 , BLOCK , OPAR ) : NO_CHANGES
161 Xcos trace: propertyUpdated( 5 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
162 Xcos trace: propertyUpdated( 5 , BLOCK , SIM_DEP_UT ) : SUCCESS
163 Xcos trace: propertyUpdated( 5 , BLOCK , LABEL ) : NO_CHANGES
164 Xcos trace: propertyUpdated( 5 , BLOCK , NZCROSS ) : NO_CHANGES
165 Xcos trace: propertyUpdated( 5 , BLOCK , NMODE ) : NO_CHANGES
166 Xcos trace: propertyUpdated( 5 , BLOCK , UID ) : NO_CHANGES
167 Xcos trace: propertyUpdated( 5 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
168 Scope1 = CSCOPE("define");
169 Xcos debug: objectCreated( 9 , BLOCK )
170 Xcos trace: propertyUpdated( 9 , BLOCK , GEOMETRY ) : NO_CHANGES
171 Xcos trace: propertyUpdated( 9 , BLOCK , GEOMETRY ) : SUCCESS
172 Xcos trace: propertyUpdated( 9 , BLOCK , ANGLE ) : NO_CHANGES
173 Xcos trace: propertyUpdated( 9 , BLOCK , ANGLE ) : NO_CHANGES
174 Xcos trace: propertyUpdated( 9 , BLOCK , EXPRS ) : SUCCESS
175 Xcos debug: objectCreated( 10 , PORT )
176 Xcos trace: propertyUpdated( 10 , PORT , SOURCE_BLOCK ) : SUCCESS
177 Xcos trace: propertyUpdated( 10 , PORT , PORT_KIND ) : SUCCESS
178 Xcos trace: propertyUpdated( 9 , BLOCK , INPUTS ) : SUCCESS
179 Xcos debug: objectCreated( 11 , PORT )
180 Xcos trace: propertyUpdated( 11 , PORT , SOURCE_BLOCK ) : SUCCESS
181 Xcos trace: propertyUpdated( 11 , PORT , PORT_KIND ) : SUCCESS
182 Xcos trace: propertyUpdated( 9 , BLOCK , EVENT_INPUTS ) : SUCCESS
183 Xcos trace: propertyUpdated( 9 , BLOCK , LABEL ) : NO_CHANGES
184 Xcos trace: propertyUpdated( 10 , PORT , IMPLICIT ) : NO_CHANGES
185 Xcos trace: propertyUpdated( 10 , PORT , STYLE ) : NO_CHANGES
186 Xcos trace: propertyUpdated( 10 , PORT , LABEL ) : NO_CHANGES
187 Xcos trace: propertyUpdated( 9 , BLOCK , STYLE ) : NO_CHANGES
188 Xcos trace: propertyUpdated( 9 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
189 Xcos trace: propertyUpdated( 9 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
190 Xcos trace: propertyUpdated( 10 , PORT , DATATYPE ) : SUCCESS
191 Xcos trace: propertyUpdated( 10 , PORT , DATATYPE ) : NO_CHANGES
192 Xcos trace: propertyUpdated( 11 , PORT , DATATYPE ) : SUCCESS
193 Xcos trace: propertyUpdated( 9 , BLOCK , STATE ) : NO_CHANGES
194 Xcos trace: propertyUpdated( 9 , BLOCK , DSTATE ) : NO_CHANGES
195 Xcos trace: propertyUpdated( 9 , BLOCK , ODSTATE ) : NO_CHANGES
196 Xcos trace: propertyUpdated( 9 , BLOCK , RPAR ) : SUCCESS
197 Xcos trace: propertyUpdated( 9 , BLOCK , IPAR ) : SUCCESS
198 Xcos trace: propertyUpdated( 9 , BLOCK , OPAR ) : NO_CHANGES
199 Xcos trace: propertyUpdated( 9 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
200 Xcos trace: propertyUpdated( 9 , BLOCK , SIM_DEP_UT ) : SUCCESS
201 Xcos trace: propertyUpdated( 9 , BLOCK , LABEL ) : NO_CHANGES
202 Xcos trace: propertyUpdated( 9 , BLOCK , NZCROSS ) : NO_CHANGES
203 Xcos trace: propertyUpdated( 9 , BLOCK , NMODE ) : NO_CHANGES
204 Xcos trace: propertyUpdated( 9 , BLOCK , UID ) : NO_CHANGES
205 Xcos trace: propertyUpdated( 9 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
206 Scope2 = CSCOPE("define");
207 Xcos debug: objectCreated( 12 , BLOCK )
208 Xcos trace: propertyUpdated( 12 , BLOCK , GEOMETRY ) : NO_CHANGES
209 Xcos trace: propertyUpdated( 12 , BLOCK , GEOMETRY ) : SUCCESS
210 Xcos trace: propertyUpdated( 12 , BLOCK , ANGLE ) : NO_CHANGES
211 Xcos trace: propertyUpdated( 12 , BLOCK , ANGLE ) : NO_CHANGES
212 Xcos trace: propertyUpdated( 12 , BLOCK , EXPRS ) : SUCCESS
213 Xcos debug: objectCreated( 13 , PORT )
214 Xcos trace: propertyUpdated( 13 , PORT , SOURCE_BLOCK ) : SUCCESS
215 Xcos trace: propertyUpdated( 13 , PORT , PORT_KIND ) : SUCCESS
216 Xcos trace: propertyUpdated( 12 , BLOCK , INPUTS ) : SUCCESS
217 Xcos debug: objectCreated( 14 , PORT )
218 Xcos trace: propertyUpdated( 14 , PORT , SOURCE_BLOCK ) : SUCCESS
219 Xcos trace: propertyUpdated( 14 , PORT , PORT_KIND ) : SUCCESS
220 Xcos trace: propertyUpdated( 12 , BLOCK , EVENT_INPUTS ) : SUCCESS
221 Xcos trace: propertyUpdated( 12 , BLOCK , LABEL ) : NO_CHANGES
222 Xcos trace: propertyUpdated( 13 , PORT , IMPLICIT ) : NO_CHANGES
223 Xcos trace: propertyUpdated( 13 , PORT , STYLE ) : NO_CHANGES
224 Xcos trace: propertyUpdated( 13 , PORT , LABEL ) : NO_CHANGES
225 Xcos trace: propertyUpdated( 12 , BLOCK , STYLE ) : NO_CHANGES
226 Xcos trace: propertyUpdated( 12 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
227 Xcos trace: propertyUpdated( 12 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
228 Xcos trace: propertyUpdated( 13 , PORT , DATATYPE ) : SUCCESS
229 Xcos trace: propertyUpdated( 13 , PORT , DATATYPE ) : NO_CHANGES
230 Xcos trace: propertyUpdated( 14 , PORT , DATATYPE ) : SUCCESS
231 Xcos trace: propertyUpdated( 12 , BLOCK , STATE ) : NO_CHANGES
232 Xcos trace: propertyUpdated( 12 , BLOCK , DSTATE ) : NO_CHANGES
233 Xcos trace: propertyUpdated( 12 , BLOCK , ODSTATE ) : NO_CHANGES
234 Xcos trace: propertyUpdated( 12 , BLOCK , RPAR ) : SUCCESS
235 Xcos trace: propertyUpdated( 12 , BLOCK , IPAR ) : SUCCESS
236 Xcos trace: propertyUpdated( 12 , BLOCK , OPAR ) : NO_CHANGES
237 Xcos trace: propertyUpdated( 12 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
238 Xcos trace: propertyUpdated( 12 , BLOCK , SIM_DEP_UT ) : SUCCESS
239 Xcos trace: propertyUpdated( 12 , BLOCK , LABEL ) : NO_CHANGES
240 Xcos trace: propertyUpdated( 12 , BLOCK , NZCROSS ) : NO_CHANGES
241 Xcos trace: propertyUpdated( 12 , BLOCK , NMODE ) : NO_CHANGES
242 Xcos trace: propertyUpdated( 12 , BLOCK , UID ) : NO_CHANGES
243 Xcos trace: propertyUpdated( 12 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
244 lnk1   = scicos_link();          // Data link
245 Xcos debug: objectCreated( 15 , LINK )
246 Xcos trace: propertyUpdated( 15 , LINK , CONTROL_POINTS ) : NO_CHANGES
247 Xcos trace: propertyUpdated( 15 , LINK , CONTROL_POINTS ) : NO_CHANGES
248 Xcos trace: propertyUpdated( 15 , LINK , LABEL ) : NO_CHANGES
249 Xcos trace: propertyUpdated( 15 , LINK , THICK ) : NO_CHANGES
250 Xcos trace: propertyUpdated( 15 , LINK , COLOR ) : NO_CHANGES
251 Xcos trace: propertyUpdated( 15 , LINK , KIND ) : NO_CHANGES
252 lnk2   = scicos_link(ct=[1,-1]); // Activation link
253 Xcos debug: objectCreated( 16 , LINK )
254 Xcos trace: propertyUpdated( 16 , LINK , CONTROL_POINTS ) : NO_CHANGES
255 Xcos trace: propertyUpdated( 16 , LINK , CONTROL_POINTS ) : NO_CHANGES
256 Xcos trace: propertyUpdated( 16 , LINK , LABEL ) : NO_CHANGES
257 Xcos trace: propertyUpdated( 16 , LINK , THICK ) : NO_CHANGES
258 Xcos trace: propertyUpdated( 16 , LINK , COLOR ) : NO_CHANGES
259 Xcos trace: propertyUpdated( 16 , LINK , KIND ) : SUCCESS
260 scs_m = scicos_diagram( objs=list(Sum,Scope1,Scope2,lnk1,lnk2) )
261 Xcos debug: objectCreated( 17 , DIAGRAM )
262 Xcos trace: propertyUpdated( 17 , DIAGRAM , TITLE ) : NO_CHANGES
263 Xcos trace: propertyUpdated( 17 , DIAGRAM , PATH ) : NO_CHANGES
264 Xcos trace: propertyUpdated( 17 , DIAGRAM , PROPERTIES ) : NO_CHANGES
265 Xcos trace: propertyUpdated( 17 , DIAGRAM , PROPERTIES ) : NO_CHANGES
266 Xcos trace: propertyUpdated( 17 , DIAGRAM , CONTEXT ) : NO_CHANGES
267 Xcos debug: objectCreated( 18 , BLOCK )
268 Xcos trace: propertyUpdated( 18 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
269 Xcos trace: propertyUpdated( 18 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
270 Xcos trace: propertyUpdated( 18 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
271 Xcos trace: propertyUpdated( 18 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
272 Xcos trace: propertyUpdated( 18 , BLOCK , UID ) : NO_CHANGES
273 Xcos trace: propertyUpdated( 18 , BLOCK , STYLE ) : NO_CHANGES
274 Xcos trace: propertyUpdated( 18 , BLOCK , LABEL ) : NO_CHANGES
275 Xcos trace: propertyUpdated( 18 , BLOCK , GEOMETRY ) : SUCCESS
276 Xcos trace: propertyUpdated( 18 , BLOCK , ANGLE ) : NO_CHANGES
277 Xcos trace: propertyUpdated( 18 , BLOCK , EXPRS ) : SUCCESS
278 Xcos trace: propertyUpdated( 18 , BLOCK , STATE ) : NO_CHANGES
279 Xcos trace: propertyUpdated( 18 , BLOCK , DSTATE ) : NO_CHANGES
280 Xcos trace: propertyUpdated( 18 , BLOCK , ODSTATE ) : NO_CHANGES
281 Xcos trace: propertyUpdated( 18 , BLOCK , RPAR ) : SUCCESS
282 Xcos trace: propertyUpdated( 18 , BLOCK , OPAR ) : NO_CHANGES
283 Xcos trace: propertyUpdated( 18 , BLOCK , SIM_DEP_UT ) : SUCCESS
284 Xcos trace: propertyUpdated( 18 , BLOCK , NZCROSS ) : NO_CHANGES
285 Xcos trace: propertyUpdated( 18 , BLOCK , NMODE ) : NO_CHANGES
286 Xcos trace: propertyUpdated( 18 , BLOCK , IPAR ) : NO_CHANGES
287 Xcos trace: propertyUpdated( 18 , BLOCK , EQUATIONS ) : NO_CHANGES
288 Xcos trace: propertyUpdated( 18 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
289 Xcos debug: objectCreated( 19 , PORT )
290 Xcos trace: propertyUpdated( 19 , PORT , FIRING ) : NO_CHANGES
291 Xcos trace: propertyUpdated( 19 , PORT , PORT_KIND ) : SUCCESS
292 Xcos trace: propertyUpdated( 19 , PORT , IMPLICIT ) : NO_CHANGES
293 Xcos trace: propertyUpdated( 19 , PORT , STYLE ) : NO_CHANGES
294 Xcos trace: propertyUpdated( 19 , PORT , LABEL ) : NO_CHANGES
295 Xcos trace: propertyUpdated( 19 , PORT , DATATYPE ) : SUCCESS
296 Xcos trace: propertyUpdated( 19 , PORT , SOURCE_BLOCK ) : SUCCESS
297 Xcos trace: propertyUpdated( 19 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
298 Xcos debug: objectCreated( 20 , PORT )
299 Xcos trace: propertyUpdated( 20 , PORT , FIRING ) : NO_CHANGES
300 Xcos trace: propertyUpdated( 20 , PORT , PORT_KIND ) : SUCCESS
301 Xcos trace: propertyUpdated( 20 , PORT , IMPLICIT ) : NO_CHANGES
302 Xcos trace: propertyUpdated( 20 , PORT , STYLE ) : NO_CHANGES
303 Xcos trace: propertyUpdated( 20 , PORT , LABEL ) : NO_CHANGES
304 Xcos trace: propertyUpdated( 20 , PORT , DATATYPE ) : SUCCESS
305 Xcos trace: propertyUpdated( 20 , PORT , SOURCE_BLOCK ) : SUCCESS
306 Xcos trace: propertyUpdated( 20 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
307 Xcos trace: propertyUpdated( 18 , BLOCK , INPUTS ) : SUCCESS
308 Xcos debug: objectCreated( 21 , PORT )
309 Xcos trace: propertyUpdated( 21 , PORT , FIRING ) : NO_CHANGES
310 Xcos trace: propertyUpdated( 21 , PORT , PORT_KIND ) : SUCCESS
311 Xcos trace: propertyUpdated( 21 , PORT , IMPLICIT ) : NO_CHANGES
312 Xcos trace: propertyUpdated( 21 , PORT , STYLE ) : NO_CHANGES
313 Xcos trace: propertyUpdated( 21 , PORT , LABEL ) : NO_CHANGES
314 Xcos trace: propertyUpdated( 21 , PORT , DATATYPE ) : SUCCESS
315 Xcos trace: propertyUpdated( 21 , PORT , SOURCE_BLOCK ) : SUCCESS
316 Xcos trace: propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
317 Xcos trace: propertyUpdated( 18 , BLOCK , OUTPUTS ) : SUCCESS
318 Xcos trace: propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
319 Xcos trace: propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
320 Xcos trace: propertyUpdated( 18 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
321 Xcos debug: objectCreated( 22 , BLOCK )
322 Xcos trace: propertyUpdated( 22 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
323 Xcos trace: propertyUpdated( 22 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
324 Xcos trace: propertyUpdated( 22 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
325 Xcos trace: propertyUpdated( 22 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
326 Xcos trace: propertyUpdated( 22 , BLOCK , UID ) : NO_CHANGES
327 Xcos trace: propertyUpdated( 22 , BLOCK , STYLE ) : NO_CHANGES
328 Xcos trace: propertyUpdated( 22 , BLOCK , LABEL ) : NO_CHANGES
329 Xcos trace: propertyUpdated( 22 , BLOCK , GEOMETRY ) : SUCCESS
330 Xcos trace: propertyUpdated( 22 , BLOCK , ANGLE ) : NO_CHANGES
331 Xcos trace: propertyUpdated( 22 , BLOCK , EXPRS ) : SUCCESS
332 Xcos trace: propertyUpdated( 22 , BLOCK , STATE ) : NO_CHANGES
333 Xcos trace: propertyUpdated( 22 , BLOCK , DSTATE ) : NO_CHANGES
334 Xcos trace: propertyUpdated( 22 , BLOCK , ODSTATE ) : NO_CHANGES
335 Xcos trace: propertyUpdated( 22 , BLOCK , RPAR ) : SUCCESS
336 Xcos trace: propertyUpdated( 22 , BLOCK , OPAR ) : NO_CHANGES
337 Xcos trace: propertyUpdated( 22 , BLOCK , SIM_DEP_UT ) : SUCCESS
338 Xcos trace: propertyUpdated( 22 , BLOCK , NZCROSS ) : NO_CHANGES
339 Xcos trace: propertyUpdated( 22 , BLOCK , NMODE ) : NO_CHANGES
340 Xcos trace: propertyUpdated( 22 , BLOCK , IPAR ) : SUCCESS
341 Xcos trace: propertyUpdated( 22 , BLOCK , EQUATIONS ) : NO_CHANGES
342 Xcos trace: propertyUpdated( 22 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
343 Xcos debug: objectCreated( 23 , PORT )
344 Xcos trace: propertyUpdated( 23 , PORT , FIRING ) : NO_CHANGES
345 Xcos trace: propertyUpdated( 23 , PORT , PORT_KIND ) : SUCCESS
346 Xcos trace: propertyUpdated( 23 , PORT , IMPLICIT ) : NO_CHANGES
347 Xcos trace: propertyUpdated( 23 , PORT , STYLE ) : NO_CHANGES
348 Xcos trace: propertyUpdated( 23 , PORT , LABEL ) : NO_CHANGES
349 Xcos trace: propertyUpdated( 23 , PORT , DATATYPE ) : SUCCESS
350 Xcos trace: propertyUpdated( 23 , PORT , SOURCE_BLOCK ) : SUCCESS
351 Xcos trace: propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
352 Xcos trace: propertyUpdated( 22 , BLOCK , INPUTS ) : SUCCESS
353 Xcos trace: propertyUpdated( 22 , BLOCK , OUTPUTS ) : NO_CHANGES
354 Xcos debug: objectCreated( 24 , PORT )
355 Xcos trace: propertyUpdated( 24 , PORT , FIRING ) : NO_CHANGES
356 Xcos trace: propertyUpdated( 24 , PORT , PORT_KIND ) : SUCCESS
357 Xcos trace: propertyUpdated( 24 , PORT , IMPLICIT ) : NO_CHANGES
358 Xcos trace: propertyUpdated( 24 , PORT , STYLE ) : NO_CHANGES
359 Xcos trace: propertyUpdated( 24 , PORT , LABEL ) : NO_CHANGES
360 Xcos trace: propertyUpdated( 24 , PORT , DATATYPE ) : SUCCESS
361 Xcos trace: propertyUpdated( 24 , PORT , SOURCE_BLOCK ) : SUCCESS
362 Xcos trace: propertyUpdated( 24 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
363 Xcos trace: propertyUpdated( 22 , BLOCK , EVENT_INPUTS ) : SUCCESS
364 Xcos trace: propertyUpdated( 22 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
365 Xcos trace: propertyUpdated( 22 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
366 Xcos debug: objectCreated( 25 , BLOCK )
367 Xcos trace: propertyUpdated( 25 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
368 Xcos trace: propertyUpdated( 25 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
369 Xcos trace: propertyUpdated( 25 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
370 Xcos trace: propertyUpdated( 25 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
371 Xcos trace: propertyUpdated( 25 , BLOCK , UID ) : NO_CHANGES
372 Xcos trace: propertyUpdated( 25 , BLOCK , STYLE ) : NO_CHANGES
373 Xcos trace: propertyUpdated( 25 , BLOCK , LABEL ) : NO_CHANGES
374 Xcos trace: propertyUpdated( 25 , BLOCK , GEOMETRY ) : SUCCESS
375 Xcos trace: propertyUpdated( 25 , BLOCK , ANGLE ) : NO_CHANGES
376 Xcos trace: propertyUpdated( 25 , BLOCK , EXPRS ) : SUCCESS
377 Xcos trace: propertyUpdated( 25 , BLOCK , STATE ) : NO_CHANGES
378 Xcos trace: propertyUpdated( 25 , BLOCK , DSTATE ) : NO_CHANGES
379 Xcos trace: propertyUpdated( 25 , BLOCK , ODSTATE ) : NO_CHANGES
380 Xcos trace: propertyUpdated( 25 , BLOCK , RPAR ) : SUCCESS
381 Xcos trace: propertyUpdated( 25 , BLOCK , OPAR ) : NO_CHANGES
382 Xcos trace: propertyUpdated( 25 , BLOCK , SIM_DEP_UT ) : SUCCESS
383 Xcos trace: propertyUpdated( 25 , BLOCK , NZCROSS ) : NO_CHANGES
384 Xcos trace: propertyUpdated( 25 , BLOCK , NMODE ) : NO_CHANGES
385 Xcos trace: propertyUpdated( 25 , BLOCK , IPAR ) : SUCCESS
386 Xcos trace: propertyUpdated( 25 , BLOCK , EQUATIONS ) : NO_CHANGES
387 Xcos trace: propertyUpdated( 25 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
388 Xcos debug: objectCreated( 26 , PORT )
389 Xcos trace: propertyUpdated( 26 , PORT , FIRING ) : NO_CHANGES
390 Xcos trace: propertyUpdated( 26 , PORT , PORT_KIND ) : SUCCESS
391 Xcos trace: propertyUpdated( 26 , PORT , IMPLICIT ) : NO_CHANGES
392 Xcos trace: propertyUpdated( 26 , PORT , STYLE ) : NO_CHANGES
393 Xcos trace: propertyUpdated( 26 , PORT , LABEL ) : NO_CHANGES
394 Xcos trace: propertyUpdated( 26 , PORT , DATATYPE ) : SUCCESS
395 Xcos trace: propertyUpdated( 26 , PORT , SOURCE_BLOCK ) : SUCCESS
396 Xcos trace: propertyUpdated( 26 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
397 Xcos trace: propertyUpdated( 25 , BLOCK , INPUTS ) : SUCCESS
398 Xcos trace: propertyUpdated( 25 , BLOCK , OUTPUTS ) : NO_CHANGES
399 Xcos debug: objectCreated( 27 , PORT )
400 Xcos trace: propertyUpdated( 27 , PORT , FIRING ) : NO_CHANGES
401 Xcos trace: propertyUpdated( 27 , PORT , PORT_KIND ) : SUCCESS
402 Xcos trace: propertyUpdated( 27 , PORT , IMPLICIT ) : NO_CHANGES
403 Xcos trace: propertyUpdated( 27 , PORT , STYLE ) : NO_CHANGES
404 Xcos trace: propertyUpdated( 27 , PORT , LABEL ) : NO_CHANGES
405 Xcos trace: propertyUpdated( 27 , PORT , DATATYPE ) : SUCCESS
406 Xcos trace: propertyUpdated( 27 , PORT , SOURCE_BLOCK ) : SUCCESS
407 Xcos trace: propertyUpdated( 27 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
408 Xcos trace: propertyUpdated( 25 , BLOCK , EVENT_INPUTS ) : SUCCESS
409 Xcos trace: propertyUpdated( 25 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
410 Xcos trace: propertyUpdated( 25 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
411 Xcos debug: objectCreated( 28 , LINK )
412 Xcos trace: propertyUpdated( 28 , LINK , COLOR ) : NO_CHANGES
413 Xcos trace: propertyUpdated( 28 , LINK , KIND ) : NO_CHANGES
414 Xcos trace: propertyUpdated( 28 , LINK , LABEL ) : NO_CHANGES
415 Xcos trace: propertyUpdated( 28 , LINK , CONTROL_POINTS ) : NO_CHANGES
416 Xcos trace: propertyUpdated( 28 , LINK , THICK ) : NO_CHANGES
417 Xcos trace: propertyUpdated( 28 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
418 Xcos trace: propertyUpdated( 28 , LINK , PARENT_BLOCK ) : NO_CHANGES
419 Xcos trace: propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
420 Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
421 Xcos debug: objectCreated( 29 , LINK )
422 Xcos trace: propertyUpdated( 29 , LINK , COLOR ) : NO_CHANGES
423 Xcos trace: propertyUpdated( 29 , LINK , KIND ) : SUCCESS
424 Xcos trace: propertyUpdated( 29 , LINK , LABEL ) : NO_CHANGES
425 Xcos trace: propertyUpdated( 29 , LINK , CONTROL_POINTS ) : NO_CHANGES
426 Xcos trace: propertyUpdated( 29 , LINK , THICK ) : NO_CHANGES
427 Xcos trace: propertyUpdated( 29 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
428 Xcos trace: propertyUpdated( 29 , LINK , PARENT_BLOCK ) : NO_CHANGES
429 Xcos trace: propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
430 Xcos trace: propertyUpdated( 29 , LINK , DESTINATION_PORT ) : NO_CHANGES
431 Xcos trace: propertyUpdated( 17 , DIAGRAM , CHILDREN ) : SUCCESS
432 Xcos trace: propertyUpdated( 18 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
433 Xcos trace: propertyUpdated( 22 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
434 Xcos trace: propertyUpdated( 25 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
435 Xcos trace: propertyUpdated( 28 , LINK , PARENT_DIAGRAM ) : SUCCESS
436 Xcos trace: propertyUpdated( 29 , LINK , PARENT_DIAGRAM ) : SUCCESS
437 Xcos trace: propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
438 Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
439 Xcos trace: propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
440 Xcos trace: propertyUpdated( 29 , LINK , DESTINATION_PORT ) : NO_CHANGES
441 Xcos trace: propertyUpdated( 17 , DIAGRAM , VERSION_NUMBER ) : NO_CHANGES
442  scs_m  = 
443 wpar = [600,450,0,0,600,450]
444 title = ["Untitled";""]
445 tol = [0.000001,0.000001,1.000D-10,100001,0,1,0]
446 tf = 100000
447 context = []
448 void1 = []
449 options = tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],list([4,1,10,1],[4,1,2,1]),[0.8,0.8,0.8])
450 void2 = []
451 void3 = []
452 doc = list()
453 1     BIGSOM_f
454 2     CSCOPE
455 3     CSCOPE
456 scs_m.objs
457  ans  =
458        ans(1)
459 GUI     : BIGSOM_f
460 Graphics: 
461           orig = [0,0]
462           sz = [2,3]
463           flip = %t
464           theta = 0
465           exprs = "[1;1]"
466           pin = [0;0]
467           pout = 0
468           pein = []
469           peout = []
470           gr_i = []
471           id = ""
472           in_implicit = ["E";"E"]
473           out_implicit = "E"
474           in_style = ["";""]
475           out_style = ""
476           in_label = ["";""]
477           out_label = ""
478           style = ""
479 Model   : 
480           sum type: 2
481           in = [-1;-1]
482           in2 = [1;1]
483           intyp = [1;1]
484           out = -1
485           out2 = 1
486           outtyp = 1
487           evtin = []
488           evtout = []
489           state = []
490           dstate = []
491           odstate = list()
492           rpar = [1;1]
493           ipar = []
494           opar = list()
495           blocktype = "c"
496           firing = []
497           dep_ut = [%t,%f]
498           label = ""
499           nzcross = 0
500           nmode = 0
501           equations = list()
502           uid = ""
503        ans(2)
504 GUI     : CSCOPE
505 Graphics: 
506           orig = [0,0]
507           sz = [2,2]
508           flip = %t
509           theta = 0
510           exprs = ["1 3 5 7 9 11 13 15";"-1";"[]";"[600;400]";"-15";"15";"30";"20";"0";""]
511           pin = 0
512           pout = []
513           pein = 0
514           peout = []
515           gr_i = []
516           id = ""
517           in_implicit = "E"
518           out_implicit = []
519           in_style = ""
520           out_style = ""
521           in_label = ""
522           out_label = ""
523           style = ""
524 Model   : 
525           cscope type: 4
526           in = -1
527           in2 = 1
528           intyp = 1
529           out = []
530           out2 = []
531           outtyp = 1
532           evtin = 1
533           evtout = []
534           state = []
535           dstate = []
536           odstate = list()
537           rpar = [0;-15;15;30]
538           ipar = [-1;1;20;1;3;5;7;9;11;13;15;-1;-1;600;400]
539           opar = list()
540           blocktype = "c"
541           firing = []
542           dep_ut = [%t,%f]
543           label = ""
544           nzcross = 0
545           nmode = 0
546           equations = list()
547           uid = ""
548        ans(3)
549 GUI     : CSCOPE
550 Graphics: 
551           orig = [0,0]
552           sz = [2,2]
553           flip = %t
554           theta = 0
555           exprs = ["1 3 5 7 9 11 13 15";"-1";"[]";"[600;400]";"-15";"15";"30";"20";"0";""]
556           pin = 0
557           pout = []
558           pein = 0
559           peout = []
560           gr_i = []
561           id = ""
562           in_implicit = "E"
563           out_implicit = []
564           in_style = ""
565           out_style = ""
566           in_label = ""
567           out_label = ""
568           style = ""
569 Model   : 
570           cscope type: 4
571           in = -1
572           in2 = 1
573           intyp = 1
574           out = []
575           out2 = []
576           outtyp = 1
577           evtin = 1
578           evtout = []
579           state = []
580           dstate = []
581           odstate = list()
582           rpar = [0;-15;15;30]
583           ipar = [-1;1;20;1;3;5;7;9;11;13;15;-1;-1;600;400]
584           opar = list()
585           blocktype = "c"
586           firing = []
587           dep_ut = [%t,%f]
588           label = ""
589           nzcross = 0
590           nmode = 0
591           equations = list()
592           uid = ""
593        ans(4)
594 Link    :
595           xx: []
596           yy: []
597           id: 
598           thick: 0 0
599           ct: 1 1
600           from: 0 0 0
601           to: 0 0 1
602        ans(5)
603 Link    :
604           xx: []
605           yy: []
606           id: 
607           thick: 0 0
608           ct: 1 -1
609           from: 0 0 0
610           to: 0 0 1
611 // Link output port #1 of block #1 with input port #1 of block #2 thanks to lnk1
612 scs_m.objs(4).from = [1 1 0]; // Link block #1
613 Xcos trace: propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
614 Xcos trace: propertyUpdated( 28 , LINK , SOURCE_PORT ) : SUCCESS
615 Xcos trace: propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
616 Xcos trace: propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
617 Xcos trace: propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
618 Xcos trace: propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
619 Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
620 Xcos trace: propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
621 Xcos trace: propertyUpdated( 29 , LINK , DESTINATION_PORT ) : NO_CHANGES
622 assert_checkequal(scs_m.objs(1).graphics.pout, 4);   // Check that block #1 is connected to lnk1
623 assert_checkequal(scs_m.objs(1).model.out,    -1);   // "
624 scs_m.objs(4).to = [2 1 1];   // Link block #2
625 Xcos trace: propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : SUCCESS
626 Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : SUCCESS
627 Xcos trace: propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
628 Xcos trace: propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
629 Xcos trace: propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
630 Xcos trace: propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
631 Xcos trace: propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : SUCCESS
632 Xcos trace: propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : SUCCESS
633 Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
634 Xcos trace: propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
635 Xcos trace: propertyUpdated( 29 , LINK , DESTINATION_PORT ) : NO_CHANGES
636 assert_checkequal(scs_m.objs(4).from, [1 1 0]);
637 assert_checkequal(scs_m.objs(4).to,   [2 1 1]);
638 assert_checkequal(scs_m.objs(2).graphics.pin, 4);    // Check that block #2 is connected to lnk1
639 assert_checkequal(scs_m.objs(2).model.in,    -1);    // "
640 // Change the end of the link to input port #2 of block #2
641 scs_m.objs(4).to = [2 2 1];
642 Xcos trace: propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : SUCCESS
643 Xcos debug: objectCreated( 30 , PORT )
644 Xcos trace: propertyUpdated( 30 , PORT , IMPLICIT ) : NO_CHANGES
645 Xcos trace: propertyUpdated( 30 , PORT , PORT_KIND ) : SUCCESS
646 Xcos trace: propertyUpdated( 30 , PORT , SOURCE_BLOCK ) : SUCCESS
647 Xcos trace: propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
648 Xcos trace: propertyUpdated( 30 , PORT , DATATYPE ) : SUCCESS
649 Xcos trace: propertyUpdated( 22 , BLOCK , INPUTS ) : SUCCESS
650 Xcos trace: propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : SUCCESS
651 Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : SUCCESS
652 Xcos trace: propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
653 Xcos trace: propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
654 Xcos trace: propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
655 Xcos trace: propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
656 Xcos trace: propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : SUCCESS
657 Xcos trace: propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : SUCCESS
658 Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
659 Xcos trace: propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
660 Xcos trace: propertyUpdated( 29 , LINK , DESTINATION_PORT ) : NO_CHANGES
661 assert_checkequal(scs_m.objs(4).from, [1 1 0]);
662 assert_checkequal(scs_m.objs(4).to,   [2 2 1]);
663 assert_checkequal(scs_m.objs(2).graphics.pin, [0; 4]);   // Check that block #2 is connected to lnk1
664 assert_checkequal(scs_m.objs(2).model.in,     [-1; -1]); // "
665 // Disconnect the source
666 scs_m.objs(4).from = [0 0 0];
667 Xcos trace: propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
668 Xcos trace: propertyUpdated( 28 , LINK , SOURCE_PORT ) : SUCCESS
669 Xcos trace: propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
670 Xcos trace: propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
671 Xcos trace: propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : SUCCESS
672 Xcos trace: propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : SUCCESS
673 Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
674 Xcos trace: propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
675 Xcos trace: propertyUpdated( 29 , LINK , DESTINATION_PORT ) : NO_CHANGES
676 assert_checkequal(scs_m.objs(4).from, [0 0 0]);
677 assert_checkequal(scs_m.objs(4).to,   [2 2 1]);
678 assert_checkequal(scs_m.objs(1).graphics.pout, 0);     // Check that block #1 is not connected
679 assert_checkequal(scs_m.objs(2).graphics.pin, [0; 4]); // But block #2 is still connected to the link
680 // Disconnect the destination
681 scs_m.objs(4).to = [0 0 0];
682 Xcos trace: propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : SUCCESS
683 Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : SUCCESS
684 Xcos trace: propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
685 Xcos trace: propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
686 Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
687 Xcos trace: propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
688 Xcos trace: propertyUpdated( 29 , LINK , DESTINATION_PORT ) : NO_CHANGES
689 assert_checkequal(scs_m.objs(2).graphics.pin, [0; 0]);  // Check that block #2 is not connected
690 // Now link the two Scope blocks together by adding an event output port to block #3 thanks to lnk2
691 scs_m.objs(5).from = [2 1 1]; // Link the input of block #2
692 Xcos trace: propertyUpdated( 24 , PORT , CONNECTED_SIGNALS ) : SUCCESS
693 Xcos trace: propertyUpdated( 29 , LINK , SOURCE_PORT ) : SUCCESS
694 Xcos trace: propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
695 Xcos trace: propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
696 Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
697 Xcos trace: propertyUpdated( 24 , PORT , CONNECTED_SIGNALS ) : SUCCESS
698 Xcos trace: propertyUpdated( 24 , PORT , CONNECTED_SIGNALS ) : SUCCESS
699 Xcos trace: propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
700 Xcos trace: propertyUpdated( 29 , LINK , DESTINATION_PORT ) : NO_CHANGES
701 scs_m.objs(5).to = [3 1 0];   // Add an event output to block #3 and link it to the previous
702 Xcos debug: objectCreated( 31 , PORT )
703 Xcos trace: propertyUpdated( 31 , PORT , IMPLICIT ) : NO_CHANGES
704 Xcos trace: propertyUpdated( 31 , PORT , PORT_KIND ) : SUCCESS
705 Xcos trace: propertyUpdated( 31 , PORT , SOURCE_BLOCK ) : SUCCESS
706 Xcos trace: propertyUpdated( 31 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
707 Xcos trace: propertyUpdated( 31 , PORT , DATATYPE ) : SUCCESS
708 Xcos trace: propertyUpdated( 25 , BLOCK , EVENT_OUTPUTS ) : SUCCESS
709 Xcos trace: propertyUpdated( 31 , PORT , CONNECTED_SIGNALS ) : SUCCESS
710 Xcos trace: propertyUpdated( 29 , LINK , DESTINATION_PORT ) : SUCCESS
711 Xcos trace: propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
712 Xcos trace: propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
713 Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
714 Xcos trace: propertyUpdated( 24 , PORT , CONNECTED_SIGNALS ) : SUCCESS
715 Xcos trace: propertyUpdated( 24 , PORT , CONNECTED_SIGNALS ) : SUCCESS
716 Xcos trace: propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
717 Xcos trace: propertyUpdated( 31 , PORT , CONNECTED_SIGNALS ) : SUCCESS
718 Xcos trace: propertyUpdated( 31 , PORT , CONNECTED_SIGNALS ) : SUCCESS
719 Xcos trace: propertyUpdated( 29 , LINK , DESTINATION_PORT ) : NO_CHANGES
720 assert_checkequal(scs_m.objs(5).from, [2 1 1]);
721 assert_checkequal(scs_m.objs(5).to,   [3 1 0]);
722 assert_checkequal(scs_m.objs(2).graphics.pein,  5);  // Check that block #2 is connected to lnk2
723 assert_checkequal(scs_m.objs(2).model.evtin,    1);  // "
724 assert_checkequal(scs_m.objs(3).graphics.peout, 5);  // Check that block #3 is connected to lnk2
725 assert_checkequal(scs_m.objs(3).model.evtout,  -1);  // "
726 // Verify that it is impossible to link two inputs or two outputs together
727 scs_m.objs(5).from = [2 1 0]; // Two outputs
728 Xcos trace: propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
729 Xcos trace: propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
730 Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
731 Xcos trace: propertyUpdated( 31 , PORT , CONNECTED_SIGNALS ) : SUCCESS
732 Xcos trace: propertyUpdated( 31 , PORT , CONNECTED_SIGNALS ) : SUCCESS
733 Xcos trace: propertyUpdated( 29 , LINK , DESTINATION_PORT ) : NO_CHANGES
734 scs_m.objs(5).to = [3 1 1];   // Two inputs
735 Xcos trace: propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
736 Xcos trace: propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
737 Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
738 //===================================================================================================
739 // Test predefined link at diagram creation
740 clear scs_m;
741 Xcos trace: propertyUpdated( 18 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
742 Xcos trace: propertyUpdated( 22 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
743 Xcos trace: propertyUpdated( 25 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
744 Xcos trace: propertyUpdated( 28 , LINK , PARENT_DIAGRAM ) : SUCCESS
745 Xcos trace: propertyUpdated( 29 , LINK , PARENT_DIAGRAM ) : SUCCESS
746 Xcos trace: propertyUpdated( 18 , BLOCK , INPUTS ) : SUCCESS
747 Xcos trace: propertyUpdated( 18 , BLOCK , OUTPUTS ) : NO_CHANGES
748 Xcos trace: propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
749 Xcos trace: propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
750 Xcos debug: objectDeleted( 19 , PORT )
751 Xcos trace: propertyUpdated( 18 , BLOCK , INPUTS ) : SUCCESS
752 Xcos trace: propertyUpdated( 18 , BLOCK , OUTPUTS ) : NO_CHANGES
753 Xcos trace: propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
754 Xcos trace: propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
755 Xcos debug: objectDeleted( 20 , PORT )
756 Xcos trace: propertyUpdated( 18 , BLOCK , INPUTS ) : NO_CHANGES
757 Xcos trace: propertyUpdated( 18 , BLOCK , OUTPUTS ) : SUCCESS
758 Xcos trace: propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
759 Xcos trace: propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
760 Xcos debug: objectDeleted( 21 , PORT )
761 Xcos debug: objectDeleted( 18 , BLOCK )
762 Xcos trace: propertyUpdated( 22 , BLOCK , INPUTS ) : SUCCESS
763 Xcos trace: propertyUpdated( 22 , BLOCK , OUTPUTS ) : NO_CHANGES
764 Xcos trace: propertyUpdated( 22 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
765 Xcos trace: propertyUpdated( 22 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
766 Xcos debug: objectDeleted( 23 , PORT )
767 Xcos trace: propertyUpdated( 22 , BLOCK , INPUTS ) : SUCCESS
768 Xcos trace: propertyUpdated( 22 , BLOCK , OUTPUTS ) : NO_CHANGES
769 Xcos trace: propertyUpdated( 22 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
770 Xcos trace: propertyUpdated( 22 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
771 Xcos debug: objectDeleted( 30 , PORT )
772 Xcos trace: propertyUpdated( 22 , BLOCK , INPUTS ) : NO_CHANGES
773 Xcos trace: propertyUpdated( 22 , BLOCK , OUTPUTS ) : NO_CHANGES
774 Xcos trace: propertyUpdated( 22 , BLOCK , EVENT_INPUTS ) : SUCCESS
775 Xcos trace: propertyUpdated( 22 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
776 Xcos trace: propertyUpdated( 29 , LINK , SOURCE_PORT ) : SUCCESS
777 Xcos debug: objectDeleted( 24 , PORT )
778 Xcos debug: objectDeleted( 22 , BLOCK )
779 Xcos trace: propertyUpdated( 25 , BLOCK , INPUTS ) : SUCCESS
780 Xcos trace: propertyUpdated( 25 , BLOCK , OUTPUTS ) : NO_CHANGES
781 Xcos trace: propertyUpdated( 25 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
782 Xcos trace: propertyUpdated( 25 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
783 Xcos debug: objectDeleted( 26 , PORT )
784 Xcos trace: propertyUpdated( 25 , BLOCK , INPUTS ) : NO_CHANGES
785 Xcos trace: propertyUpdated( 25 , BLOCK , OUTPUTS ) : NO_CHANGES
786 Xcos trace: propertyUpdated( 25 , BLOCK , EVENT_INPUTS ) : SUCCESS
787 Xcos trace: propertyUpdated( 25 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
788 Xcos debug: objectDeleted( 27 , PORT )
789 Xcos trace: propertyUpdated( 25 , BLOCK , INPUTS ) : NO_CHANGES
790 Xcos trace: propertyUpdated( 25 , BLOCK , OUTPUTS ) : NO_CHANGES
791 Xcos trace: propertyUpdated( 25 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
792 Xcos trace: propertyUpdated( 25 , BLOCK , EVENT_OUTPUTS ) : SUCCESS
793 Xcos trace: propertyUpdated( 29 , LINK , DESTINATION_PORT ) : SUCCESS
794 Xcos debug: objectDeleted( 31 , PORT )
795 Xcos debug: objectDeleted( 25 , BLOCK )
796 Xcos debug: objectDeleted( 28 , LINK )
797 Xcos debug: objectDeleted( 29 , LINK )
798 Xcos debug: objectDeleted( 17 , DIAGRAM )
799 lnk   = scicos_link( from=[1 1 0],to=[2 1 1] );
800 Xcos debug: objectCreated( 32 , LINK )
801 Xcos trace: propertyUpdated( 32 , LINK , CONTROL_POINTS ) : NO_CHANGES
802 Xcos trace: propertyUpdated( 32 , LINK , CONTROL_POINTS ) : NO_CHANGES
803 Xcos trace: propertyUpdated( 32 , LINK , LABEL ) : NO_CHANGES
804 Xcos trace: propertyUpdated( 32 , LINK , THICK ) : NO_CHANGES
805 Xcos trace: propertyUpdated( 32 , LINK , COLOR ) : NO_CHANGES
806 Xcos trace: propertyUpdated( 32 , LINK , KIND ) : NO_CHANGES
807 scs_m = scicos_diagram( objs=list(Sum,Scope1,lnk) );
808 Xcos debug: objectCreated( 33 , DIAGRAM )
809 Xcos trace: propertyUpdated( 33 , DIAGRAM , TITLE ) : NO_CHANGES
810 Xcos trace: propertyUpdated( 33 , DIAGRAM , PATH ) : NO_CHANGES
811 Xcos trace: propertyUpdated( 33 , DIAGRAM , PROPERTIES ) : NO_CHANGES
812 Xcos trace: propertyUpdated( 33 , DIAGRAM , PROPERTIES ) : NO_CHANGES
813 Xcos trace: propertyUpdated( 33 , DIAGRAM , CONTEXT ) : NO_CHANGES
814 Xcos debug: objectCreated( 34 , BLOCK )
815 Xcos trace: propertyUpdated( 34 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
816 Xcos trace: propertyUpdated( 34 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
817 Xcos trace: propertyUpdated( 34 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
818 Xcos trace: propertyUpdated( 34 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
819 Xcos trace: propertyUpdated( 34 , BLOCK , UID ) : NO_CHANGES
820 Xcos trace: propertyUpdated( 34 , BLOCK , STYLE ) : NO_CHANGES
821 Xcos trace: propertyUpdated( 34 , BLOCK , LABEL ) : NO_CHANGES
822 Xcos trace: propertyUpdated( 34 , BLOCK , GEOMETRY ) : SUCCESS
823 Xcos trace: propertyUpdated( 34 , BLOCK , ANGLE ) : NO_CHANGES
824 Xcos trace: propertyUpdated( 34 , BLOCK , EXPRS ) : SUCCESS
825 Xcos trace: propertyUpdated( 34 , BLOCK , STATE ) : NO_CHANGES
826 Xcos trace: propertyUpdated( 34 , BLOCK , DSTATE ) : NO_CHANGES
827 Xcos trace: propertyUpdated( 34 , BLOCK , ODSTATE ) : NO_CHANGES
828 Xcos trace: propertyUpdated( 34 , BLOCK , RPAR ) : SUCCESS
829 Xcos trace: propertyUpdated( 34 , BLOCK , OPAR ) : NO_CHANGES
830 Xcos trace: propertyUpdated( 34 , BLOCK , SIM_DEP_UT ) : SUCCESS
831 Xcos trace: propertyUpdated( 34 , BLOCK , NZCROSS ) : NO_CHANGES
832 Xcos trace: propertyUpdated( 34 , BLOCK , NMODE ) : NO_CHANGES
833 Xcos trace: propertyUpdated( 34 , BLOCK , IPAR ) : NO_CHANGES
834 Xcos trace: propertyUpdated( 34 , BLOCK , EQUATIONS ) : NO_CHANGES
835 Xcos trace: propertyUpdated( 34 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
836 Xcos debug: objectCreated( 35 , PORT )
837 Xcos trace: propertyUpdated( 35 , PORT , FIRING ) : NO_CHANGES
838 Xcos trace: propertyUpdated( 35 , PORT , PORT_KIND ) : SUCCESS
839 Xcos trace: propertyUpdated( 35 , PORT , IMPLICIT ) : NO_CHANGES
840 Xcos trace: propertyUpdated( 35 , PORT , STYLE ) : NO_CHANGES
841 Xcos trace: propertyUpdated( 35 , PORT , LABEL ) : NO_CHANGES
842 Xcos trace: propertyUpdated( 35 , PORT , DATATYPE ) : SUCCESS
843 Xcos trace: propertyUpdated( 35 , PORT , SOURCE_BLOCK ) : SUCCESS
844 Xcos trace: propertyUpdated( 35 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
845 Xcos debug: objectCreated( 36 , PORT )
846 Xcos trace: propertyUpdated( 36 , PORT , FIRING ) : NO_CHANGES
847 Xcos trace: propertyUpdated( 36 , PORT , PORT_KIND ) : SUCCESS
848 Xcos trace: propertyUpdated( 36 , PORT , IMPLICIT ) : NO_CHANGES
849 Xcos trace: propertyUpdated( 36 , PORT , STYLE ) : NO_CHANGES
850 Xcos trace: propertyUpdated( 36 , PORT , LABEL ) : NO_CHANGES
851 Xcos trace: propertyUpdated( 36 , PORT , DATATYPE ) : SUCCESS
852 Xcos trace: propertyUpdated( 36 , PORT , SOURCE_BLOCK ) : SUCCESS
853 Xcos trace: propertyUpdated( 36 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
854 Xcos trace: propertyUpdated( 34 , BLOCK , INPUTS ) : SUCCESS
855 Xcos debug: objectCreated( 37 , PORT )
856 Xcos trace: propertyUpdated( 37 , PORT , FIRING ) : NO_CHANGES
857 Xcos trace: propertyUpdated( 37 , PORT , PORT_KIND ) : SUCCESS
858 Xcos trace: propertyUpdated( 37 , PORT , IMPLICIT ) : NO_CHANGES
859 Xcos trace: propertyUpdated( 37 , PORT , STYLE ) : NO_CHANGES
860 Xcos trace: propertyUpdated( 37 , PORT , LABEL ) : NO_CHANGES
861 Xcos trace: propertyUpdated( 37 , PORT , DATATYPE ) : SUCCESS
862 Xcos trace: propertyUpdated( 37 , PORT , SOURCE_BLOCK ) : SUCCESS
863 Xcos trace: propertyUpdated( 37 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
864 Xcos trace: propertyUpdated( 34 , BLOCK , OUTPUTS ) : SUCCESS
865 Xcos trace: propertyUpdated( 34 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
866 Xcos trace: propertyUpdated( 34 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
867 Xcos trace: propertyUpdated( 34 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
868 Xcos debug: objectCreated( 38 , BLOCK )
869 Xcos trace: propertyUpdated( 38 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
870 Xcos trace: propertyUpdated( 38 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
871 Xcos trace: propertyUpdated( 38 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
872 Xcos trace: propertyUpdated( 38 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
873 Xcos trace: propertyUpdated( 38 , BLOCK , UID ) : NO_CHANGES
874 Xcos trace: propertyUpdated( 38 , BLOCK , STYLE ) : NO_CHANGES
875 Xcos trace: propertyUpdated( 38 , BLOCK , LABEL ) : NO_CHANGES
876 Xcos trace: propertyUpdated( 38 , BLOCK , GEOMETRY ) : SUCCESS
877 Xcos trace: propertyUpdated( 38 , BLOCK , ANGLE ) : NO_CHANGES
878 Xcos trace: propertyUpdated( 38 , BLOCK , EXPRS ) : SUCCESS
879 Xcos trace: propertyUpdated( 38 , BLOCK , STATE ) : NO_CHANGES
880 Xcos trace: propertyUpdated( 38 , BLOCK , DSTATE ) : NO_CHANGES
881 Xcos trace: propertyUpdated( 38 , BLOCK , ODSTATE ) : NO_CHANGES
882 Xcos trace: propertyUpdated( 38 , BLOCK , RPAR ) : SUCCESS
883 Xcos trace: propertyUpdated( 38 , BLOCK , OPAR ) : NO_CHANGES
884 Xcos trace: propertyUpdated( 38 , BLOCK , SIM_DEP_UT ) : SUCCESS
885 Xcos trace: propertyUpdated( 38 , BLOCK , NZCROSS ) : NO_CHANGES
886 Xcos trace: propertyUpdated( 38 , BLOCK , NMODE ) : NO_CHANGES
887 Xcos trace: propertyUpdated( 38 , BLOCK , IPAR ) : SUCCESS
888 Xcos trace: propertyUpdated( 38 , BLOCK , EQUATIONS ) : NO_CHANGES
889 Xcos trace: propertyUpdated( 38 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
890 Xcos debug: objectCreated( 39 , PORT )
891 Xcos trace: propertyUpdated( 39 , PORT , FIRING ) : NO_CHANGES
892 Xcos trace: propertyUpdated( 39 , PORT , PORT_KIND ) : SUCCESS
893 Xcos trace: propertyUpdated( 39 , PORT , IMPLICIT ) : NO_CHANGES
894 Xcos trace: propertyUpdated( 39 , PORT , STYLE ) : NO_CHANGES
895 Xcos trace: propertyUpdated( 39 , PORT , LABEL ) : NO_CHANGES
896 Xcos trace: propertyUpdated( 39 , PORT , DATATYPE ) : SUCCESS
897 Xcos trace: propertyUpdated( 39 , PORT , SOURCE_BLOCK ) : SUCCESS
898 Xcos trace: propertyUpdated( 39 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
899 Xcos trace: propertyUpdated( 38 , BLOCK , INPUTS ) : SUCCESS
900 Xcos trace: propertyUpdated( 38 , BLOCK , OUTPUTS ) : NO_CHANGES
901 Xcos debug: objectCreated( 40 , PORT )
902 Xcos trace: propertyUpdated( 40 , PORT , FIRING ) : NO_CHANGES
903 Xcos trace: propertyUpdated( 40 , PORT , PORT_KIND ) : SUCCESS
904 Xcos trace: propertyUpdated( 40 , PORT , IMPLICIT ) : NO_CHANGES
905 Xcos trace: propertyUpdated( 40 , PORT , STYLE ) : NO_CHANGES
906 Xcos trace: propertyUpdated( 40 , PORT , LABEL ) : NO_CHANGES
907 Xcos trace: propertyUpdated( 40 , PORT , DATATYPE ) : SUCCESS
908 Xcos trace: propertyUpdated( 40 , PORT , SOURCE_BLOCK ) : SUCCESS
909 Xcos trace: propertyUpdated( 40 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
910 Xcos trace: propertyUpdated( 38 , BLOCK , EVENT_INPUTS ) : SUCCESS
911 Xcos trace: propertyUpdated( 38 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
912 Xcos trace: propertyUpdated( 38 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
913 Xcos debug: objectCreated( 41 , LINK )
914 Xcos trace: propertyUpdated( 41 , LINK , COLOR ) : NO_CHANGES
915 Xcos trace: propertyUpdated( 41 , LINK , KIND ) : NO_CHANGES
916 Xcos trace: propertyUpdated( 41 , LINK , LABEL ) : NO_CHANGES
917 Xcos trace: propertyUpdated( 41 , LINK , CONTROL_POINTS ) : NO_CHANGES
918 Xcos trace: propertyUpdated( 41 , LINK , THICK ) : NO_CHANGES
919 Xcos trace: propertyUpdated( 41 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
920 Xcos trace: propertyUpdated( 41 , LINK , PARENT_BLOCK ) : NO_CHANGES
921 Xcos trace: propertyUpdated( 41 , LINK , SOURCE_PORT ) : NO_CHANGES
922 Xcos trace: propertyUpdated( 41 , LINK , DESTINATION_PORT ) : NO_CHANGES
923 Xcos trace: propertyUpdated( 33 , DIAGRAM , CHILDREN ) : SUCCESS
924 Xcos trace: propertyUpdated( 34 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
925 Xcos trace: propertyUpdated( 38 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
926 Xcos trace: propertyUpdated( 41 , LINK , PARENT_DIAGRAM ) : SUCCESS
927 Xcos trace: propertyUpdated( 37 , PORT , CONNECTED_SIGNALS ) : SUCCESS
928 Xcos trace: propertyUpdated( 41 , LINK , SOURCE_PORT ) : SUCCESS
929 Xcos trace: propertyUpdated( 39 , PORT , CONNECTED_SIGNALS ) : SUCCESS
930 Xcos trace: propertyUpdated( 41 , LINK , DESTINATION_PORT ) : SUCCESS
931 Xcos trace: propertyUpdated( 33 , DIAGRAM , VERSION_NUMBER ) : NO_CHANGES
932 assert_checkequal(scs_m.objs(3).from, [1 1 0]);
933 assert_checkequal(scs_m.objs(3).to,   [2 1 1]);
934 assert_checkequal(scs_m.objs(1).graphics.pout,  3);  // Check that block #1 is connected to lnk
935 assert_checkequal(scs_m.objs(1).model.out,     -1);  // "
936 assert_checkequal(scs_m.objs(2).graphics.pin,   3);  // Check that block #2 is connected to lnk
937 assert_checkequal(scs_m.objs(2).model.in,      -1);  // "
938 //===================================================================================================
939 // Test predefined link insertion
940 clear scs_m;
941 Xcos trace: propertyUpdated( 34 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
942 Xcos trace: propertyUpdated( 38 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
943 Xcos trace: propertyUpdated( 41 , LINK , PARENT_DIAGRAM ) : SUCCESS
944 Xcos trace: propertyUpdated( 34 , BLOCK , INPUTS ) : SUCCESS
945 Xcos trace: propertyUpdated( 34 , BLOCK , OUTPUTS ) : NO_CHANGES
946 Xcos trace: propertyUpdated( 34 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
947 Xcos trace: propertyUpdated( 34 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
948 Xcos debug: objectDeleted( 35 , PORT )
949 Xcos trace: propertyUpdated( 34 , BLOCK , INPUTS ) : SUCCESS
950 Xcos trace: propertyUpdated( 34 , BLOCK , OUTPUTS ) : NO_CHANGES
951 Xcos trace: propertyUpdated( 34 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
952 Xcos trace: propertyUpdated( 34 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
953 Xcos debug: objectDeleted( 36 , PORT )
954 Xcos trace: propertyUpdated( 34 , BLOCK , INPUTS ) : NO_CHANGES
955 Xcos trace: propertyUpdated( 34 , BLOCK , OUTPUTS ) : SUCCESS
956 Xcos trace: propertyUpdated( 34 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
957 Xcos trace: propertyUpdated( 34 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
958 Xcos trace: propertyUpdated( 41 , LINK , SOURCE_PORT ) : SUCCESS
959 Xcos debug: objectDeleted( 37 , PORT )
960 Xcos debug: objectDeleted( 34 , BLOCK )
961 Xcos trace: propertyUpdated( 38 , BLOCK , INPUTS ) : SUCCESS
962 Xcos trace: propertyUpdated( 38 , BLOCK , OUTPUTS ) : NO_CHANGES
963 Xcos trace: propertyUpdated( 38 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
964 Xcos trace: propertyUpdated( 38 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
965 Xcos trace: propertyUpdated( 41 , LINK , DESTINATION_PORT ) : SUCCESS
966 Xcos debug: objectDeleted( 39 , PORT )
967 Xcos trace: propertyUpdated( 38 , BLOCK , INPUTS ) : NO_CHANGES
968 Xcos trace: propertyUpdated( 38 , BLOCK , OUTPUTS ) : NO_CHANGES
969 Xcos trace: propertyUpdated( 38 , BLOCK , EVENT_INPUTS ) : SUCCESS
970 Xcos trace: propertyUpdated( 38 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
971 Xcos debug: objectDeleted( 40 , PORT )
972 Xcos debug: objectDeleted( 38 , BLOCK )
973 Xcos debug: objectDeleted( 41 , LINK )
974 Xcos debug: objectDeleted( 33 , DIAGRAM )
975 lnk   = scicos_link( from=[1 1 0],to=[2 1 1] );
976 Xcos debug: objectCreated( 42 , LINK )
977 Xcos trace: propertyUpdated( 42 , LINK , CONTROL_POINTS ) : NO_CHANGES
978 Xcos trace: propertyUpdated( 42 , LINK , CONTROL_POINTS ) : NO_CHANGES
979 Xcos trace: propertyUpdated( 42 , LINK , LABEL ) : NO_CHANGES
980 Xcos trace: propertyUpdated( 42 , LINK , THICK ) : NO_CHANGES
981 Xcos trace: propertyUpdated( 42 , LINK , COLOR ) : NO_CHANGES
982 Xcos trace: propertyUpdated( 42 , LINK , KIND ) : NO_CHANGES
983 Xcos debug: objectDeleted( 32 , LINK )
984 scs_m = scicos_diagram( objs=list(Sum,Scope1) );
985 Xcos debug: objectCreated( 43 , DIAGRAM )
986 Xcos trace: propertyUpdated( 43 , DIAGRAM , TITLE ) : NO_CHANGES
987 Xcos trace: propertyUpdated( 43 , DIAGRAM , PATH ) : NO_CHANGES
988 Xcos trace: propertyUpdated( 43 , DIAGRAM , PROPERTIES ) : NO_CHANGES
989 Xcos trace: propertyUpdated( 43 , DIAGRAM , PROPERTIES ) : NO_CHANGES
990 Xcos trace: propertyUpdated( 43 , DIAGRAM , CONTEXT ) : NO_CHANGES
991 Xcos debug: objectCreated( 44 , BLOCK )
992 Xcos trace: propertyUpdated( 44 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
993 Xcos trace: propertyUpdated( 44 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
994 Xcos trace: propertyUpdated( 44 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
995 Xcos trace: propertyUpdated( 44 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
996 Xcos trace: propertyUpdated( 44 , BLOCK , UID ) : NO_CHANGES
997 Xcos trace: propertyUpdated( 44 , BLOCK , STYLE ) : NO_CHANGES
998 Xcos trace: propertyUpdated( 44 , BLOCK , LABEL ) : NO_CHANGES
999 Xcos trace: propertyUpdated( 44 , BLOCK , GEOMETRY ) : SUCCESS
1000 Xcos trace: propertyUpdated( 44 , BLOCK , ANGLE ) : NO_CHANGES
1001 Xcos trace: propertyUpdated( 44 , BLOCK , EXPRS ) : SUCCESS
1002 Xcos trace: propertyUpdated( 44 , BLOCK , STATE ) : NO_CHANGES
1003 Xcos trace: propertyUpdated( 44 , BLOCK , DSTATE ) : NO_CHANGES
1004 Xcos trace: propertyUpdated( 44 , BLOCK , ODSTATE ) : NO_CHANGES
1005 Xcos trace: propertyUpdated( 44 , BLOCK , RPAR ) : SUCCESS
1006 Xcos trace: propertyUpdated( 44 , BLOCK , OPAR ) : NO_CHANGES
1007 Xcos trace: propertyUpdated( 44 , BLOCK , SIM_DEP_UT ) : SUCCESS
1008 Xcos trace: propertyUpdated( 44 , BLOCK , NZCROSS ) : NO_CHANGES
1009 Xcos trace: propertyUpdated( 44 , BLOCK , NMODE ) : NO_CHANGES
1010 Xcos trace: propertyUpdated( 44 , BLOCK , IPAR ) : NO_CHANGES
1011 Xcos trace: propertyUpdated( 44 , BLOCK , EQUATIONS ) : NO_CHANGES
1012 Xcos trace: propertyUpdated( 44 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
1013 Xcos debug: objectCreated( 45 , PORT )
1014 Xcos trace: propertyUpdated( 45 , PORT , FIRING ) : NO_CHANGES
1015 Xcos trace: propertyUpdated( 45 , PORT , PORT_KIND ) : SUCCESS
1016 Xcos trace: propertyUpdated( 45 , PORT , IMPLICIT ) : NO_CHANGES
1017 Xcos trace: propertyUpdated( 45 , PORT , STYLE ) : NO_CHANGES
1018 Xcos trace: propertyUpdated( 45 , PORT , LABEL ) : NO_CHANGES
1019 Xcos trace: propertyUpdated( 45 , PORT , DATATYPE ) : SUCCESS
1020 Xcos trace: propertyUpdated( 45 , PORT , SOURCE_BLOCK ) : SUCCESS
1021 Xcos trace: propertyUpdated( 45 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1022 Xcos debug: objectCreated( 46 , PORT )
1023 Xcos trace: propertyUpdated( 46 , PORT , FIRING ) : NO_CHANGES
1024 Xcos trace: propertyUpdated( 46 , PORT , PORT_KIND ) : SUCCESS
1025 Xcos trace: propertyUpdated( 46 , PORT , IMPLICIT ) : NO_CHANGES
1026 Xcos trace: propertyUpdated( 46 , PORT , STYLE ) : NO_CHANGES
1027 Xcos trace: propertyUpdated( 46 , PORT , LABEL ) : NO_CHANGES
1028 Xcos trace: propertyUpdated( 46 , PORT , DATATYPE ) : SUCCESS
1029 Xcos trace: propertyUpdated( 46 , PORT , SOURCE_BLOCK ) : SUCCESS
1030 Xcos trace: propertyUpdated( 46 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1031 Xcos trace: propertyUpdated( 44 , BLOCK , INPUTS ) : SUCCESS
1032 Xcos debug: objectCreated( 47 , PORT )
1033 Xcos trace: propertyUpdated( 47 , PORT , FIRING ) : NO_CHANGES
1034 Xcos trace: propertyUpdated( 47 , PORT , PORT_KIND ) : SUCCESS
1035 Xcos trace: propertyUpdated( 47 , PORT , IMPLICIT ) : NO_CHANGES
1036 Xcos trace: propertyUpdated( 47 , PORT , STYLE ) : NO_CHANGES
1037 Xcos trace: propertyUpdated( 47 , PORT , LABEL ) : NO_CHANGES
1038 Xcos trace: propertyUpdated( 47 , PORT , DATATYPE ) : SUCCESS
1039 Xcos trace: propertyUpdated( 47 , PORT , SOURCE_BLOCK ) : SUCCESS
1040 Xcos trace: propertyUpdated( 47 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1041 Xcos trace: propertyUpdated( 44 , BLOCK , OUTPUTS ) : SUCCESS
1042 Xcos trace: propertyUpdated( 44 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1043 Xcos trace: propertyUpdated( 44 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1044 Xcos trace: propertyUpdated( 44 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
1045 Xcos debug: objectCreated( 48 , BLOCK )
1046 Xcos trace: propertyUpdated( 48 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
1047 Xcos trace: propertyUpdated( 48 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
1048 Xcos trace: propertyUpdated( 48 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
1049 Xcos trace: propertyUpdated( 48 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1050 Xcos trace: propertyUpdated( 48 , BLOCK , UID ) : NO_CHANGES
1051 Xcos trace: propertyUpdated( 48 , BLOCK , STYLE ) : NO_CHANGES
1052 Xcos trace: propertyUpdated( 48 , BLOCK , LABEL ) : NO_CHANGES
1053 Xcos trace: propertyUpdated( 48 , BLOCK , GEOMETRY ) : SUCCESS
1054 Xcos trace: propertyUpdated( 48 , BLOCK , ANGLE ) : NO_CHANGES
1055 Xcos trace: propertyUpdated( 48 , BLOCK , EXPRS ) : SUCCESS
1056 Xcos trace: propertyUpdated( 48 , BLOCK , STATE ) : NO_CHANGES
1057 Xcos trace: propertyUpdated( 48 , BLOCK , DSTATE ) : NO_CHANGES
1058 Xcos trace: propertyUpdated( 48 , BLOCK , ODSTATE ) : NO_CHANGES
1059 Xcos trace: propertyUpdated( 48 , BLOCK , RPAR ) : SUCCESS
1060 Xcos trace: propertyUpdated( 48 , BLOCK , OPAR ) : NO_CHANGES
1061 Xcos trace: propertyUpdated( 48 , BLOCK , SIM_DEP_UT ) : SUCCESS
1062 Xcos trace: propertyUpdated( 48 , BLOCK , NZCROSS ) : NO_CHANGES
1063 Xcos trace: propertyUpdated( 48 , BLOCK , NMODE ) : NO_CHANGES
1064 Xcos trace: propertyUpdated( 48 , BLOCK , IPAR ) : SUCCESS
1065 Xcos trace: propertyUpdated( 48 , BLOCK , EQUATIONS ) : NO_CHANGES
1066 Xcos trace: propertyUpdated( 48 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
1067 Xcos debug: objectCreated( 49 , PORT )
1068 Xcos trace: propertyUpdated( 49 , PORT , FIRING ) : NO_CHANGES
1069 Xcos trace: propertyUpdated( 49 , PORT , PORT_KIND ) : SUCCESS
1070 Xcos trace: propertyUpdated( 49 , PORT , IMPLICIT ) : NO_CHANGES
1071 Xcos trace: propertyUpdated( 49 , PORT , STYLE ) : NO_CHANGES
1072 Xcos trace: propertyUpdated( 49 , PORT , LABEL ) : NO_CHANGES
1073 Xcos trace: propertyUpdated( 49 , PORT , DATATYPE ) : SUCCESS
1074 Xcos trace: propertyUpdated( 49 , PORT , SOURCE_BLOCK ) : SUCCESS
1075 Xcos trace: propertyUpdated( 49 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1076 Xcos trace: propertyUpdated( 48 , BLOCK , INPUTS ) : SUCCESS
1077 Xcos trace: propertyUpdated( 48 , BLOCK , OUTPUTS ) : NO_CHANGES
1078 Xcos debug: objectCreated( 50 , PORT )
1079 Xcos trace: propertyUpdated( 50 , PORT , FIRING ) : NO_CHANGES
1080 Xcos trace: propertyUpdated( 50 , PORT , PORT_KIND ) : SUCCESS
1081 Xcos trace: propertyUpdated( 50 , PORT , IMPLICIT ) : NO_CHANGES
1082 Xcos trace: propertyUpdated( 50 , PORT , STYLE ) : NO_CHANGES
1083 Xcos trace: propertyUpdated( 50 , PORT , LABEL ) : NO_CHANGES
1084 Xcos trace: propertyUpdated( 50 , PORT , DATATYPE ) : SUCCESS
1085 Xcos trace: propertyUpdated( 50 , PORT , SOURCE_BLOCK ) : SUCCESS
1086 Xcos trace: propertyUpdated( 50 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1087 Xcos trace: propertyUpdated( 48 , BLOCK , EVENT_INPUTS ) : SUCCESS
1088 Xcos trace: propertyUpdated( 48 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1089 Xcos trace: propertyUpdated( 48 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
1090 Xcos trace: propertyUpdated( 43 , DIAGRAM , CHILDREN ) : SUCCESS
1091 Xcos trace: propertyUpdated( 44 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1092 Xcos trace: propertyUpdated( 48 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1093 Xcos trace: propertyUpdated( 43 , DIAGRAM , VERSION_NUMBER ) : NO_CHANGES
1094 assert_checkequal(scs_m.objs(1).graphics.pout,  0);  // Check that block #1 is not connected
1095 assert_checkequal(scs_m.objs(1).model.out,     -1);  // "
1096 assert_checkequal(scs_m.objs(2).graphics.pin,   0);  // Check that block #2 is not connected
1097 assert_checkequal(scs_m.objs(2).model.in,      -1);  // "
1098 scs_m.objs(3) = lnk;          // Add the predefined Link
1099 Xcos debug: objectCreated( 51 , LINK )
1100 Xcos trace: propertyUpdated( 51 , LINK , COLOR ) : NO_CHANGES
1101 Xcos trace: propertyUpdated( 51 , LINK , KIND ) : NO_CHANGES
1102 Xcos trace: propertyUpdated( 51 , LINK , LABEL ) : NO_CHANGES
1103 Xcos trace: propertyUpdated( 51 , LINK , CONTROL_POINTS ) : NO_CHANGES
1104 Xcos trace: propertyUpdated( 51 , LINK , THICK ) : NO_CHANGES
1105 Xcos trace: propertyUpdated( 51 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
1106 Xcos trace: propertyUpdated( 51 , LINK , PARENT_BLOCK ) : NO_CHANGES
1107 Xcos trace: propertyUpdated( 51 , LINK , SOURCE_PORT ) : NO_CHANGES
1108 Xcos trace: propertyUpdated( 51 , LINK , DESTINATION_PORT ) : NO_CHANGES
1109 Xcos trace: propertyUpdated( 43 , DIAGRAM , CHILDREN ) : SUCCESS
1110 Xcos trace: propertyUpdated( 51 , LINK , PARENT_DIAGRAM ) : SUCCESS
1111 Xcos trace: propertyUpdated( 47 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1112 Xcos trace: propertyUpdated( 51 , LINK , SOURCE_PORT ) : SUCCESS
1113 Xcos trace: propertyUpdated( 49 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1114 Xcos trace: propertyUpdated( 51 , LINK , DESTINATION_PORT ) : SUCCESS
1115 scs_m.objs
1116  ans  =
1117        ans(1)
1118 GUI     : BIGSOM_f
1119 Graphics: 
1120           orig = [0,0]
1121           sz = [2,3]
1122           flip = %t
1123           theta = 0
1124           exprs = "[1;1]"
1125           pin = [0;0]
1126           pout = 3
1127           pein = []
1128           peout = []
1129           gr_i = []
1130           id = ""
1131           in_implicit = ["E";"E"]
1132           out_implicit = "E"
1133           in_style = ["";""]
1134           out_style = ""
1135           in_label = ["";""]
1136           out_label = ""
1137           style = ""
1138 Model   : 
1139           sum type: 2
1140           in = [-1;-1]
1141           in2 = [1;1]
1142           intyp = [1;1]
1143           out = -1
1144           out2 = 1
1145           outtyp = 1
1146           evtin = []
1147           evtout = []
1148           state = []
1149           dstate = []
1150           odstate = list()
1151           rpar = [1;1]
1152           ipar = []
1153           opar = list()
1154           blocktype = "c"
1155           firing = []
1156           dep_ut = [%t,%f]
1157           label = ""
1158           nzcross = 0
1159           nmode = 0
1160           equations = list()
1161           uid = ""
1162        ans(2)
1163 GUI     : CSCOPE
1164 Graphics: 
1165           orig = [0,0]
1166           sz = [2,2]
1167           flip = %t
1168           theta = 0
1169           exprs = ["1 3 5 7 9 11 13 15";"-1";"[]";"[600;400]";"-15";"15";"30";"20";"0";""]
1170           pin = 3
1171           pout = []
1172           pein = 0
1173           peout = []
1174           gr_i = []
1175           id = ""
1176           in_implicit = "E"
1177           out_implicit = []
1178           in_style = ""
1179           out_style = ""
1180           in_label = ""
1181           out_label = ""
1182           style = ""
1183 Model   : 
1184           cscope type: 4
1185           in = -1
1186           in2 = 1
1187           intyp = 1
1188           out = []
1189           out2 = []
1190           outtyp = 1
1191           evtin = 1
1192           evtout = []
1193           state = []
1194           dstate = []
1195           odstate = list()
1196           rpar = [0;-15;15;30]
1197           ipar = [-1;1;20;1;3;5;7;9;11;13;15;-1;-1;600;400]
1198           opar = list()
1199           blocktype = "c"
1200           firing = []
1201           dep_ut = [%t,%f]
1202           label = ""
1203           nzcross = 0
1204           nmode = 0
1205           equations = list()
1206           uid = ""
1207        ans(3)
1208 Link    :
1209           xx: []
1210           yy: []
1211           id: 
1212           thick: 0 0
1213           ct: 1 1
1214           from: 1 1 0
1215           to: 2 1 1
1216 assert_checkequal(scs_m.objs(3).from, [1 1 0]);
1217 assert_checkequal(scs_m.objs(3).to,   [2 1 1]);
1218 assert_checkequal(scs_m.objs(1).graphics.pout,  3);  // Check that block #1 is connected to lnk
1219 assert_checkequal(scs_m.objs(1).model.out,     -1);  // "
1220 assert_checkequal(scs_m.objs(2).graphics.pin,   3);  // Check that block #2 is connected to lnk
1221 assert_checkequal(scs_m.objs(2).model.in,      -1);  // "
1222 //===================================================================================================
1223 // Test Links insertion before Block insertion
1224 clear scs_m;
1225 Xcos trace: propertyUpdated( 44 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1226 Xcos trace: propertyUpdated( 48 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1227 Xcos trace: propertyUpdated( 51 , LINK , PARENT_DIAGRAM ) : SUCCESS
1228 Xcos trace: propertyUpdated( 44 , BLOCK , INPUTS ) : SUCCESS
1229 Xcos trace: propertyUpdated( 44 , BLOCK , OUTPUTS ) : NO_CHANGES
1230 Xcos trace: propertyUpdated( 44 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1231 Xcos trace: propertyUpdated( 44 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1232 Xcos debug: objectDeleted( 45 , PORT )
1233 Xcos trace: propertyUpdated( 44 , BLOCK , INPUTS ) : SUCCESS
1234 Xcos trace: propertyUpdated( 44 , BLOCK , OUTPUTS ) : NO_CHANGES
1235 Xcos trace: propertyUpdated( 44 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1236 Xcos trace: propertyUpdated( 44 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1237 Xcos debug: objectDeleted( 46 , PORT )
1238 Xcos trace: propertyUpdated( 44 , BLOCK , INPUTS ) : NO_CHANGES
1239 Xcos trace: propertyUpdated( 44 , BLOCK , OUTPUTS ) : SUCCESS
1240 Xcos trace: propertyUpdated( 44 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1241 Xcos trace: propertyUpdated( 44 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1242 Xcos trace: propertyUpdated( 51 , LINK , SOURCE_PORT ) : SUCCESS
1243 Xcos debug: objectDeleted( 47 , PORT )
1244 Xcos debug: objectDeleted( 44 , BLOCK )
1245 Xcos trace: propertyUpdated( 48 , BLOCK , INPUTS ) : SUCCESS
1246 Xcos trace: propertyUpdated( 48 , BLOCK , OUTPUTS ) : NO_CHANGES
1247 Xcos trace: propertyUpdated( 48 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1248 Xcos trace: propertyUpdated( 48 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1249 Xcos trace: propertyUpdated( 51 , LINK , DESTINATION_PORT ) : SUCCESS
1250 Xcos debug: objectDeleted( 49 , PORT )
1251 Xcos trace: propertyUpdated( 48 , BLOCK , INPUTS ) : NO_CHANGES
1252 Xcos trace: propertyUpdated( 48 , BLOCK , OUTPUTS ) : NO_CHANGES
1253 Xcos trace: propertyUpdated( 48 , BLOCK , EVENT_INPUTS ) : SUCCESS
1254 Xcos trace: propertyUpdated( 48 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1255 Xcos debug: objectDeleted( 50 , PORT )
1256 Xcos debug: objectDeleted( 48 , BLOCK )
1257 Xcos debug: objectDeleted( 51 , LINK )
1258 Xcos debug: objectDeleted( 43 , DIAGRAM )
1259 lnk   = scicos_link( from=[2 1 0],to=[3 1 1] );
1260 Xcos debug: objectCreated( 52 , LINK )
1261 Xcos trace: propertyUpdated( 52 , LINK , CONTROL_POINTS ) : NO_CHANGES
1262 Xcos trace: propertyUpdated( 52 , LINK , CONTROL_POINTS ) : NO_CHANGES
1263 Xcos trace: propertyUpdated( 52 , LINK , LABEL ) : NO_CHANGES
1264 Xcos trace: propertyUpdated( 52 , LINK , THICK ) : NO_CHANGES
1265 Xcos trace: propertyUpdated( 52 , LINK , COLOR ) : NO_CHANGES
1266 Xcos trace: propertyUpdated( 52 , LINK , KIND ) : NO_CHANGES
1267 Xcos debug: objectDeleted( 42 , LINK )
1268 scs_m = scicos_diagram();
1269 Xcos debug: objectCreated( 53 , DIAGRAM )
1270 Xcos trace: propertyUpdated( 53 , DIAGRAM , TITLE ) : NO_CHANGES
1271 Xcos trace: propertyUpdated( 53 , DIAGRAM , PATH ) : NO_CHANGES
1272 Xcos trace: propertyUpdated( 53 , DIAGRAM , PROPERTIES ) : NO_CHANGES
1273 Xcos trace: propertyUpdated( 53 , DIAGRAM , PROPERTIES ) : NO_CHANGES
1274 Xcos trace: propertyUpdated( 53 , DIAGRAM , CONTEXT ) : NO_CHANGES
1275 Xcos trace: propertyUpdated( 53 , DIAGRAM , CHILDREN ) : NO_CHANGES
1276 Xcos trace: propertyUpdated( 53 , DIAGRAM , VERSION_NUMBER ) : NO_CHANGES
1277 scs_m.objs(1) = lnk;          // Add the predefined Link
1278 Xcos debug: objectCreated( 54 , LINK )
1279 Xcos trace: propertyUpdated( 54 , LINK , COLOR ) : NO_CHANGES
1280 Xcos trace: propertyUpdated( 54 , LINK , KIND ) : NO_CHANGES
1281 Xcos trace: propertyUpdated( 54 , LINK , LABEL ) : NO_CHANGES
1282 Xcos trace: propertyUpdated( 54 , LINK , CONTROL_POINTS ) : NO_CHANGES
1283 Xcos trace: propertyUpdated( 54 , LINK , THICK ) : NO_CHANGES
1284 Xcos trace: propertyUpdated( 54 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
1285 Xcos trace: propertyUpdated( 54 , LINK , PARENT_BLOCK ) : NO_CHANGES
1286 Xcos trace: propertyUpdated( 54 , LINK , SOURCE_PORT ) : NO_CHANGES
1287 Xcos trace: propertyUpdated( 54 , LINK , DESTINATION_PORT ) : NO_CHANGES
1288 Xcos trace: propertyUpdated( 53 , DIAGRAM , CHILDREN ) : SUCCESS
1289 Xcos trace: propertyUpdated( 54 , LINK , PARENT_DIAGRAM ) : SUCCESS
1290 assert_checkequal(scs_m.objs(1).from, [2 1 0]);
1291 assert_checkequal(scs_m.objs(1).to,   [3 1 1]);
1292 scs_m.objs(2) = Sum;          // Add the Block that lnk's 'from' points to
1293 Xcos debug: objectCreated( 55 , BLOCK )
1294 Xcos trace: propertyUpdated( 55 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
1295 Xcos trace: propertyUpdated( 55 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
1296 Xcos trace: propertyUpdated( 55 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
1297 Xcos trace: propertyUpdated( 55 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1298 Xcos trace: propertyUpdated( 55 , BLOCK , UID ) : NO_CHANGES
1299 Xcos trace: propertyUpdated( 55 , BLOCK , STYLE ) : NO_CHANGES
1300 Xcos trace: propertyUpdated( 55 , BLOCK , LABEL ) : NO_CHANGES
1301 Xcos trace: propertyUpdated( 55 , BLOCK , GEOMETRY ) : SUCCESS
1302 Xcos trace: propertyUpdated( 55 , BLOCK , ANGLE ) : NO_CHANGES
1303 Xcos trace: propertyUpdated( 55 , BLOCK , EXPRS ) : SUCCESS
1304 Xcos trace: propertyUpdated( 55 , BLOCK , STATE ) : NO_CHANGES
1305 Xcos trace: propertyUpdated( 55 , BLOCK , DSTATE ) : NO_CHANGES
1306 Xcos trace: propertyUpdated( 55 , BLOCK , ODSTATE ) : NO_CHANGES
1307 Xcos trace: propertyUpdated( 55 , BLOCK , RPAR ) : SUCCESS
1308 Xcos trace: propertyUpdated( 55 , BLOCK , OPAR ) : NO_CHANGES
1309 Xcos trace: propertyUpdated( 55 , BLOCK , SIM_DEP_UT ) : SUCCESS
1310 Xcos trace: propertyUpdated( 55 , BLOCK , NZCROSS ) : NO_CHANGES
1311 Xcos trace: propertyUpdated( 55 , BLOCK , NMODE ) : NO_CHANGES
1312 Xcos trace: propertyUpdated( 55 , BLOCK , IPAR ) : NO_CHANGES
1313 Xcos trace: propertyUpdated( 55 , BLOCK , EQUATIONS ) : NO_CHANGES
1314 Xcos trace: propertyUpdated( 55 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
1315 Xcos debug: objectCreated( 56 , PORT )
1316 Xcos trace: propertyUpdated( 56 , PORT , FIRING ) : NO_CHANGES
1317 Xcos trace: propertyUpdated( 56 , PORT , PORT_KIND ) : SUCCESS
1318 Xcos trace: propertyUpdated( 56 , PORT , IMPLICIT ) : NO_CHANGES
1319 Xcos trace: propertyUpdated( 56 , PORT , STYLE ) : NO_CHANGES
1320 Xcos trace: propertyUpdated( 56 , PORT , LABEL ) : NO_CHANGES
1321 Xcos trace: propertyUpdated( 56 , PORT , DATATYPE ) : SUCCESS
1322 Xcos trace: propertyUpdated( 56 , PORT , SOURCE_BLOCK ) : SUCCESS
1323 Xcos trace: propertyUpdated( 56 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1324 Xcos debug: objectCreated( 57 , PORT )
1325 Xcos trace: propertyUpdated( 57 , PORT , FIRING ) : NO_CHANGES
1326 Xcos trace: propertyUpdated( 57 , PORT , PORT_KIND ) : SUCCESS
1327 Xcos trace: propertyUpdated( 57 , PORT , IMPLICIT ) : NO_CHANGES
1328 Xcos trace: propertyUpdated( 57 , PORT , STYLE ) : NO_CHANGES
1329 Xcos trace: propertyUpdated( 57 , PORT , LABEL ) : NO_CHANGES
1330 Xcos trace: propertyUpdated( 57 , PORT , DATATYPE ) : SUCCESS
1331 Xcos trace: propertyUpdated( 57 , PORT , SOURCE_BLOCK ) : SUCCESS
1332 Xcos trace: propertyUpdated( 57 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1333 Xcos trace: propertyUpdated( 55 , BLOCK , INPUTS ) : SUCCESS
1334 Xcos debug: objectCreated( 58 , PORT )
1335 Xcos trace: propertyUpdated( 58 , PORT , FIRING ) : NO_CHANGES
1336 Xcos trace: propertyUpdated( 58 , PORT , PORT_KIND ) : SUCCESS
1337 Xcos trace: propertyUpdated( 58 , PORT , IMPLICIT ) : NO_CHANGES
1338 Xcos trace: propertyUpdated( 58 , PORT , STYLE ) : NO_CHANGES
1339 Xcos trace: propertyUpdated( 58 , PORT , LABEL ) : NO_CHANGES
1340 Xcos trace: propertyUpdated( 58 , PORT , DATATYPE ) : SUCCESS
1341 Xcos trace: propertyUpdated( 58 , PORT , SOURCE_BLOCK ) : SUCCESS
1342 Xcos trace: propertyUpdated( 58 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1343 Xcos trace: propertyUpdated( 55 , BLOCK , OUTPUTS ) : SUCCESS
1344 Xcos trace: propertyUpdated( 55 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1345 Xcos trace: propertyUpdated( 55 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1346 Xcos trace: propertyUpdated( 55 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
1347 Xcos trace: propertyUpdated( 53 , DIAGRAM , CHILDREN ) : SUCCESS
1348 Xcos trace: propertyUpdated( 55 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1349 Xcos trace: propertyUpdated( 58 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1350 Xcos trace: propertyUpdated( 54 , LINK , SOURCE_PORT ) : SUCCESS
1351 scs_m.objs(3) = Scope1;       // Add the Block that lnk's 'to' points to
1352 Xcos debug: objectCreated( 59 , BLOCK )
1353 Xcos trace: propertyUpdated( 59 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
1354 Xcos trace: propertyUpdated( 59 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
1355 Xcos trace: propertyUpdated( 59 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
1356 Xcos trace: propertyUpdated( 59 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1357 Xcos trace: propertyUpdated( 59 , BLOCK , UID ) : NO_CHANGES
1358 Xcos trace: propertyUpdated( 59 , BLOCK , STYLE ) : NO_CHANGES
1359 Xcos trace: propertyUpdated( 59 , BLOCK , LABEL ) : NO_CHANGES
1360 Xcos trace: propertyUpdated( 59 , BLOCK , GEOMETRY ) : SUCCESS
1361 Xcos trace: propertyUpdated( 59 , BLOCK , ANGLE ) : NO_CHANGES
1362 Xcos trace: propertyUpdated( 59 , BLOCK , EXPRS ) : SUCCESS
1363 Xcos trace: propertyUpdated( 59 , BLOCK , STATE ) : NO_CHANGES
1364 Xcos trace: propertyUpdated( 59 , BLOCK , DSTATE ) : NO_CHANGES
1365 Xcos trace: propertyUpdated( 59 , BLOCK , ODSTATE ) : NO_CHANGES
1366 Xcos trace: propertyUpdated( 59 , BLOCK , RPAR ) : SUCCESS
1367 Xcos trace: propertyUpdated( 59 , BLOCK , OPAR ) : NO_CHANGES
1368 Xcos trace: propertyUpdated( 59 , BLOCK , SIM_DEP_UT ) : SUCCESS
1369 Xcos trace: propertyUpdated( 59 , BLOCK , NZCROSS ) : NO_CHANGES
1370 Xcos trace: propertyUpdated( 59 , BLOCK , NMODE ) : NO_CHANGES
1371 Xcos trace: propertyUpdated( 59 , BLOCK , IPAR ) : SUCCESS
1372 Xcos trace: propertyUpdated( 59 , BLOCK , EQUATIONS ) : NO_CHANGES
1373 Xcos trace: propertyUpdated( 59 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
1374 Xcos debug: objectCreated( 60 , PORT )
1375 Xcos trace: propertyUpdated( 60 , PORT , FIRING ) : NO_CHANGES
1376 Xcos trace: propertyUpdated( 60 , PORT , PORT_KIND ) : SUCCESS
1377 Xcos trace: propertyUpdated( 60 , PORT , IMPLICIT ) : NO_CHANGES
1378 Xcos trace: propertyUpdated( 60 , PORT , STYLE ) : NO_CHANGES
1379 Xcos trace: propertyUpdated( 60 , PORT , LABEL ) : NO_CHANGES
1380 Xcos trace: propertyUpdated( 60 , PORT , DATATYPE ) : SUCCESS
1381 Xcos trace: propertyUpdated( 60 , PORT , SOURCE_BLOCK ) : SUCCESS
1382 Xcos trace: propertyUpdated( 60 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1383 Xcos trace: propertyUpdated( 59 , BLOCK , INPUTS ) : SUCCESS
1384 Xcos trace: propertyUpdated( 59 , BLOCK , OUTPUTS ) : NO_CHANGES
1385 Xcos debug: objectCreated( 61 , PORT )
1386 Xcos trace: propertyUpdated( 61 , PORT , FIRING ) : NO_CHANGES
1387 Xcos trace: propertyUpdated( 61 , PORT , PORT_KIND ) : SUCCESS
1388 Xcos trace: propertyUpdated( 61 , PORT , IMPLICIT ) : NO_CHANGES
1389 Xcos trace: propertyUpdated( 61 , PORT , STYLE ) : NO_CHANGES
1390 Xcos trace: propertyUpdated( 61 , PORT , LABEL ) : NO_CHANGES
1391 Xcos trace: propertyUpdated( 61 , PORT , DATATYPE ) : SUCCESS
1392 Xcos trace: propertyUpdated( 61 , PORT , SOURCE_BLOCK ) : SUCCESS
1393 Xcos trace: propertyUpdated( 61 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1394 Xcos trace: propertyUpdated( 59 , BLOCK , EVENT_INPUTS ) : SUCCESS
1395 Xcos trace: propertyUpdated( 59 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1396 Xcos trace: propertyUpdated( 59 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
1397 Xcos trace: propertyUpdated( 53 , DIAGRAM , CHILDREN ) : SUCCESS
1398 Xcos trace: propertyUpdated( 59 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1399 Xcos trace: propertyUpdated( 58 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1400 Xcos trace: propertyUpdated( 58 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1401 Xcos trace: propertyUpdated( 54 , LINK , SOURCE_PORT ) : NO_CHANGES
1402 Xcos trace: propertyUpdated( 60 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1403 Xcos trace: propertyUpdated( 54 , LINK , DESTINATION_PORT ) : SUCCESS
1404 scs_m.objs
1405  ans  =
1406        ans(1)
1407 Link    :
1408           xx: []
1409           yy: []
1410           id: 
1411           thick: 0 0
1412           ct: 1 1
1413           from: 2 1 0
1414           to: 3 1 1
1415        ans(2)
1416 GUI     : BIGSOM_f
1417 Graphics: 
1418           orig = [0,0]
1419           sz = [2,3]
1420           flip = %t
1421           theta = 0
1422           exprs = "[1;1]"
1423           pin = [0;0]
1424           pout = 1
1425           pein = []
1426           peout = []
1427           gr_i = []
1428           id = ""
1429           in_implicit = ["E";"E"]
1430           out_implicit = "E"
1431           in_style = ["";""]
1432           out_style = ""
1433           in_label = ["";""]
1434           out_label = ""
1435           style = ""
1436 Model   : 
1437           sum type: 2
1438           in = [-1;-1]
1439           in2 = [1;1]
1440           intyp = [1;1]
1441           out = -1
1442           out2 = 1
1443           outtyp = 1
1444           evtin = []
1445           evtout = []
1446           state = []
1447           dstate = []
1448           odstate = list()
1449           rpar = [1;1]
1450           ipar = []
1451           opar = list()
1452           blocktype = "c"
1453           firing = []
1454           dep_ut = [%t,%f]
1455           label = ""
1456           nzcross = 0
1457           nmode = 0
1458           equations = list()
1459           uid = ""
1460        ans(3)
1461 GUI     : CSCOPE
1462 Graphics: 
1463           orig = [0,0]
1464           sz = [2,2]
1465           flip = %t
1466           theta = 0
1467           exprs = ["1 3 5 7 9 11 13 15";"-1";"[]";"[600;400]";"-15";"15";"30";"20";"0";""]
1468           pin = 1
1469           pout = []
1470           pein = 0
1471           peout = []
1472           gr_i = []
1473           id = ""
1474           in_implicit = "E"
1475           out_implicit = []
1476           in_style = ""
1477           out_style = ""
1478           in_label = ""
1479           out_label = ""
1480           style = ""
1481 Model   : 
1482           cscope type: 4
1483           in = -1
1484           in2 = 1
1485           intyp = 1
1486           out = []
1487           out2 = []
1488           outtyp = 1
1489           evtin = 1
1490           evtout = []
1491           state = []
1492           dstate = []
1493           odstate = list()
1494           rpar = [0;-15;15;30]
1495           ipar = [-1;1;20;1;3;5;7;9;11;13;15;-1;-1;600;400]
1496           opar = list()
1497           blocktype = "c"
1498           firing = []
1499           dep_ut = [%t,%f]
1500           label = ""
1501           nzcross = 0
1502           nmode = 0
1503           equations = list()
1504           uid = ""
1505 // Check that the linking has been done
1506 // Sum (#2 in diagram) is linked to Scope1 (#3) through lnk (#1)
1507 assert_checkequal(scs_m.objs(1).from, [2 1 0]);
1508 assert_checkequal(scs_m.objs(1).to,   [3 1 1]);
1509 assert_checkequal(scs_m.objs(2).graphics.pout,  1);
1510 assert_checkequal(scs_m.objs(2).model.out,     -1);
1511 assert_checkequal(scs_m.objs(3).graphics.pin,   1);
1512 assert_checkequal(scs_m.objs(3).model.in,      -1);
1513 // Check that all the model items are freed
1514 clear Sum Scope1 Scope2 lnk1 lnk2 lnk scs_m
1515 Xcos trace: propertyUpdated( 5 , BLOCK , INPUTS ) : SUCCESS
1516 Xcos trace: propertyUpdated( 5 , BLOCK , OUTPUTS ) : NO_CHANGES
1517 Xcos trace: propertyUpdated( 5 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1518 Xcos trace: propertyUpdated( 5 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1519 Xcos debug: objectDeleted( 6 , PORT )
1520 Xcos trace: propertyUpdated( 5 , BLOCK , INPUTS ) : SUCCESS
1521 Xcos trace: propertyUpdated( 5 , BLOCK , OUTPUTS ) : NO_CHANGES
1522 Xcos trace: propertyUpdated( 5 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1523 Xcos trace: propertyUpdated( 5 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1524 Xcos debug: objectDeleted( 7 , PORT )
1525 Xcos trace: propertyUpdated( 5 , BLOCK , INPUTS ) : NO_CHANGES
1526 Xcos trace: propertyUpdated( 5 , BLOCK , OUTPUTS ) : SUCCESS
1527 Xcos trace: propertyUpdated( 5 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1528 Xcos trace: propertyUpdated( 5 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1529 Xcos debug: objectDeleted( 8 , PORT )
1530 Xcos debug: objectDeleted( 5 , BLOCK )
1531 Xcos trace: propertyUpdated( 9 , BLOCK , INPUTS ) : SUCCESS
1532 Xcos trace: propertyUpdated( 9 , BLOCK , OUTPUTS ) : NO_CHANGES
1533 Xcos trace: propertyUpdated( 9 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1534 Xcos trace: propertyUpdated( 9 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1535 Xcos debug: objectDeleted( 10 , PORT )
1536 Xcos trace: propertyUpdated( 9 , BLOCK , INPUTS ) : NO_CHANGES
1537 Xcos trace: propertyUpdated( 9 , BLOCK , OUTPUTS ) : NO_CHANGES
1538 Xcos trace: propertyUpdated( 9 , BLOCK , EVENT_INPUTS ) : SUCCESS
1539 Xcos trace: propertyUpdated( 9 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1540 Xcos debug: objectDeleted( 11 , PORT )
1541 Xcos debug: objectDeleted( 9 , BLOCK )
1542 Xcos trace: propertyUpdated( 12 , BLOCK , INPUTS ) : SUCCESS
1543 Xcos trace: propertyUpdated( 12 , BLOCK , OUTPUTS ) : NO_CHANGES
1544 Xcos trace: propertyUpdated( 12 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1545 Xcos trace: propertyUpdated( 12 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1546 Xcos debug: objectDeleted( 13 , PORT )
1547 Xcos trace: propertyUpdated( 12 , BLOCK , INPUTS ) : NO_CHANGES
1548 Xcos trace: propertyUpdated( 12 , BLOCK , OUTPUTS ) : NO_CHANGES
1549 Xcos trace: propertyUpdated( 12 , BLOCK , EVENT_INPUTS ) : SUCCESS
1550 Xcos trace: propertyUpdated( 12 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1551 Xcos debug: objectDeleted( 14 , PORT )
1552 Xcos debug: objectDeleted( 12 , BLOCK )
1553 Xcos debug: objectDeleted( 15 , LINK )
1554 Xcos debug: objectDeleted( 16 , LINK )
1555 Xcos debug: objectDeleted( 52 , LINK )
1556 Xcos trace: propertyUpdated( 54 , LINK , PARENT_DIAGRAM ) : SUCCESS
1557 Xcos trace: propertyUpdated( 55 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1558 Xcos trace: propertyUpdated( 59 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1559 Xcos trace: propertyUpdated( 58 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1560 Xcos trace: propertyUpdated( 60 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1561 Xcos debug: objectDeleted( 54 , LINK )
1562 Xcos trace: propertyUpdated( 55 , BLOCK , INPUTS ) : SUCCESS
1563 Xcos trace: propertyUpdated( 55 , BLOCK , OUTPUTS ) : NO_CHANGES
1564 Xcos trace: propertyUpdated( 55 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1565 Xcos trace: propertyUpdated( 55 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1566 Xcos debug: objectDeleted( 56 , PORT )
1567 Xcos trace: propertyUpdated( 55 , BLOCK , INPUTS ) : SUCCESS
1568 Xcos trace: propertyUpdated( 55 , BLOCK , OUTPUTS ) : NO_CHANGES
1569 Xcos trace: propertyUpdated( 55 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1570 Xcos trace: propertyUpdated( 55 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1571 Xcos debug: objectDeleted( 57 , PORT )
1572 Xcos trace: propertyUpdated( 55 , BLOCK , INPUTS ) : NO_CHANGES
1573 Xcos trace: propertyUpdated( 55 , BLOCK , OUTPUTS ) : SUCCESS
1574 Xcos trace: propertyUpdated( 55 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1575 Xcos trace: propertyUpdated( 55 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1576 Xcos debug: objectDeleted( 58 , PORT )
1577 Xcos debug: objectDeleted( 55 , BLOCK )
1578 Xcos trace: propertyUpdated( 59 , BLOCK , INPUTS ) : SUCCESS
1579 Xcos trace: propertyUpdated( 59 , BLOCK , OUTPUTS ) : NO_CHANGES
1580 Xcos trace: propertyUpdated( 59 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1581 Xcos trace: propertyUpdated( 59 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1582 Xcos debug: objectDeleted( 60 , PORT )
1583 Xcos trace: propertyUpdated( 59 , BLOCK , INPUTS ) : NO_CHANGES
1584 Xcos trace: propertyUpdated( 59 , BLOCK , OUTPUTS ) : NO_CHANGES
1585 Xcos trace: propertyUpdated( 59 , BLOCK , EVENT_INPUTS ) : SUCCESS
1586 Xcos trace: propertyUpdated( 59 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1587 Xcos debug: objectDeleted( 61 , PORT )
1588 Xcos debug: objectDeleted( 59 , BLOCK )
1589 Xcos debug: objectDeleted( 53 , DIAGRAM )