8fde90f773412174dd95a4824c8aace007c5d6e7
[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 objectCreated( 1 , DIAGRAM )
13 propertyUpdated( 1 , DIAGRAM , TITLE ) : NO_CHANGES
14 propertyUpdated( 1 , DIAGRAM , PATH ) : NO_CHANGES
15 propertyUpdated( 1 , DIAGRAM , PROPERTIES ) : NO_CHANGES
16 propertyUpdated( 1 , DIAGRAM , PROPERTIES ) : NO_CHANGES
17 propertyUpdated( 1 , DIAGRAM , CONTEXT ) : NO_CHANGES
18 propertyUpdated( 1 , DIAGRAM , CHILDREN ) : NO_CHANGES
19 propertyUpdated( 1 , DIAGRAM , VERSION_NUMBER ) : NO_CHANGES
20 scs_m  = 
21 wpar = []
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")
28 void2 = []
29 void3 = []
30 doc = list()
31 scs_m.props
32  ans  =
33 wpar = []
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")
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 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 objectCreated( 2 , BLOCK )
57 propertyUpdated( 2 , BLOCK , GEOMETRY ) : NO_CHANGES
58 propertyUpdated( 2 , BLOCK , GEOMETRY ) : NO_CHANGES
59 propertyUpdated( 2 , BLOCK , ANGLE ) : NO_CHANGES
60 propertyUpdated( 2 , BLOCK , ANGLE ) : NO_CHANGES
61 propertyUpdated( 2 , BLOCK , EXPRS ) : NO_CHANGES
62 propertyUpdated( 2 , BLOCK , LABEL ) : NO_CHANGES
63 propertyUpdated( 2 , BLOCK , STYLE ) : NO_CHANGES
64 propertyUpdated( 2 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
65 propertyUpdated( 2 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
66 propertyUpdated( 2 , BLOCK , STATE ) : NO_CHANGES
67 propertyUpdated( 2 , BLOCK , DSTATE ) : NO_CHANGES
68 propertyUpdated( 2 , BLOCK , ODSTATE ) : NO_CHANGES
69 propertyUpdated( 2 , BLOCK , RPAR ) : NO_CHANGES
70 propertyUpdated( 2 , BLOCK , IPAR ) : NO_CHANGES
71 propertyUpdated( 2 , BLOCK , OPAR ) : NO_CHANGES
72 propertyUpdated( 2 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
73 propertyUpdated( 2 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
74 propertyUpdated( 2 , BLOCK , LABEL ) : NO_CHANGES
75 propertyUpdated( 2 , BLOCK , NZCROSS ) : NO_CHANGES
76 propertyUpdated( 2 , BLOCK , NMODE ) : NO_CHANGES
77 propertyUpdated( 2 , BLOCK , UID ) : NO_CHANGES
78 propertyUpdated( 2 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
79 objectCreated( 3 , DIAGRAM )
80 propertyUpdated( 3 , DIAGRAM , TITLE ) : NO_CHANGES
81 propertyUpdated( 3 , DIAGRAM , PATH ) : NO_CHANGES
82 propertyUpdated( 3 , DIAGRAM , PROPERTIES ) : NO_CHANGES
83 propertyUpdated( 3 , DIAGRAM , PROPERTIES ) : NO_CHANGES
84 propertyUpdated( 3 , DIAGRAM , CONTEXT ) : NO_CHANGES
85 objectCreated( 4 , BLOCK )
86 propertyUpdated( 4 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
87 propertyUpdated( 4 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
88 propertyUpdated( 4 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
89 propertyUpdated( 4 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
90 propertyUpdated( 4 , BLOCK , UID ) : NO_CHANGES
91 propertyUpdated( 4 , BLOCK , STYLE ) : NO_CHANGES
92 propertyUpdated( 4 , BLOCK , LABEL ) : NO_CHANGES
93 propertyUpdated( 4 , BLOCK , GEOMETRY ) : NO_CHANGES
94 propertyUpdated( 4 , BLOCK , ANGLE ) : NO_CHANGES
95 propertyUpdated( 4 , BLOCK , STATE ) : NO_CHANGES
96 propertyUpdated( 4 , BLOCK , DSTATE ) : NO_CHANGES
97 propertyUpdated( 4 , BLOCK , ODSTATE ) : NO_CHANGES
98 propertyUpdated( 4 , BLOCK , RPAR ) : NO_CHANGES
99 propertyUpdated( 4 , BLOCK , OPAR ) : NO_CHANGES
100 propertyUpdated( 4 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
101 propertyUpdated( 4 , BLOCK , NZCROSS ) : NO_CHANGES
102 propertyUpdated( 4 , BLOCK , NMODE ) : NO_CHANGES
103 propertyUpdated( 4 , BLOCK , IPAR ) : NO_CHANGES
104 propertyUpdated( 4 , BLOCK , EXPRS ) : NO_CHANGES
105 propertyUpdated( 4 , BLOCK , EQUATIONS ) : NO_CHANGES
106 propertyUpdated( 4 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
107 propertyUpdated( 4 , BLOCK , INPUTS ) : NO_CHANGES
108 propertyUpdated( 4 , BLOCK , OUTPUTS ) : NO_CHANGES
109 propertyUpdated( 4 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
110 propertyUpdated( 4 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
111 propertyUpdated( 4 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
112 propertyUpdated( 3 , DIAGRAM , CHILDREN ) : SUCCESS
113 propertyUpdated( 4 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
114 propertyUpdated( 3 , DIAGRAM , VERSION_NUMBER ) : NO_CHANGES
115 objectDeleted( 2 , BLOCK )
116 clear scs_m
117 propertyUpdated( 4 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
118 objectDeleted( 4 , BLOCK )
119 objectDeleted( 3 , DIAGRAM )
120 // Create a diagram containing 2 summation blocks and two links
121 Sum    = BIGSOM_f("define");
122 objectCreated( 5 , BLOCK )
123 propertyUpdated( 5 , BLOCK , GEOMETRY ) : NO_CHANGES
124 propertyUpdated( 5 , BLOCK , GEOMETRY ) : SUCCESS
125 propertyUpdated( 5 , BLOCK , ANGLE ) : NO_CHANGES
126 propertyUpdated( 5 , BLOCK , ANGLE ) : NO_CHANGES
127 propertyUpdated( 5 , BLOCK , EXPRS ) : SUCCESS
128 objectCreated( 6 , PORT )
129 propertyUpdated( 6 , PORT , SOURCE_BLOCK ) : SUCCESS
130 propertyUpdated( 6 , PORT , PORT_KIND ) : SUCCESS
131 objectCreated( 7 , PORT )
132 propertyUpdated( 7 , PORT , SOURCE_BLOCK ) : SUCCESS
133 propertyUpdated( 7 , PORT , PORT_KIND ) : SUCCESS
134 propertyUpdated( 5 , BLOCK , INPUTS ) : SUCCESS
135 objectCreated( 8 , PORT )
136 propertyUpdated( 8 , PORT , SOURCE_BLOCK ) : SUCCESS
137 propertyUpdated( 8 , PORT , PORT_KIND ) : SUCCESS
138 propertyUpdated( 5 , BLOCK , OUTPUTS ) : SUCCESS
139 propertyUpdated( 5 , BLOCK , LABEL ) : NO_CHANGES
140 propertyUpdated( 6 , PORT , IMPLICIT ) : NO_CHANGES
141 propertyUpdated( 7 , PORT , IMPLICIT ) : NO_CHANGES
142 propertyUpdated( 8 , PORT , IMPLICIT ) : NO_CHANGES
143 propertyUpdated( 6 , PORT , STYLE ) : NO_CHANGES
144 propertyUpdated( 7 , PORT , STYLE ) : NO_CHANGES
145 propertyUpdated( 8 , PORT , STYLE ) : NO_CHANGES
146 propertyUpdated( 6 , PORT , LABEL ) : NO_CHANGES
147 propertyUpdated( 7 , PORT , LABEL ) : NO_CHANGES
148 propertyUpdated( 8 , PORT , LABEL ) : NO_CHANGES
149 propertyUpdated( 5 , BLOCK , STYLE ) : NO_CHANGES
150 propertyUpdated( 5 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
151 propertyUpdated( 5 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
152 propertyUpdated( 6 , PORT , DATATYPE ) : SUCCESS
153 propertyUpdated( 7 , PORT , DATATYPE ) : SUCCESS
154 propertyUpdated( 8 , PORT , DATATYPE ) : SUCCESS
155 propertyUpdated( 5 , BLOCK , STATE ) : NO_CHANGES
156 propertyUpdated( 5 , BLOCK , DSTATE ) : NO_CHANGES
157 propertyUpdated( 5 , BLOCK , ODSTATE ) : NO_CHANGES
158 propertyUpdated( 5 , BLOCK , RPAR ) : SUCCESS
159 propertyUpdated( 5 , BLOCK , IPAR ) : NO_CHANGES
160 propertyUpdated( 5 , BLOCK , OPAR ) : NO_CHANGES
161 propertyUpdated( 5 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
162 propertyUpdated( 5 , BLOCK , SIM_DEP_UT ) : SUCCESS
163 propertyUpdated( 5 , BLOCK , LABEL ) : NO_CHANGES
164 propertyUpdated( 5 , BLOCK , NZCROSS ) : NO_CHANGES
165 propertyUpdated( 5 , BLOCK , NMODE ) : NO_CHANGES
166 propertyUpdated( 5 , BLOCK , UID ) : NO_CHANGES
167 propertyUpdated( 5 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
168 Scope1 = CSCOPE("define");
169 objectCreated( 9 , BLOCK )
170 propertyUpdated( 9 , BLOCK , GEOMETRY ) : NO_CHANGES
171 propertyUpdated( 9 , BLOCK , GEOMETRY ) : SUCCESS
172 propertyUpdated( 9 , BLOCK , ANGLE ) : NO_CHANGES
173 propertyUpdated( 9 , BLOCK , ANGLE ) : NO_CHANGES
174 propertyUpdated( 9 , BLOCK , EXPRS ) : SUCCESS
175 objectCreated( 10 , PORT )
176 propertyUpdated( 10 , PORT , SOURCE_BLOCK ) : SUCCESS
177 propertyUpdated( 10 , PORT , PORT_KIND ) : SUCCESS
178 propertyUpdated( 9 , BLOCK , INPUTS ) : SUCCESS
179 objectCreated( 11 , PORT )
180 propertyUpdated( 11 , PORT , SOURCE_BLOCK ) : SUCCESS
181 propertyUpdated( 11 , PORT , PORT_KIND ) : SUCCESS
182 propertyUpdated( 9 , BLOCK , EVENT_INPUTS ) : SUCCESS
183 propertyUpdated( 9 , BLOCK , LABEL ) : NO_CHANGES
184 propertyUpdated( 10 , PORT , IMPLICIT ) : NO_CHANGES
185 propertyUpdated( 10 , PORT , STYLE ) : NO_CHANGES
186 propertyUpdated( 10 , PORT , LABEL ) : NO_CHANGES
187 propertyUpdated( 9 , BLOCK , STYLE ) : NO_CHANGES
188 propertyUpdated( 9 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
189 propertyUpdated( 9 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
190 propertyUpdated( 10 , PORT , DATATYPE ) : SUCCESS
191 propertyUpdated( 10 , PORT , DATATYPE ) : NO_CHANGES
192 propertyUpdated( 11 , PORT , DATATYPE ) : SUCCESS
193 propertyUpdated( 9 , BLOCK , STATE ) : NO_CHANGES
194 propertyUpdated( 9 , BLOCK , DSTATE ) : NO_CHANGES
195 propertyUpdated( 9 , BLOCK , ODSTATE ) : NO_CHANGES
196 propertyUpdated( 9 , BLOCK , RPAR ) : SUCCESS
197 propertyUpdated( 9 , BLOCK , IPAR ) : SUCCESS
198 propertyUpdated( 9 , BLOCK , OPAR ) : NO_CHANGES
199 propertyUpdated( 9 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
200 propertyUpdated( 9 , BLOCK , SIM_DEP_UT ) : SUCCESS
201 propertyUpdated( 9 , BLOCK , LABEL ) : NO_CHANGES
202 propertyUpdated( 9 , BLOCK , NZCROSS ) : NO_CHANGES
203 propertyUpdated( 9 , BLOCK , NMODE ) : NO_CHANGES
204 propertyUpdated( 9 , BLOCK , UID ) : NO_CHANGES
205 propertyUpdated( 9 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
206 Scope2 = CSCOPE("define");
207 objectCreated( 12 , BLOCK )
208 propertyUpdated( 12 , BLOCK , GEOMETRY ) : NO_CHANGES
209 propertyUpdated( 12 , BLOCK , GEOMETRY ) : SUCCESS
210 propertyUpdated( 12 , BLOCK , ANGLE ) : NO_CHANGES
211 propertyUpdated( 12 , BLOCK , ANGLE ) : NO_CHANGES
212 propertyUpdated( 12 , BLOCK , EXPRS ) : SUCCESS
213 objectCreated( 13 , PORT )
214 propertyUpdated( 13 , PORT , SOURCE_BLOCK ) : SUCCESS
215 propertyUpdated( 13 , PORT , PORT_KIND ) : SUCCESS
216 propertyUpdated( 12 , BLOCK , INPUTS ) : SUCCESS
217 objectCreated( 14 , PORT )
218 propertyUpdated( 14 , PORT , SOURCE_BLOCK ) : SUCCESS
219 propertyUpdated( 14 , PORT , PORT_KIND ) : SUCCESS
220 propertyUpdated( 12 , BLOCK , EVENT_INPUTS ) : SUCCESS
221 propertyUpdated( 12 , BLOCK , LABEL ) : NO_CHANGES
222 propertyUpdated( 13 , PORT , IMPLICIT ) : NO_CHANGES
223 propertyUpdated( 13 , PORT , STYLE ) : NO_CHANGES
224 propertyUpdated( 13 , PORT , LABEL ) : NO_CHANGES
225 propertyUpdated( 12 , BLOCK , STYLE ) : NO_CHANGES
226 propertyUpdated( 12 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
227 propertyUpdated( 12 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
228 propertyUpdated( 13 , PORT , DATATYPE ) : SUCCESS
229 propertyUpdated( 13 , PORT , DATATYPE ) : NO_CHANGES
230 propertyUpdated( 14 , PORT , DATATYPE ) : SUCCESS
231 propertyUpdated( 12 , BLOCK , STATE ) : NO_CHANGES
232 propertyUpdated( 12 , BLOCK , DSTATE ) : NO_CHANGES
233 propertyUpdated( 12 , BLOCK , ODSTATE ) : NO_CHANGES
234 propertyUpdated( 12 , BLOCK , RPAR ) : SUCCESS
235 propertyUpdated( 12 , BLOCK , IPAR ) : SUCCESS
236 propertyUpdated( 12 , BLOCK , OPAR ) : NO_CHANGES
237 propertyUpdated( 12 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
238 propertyUpdated( 12 , BLOCK , SIM_DEP_UT ) : SUCCESS
239 propertyUpdated( 12 , BLOCK , LABEL ) : NO_CHANGES
240 propertyUpdated( 12 , BLOCK , NZCROSS ) : NO_CHANGES
241 propertyUpdated( 12 , BLOCK , NMODE ) : NO_CHANGES
242 propertyUpdated( 12 , BLOCK , UID ) : NO_CHANGES
243 propertyUpdated( 12 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
244 lnk1   = scicos_link();          // Data link
245 objectCreated( 15 , LINK )
246 propertyUpdated( 15 , LINK , CONTROL_POINTS ) : NO_CHANGES
247 propertyUpdated( 15 , LINK , CONTROL_POINTS ) : NO_CHANGES
248 propertyUpdated( 15 , LINK , LABEL ) : NO_CHANGES
249 propertyUpdated( 15 , LINK , THICK ) : NO_CHANGES
250 propertyUpdated( 15 , LINK , COLOR ) : NO_CHANGES
251 propertyUpdated( 15 , LINK , KIND ) : NO_CHANGES
252 lnk2   = scicos_link(ct=[1,-1]); // Activation link
253 objectCreated( 16 , LINK )
254 propertyUpdated( 16 , LINK , CONTROL_POINTS ) : NO_CHANGES
255 propertyUpdated( 16 , LINK , CONTROL_POINTS ) : NO_CHANGES
256 propertyUpdated( 16 , LINK , LABEL ) : NO_CHANGES
257 propertyUpdated( 16 , LINK , THICK ) : NO_CHANGES
258 propertyUpdated( 16 , LINK , COLOR ) : NO_CHANGES
259 propertyUpdated( 16 , LINK , KIND ) : SUCCESS
260 scs_m = scicos_diagram( objs=list(Sum,Scope1,Scope2,lnk1,lnk2) )
261 objectCreated( 17 , DIAGRAM )
262 propertyUpdated( 17 , DIAGRAM , TITLE ) : NO_CHANGES
263 propertyUpdated( 17 , DIAGRAM , PATH ) : NO_CHANGES
264 propertyUpdated( 17 , DIAGRAM , PROPERTIES ) : NO_CHANGES
265 propertyUpdated( 17 , DIAGRAM , PROPERTIES ) : NO_CHANGES
266 propertyUpdated( 17 , DIAGRAM , CONTEXT ) : NO_CHANGES
267 objectCreated( 18 , BLOCK )
268 propertyUpdated( 18 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
269 propertyUpdated( 18 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
270 propertyUpdated( 18 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
271 propertyUpdated( 18 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
272 propertyUpdated( 18 , BLOCK , UID ) : NO_CHANGES
273 propertyUpdated( 18 , BLOCK , STYLE ) : NO_CHANGES
274 propertyUpdated( 18 , BLOCK , LABEL ) : NO_CHANGES
275 propertyUpdated( 18 , BLOCK , GEOMETRY ) : SUCCESS
276 propertyUpdated( 18 , BLOCK , ANGLE ) : NO_CHANGES
277 propertyUpdated( 18 , BLOCK , STATE ) : NO_CHANGES
278 propertyUpdated( 18 , BLOCK , DSTATE ) : NO_CHANGES
279 propertyUpdated( 18 , BLOCK , ODSTATE ) : NO_CHANGES
280 propertyUpdated( 18 , BLOCK , RPAR ) : SUCCESS
281 propertyUpdated( 18 , BLOCK , OPAR ) : NO_CHANGES
282 propertyUpdated( 18 , BLOCK , SIM_DEP_UT ) : SUCCESS
283 propertyUpdated( 18 , BLOCK , NZCROSS ) : NO_CHANGES
284 propertyUpdated( 18 , BLOCK , NMODE ) : NO_CHANGES
285 propertyUpdated( 18 , BLOCK , IPAR ) : NO_CHANGES
286 propertyUpdated( 18 , BLOCK , EXPRS ) : SUCCESS
287 propertyUpdated( 18 , BLOCK , EQUATIONS ) : NO_CHANGES
288 propertyUpdated( 18 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
289 objectCreated( 19 , PORT )
290 propertyUpdated( 19 , PORT , FIRING ) : NO_CHANGES
291 propertyUpdated( 19 , PORT , PORT_KIND ) : SUCCESS
292 propertyUpdated( 19 , PORT , IMPLICIT ) : NO_CHANGES
293 propertyUpdated( 19 , PORT , STYLE ) : NO_CHANGES
294 propertyUpdated( 19 , PORT , LABEL ) : NO_CHANGES
295 propertyUpdated( 19 , PORT , DATATYPE ) : SUCCESS
296 propertyUpdated( 19 , PORT , SOURCE_BLOCK ) : SUCCESS
297 propertyUpdated( 19 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
298 objectCreated( 20 , PORT )
299 propertyUpdated( 20 , PORT , FIRING ) : NO_CHANGES
300 propertyUpdated( 20 , PORT , PORT_KIND ) : SUCCESS
301 propertyUpdated( 20 , PORT , IMPLICIT ) : NO_CHANGES
302 propertyUpdated( 20 , PORT , STYLE ) : NO_CHANGES
303 propertyUpdated( 20 , PORT , LABEL ) : NO_CHANGES
304 propertyUpdated( 20 , PORT , DATATYPE ) : SUCCESS
305 propertyUpdated( 20 , PORT , SOURCE_BLOCK ) : SUCCESS
306 propertyUpdated( 20 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
307 propertyUpdated( 18 , BLOCK , INPUTS ) : SUCCESS
308 objectCreated( 21 , PORT )
309 propertyUpdated( 21 , PORT , FIRING ) : NO_CHANGES
310 propertyUpdated( 21 , PORT , PORT_KIND ) : SUCCESS
311 propertyUpdated( 21 , PORT , IMPLICIT ) : NO_CHANGES
312 propertyUpdated( 21 , PORT , STYLE ) : NO_CHANGES
313 propertyUpdated( 21 , PORT , LABEL ) : NO_CHANGES
314 propertyUpdated( 21 , PORT , DATATYPE ) : SUCCESS
315 propertyUpdated( 21 , PORT , SOURCE_BLOCK ) : SUCCESS
316 propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
317 propertyUpdated( 18 , BLOCK , OUTPUTS ) : SUCCESS
318 propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
319 propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
320 propertyUpdated( 18 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
321 objectCreated( 22 , BLOCK )
322 propertyUpdated( 22 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
323 propertyUpdated( 22 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
324 propertyUpdated( 22 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
325 propertyUpdated( 22 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
326 propertyUpdated( 22 , BLOCK , UID ) : NO_CHANGES
327 propertyUpdated( 22 , BLOCK , STYLE ) : NO_CHANGES
328 propertyUpdated( 22 , BLOCK , LABEL ) : NO_CHANGES
329 propertyUpdated( 22 , BLOCK , GEOMETRY ) : SUCCESS
330 propertyUpdated( 22 , BLOCK , ANGLE ) : NO_CHANGES
331 propertyUpdated( 22 , BLOCK , STATE ) : NO_CHANGES
332 propertyUpdated( 22 , BLOCK , DSTATE ) : NO_CHANGES
333 propertyUpdated( 22 , BLOCK , ODSTATE ) : NO_CHANGES
334 propertyUpdated( 22 , BLOCK , RPAR ) : SUCCESS
335 propertyUpdated( 22 , BLOCK , OPAR ) : NO_CHANGES
336 propertyUpdated( 22 , BLOCK , SIM_DEP_UT ) : SUCCESS
337 propertyUpdated( 22 , BLOCK , NZCROSS ) : NO_CHANGES
338 propertyUpdated( 22 , BLOCK , NMODE ) : NO_CHANGES
339 propertyUpdated( 22 , BLOCK , IPAR ) : SUCCESS
340 propertyUpdated( 22 , BLOCK , EXPRS ) : SUCCESS
341 propertyUpdated( 22 , BLOCK , EQUATIONS ) : NO_CHANGES
342 propertyUpdated( 22 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
343 objectCreated( 23 , PORT )
344 propertyUpdated( 23 , PORT , FIRING ) : NO_CHANGES
345 propertyUpdated( 23 , PORT , PORT_KIND ) : SUCCESS
346 propertyUpdated( 23 , PORT , IMPLICIT ) : NO_CHANGES
347 propertyUpdated( 23 , PORT , STYLE ) : NO_CHANGES
348 propertyUpdated( 23 , PORT , LABEL ) : NO_CHANGES
349 propertyUpdated( 23 , PORT , DATATYPE ) : SUCCESS
350 propertyUpdated( 23 , PORT , SOURCE_BLOCK ) : SUCCESS
351 propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
352 propertyUpdated( 22 , BLOCK , INPUTS ) : SUCCESS
353 propertyUpdated( 22 , BLOCK , OUTPUTS ) : NO_CHANGES
354 objectCreated( 24 , PORT )
355 propertyUpdated( 24 , PORT , FIRING ) : NO_CHANGES
356 propertyUpdated( 24 , PORT , PORT_KIND ) : SUCCESS
357 propertyUpdated( 24 , PORT , IMPLICIT ) : NO_CHANGES
358 propertyUpdated( 24 , PORT , STYLE ) : NO_CHANGES
359 propertyUpdated( 24 , PORT , LABEL ) : NO_CHANGES
360 propertyUpdated( 24 , PORT , DATATYPE ) : SUCCESS
361 propertyUpdated( 24 , PORT , SOURCE_BLOCK ) : SUCCESS
362 propertyUpdated( 24 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
363 propertyUpdated( 22 , BLOCK , EVENT_INPUTS ) : SUCCESS
364 propertyUpdated( 22 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
365 propertyUpdated( 22 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
366 objectCreated( 25 , BLOCK )
367 propertyUpdated( 25 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
368 propertyUpdated( 25 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
369 propertyUpdated( 25 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
370 propertyUpdated( 25 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
371 propertyUpdated( 25 , BLOCK , UID ) : NO_CHANGES
372 propertyUpdated( 25 , BLOCK , STYLE ) : NO_CHANGES
373 propertyUpdated( 25 , BLOCK , LABEL ) : NO_CHANGES
374 propertyUpdated( 25 , BLOCK , GEOMETRY ) : SUCCESS
375 propertyUpdated( 25 , BLOCK , ANGLE ) : NO_CHANGES
376 propertyUpdated( 25 , BLOCK , STATE ) : NO_CHANGES
377 propertyUpdated( 25 , BLOCK , DSTATE ) : NO_CHANGES
378 propertyUpdated( 25 , BLOCK , ODSTATE ) : NO_CHANGES
379 propertyUpdated( 25 , BLOCK , RPAR ) : SUCCESS
380 propertyUpdated( 25 , BLOCK , OPAR ) : NO_CHANGES
381 propertyUpdated( 25 , BLOCK , SIM_DEP_UT ) : SUCCESS
382 propertyUpdated( 25 , BLOCK , NZCROSS ) : NO_CHANGES
383 propertyUpdated( 25 , BLOCK , NMODE ) : NO_CHANGES
384 propertyUpdated( 25 , BLOCK , IPAR ) : SUCCESS
385 propertyUpdated( 25 , BLOCK , EXPRS ) : SUCCESS
386 propertyUpdated( 25 , BLOCK , EQUATIONS ) : NO_CHANGES
387 propertyUpdated( 25 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
388 objectCreated( 26 , PORT )
389 propertyUpdated( 26 , PORT , FIRING ) : NO_CHANGES
390 propertyUpdated( 26 , PORT , PORT_KIND ) : SUCCESS
391 propertyUpdated( 26 , PORT , IMPLICIT ) : NO_CHANGES
392 propertyUpdated( 26 , PORT , STYLE ) : NO_CHANGES
393 propertyUpdated( 26 , PORT , LABEL ) : NO_CHANGES
394 propertyUpdated( 26 , PORT , DATATYPE ) : SUCCESS
395 propertyUpdated( 26 , PORT , SOURCE_BLOCK ) : SUCCESS
396 propertyUpdated( 26 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
397 propertyUpdated( 25 , BLOCK , INPUTS ) : SUCCESS
398 propertyUpdated( 25 , BLOCK , OUTPUTS ) : NO_CHANGES
399 objectCreated( 27 , PORT )
400 propertyUpdated( 27 , PORT , FIRING ) : NO_CHANGES
401 propertyUpdated( 27 , PORT , PORT_KIND ) : SUCCESS
402 propertyUpdated( 27 , PORT , IMPLICIT ) : NO_CHANGES
403 propertyUpdated( 27 , PORT , STYLE ) : NO_CHANGES
404 propertyUpdated( 27 , PORT , LABEL ) : NO_CHANGES
405 propertyUpdated( 27 , PORT , DATATYPE ) : SUCCESS
406 propertyUpdated( 27 , PORT , SOURCE_BLOCK ) : SUCCESS
407 propertyUpdated( 27 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
408 propertyUpdated( 25 , BLOCK , EVENT_INPUTS ) : SUCCESS
409 propertyUpdated( 25 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
410 propertyUpdated( 25 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
411 objectCreated( 28 , LINK )
412 propertyUpdated( 28 , LINK , COLOR ) : NO_CHANGES
413 propertyUpdated( 28 , LINK , KIND ) : NO_CHANGES
414 propertyUpdated( 28 , LINK , LABEL ) : NO_CHANGES
415 propertyUpdated( 28 , LINK , CONTROL_POINTS ) : NO_CHANGES
416 propertyUpdated( 28 , LINK , THICK ) : NO_CHANGES
417 propertyUpdated( 28 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
418 propertyUpdated( 28 , LINK , PARENT_BLOCK ) : NO_CHANGES
419 propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
420 propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
421 objectCreated( 29 , LINK )
422 propertyUpdated( 29 , LINK , COLOR ) : NO_CHANGES
423 propertyUpdated( 29 , LINK , KIND ) : SUCCESS
424 propertyUpdated( 29 , LINK , LABEL ) : NO_CHANGES
425 propertyUpdated( 29 , LINK , CONTROL_POINTS ) : NO_CHANGES
426 propertyUpdated( 29 , LINK , THICK ) : NO_CHANGES
427 propertyUpdated( 29 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
428 propertyUpdated( 29 , LINK , PARENT_BLOCK ) : NO_CHANGES
429 propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
430 propertyUpdated( 29 , LINK , DESTINATION_PORT ) : NO_CHANGES
431 propertyUpdated( 17 , DIAGRAM , CHILDREN ) : SUCCESS
432 propertyUpdated( 18 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
433 propertyUpdated( 22 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
434 propertyUpdated( 25 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
435 propertyUpdated( 28 , LINK , PARENT_DIAGRAM ) : SUCCESS
436 propertyUpdated( 29 , LINK , PARENT_DIAGRAM ) : SUCCESS
437 propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
438 propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
439 propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
440 propertyUpdated( 29 , LINK , DESTINATION_PORT ) : NO_CHANGES
441 propertyUpdated( 17 , DIAGRAM , VERSION_NUMBER ) : NO_CHANGES
442 scs_m  = 
443 wpar = []
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")
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 propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
614 propertyUpdated( 28 , LINK , SOURCE_PORT ) : SUCCESS
615 propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
616 propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
617 propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
618 propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
619 propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
620 propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
621 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 propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : SUCCESS
626 propertyUpdated( 28 , LINK , DESTINATION_PORT ) : SUCCESS
627 propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
628 propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
629 propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
630 propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
631 propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : SUCCESS
632 propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : SUCCESS
633 propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
634 propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
635 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 propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : SUCCESS
643 objectCreated( 30 , PORT )
644 propertyUpdated( 30 , PORT , IMPLICIT ) : NO_CHANGES
645 propertyUpdated( 30 , PORT , PORT_KIND ) : SUCCESS
646 propertyUpdated( 30 , PORT , SOURCE_BLOCK ) : SUCCESS
647 propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
648 propertyUpdated( 30 , PORT , DATATYPE ) : SUCCESS
649 propertyUpdated( 22 , BLOCK , INPUTS ) : SUCCESS
650 propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : SUCCESS
651 propertyUpdated( 28 , LINK , DESTINATION_PORT ) : SUCCESS
652 propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
653 propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
654 propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
655 propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
656 propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : SUCCESS
657 propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : SUCCESS
658 propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
659 propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
660 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 propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : SUCCESS
668 propertyUpdated( 28 , LINK , SOURCE_PORT ) : SUCCESS
669 propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
670 propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
671 propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : SUCCESS
672 propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : SUCCESS
673 propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
674 propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
675 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 propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : SUCCESS
683 propertyUpdated( 28 , LINK , DESTINATION_PORT ) : SUCCESS
684 propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
685 propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
686 propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
687 propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
688 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 propertyUpdated( 24 , PORT , CONNECTED_SIGNALS ) : SUCCESS
693 propertyUpdated( 29 , LINK , SOURCE_PORT ) : SUCCESS
694 propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
695 propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
696 propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
697 propertyUpdated( 24 , PORT , CONNECTED_SIGNALS ) : SUCCESS
698 propertyUpdated( 24 , PORT , CONNECTED_SIGNALS ) : SUCCESS
699 propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
700 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 objectCreated( 31 , PORT )
703 propertyUpdated( 31 , PORT , IMPLICIT ) : NO_CHANGES
704 propertyUpdated( 31 , PORT , PORT_KIND ) : SUCCESS
705 propertyUpdated( 31 , PORT , SOURCE_BLOCK ) : SUCCESS
706 propertyUpdated( 31 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
707 propertyUpdated( 31 , PORT , DATATYPE ) : SUCCESS
708 propertyUpdated( 25 , BLOCK , EVENT_OUTPUTS ) : SUCCESS
709 propertyUpdated( 31 , PORT , CONNECTED_SIGNALS ) : SUCCESS
710 propertyUpdated( 29 , LINK , DESTINATION_PORT ) : SUCCESS
711 propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
712 propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
713 propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
714 propertyUpdated( 24 , PORT , CONNECTED_SIGNALS ) : SUCCESS
715 propertyUpdated( 24 , PORT , CONNECTED_SIGNALS ) : SUCCESS
716 propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES
717 propertyUpdated( 31 , PORT , CONNECTED_SIGNALS ) : SUCCESS
718 propertyUpdated( 31 , PORT , CONNECTED_SIGNALS ) : SUCCESS
719 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 propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
729 propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
730 propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
731 propertyUpdated( 31 , PORT , CONNECTED_SIGNALS ) : SUCCESS
732 propertyUpdated( 31 , PORT , CONNECTED_SIGNALS ) : SUCCESS
733 propertyUpdated( 29 , LINK , DESTINATION_PORT ) : NO_CHANGES
734 scs_m.objs(5).to = [3 1 1];   // Two inputs
735 propertyUpdated( 17 , DIAGRAM , CHILDREN ) : NO_CHANGES
736 propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES
737 propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES
738 //===================================================================================================
739 // Test predefined link at diagram creation
740 clear scs_m;
741 propertyUpdated( 18 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
742 propertyUpdated( 22 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
743 propertyUpdated( 25 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
744 propertyUpdated( 28 , LINK , PARENT_DIAGRAM ) : SUCCESS
745 propertyUpdated( 29 , LINK , PARENT_DIAGRAM ) : SUCCESS
746 propertyUpdated( 18 , BLOCK , INPUTS ) : SUCCESS
747 propertyUpdated( 18 , BLOCK , OUTPUTS ) : NO_CHANGES
748 propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
749 propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
750 objectDeleted( 19 , PORT )
751 propertyUpdated( 18 , BLOCK , INPUTS ) : SUCCESS
752 propertyUpdated( 18 , BLOCK , OUTPUTS ) : NO_CHANGES
753 propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
754 propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
755 objectDeleted( 20 , PORT )
756 propertyUpdated( 18 , BLOCK , INPUTS ) : NO_CHANGES
757 propertyUpdated( 18 , BLOCK , OUTPUTS ) : SUCCESS
758 propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
759 propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
760 objectDeleted( 21 , PORT )
761 objectDeleted( 18 , BLOCK )
762 propertyUpdated( 22 , BLOCK , INPUTS ) : SUCCESS
763 propertyUpdated( 22 , BLOCK , OUTPUTS ) : NO_CHANGES
764 propertyUpdated( 22 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
765 propertyUpdated( 22 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
766 objectDeleted( 23 , PORT )
767 propertyUpdated( 22 , BLOCK , INPUTS ) : SUCCESS
768 propertyUpdated( 22 , BLOCK , OUTPUTS ) : NO_CHANGES
769 propertyUpdated( 22 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
770 propertyUpdated( 22 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
771 objectDeleted( 30 , PORT )
772 propertyUpdated( 22 , BLOCK , INPUTS ) : NO_CHANGES
773 propertyUpdated( 22 , BLOCK , OUTPUTS ) : NO_CHANGES
774 propertyUpdated( 22 , BLOCK , EVENT_INPUTS ) : SUCCESS
775 propertyUpdated( 22 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
776 propertyUpdated( 29 , LINK , SOURCE_PORT ) : SUCCESS
777 objectDeleted( 24 , PORT )
778 objectDeleted( 22 , BLOCK )
779 propertyUpdated( 25 , BLOCK , INPUTS ) : SUCCESS
780 propertyUpdated( 25 , BLOCK , OUTPUTS ) : NO_CHANGES
781 propertyUpdated( 25 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
782 propertyUpdated( 25 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
783 objectDeleted( 26 , PORT )
784 propertyUpdated( 25 , BLOCK , INPUTS ) : NO_CHANGES
785 propertyUpdated( 25 , BLOCK , OUTPUTS ) : NO_CHANGES
786 propertyUpdated( 25 , BLOCK , EVENT_INPUTS ) : SUCCESS
787 propertyUpdated( 25 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
788 objectDeleted( 27 , PORT )
789 propertyUpdated( 25 , BLOCK , INPUTS ) : NO_CHANGES
790 propertyUpdated( 25 , BLOCK , OUTPUTS ) : NO_CHANGES
791 propertyUpdated( 25 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
792 propertyUpdated( 25 , BLOCK , EVENT_OUTPUTS ) : SUCCESS
793 propertyUpdated( 29 , LINK , DESTINATION_PORT ) : SUCCESS
794 objectDeleted( 31 , PORT )
795 objectDeleted( 25 , BLOCK )
796 objectDeleted( 28 , LINK )
797 objectDeleted( 29 , LINK )
798 objectDeleted( 17 , DIAGRAM )
799 lnk   = scicos_link( from=[1 1 0],to=[2 1 1] );
800 objectCreated( 32 , LINK )
801 propertyUpdated( 32 , LINK , CONTROL_POINTS ) : NO_CHANGES
802 propertyUpdated( 32 , LINK , CONTROL_POINTS ) : NO_CHANGES
803 propertyUpdated( 32 , LINK , LABEL ) : NO_CHANGES
804 propertyUpdated( 32 , LINK , THICK ) : NO_CHANGES
805 propertyUpdated( 32 , LINK , COLOR ) : NO_CHANGES
806 propertyUpdated( 32 , LINK , KIND ) : NO_CHANGES
807 scs_m = scicos_diagram( objs=list(Sum,Scope1,lnk) );
808 objectCreated( 33 , DIAGRAM )
809 propertyUpdated( 33 , DIAGRAM , TITLE ) : NO_CHANGES
810 propertyUpdated( 33 , DIAGRAM , PATH ) : NO_CHANGES
811 propertyUpdated( 33 , DIAGRAM , PROPERTIES ) : NO_CHANGES
812 propertyUpdated( 33 , DIAGRAM , PROPERTIES ) : NO_CHANGES
813 propertyUpdated( 33 , DIAGRAM , CONTEXT ) : NO_CHANGES
814 objectCreated( 34 , BLOCK )
815 propertyUpdated( 34 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
816 propertyUpdated( 34 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
817 propertyUpdated( 34 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
818 propertyUpdated( 34 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
819 propertyUpdated( 34 , BLOCK , UID ) : NO_CHANGES
820 propertyUpdated( 34 , BLOCK , STYLE ) : NO_CHANGES
821 propertyUpdated( 34 , BLOCK , LABEL ) : NO_CHANGES
822 propertyUpdated( 34 , BLOCK , GEOMETRY ) : SUCCESS
823 propertyUpdated( 34 , BLOCK , ANGLE ) : NO_CHANGES
824 propertyUpdated( 34 , BLOCK , STATE ) : NO_CHANGES
825 propertyUpdated( 34 , BLOCK , DSTATE ) : NO_CHANGES
826 propertyUpdated( 34 , BLOCK , ODSTATE ) : NO_CHANGES
827 propertyUpdated( 34 , BLOCK , RPAR ) : SUCCESS
828 propertyUpdated( 34 , BLOCK , OPAR ) : NO_CHANGES
829 propertyUpdated( 34 , BLOCK , SIM_DEP_UT ) : SUCCESS
830 propertyUpdated( 34 , BLOCK , NZCROSS ) : NO_CHANGES
831 propertyUpdated( 34 , BLOCK , NMODE ) : NO_CHANGES
832 propertyUpdated( 34 , BLOCK , IPAR ) : NO_CHANGES
833 propertyUpdated( 34 , BLOCK , EXPRS ) : SUCCESS
834 propertyUpdated( 34 , BLOCK , EQUATIONS ) : NO_CHANGES
835 propertyUpdated( 34 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
836 objectCreated( 35 , PORT )
837 propertyUpdated( 35 , PORT , FIRING ) : NO_CHANGES
838 propertyUpdated( 35 , PORT , PORT_KIND ) : SUCCESS
839 propertyUpdated( 35 , PORT , IMPLICIT ) : NO_CHANGES
840 propertyUpdated( 35 , PORT , STYLE ) : NO_CHANGES
841 propertyUpdated( 35 , PORT , LABEL ) : NO_CHANGES
842 propertyUpdated( 35 , PORT , DATATYPE ) : SUCCESS
843 propertyUpdated( 35 , PORT , SOURCE_BLOCK ) : SUCCESS
844 propertyUpdated( 35 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
845 objectCreated( 36 , PORT )
846 propertyUpdated( 36 , PORT , FIRING ) : NO_CHANGES
847 propertyUpdated( 36 , PORT , PORT_KIND ) : SUCCESS
848 propertyUpdated( 36 , PORT , IMPLICIT ) : NO_CHANGES
849 propertyUpdated( 36 , PORT , STYLE ) : NO_CHANGES
850 propertyUpdated( 36 , PORT , LABEL ) : NO_CHANGES
851 propertyUpdated( 36 , PORT , DATATYPE ) : SUCCESS
852 propertyUpdated( 36 , PORT , SOURCE_BLOCK ) : SUCCESS
853 propertyUpdated( 36 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
854 propertyUpdated( 34 , BLOCK , INPUTS ) : SUCCESS
855 objectCreated( 37 , PORT )
856 propertyUpdated( 37 , PORT , FIRING ) : NO_CHANGES
857 propertyUpdated( 37 , PORT , PORT_KIND ) : SUCCESS
858 propertyUpdated( 37 , PORT , IMPLICIT ) : NO_CHANGES
859 propertyUpdated( 37 , PORT , STYLE ) : NO_CHANGES
860 propertyUpdated( 37 , PORT , LABEL ) : NO_CHANGES
861 propertyUpdated( 37 , PORT , DATATYPE ) : SUCCESS
862 propertyUpdated( 37 , PORT , SOURCE_BLOCK ) : SUCCESS
863 propertyUpdated( 37 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
864 propertyUpdated( 34 , BLOCK , OUTPUTS ) : SUCCESS
865 propertyUpdated( 34 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
866 propertyUpdated( 34 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
867 propertyUpdated( 34 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
868 objectCreated( 38 , BLOCK )
869 propertyUpdated( 38 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
870 propertyUpdated( 38 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
871 propertyUpdated( 38 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
872 propertyUpdated( 38 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
873 propertyUpdated( 38 , BLOCK , UID ) : NO_CHANGES
874 propertyUpdated( 38 , BLOCK , STYLE ) : NO_CHANGES
875 propertyUpdated( 38 , BLOCK , LABEL ) : NO_CHANGES
876 propertyUpdated( 38 , BLOCK , GEOMETRY ) : SUCCESS
877 propertyUpdated( 38 , BLOCK , ANGLE ) : NO_CHANGES
878 propertyUpdated( 38 , BLOCK , STATE ) : NO_CHANGES
879 propertyUpdated( 38 , BLOCK , DSTATE ) : NO_CHANGES
880 propertyUpdated( 38 , BLOCK , ODSTATE ) : NO_CHANGES
881 propertyUpdated( 38 , BLOCK , RPAR ) : SUCCESS
882 propertyUpdated( 38 , BLOCK , OPAR ) : NO_CHANGES
883 propertyUpdated( 38 , BLOCK , SIM_DEP_UT ) : SUCCESS
884 propertyUpdated( 38 , BLOCK , NZCROSS ) : NO_CHANGES
885 propertyUpdated( 38 , BLOCK , NMODE ) : NO_CHANGES
886 propertyUpdated( 38 , BLOCK , IPAR ) : SUCCESS
887 propertyUpdated( 38 , BLOCK , EXPRS ) : SUCCESS
888 propertyUpdated( 38 , BLOCK , EQUATIONS ) : NO_CHANGES
889 propertyUpdated( 38 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
890 objectCreated( 39 , PORT )
891 propertyUpdated( 39 , PORT , FIRING ) : NO_CHANGES
892 propertyUpdated( 39 , PORT , PORT_KIND ) : SUCCESS
893 propertyUpdated( 39 , PORT , IMPLICIT ) : NO_CHANGES
894 propertyUpdated( 39 , PORT , STYLE ) : NO_CHANGES
895 propertyUpdated( 39 , PORT , LABEL ) : NO_CHANGES
896 propertyUpdated( 39 , PORT , DATATYPE ) : SUCCESS
897 propertyUpdated( 39 , PORT , SOURCE_BLOCK ) : SUCCESS
898 propertyUpdated( 39 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
899 propertyUpdated( 38 , BLOCK , INPUTS ) : SUCCESS
900 propertyUpdated( 38 , BLOCK , OUTPUTS ) : NO_CHANGES
901 objectCreated( 40 , PORT )
902 propertyUpdated( 40 , PORT , FIRING ) : NO_CHANGES
903 propertyUpdated( 40 , PORT , PORT_KIND ) : SUCCESS
904 propertyUpdated( 40 , PORT , IMPLICIT ) : NO_CHANGES
905 propertyUpdated( 40 , PORT , STYLE ) : NO_CHANGES
906 propertyUpdated( 40 , PORT , LABEL ) : NO_CHANGES
907 propertyUpdated( 40 , PORT , DATATYPE ) : SUCCESS
908 propertyUpdated( 40 , PORT , SOURCE_BLOCK ) : SUCCESS
909 propertyUpdated( 40 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
910 propertyUpdated( 38 , BLOCK , EVENT_INPUTS ) : SUCCESS
911 propertyUpdated( 38 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
912 propertyUpdated( 38 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
913 objectCreated( 41 , LINK )
914 propertyUpdated( 41 , LINK , COLOR ) : NO_CHANGES
915 propertyUpdated( 41 , LINK , KIND ) : NO_CHANGES
916 propertyUpdated( 41 , LINK , LABEL ) : NO_CHANGES
917 propertyUpdated( 41 , LINK , CONTROL_POINTS ) : NO_CHANGES
918 propertyUpdated( 41 , LINK , THICK ) : NO_CHANGES
919 propertyUpdated( 41 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
920 propertyUpdated( 41 , LINK , PARENT_BLOCK ) : NO_CHANGES
921 propertyUpdated( 41 , LINK , SOURCE_PORT ) : NO_CHANGES
922 propertyUpdated( 41 , LINK , DESTINATION_PORT ) : NO_CHANGES
923 propertyUpdated( 33 , DIAGRAM , CHILDREN ) : SUCCESS
924 propertyUpdated( 34 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
925 propertyUpdated( 38 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
926 propertyUpdated( 41 , LINK , PARENT_DIAGRAM ) : SUCCESS
927 propertyUpdated( 37 , PORT , CONNECTED_SIGNALS ) : SUCCESS
928 propertyUpdated( 41 , LINK , SOURCE_PORT ) : SUCCESS
929 propertyUpdated( 39 , PORT , CONNECTED_SIGNALS ) : SUCCESS
930 propertyUpdated( 41 , LINK , DESTINATION_PORT ) : SUCCESS
931 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 propertyUpdated( 34 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
942 propertyUpdated( 38 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
943 propertyUpdated( 41 , LINK , PARENT_DIAGRAM ) : SUCCESS
944 propertyUpdated( 34 , BLOCK , INPUTS ) : SUCCESS
945 propertyUpdated( 34 , BLOCK , OUTPUTS ) : NO_CHANGES
946 propertyUpdated( 34 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
947 propertyUpdated( 34 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
948 objectDeleted( 35 , PORT )
949 propertyUpdated( 34 , BLOCK , INPUTS ) : SUCCESS
950 propertyUpdated( 34 , BLOCK , OUTPUTS ) : NO_CHANGES
951 propertyUpdated( 34 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
952 propertyUpdated( 34 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
953 objectDeleted( 36 , PORT )
954 propertyUpdated( 34 , BLOCK , INPUTS ) : NO_CHANGES
955 propertyUpdated( 34 , BLOCK , OUTPUTS ) : SUCCESS
956 propertyUpdated( 34 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
957 propertyUpdated( 34 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
958 propertyUpdated( 41 , LINK , SOURCE_PORT ) : SUCCESS
959 objectDeleted( 37 , PORT )
960 objectDeleted( 34 , BLOCK )
961 propertyUpdated( 38 , BLOCK , INPUTS ) : SUCCESS
962 propertyUpdated( 38 , BLOCK , OUTPUTS ) : NO_CHANGES
963 propertyUpdated( 38 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
964 propertyUpdated( 38 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
965 propertyUpdated( 41 , LINK , DESTINATION_PORT ) : SUCCESS
966 objectDeleted( 39 , PORT )
967 propertyUpdated( 38 , BLOCK , INPUTS ) : NO_CHANGES
968 propertyUpdated( 38 , BLOCK , OUTPUTS ) : NO_CHANGES
969 propertyUpdated( 38 , BLOCK , EVENT_INPUTS ) : SUCCESS
970 propertyUpdated( 38 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
971 objectDeleted( 40 , PORT )
972 objectDeleted( 38 , BLOCK )
973 objectDeleted( 41 , LINK )
974 objectDeleted( 33 , DIAGRAM )
975 lnk   = scicos_link( from=[1 1 0],to=[2 1 1] );
976 objectCreated( 42 , LINK )
977 propertyUpdated( 42 , LINK , CONTROL_POINTS ) : NO_CHANGES
978 propertyUpdated( 42 , LINK , CONTROL_POINTS ) : NO_CHANGES
979 propertyUpdated( 42 , LINK , LABEL ) : NO_CHANGES
980 propertyUpdated( 42 , LINK , THICK ) : NO_CHANGES
981 propertyUpdated( 42 , LINK , COLOR ) : NO_CHANGES
982 propertyUpdated( 42 , LINK , KIND ) : NO_CHANGES
983 objectDeleted( 32 , LINK )
984 scs_m = scicos_diagram( objs=list(Sum,Scope1) );
985 objectCreated( 43 , DIAGRAM )
986 propertyUpdated( 43 , DIAGRAM , TITLE ) : NO_CHANGES
987 propertyUpdated( 43 , DIAGRAM , PATH ) : NO_CHANGES
988 propertyUpdated( 43 , DIAGRAM , PROPERTIES ) : NO_CHANGES
989 propertyUpdated( 43 , DIAGRAM , PROPERTIES ) : NO_CHANGES
990 propertyUpdated( 43 , DIAGRAM , CONTEXT ) : NO_CHANGES
991 objectCreated( 44 , BLOCK )
992 propertyUpdated( 44 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
993 propertyUpdated( 44 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
994 propertyUpdated( 44 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
995 propertyUpdated( 44 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
996 propertyUpdated( 44 , BLOCK , UID ) : NO_CHANGES
997 propertyUpdated( 44 , BLOCK , STYLE ) : NO_CHANGES
998 propertyUpdated( 44 , BLOCK , LABEL ) : NO_CHANGES
999 propertyUpdated( 44 , BLOCK , GEOMETRY ) : SUCCESS
1000 propertyUpdated( 44 , BLOCK , ANGLE ) : NO_CHANGES
1001 propertyUpdated( 44 , BLOCK , STATE ) : NO_CHANGES
1002 propertyUpdated( 44 , BLOCK , DSTATE ) : NO_CHANGES
1003 propertyUpdated( 44 , BLOCK , ODSTATE ) : NO_CHANGES
1004 propertyUpdated( 44 , BLOCK , RPAR ) : SUCCESS
1005 propertyUpdated( 44 , BLOCK , OPAR ) : NO_CHANGES
1006 propertyUpdated( 44 , BLOCK , SIM_DEP_UT ) : SUCCESS
1007 propertyUpdated( 44 , BLOCK , NZCROSS ) : NO_CHANGES
1008 propertyUpdated( 44 , BLOCK , NMODE ) : NO_CHANGES
1009 propertyUpdated( 44 , BLOCK , IPAR ) : NO_CHANGES
1010 propertyUpdated( 44 , BLOCK , EXPRS ) : SUCCESS
1011 propertyUpdated( 44 , BLOCK , EQUATIONS ) : NO_CHANGES
1012 propertyUpdated( 44 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
1013 objectCreated( 45 , PORT )
1014 propertyUpdated( 45 , PORT , FIRING ) : NO_CHANGES
1015 propertyUpdated( 45 , PORT , PORT_KIND ) : SUCCESS
1016 propertyUpdated( 45 , PORT , IMPLICIT ) : NO_CHANGES
1017 propertyUpdated( 45 , PORT , STYLE ) : NO_CHANGES
1018 propertyUpdated( 45 , PORT , LABEL ) : NO_CHANGES
1019 propertyUpdated( 45 , PORT , DATATYPE ) : SUCCESS
1020 propertyUpdated( 45 , PORT , SOURCE_BLOCK ) : SUCCESS
1021 propertyUpdated( 45 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1022 objectCreated( 46 , PORT )
1023 propertyUpdated( 46 , PORT , FIRING ) : NO_CHANGES
1024 propertyUpdated( 46 , PORT , PORT_KIND ) : SUCCESS
1025 propertyUpdated( 46 , PORT , IMPLICIT ) : NO_CHANGES
1026 propertyUpdated( 46 , PORT , STYLE ) : NO_CHANGES
1027 propertyUpdated( 46 , PORT , LABEL ) : NO_CHANGES
1028 propertyUpdated( 46 , PORT , DATATYPE ) : SUCCESS
1029 propertyUpdated( 46 , PORT , SOURCE_BLOCK ) : SUCCESS
1030 propertyUpdated( 46 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1031 propertyUpdated( 44 , BLOCK , INPUTS ) : SUCCESS
1032 objectCreated( 47 , PORT )
1033 propertyUpdated( 47 , PORT , FIRING ) : NO_CHANGES
1034 propertyUpdated( 47 , PORT , PORT_KIND ) : SUCCESS
1035 propertyUpdated( 47 , PORT , IMPLICIT ) : NO_CHANGES
1036 propertyUpdated( 47 , PORT , STYLE ) : NO_CHANGES
1037 propertyUpdated( 47 , PORT , LABEL ) : NO_CHANGES
1038 propertyUpdated( 47 , PORT , DATATYPE ) : SUCCESS
1039 propertyUpdated( 47 , PORT , SOURCE_BLOCK ) : SUCCESS
1040 propertyUpdated( 47 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1041 propertyUpdated( 44 , BLOCK , OUTPUTS ) : SUCCESS
1042 propertyUpdated( 44 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1043 propertyUpdated( 44 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1044 propertyUpdated( 44 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
1045 objectCreated( 48 , BLOCK )
1046 propertyUpdated( 48 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
1047 propertyUpdated( 48 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
1048 propertyUpdated( 48 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
1049 propertyUpdated( 48 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1050 propertyUpdated( 48 , BLOCK , UID ) : NO_CHANGES
1051 propertyUpdated( 48 , BLOCK , STYLE ) : NO_CHANGES
1052 propertyUpdated( 48 , BLOCK , LABEL ) : NO_CHANGES
1053 propertyUpdated( 48 , BLOCK , GEOMETRY ) : SUCCESS
1054 propertyUpdated( 48 , BLOCK , ANGLE ) : NO_CHANGES
1055 propertyUpdated( 48 , BLOCK , STATE ) : NO_CHANGES
1056 propertyUpdated( 48 , BLOCK , DSTATE ) : NO_CHANGES
1057 propertyUpdated( 48 , BLOCK , ODSTATE ) : NO_CHANGES
1058 propertyUpdated( 48 , BLOCK , RPAR ) : SUCCESS
1059 propertyUpdated( 48 , BLOCK , OPAR ) : NO_CHANGES
1060 propertyUpdated( 48 , BLOCK , SIM_DEP_UT ) : SUCCESS
1061 propertyUpdated( 48 , BLOCK , NZCROSS ) : NO_CHANGES
1062 propertyUpdated( 48 , BLOCK , NMODE ) : NO_CHANGES
1063 propertyUpdated( 48 , BLOCK , IPAR ) : SUCCESS
1064 propertyUpdated( 48 , BLOCK , EXPRS ) : SUCCESS
1065 propertyUpdated( 48 , BLOCK , EQUATIONS ) : NO_CHANGES
1066 propertyUpdated( 48 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
1067 objectCreated( 49 , PORT )
1068 propertyUpdated( 49 , PORT , FIRING ) : NO_CHANGES
1069 propertyUpdated( 49 , PORT , PORT_KIND ) : SUCCESS
1070 propertyUpdated( 49 , PORT , IMPLICIT ) : NO_CHANGES
1071 propertyUpdated( 49 , PORT , STYLE ) : NO_CHANGES
1072 propertyUpdated( 49 , PORT , LABEL ) : NO_CHANGES
1073 propertyUpdated( 49 , PORT , DATATYPE ) : SUCCESS
1074 propertyUpdated( 49 , PORT , SOURCE_BLOCK ) : SUCCESS
1075 propertyUpdated( 49 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1076 propertyUpdated( 48 , BLOCK , INPUTS ) : SUCCESS
1077 propertyUpdated( 48 , BLOCK , OUTPUTS ) : NO_CHANGES
1078 objectCreated( 50 , PORT )
1079 propertyUpdated( 50 , PORT , FIRING ) : NO_CHANGES
1080 propertyUpdated( 50 , PORT , PORT_KIND ) : SUCCESS
1081 propertyUpdated( 50 , PORT , IMPLICIT ) : NO_CHANGES
1082 propertyUpdated( 50 , PORT , STYLE ) : NO_CHANGES
1083 propertyUpdated( 50 , PORT , LABEL ) : NO_CHANGES
1084 propertyUpdated( 50 , PORT , DATATYPE ) : SUCCESS
1085 propertyUpdated( 50 , PORT , SOURCE_BLOCK ) : SUCCESS
1086 propertyUpdated( 50 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1087 propertyUpdated( 48 , BLOCK , EVENT_INPUTS ) : SUCCESS
1088 propertyUpdated( 48 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1089 propertyUpdated( 48 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
1090 propertyUpdated( 43 , DIAGRAM , CHILDREN ) : SUCCESS
1091 propertyUpdated( 44 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1092 propertyUpdated( 48 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1093 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 objectCreated( 51 , LINK )
1100 propertyUpdated( 51 , LINK , COLOR ) : NO_CHANGES
1101 propertyUpdated( 51 , LINK , KIND ) : NO_CHANGES
1102 propertyUpdated( 51 , LINK , LABEL ) : NO_CHANGES
1103 propertyUpdated( 51 , LINK , CONTROL_POINTS ) : NO_CHANGES
1104 propertyUpdated( 51 , LINK , THICK ) : NO_CHANGES
1105 propertyUpdated( 51 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
1106 propertyUpdated( 51 , LINK , PARENT_BLOCK ) : NO_CHANGES
1107 propertyUpdated( 51 , LINK , SOURCE_PORT ) : NO_CHANGES
1108 propertyUpdated( 51 , LINK , DESTINATION_PORT ) : NO_CHANGES
1109 propertyUpdated( 43 , DIAGRAM , CHILDREN ) : SUCCESS
1110 propertyUpdated( 51 , LINK , PARENT_DIAGRAM ) : SUCCESS
1111 propertyUpdated( 47 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1112 propertyUpdated( 51 , LINK , SOURCE_PORT ) : SUCCESS
1113 propertyUpdated( 49 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1114 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 propertyUpdated( 44 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1226 propertyUpdated( 48 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1227 propertyUpdated( 51 , LINK , PARENT_DIAGRAM ) : SUCCESS
1228 propertyUpdated( 44 , BLOCK , INPUTS ) : SUCCESS
1229 propertyUpdated( 44 , BLOCK , OUTPUTS ) : NO_CHANGES
1230 propertyUpdated( 44 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1231 propertyUpdated( 44 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1232 objectDeleted( 45 , PORT )
1233 propertyUpdated( 44 , BLOCK , INPUTS ) : SUCCESS
1234 propertyUpdated( 44 , BLOCK , OUTPUTS ) : NO_CHANGES
1235 propertyUpdated( 44 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1236 propertyUpdated( 44 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1237 objectDeleted( 46 , PORT )
1238 propertyUpdated( 44 , BLOCK , INPUTS ) : NO_CHANGES
1239 propertyUpdated( 44 , BLOCK , OUTPUTS ) : SUCCESS
1240 propertyUpdated( 44 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1241 propertyUpdated( 44 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1242 propertyUpdated( 51 , LINK , SOURCE_PORT ) : SUCCESS
1243 objectDeleted( 47 , PORT )
1244 objectDeleted( 44 , BLOCK )
1245 propertyUpdated( 48 , BLOCK , INPUTS ) : SUCCESS
1246 propertyUpdated( 48 , BLOCK , OUTPUTS ) : NO_CHANGES
1247 propertyUpdated( 48 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1248 propertyUpdated( 48 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1249 propertyUpdated( 51 , LINK , DESTINATION_PORT ) : SUCCESS
1250 objectDeleted( 49 , PORT )
1251 propertyUpdated( 48 , BLOCK , INPUTS ) : NO_CHANGES
1252 propertyUpdated( 48 , BLOCK , OUTPUTS ) : NO_CHANGES
1253 propertyUpdated( 48 , BLOCK , EVENT_INPUTS ) : SUCCESS
1254 propertyUpdated( 48 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1255 objectDeleted( 50 , PORT )
1256 objectDeleted( 48 , BLOCK )
1257 objectDeleted( 51 , LINK )
1258 objectDeleted( 43 , DIAGRAM )
1259 lnk   = scicos_link( from=[2 1 0],to=[3 1 1] );
1260 objectCreated( 52 , LINK )
1261 propertyUpdated( 52 , LINK , CONTROL_POINTS ) : NO_CHANGES
1262 propertyUpdated( 52 , LINK , CONTROL_POINTS ) : NO_CHANGES
1263 propertyUpdated( 52 , LINK , LABEL ) : NO_CHANGES
1264 propertyUpdated( 52 , LINK , THICK ) : NO_CHANGES
1265 propertyUpdated( 52 , LINK , COLOR ) : NO_CHANGES
1266 propertyUpdated( 52 , LINK , KIND ) : NO_CHANGES
1267 objectDeleted( 42 , LINK )
1268 scs_m = scicos_diagram();
1269 objectCreated( 53 , DIAGRAM )
1270 propertyUpdated( 53 , DIAGRAM , TITLE ) : NO_CHANGES
1271 propertyUpdated( 53 , DIAGRAM , PATH ) : NO_CHANGES
1272 propertyUpdated( 53 , DIAGRAM , PROPERTIES ) : NO_CHANGES
1273 propertyUpdated( 53 , DIAGRAM , PROPERTIES ) : NO_CHANGES
1274 propertyUpdated( 53 , DIAGRAM , CONTEXT ) : NO_CHANGES
1275 propertyUpdated( 53 , DIAGRAM , CHILDREN ) : NO_CHANGES
1276 propertyUpdated( 53 , DIAGRAM , VERSION_NUMBER ) : NO_CHANGES
1277 scs_m.objs(1) = lnk;          // Add the predefined Link
1278 objectCreated( 54 , LINK )
1279 propertyUpdated( 54 , LINK , COLOR ) : NO_CHANGES
1280 propertyUpdated( 54 , LINK , KIND ) : NO_CHANGES
1281 propertyUpdated( 54 , LINK , LABEL ) : NO_CHANGES
1282 propertyUpdated( 54 , LINK , CONTROL_POINTS ) : NO_CHANGES
1283 propertyUpdated( 54 , LINK , THICK ) : NO_CHANGES
1284 propertyUpdated( 54 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
1285 propertyUpdated( 54 , LINK , PARENT_BLOCK ) : NO_CHANGES
1286 propertyUpdated( 54 , LINK , SOURCE_PORT ) : NO_CHANGES
1287 propertyUpdated( 54 , LINK , DESTINATION_PORT ) : NO_CHANGES
1288 propertyUpdated( 53 , DIAGRAM , CHILDREN ) : SUCCESS
1289 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 objectCreated( 55 , BLOCK )
1294 propertyUpdated( 55 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
1295 propertyUpdated( 55 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
1296 propertyUpdated( 55 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
1297 propertyUpdated( 55 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1298 propertyUpdated( 55 , BLOCK , UID ) : NO_CHANGES
1299 propertyUpdated( 55 , BLOCK , STYLE ) : NO_CHANGES
1300 propertyUpdated( 55 , BLOCK , LABEL ) : NO_CHANGES
1301 propertyUpdated( 55 , BLOCK , GEOMETRY ) : SUCCESS
1302 propertyUpdated( 55 , BLOCK , ANGLE ) : NO_CHANGES
1303 propertyUpdated( 55 , BLOCK , STATE ) : NO_CHANGES
1304 propertyUpdated( 55 , BLOCK , DSTATE ) : NO_CHANGES
1305 propertyUpdated( 55 , BLOCK , ODSTATE ) : NO_CHANGES
1306 propertyUpdated( 55 , BLOCK , RPAR ) : SUCCESS
1307 propertyUpdated( 55 , BLOCK , OPAR ) : NO_CHANGES
1308 propertyUpdated( 55 , BLOCK , SIM_DEP_UT ) : SUCCESS
1309 propertyUpdated( 55 , BLOCK , NZCROSS ) : NO_CHANGES
1310 propertyUpdated( 55 , BLOCK , NMODE ) : NO_CHANGES
1311 propertyUpdated( 55 , BLOCK , IPAR ) : NO_CHANGES
1312 propertyUpdated( 55 , BLOCK , EXPRS ) : SUCCESS
1313 propertyUpdated( 55 , BLOCK , EQUATIONS ) : NO_CHANGES
1314 propertyUpdated( 55 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
1315 objectCreated( 56 , PORT )
1316 propertyUpdated( 56 , PORT , FIRING ) : NO_CHANGES
1317 propertyUpdated( 56 , PORT , PORT_KIND ) : SUCCESS
1318 propertyUpdated( 56 , PORT , IMPLICIT ) : NO_CHANGES
1319 propertyUpdated( 56 , PORT , STYLE ) : NO_CHANGES
1320 propertyUpdated( 56 , PORT , LABEL ) : NO_CHANGES
1321 propertyUpdated( 56 , PORT , DATATYPE ) : SUCCESS
1322 propertyUpdated( 56 , PORT , SOURCE_BLOCK ) : SUCCESS
1323 propertyUpdated( 56 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1324 objectCreated( 57 , PORT )
1325 propertyUpdated( 57 , PORT , FIRING ) : NO_CHANGES
1326 propertyUpdated( 57 , PORT , PORT_KIND ) : SUCCESS
1327 propertyUpdated( 57 , PORT , IMPLICIT ) : NO_CHANGES
1328 propertyUpdated( 57 , PORT , STYLE ) : NO_CHANGES
1329 propertyUpdated( 57 , PORT , LABEL ) : NO_CHANGES
1330 propertyUpdated( 57 , PORT , DATATYPE ) : SUCCESS
1331 propertyUpdated( 57 , PORT , SOURCE_BLOCK ) : SUCCESS
1332 propertyUpdated( 57 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1333 propertyUpdated( 55 , BLOCK , INPUTS ) : SUCCESS
1334 objectCreated( 58 , PORT )
1335 propertyUpdated( 58 , PORT , FIRING ) : NO_CHANGES
1336 propertyUpdated( 58 , PORT , PORT_KIND ) : SUCCESS
1337 propertyUpdated( 58 , PORT , IMPLICIT ) : NO_CHANGES
1338 propertyUpdated( 58 , PORT , STYLE ) : NO_CHANGES
1339 propertyUpdated( 58 , PORT , LABEL ) : NO_CHANGES
1340 propertyUpdated( 58 , PORT , DATATYPE ) : SUCCESS
1341 propertyUpdated( 58 , PORT , SOURCE_BLOCK ) : SUCCESS
1342 propertyUpdated( 58 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1343 propertyUpdated( 55 , BLOCK , OUTPUTS ) : SUCCESS
1344 propertyUpdated( 55 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1345 propertyUpdated( 55 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1346 propertyUpdated( 55 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
1347 propertyUpdated( 53 , DIAGRAM , CHILDREN ) : SUCCESS
1348 propertyUpdated( 55 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1349 propertyUpdated( 58 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1350 propertyUpdated( 54 , LINK , SOURCE_PORT ) : SUCCESS
1351 scs_m.objs(3) = Scope1;       // Add the Block that lnk's 'to' points to
1352 objectCreated( 59 , BLOCK )
1353 propertyUpdated( 59 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
1354 propertyUpdated( 59 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
1355 propertyUpdated( 59 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
1356 propertyUpdated( 59 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1357 propertyUpdated( 59 , BLOCK , UID ) : NO_CHANGES
1358 propertyUpdated( 59 , BLOCK , STYLE ) : NO_CHANGES
1359 propertyUpdated( 59 , BLOCK , LABEL ) : NO_CHANGES
1360 propertyUpdated( 59 , BLOCK , GEOMETRY ) : SUCCESS
1361 propertyUpdated( 59 , BLOCK , ANGLE ) : NO_CHANGES
1362 propertyUpdated( 59 , BLOCK , STATE ) : NO_CHANGES
1363 propertyUpdated( 59 , BLOCK , DSTATE ) : NO_CHANGES
1364 propertyUpdated( 59 , BLOCK , ODSTATE ) : NO_CHANGES
1365 propertyUpdated( 59 , BLOCK , RPAR ) : SUCCESS
1366 propertyUpdated( 59 , BLOCK , OPAR ) : NO_CHANGES
1367 propertyUpdated( 59 , BLOCK , SIM_DEP_UT ) : SUCCESS
1368 propertyUpdated( 59 , BLOCK , NZCROSS ) : NO_CHANGES
1369 propertyUpdated( 59 , BLOCK , NMODE ) : NO_CHANGES
1370 propertyUpdated( 59 , BLOCK , IPAR ) : SUCCESS
1371 propertyUpdated( 59 , BLOCK , EXPRS ) : SUCCESS
1372 propertyUpdated( 59 , BLOCK , EQUATIONS ) : NO_CHANGES
1373 propertyUpdated( 59 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
1374 objectCreated( 60 , PORT )
1375 propertyUpdated( 60 , PORT , FIRING ) : NO_CHANGES
1376 propertyUpdated( 60 , PORT , PORT_KIND ) : SUCCESS
1377 propertyUpdated( 60 , PORT , IMPLICIT ) : NO_CHANGES
1378 propertyUpdated( 60 , PORT , STYLE ) : NO_CHANGES
1379 propertyUpdated( 60 , PORT , LABEL ) : NO_CHANGES
1380 propertyUpdated( 60 , PORT , DATATYPE ) : SUCCESS
1381 propertyUpdated( 60 , PORT , SOURCE_BLOCK ) : SUCCESS
1382 propertyUpdated( 60 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1383 propertyUpdated( 59 , BLOCK , INPUTS ) : SUCCESS
1384 propertyUpdated( 59 , BLOCK , OUTPUTS ) : NO_CHANGES
1385 objectCreated( 61 , PORT )
1386 propertyUpdated( 61 , PORT , FIRING ) : NO_CHANGES
1387 propertyUpdated( 61 , PORT , PORT_KIND ) : SUCCESS
1388 propertyUpdated( 61 , PORT , IMPLICIT ) : NO_CHANGES
1389 propertyUpdated( 61 , PORT , STYLE ) : NO_CHANGES
1390 propertyUpdated( 61 , PORT , LABEL ) : NO_CHANGES
1391 propertyUpdated( 61 , PORT , DATATYPE ) : SUCCESS
1392 propertyUpdated( 61 , PORT , SOURCE_BLOCK ) : SUCCESS
1393 propertyUpdated( 61 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1394 propertyUpdated( 59 , BLOCK , EVENT_INPUTS ) : SUCCESS
1395 propertyUpdated( 59 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1396 propertyUpdated( 59 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
1397 propertyUpdated( 53 , DIAGRAM , CHILDREN ) : SUCCESS
1398 propertyUpdated( 59 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1399 propertyUpdated( 58 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1400 propertyUpdated( 58 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1401 propertyUpdated( 54 , LINK , SOURCE_PORT ) : NO_CHANGES
1402 propertyUpdated( 60 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1403 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 propertyUpdated( 5 , BLOCK , INPUTS ) : SUCCESS
1516 propertyUpdated( 5 , BLOCK , OUTPUTS ) : NO_CHANGES
1517 propertyUpdated( 5 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1518 propertyUpdated( 5 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1519 objectDeleted( 6 , PORT )
1520 propertyUpdated( 5 , BLOCK , INPUTS ) : SUCCESS
1521 propertyUpdated( 5 , BLOCK , OUTPUTS ) : NO_CHANGES
1522 propertyUpdated( 5 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1523 propertyUpdated( 5 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1524 objectDeleted( 7 , PORT )
1525 propertyUpdated( 5 , BLOCK , INPUTS ) : NO_CHANGES
1526 propertyUpdated( 5 , BLOCK , OUTPUTS ) : SUCCESS
1527 propertyUpdated( 5 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1528 propertyUpdated( 5 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1529 objectDeleted( 8 , PORT )
1530 objectDeleted( 5 , BLOCK )
1531 propertyUpdated( 9 , BLOCK , INPUTS ) : SUCCESS
1532 propertyUpdated( 9 , BLOCK , OUTPUTS ) : NO_CHANGES
1533 propertyUpdated( 9 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1534 propertyUpdated( 9 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1535 objectDeleted( 10 , PORT )
1536 propertyUpdated( 9 , BLOCK , INPUTS ) : NO_CHANGES
1537 propertyUpdated( 9 , BLOCK , OUTPUTS ) : NO_CHANGES
1538 propertyUpdated( 9 , BLOCK , EVENT_INPUTS ) : SUCCESS
1539 propertyUpdated( 9 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1540 objectDeleted( 11 , PORT )
1541 objectDeleted( 9 , BLOCK )
1542 propertyUpdated( 12 , BLOCK , INPUTS ) : SUCCESS
1543 propertyUpdated( 12 , BLOCK , OUTPUTS ) : NO_CHANGES
1544 propertyUpdated( 12 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1545 propertyUpdated( 12 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1546 objectDeleted( 13 , PORT )
1547 propertyUpdated( 12 , BLOCK , INPUTS ) : NO_CHANGES
1548 propertyUpdated( 12 , BLOCK , OUTPUTS ) : NO_CHANGES
1549 propertyUpdated( 12 , BLOCK , EVENT_INPUTS ) : SUCCESS
1550 propertyUpdated( 12 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1551 objectDeleted( 14 , PORT )
1552 objectDeleted( 12 , BLOCK )
1553 objectDeleted( 15 , LINK )
1554 objectDeleted( 16 , LINK )
1555 objectDeleted( 52 , LINK )
1556 propertyUpdated( 54 , LINK , PARENT_DIAGRAM ) : SUCCESS
1557 propertyUpdated( 55 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1558 propertyUpdated( 59 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
1559 propertyUpdated( 58 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1560 propertyUpdated( 60 , PORT , CONNECTED_SIGNALS ) : SUCCESS
1561 objectDeleted( 54 , LINK )
1562 propertyUpdated( 55 , BLOCK , INPUTS ) : SUCCESS
1563 propertyUpdated( 55 , BLOCK , OUTPUTS ) : NO_CHANGES
1564 propertyUpdated( 55 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1565 propertyUpdated( 55 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1566 objectDeleted( 56 , PORT )
1567 propertyUpdated( 55 , BLOCK , INPUTS ) : SUCCESS
1568 propertyUpdated( 55 , BLOCK , OUTPUTS ) : NO_CHANGES
1569 propertyUpdated( 55 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1570 propertyUpdated( 55 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1571 objectDeleted( 57 , PORT )
1572 propertyUpdated( 55 , BLOCK , INPUTS ) : NO_CHANGES
1573 propertyUpdated( 55 , BLOCK , OUTPUTS ) : SUCCESS
1574 propertyUpdated( 55 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1575 propertyUpdated( 55 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1576 objectDeleted( 58 , PORT )
1577 objectDeleted( 55 , BLOCK )
1578 propertyUpdated( 59 , BLOCK , INPUTS ) : SUCCESS
1579 propertyUpdated( 59 , BLOCK , OUTPUTS ) : NO_CHANGES
1580 propertyUpdated( 59 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1581 propertyUpdated( 59 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1582 objectDeleted( 60 , PORT )
1583 propertyUpdated( 59 , BLOCK , INPUTS ) : NO_CHANGES
1584 propertyUpdated( 59 , BLOCK , OUTPUTS ) : NO_CHANGES
1585 propertyUpdated( 59 , BLOCK , EVENT_INPUTS ) : SUCCESS
1586 propertyUpdated( 59 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1587 objectDeleted( 61 , PORT )
1588 objectDeleted( 59 , BLOCK )
1589 objectDeleted( 53 , DIAGRAM )