1// ============================================================================= 2// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab 3// Copyright (C) 2014 - Scilab Enterprises - Paul Bignier 4// Copyright (C) 2017-2018 - ESI Group - Clement DAVID 5// 6// This file is distributed under the same license as the Scilab package. 7// ============================================================================= 8// <-- CLI SHELL MODE --> 9loadXcosLibs(); 10scicos_log("TRACE"); 11// Allocate a diagram and access its fields 12scs_m = scicos_diagram() 13Xcos info: objectCreated( 1 , DIAGRAM ) 14Xcos trace: objectReferenced( 1 , DIAGRAM ) : 1 15Xcos trace: propertyUpdated( 1 , DIAGRAM , TITLE ) : NO_CHANGES 16Xcos trace: propertyUpdated( 1 , DIAGRAM , PATH ) : NO_CHANGES 17Xcos trace: propertyUpdated( 1 , DIAGRAM , PROPERTIES ) : NO_CHANGES 18Xcos trace: propertyUpdated( 1 , DIAGRAM , PROPERTIES ) : NO_CHANGES 19Xcos trace: propertyUpdated( 1 , DIAGRAM , CONTEXT ) : NO_CHANGES 20Xcos trace: objectUnreferenced( 1 , DIAGRAM ) : 0 21Xcos trace: propertyUpdated( 1 , DIAGRAM , CHILDREN ) : NO_CHANGES 22Xcos debug: propertyUpdated( 1 , DIAGRAM , VERSION_NUMBER ) : SUCCESS 23 scs_m = 24Xcos trace: objectReferenced( 1 , DIAGRAM ) : 1 25Xcos trace: objectUnreferenced( 1 , DIAGRAM ) : 0 26wpar = [600,450,0,0,600,450] 27title = ["Untitled";""] 28tol = [0.000001,0.000001,1.000D-10,100001,0,1,0] 29tf = 30 30context = [] 31void1 = [] 32options = 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]) 33void2 = [] 34void3 = [] 35doc = list() 36scs_m.props 37Xcos trace: objectReferenced( 1 , DIAGRAM ) : 1 38Xcos trace: objectUnreferenced( 1 , DIAGRAM ) : 0 39 ans = 40wpar = [600,450,0,0,600,450] 41title = ["Untitled";""] 42tol = [0.000001,0.000001,1.000D-10,100001,0,1,0] 43tf = 30 44context = [] 45void1 = [] 46options = 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]) 47void2 = [] 48void3 = [] 49doc = list() 50scs_m.objs 51 ans = 52 empty list() 53scs_m.version 54 ans = 55 "" 56scs_m.contrib 57 ans = 58 empty list() 59clear scs_m 60Xcos info: objectDeleted( 1 , DIAGRAM ) 61// Create a dummy diagram with one undefined block then clear it 62scs_m = scicos_diagram(objs=list(scicos_block())); 63Xcos info: objectCreated( 2 , BLOCK ) 64Xcos trace: objectReferenced( 2 , BLOCK ) : 1 65Xcos trace: propertyUpdated( 2 , BLOCK , GEOMETRY ) : NO_CHANGES 66Xcos trace: propertyUpdated( 2 , BLOCK , GEOMETRY ) : NO_CHANGES 67Xcos trace: propertyUpdated( 2 , BLOCK , EXPRS ) : NO_CHANGES 68Xcos trace: propertyUpdated( 2 , BLOCK , DESCRIPTION ) : NO_CHANGES 69Xcos trace: propertyUpdated( 2 , BLOCK , STYLE ) : NO_CHANGES 70Xcos trace: objectUnreferenced( 2 , BLOCK ) : 0 71Xcos trace: objectReferenced( 2 , BLOCK ) : 1 72Xcos trace: propertyUpdated( 2 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES 73Xcos trace: propertyUpdated( 2 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES 74Xcos trace: propertyUpdated( 2 , BLOCK , STATE ) : NO_CHANGES 75Xcos trace: propertyUpdated( 2 , BLOCK , DSTATE ) : NO_CHANGES 76Xcos trace: propertyUpdated( 2 , BLOCK , ODSTATE ) : NO_CHANGES 77Xcos trace: propertyUpdated( 2 , BLOCK , RPAR ) : NO_CHANGES 78Xcos trace: propertyUpdated( 2 , BLOCK , IPAR ) : NO_CHANGES 79Xcos trace: propertyUpdated( 2 , BLOCK , OPAR ) : NO_CHANGES 80Xcos trace: propertyUpdated( 2 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES 81Xcos trace: propertyUpdated( 2 , BLOCK , SIM_DEP_UT ) : NO_CHANGES 82Xcos trace: propertyUpdated( 2 , BLOCK , DESCRIPTION ) : NO_CHANGES 83Xcos trace: propertyUpdated( 2 , BLOCK , NZCROSS ) : NO_CHANGES 84Xcos trace: propertyUpdated( 2 , BLOCK , NMODE ) : NO_CHANGES 85Xcos trace: propertyUpdated( 2 , BLOCK , EQUATIONS ) : NO_CHANGES 86Xcos trace: propertyUpdated( 2 , BLOCK , UID ) : NO_CHANGES 87Xcos trace: objectUnreferenced( 2 , BLOCK ) : 0 88Xcos trace: propertyUpdated( 2 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES 89Xcos info: objectCreated( 3 , DIAGRAM ) 90Xcos trace: objectReferenced( 3 , DIAGRAM ) : 1 91Xcos trace: propertyUpdated( 3 , DIAGRAM , TITLE ) : NO_CHANGES 92Xcos trace: propertyUpdated( 3 , DIAGRAM , PATH ) : NO_CHANGES 93Xcos trace: propertyUpdated( 3 , DIAGRAM , PROPERTIES ) : NO_CHANGES 94Xcos trace: propertyUpdated( 3 , DIAGRAM , PROPERTIES ) : NO_CHANGES 95Xcos trace: propertyUpdated( 3 , DIAGRAM , CONTEXT ) : NO_CHANGES 96Xcos trace: objectUnreferenced( 3 , DIAGRAM ) : 0 97Xcos trace: objectReferenced( 2 , BLOCK ) : 1 98Xcos debug: propertyUpdated( 2 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 99Xcos trace: propertyUpdated( 2 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 100Xcos debug: propertyUpdated( 3 , DIAGRAM , CHILDREN ) : SUCCESS 101Xcos debug: propertyUpdated( 3 , DIAGRAM , VERSION_NUMBER ) : SUCCESS 102Xcos trace: objectUnreferenced( 2 , BLOCK ) : 0 103clear scs_m 104Xcos debug: propertyUpdated( 2 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 105Xcos info: objectDeleted( 2 , BLOCK ) 106Xcos info: objectDeleted( 3 , DIAGRAM ) 107// Create a diagram containing 2 summation blocks and two links 108Sum = BIGSOM_f("define"); 109Xcos info: objectCreated( 4 , BLOCK ) 110Xcos trace: objectReferenced( 4 , BLOCK ) : 1 111Xcos trace: propertyUpdated( 4 , BLOCK , GEOMETRY ) : NO_CHANGES 112Xcos debug: propertyUpdated( 4 , BLOCK , GEOMETRY ) : SUCCESS 113Xcos debug: propertyUpdated( 4 , BLOCK , EXPRS ) : SUCCESS 114Xcos info: objectCreated( 5 , PORT ) 115Xcos debug: propertyUpdated( 5 , PORT , SOURCE_BLOCK ) : SUCCESS 116Xcos debug: propertyUpdated( 5 , PORT , PORT_KIND ) : SUCCESS 117Xcos trace: propertyUpdated( 5 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 118Xcos info: objectCreated( 6 , PORT ) 119Xcos debug: propertyUpdated( 6 , PORT , SOURCE_BLOCK ) : SUCCESS 120Xcos debug: propertyUpdated( 6 , PORT , PORT_KIND ) : SUCCESS 121Xcos trace: propertyUpdated( 6 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 122Xcos debug: propertyUpdated( 4 , BLOCK , INPUTS ) : SUCCESS 123Xcos info: objectCreated( 7 , PORT ) 124Xcos debug: propertyUpdated( 7 , PORT , SOURCE_BLOCK ) : SUCCESS 125Xcos debug: propertyUpdated( 7 , PORT , PORT_KIND ) : SUCCESS 126Xcos trace: propertyUpdated( 7 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 127Xcos debug: propertyUpdated( 4 , BLOCK , OUTPUTS ) : SUCCESS 128Xcos trace: propertyUpdated( 4 , BLOCK , DESCRIPTION ) : NO_CHANGES 129Xcos trace: propertyUpdated( 5 , PORT , IMPLICIT ) : NO_CHANGES 130Xcos trace: propertyUpdated( 6 , PORT , IMPLICIT ) : NO_CHANGES 131Xcos trace: propertyUpdated( 7 , PORT , IMPLICIT ) : NO_CHANGES 132Xcos trace: propertyUpdated( 5 , PORT , STYLE ) : NO_CHANGES 133Xcos trace: propertyUpdated( 6 , PORT , STYLE ) : NO_CHANGES 134Xcos trace: propertyUpdated( 7 , PORT , STYLE ) : NO_CHANGES 135Xcos trace: propertyUpdated( 5 , PORT , LABEL ) : NO_CHANGES 136Xcos trace: propertyUpdated( 6 , PORT , LABEL ) : NO_CHANGES 137Xcos trace: propertyUpdated( 7 , PORT , LABEL ) : NO_CHANGES 138Xcos trace: propertyUpdated( 4 , BLOCK , STYLE ) : NO_CHANGES 139Xcos trace: objectUnreferenced( 4 , BLOCK ) : 0 140Xcos trace: objectReferenced( 4 , BLOCK ) : 1 141Xcos debug: propertyUpdated( 4 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS 142Xcos debug: propertyUpdated( 4 , BLOCK , SIM_FUNCTION_API ) : SUCCESS 143Xcos debug: propertyUpdated( 5 , PORT , DATATYPE ) : SUCCESS 144Xcos debug: propertyUpdated( 6 , PORT , DATATYPE ) : SUCCESS 145Xcos debug: propertyUpdated( 7 , PORT , DATATYPE ) : SUCCESS 146Xcos trace: propertyUpdated( 4 , BLOCK , STATE ) : NO_CHANGES 147Xcos trace: propertyUpdated( 4 , BLOCK , DSTATE ) : NO_CHANGES 148Xcos trace: propertyUpdated( 4 , BLOCK , ODSTATE ) : NO_CHANGES 149Xcos debug: propertyUpdated( 4 , BLOCK , RPAR ) : SUCCESS 150Xcos trace: propertyUpdated( 4 , BLOCK , IPAR ) : NO_CHANGES 151Xcos trace: propertyUpdated( 4 , BLOCK , OPAR ) : NO_CHANGES 152Xcos trace: propertyUpdated( 4 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES 153Xcos debug: propertyUpdated( 4 , BLOCK , SIM_DEP_UT ) : SUCCESS 154Xcos trace: propertyUpdated( 4 , BLOCK , DESCRIPTION ) : NO_CHANGES 155Xcos trace: propertyUpdated( 4 , BLOCK , NZCROSS ) : NO_CHANGES 156Xcos trace: propertyUpdated( 4 , BLOCK , NMODE ) : NO_CHANGES 157Xcos trace: propertyUpdated( 4 , BLOCK , EQUATIONS ) : NO_CHANGES 158Xcos trace: propertyUpdated( 4 , BLOCK , UID ) : NO_CHANGES 159Xcos trace: objectUnreferenced( 4 , BLOCK ) : 0 160Xcos debug: propertyUpdated( 4 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS 161Scope1 = CSCOPE("define"); 162Xcos info: objectCreated( 8 , BLOCK ) 163Xcos trace: objectReferenced( 8 , BLOCK ) : 1 164Xcos trace: propertyUpdated( 8 , BLOCK , GEOMETRY ) : NO_CHANGES 165Xcos debug: propertyUpdated( 8 , BLOCK , GEOMETRY ) : SUCCESS 166Xcos debug: propertyUpdated( 8 , BLOCK , EXPRS ) : SUCCESS 167Xcos info: objectCreated( 9 , PORT ) 168Xcos debug: propertyUpdated( 9 , PORT , SOURCE_BLOCK ) : SUCCESS 169Xcos debug: propertyUpdated( 9 , PORT , PORT_KIND ) : SUCCESS 170Xcos trace: propertyUpdated( 9 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 171Xcos debug: propertyUpdated( 8 , BLOCK , INPUTS ) : SUCCESS 172Xcos info: objectCreated( 10 , PORT ) 173Xcos debug: propertyUpdated( 10 , PORT , SOURCE_BLOCK ) : SUCCESS 174Xcos debug: propertyUpdated( 10 , PORT , PORT_KIND ) : SUCCESS 175Xcos trace: propertyUpdated( 10 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 176Xcos debug: propertyUpdated( 8 , BLOCK , EVENT_INPUTS ) : SUCCESS 177Xcos trace: propertyUpdated( 8 , BLOCK , DESCRIPTION ) : NO_CHANGES 178Xcos trace: propertyUpdated( 9 , PORT , IMPLICIT ) : NO_CHANGES 179Xcos trace: propertyUpdated( 9 , PORT , STYLE ) : NO_CHANGES 180Xcos trace: propertyUpdated( 9 , PORT , LABEL ) : NO_CHANGES 181Xcos trace: propertyUpdated( 8 , BLOCK , STYLE ) : NO_CHANGES 182Xcos trace: objectUnreferenced( 8 , BLOCK ) : 0 183Xcos trace: objectReferenced( 8 , BLOCK ) : 1 184Xcos debug: propertyUpdated( 8 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS 185Xcos debug: propertyUpdated( 8 , BLOCK , SIM_FUNCTION_API ) : SUCCESS 186Xcos debug: propertyUpdated( 9 , PORT , DATATYPE ) : SUCCESS 187Xcos trace: propertyUpdated( 9 , PORT , DATATYPE ) : NO_CHANGES 188Xcos debug: propertyUpdated( 10 , PORT , DATATYPE ) : SUCCESS 189Xcos trace: propertyUpdated( 8 , BLOCK , STATE ) : NO_CHANGES 190Xcos trace: propertyUpdated( 8 , BLOCK , DSTATE ) : NO_CHANGES 191Xcos trace: propertyUpdated( 8 , BLOCK , ODSTATE ) : NO_CHANGES 192Xcos debug: propertyUpdated( 8 , BLOCK , RPAR ) : SUCCESS 193Xcos debug: propertyUpdated( 8 , BLOCK , IPAR ) : SUCCESS 194Xcos trace: propertyUpdated( 8 , BLOCK , OPAR ) : NO_CHANGES 195Xcos trace: propertyUpdated( 8 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES 196Xcos debug: propertyUpdated( 8 , BLOCK , SIM_DEP_UT ) : SUCCESS 197Xcos trace: propertyUpdated( 8 , BLOCK , DESCRIPTION ) : NO_CHANGES 198Xcos trace: propertyUpdated( 8 , BLOCK , NZCROSS ) : NO_CHANGES 199Xcos trace: propertyUpdated( 8 , BLOCK , NMODE ) : NO_CHANGES 200Xcos trace: propertyUpdated( 8 , BLOCK , EQUATIONS ) : NO_CHANGES 201Xcos trace: propertyUpdated( 8 , BLOCK , UID ) : NO_CHANGES 202Xcos trace: objectUnreferenced( 8 , BLOCK ) : 0 203Xcos debug: propertyUpdated( 8 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS 204Scope2 = CSCOPE("define"); 205Xcos info: objectCreated( 11 , BLOCK ) 206Xcos trace: objectReferenced( 11 , BLOCK ) : 1 207Xcos trace: propertyUpdated( 11 , BLOCK , GEOMETRY ) : NO_CHANGES 208Xcos debug: propertyUpdated( 11 , BLOCK , GEOMETRY ) : SUCCESS 209Xcos debug: propertyUpdated( 11 , BLOCK , EXPRS ) : SUCCESS 210Xcos info: objectCreated( 12 , PORT ) 211Xcos debug: propertyUpdated( 12 , PORT , SOURCE_BLOCK ) : SUCCESS 212Xcos debug: propertyUpdated( 12 , PORT , PORT_KIND ) : SUCCESS 213Xcos trace: propertyUpdated( 12 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 214Xcos debug: propertyUpdated( 11 , BLOCK , INPUTS ) : SUCCESS 215Xcos info: objectCreated( 13 , PORT ) 216Xcos debug: propertyUpdated( 13 , PORT , SOURCE_BLOCK ) : SUCCESS 217Xcos debug: propertyUpdated( 13 , PORT , PORT_KIND ) : SUCCESS 218Xcos trace: propertyUpdated( 13 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 219Xcos debug: propertyUpdated( 11 , BLOCK , EVENT_INPUTS ) : SUCCESS 220Xcos trace: propertyUpdated( 11 , BLOCK , DESCRIPTION ) : NO_CHANGES 221Xcos trace: propertyUpdated( 12 , PORT , IMPLICIT ) : NO_CHANGES 222Xcos trace: propertyUpdated( 12 , PORT , STYLE ) : NO_CHANGES 223Xcos trace: propertyUpdated( 12 , PORT , LABEL ) : NO_CHANGES 224Xcos trace: propertyUpdated( 11 , BLOCK , STYLE ) : NO_CHANGES 225Xcos trace: objectUnreferenced( 11 , BLOCK ) : 0 226Xcos trace: objectReferenced( 11 , BLOCK ) : 1 227Xcos debug: propertyUpdated( 11 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS 228Xcos debug: propertyUpdated( 11 , BLOCK , SIM_FUNCTION_API ) : SUCCESS 229Xcos debug: propertyUpdated( 12 , PORT , DATATYPE ) : SUCCESS 230Xcos trace: propertyUpdated( 12 , PORT , DATATYPE ) : NO_CHANGES 231Xcos debug: propertyUpdated( 13 , PORT , DATATYPE ) : SUCCESS 232Xcos trace: propertyUpdated( 11 , BLOCK , STATE ) : NO_CHANGES 233Xcos trace: propertyUpdated( 11 , BLOCK , DSTATE ) : NO_CHANGES 234Xcos trace: propertyUpdated( 11 , BLOCK , ODSTATE ) : NO_CHANGES 235Xcos debug: propertyUpdated( 11 , BLOCK , RPAR ) : SUCCESS 236Xcos debug: propertyUpdated( 11 , BLOCK , IPAR ) : SUCCESS 237Xcos trace: propertyUpdated( 11 , BLOCK , OPAR ) : NO_CHANGES 238Xcos trace: propertyUpdated( 11 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES 239Xcos debug: propertyUpdated( 11 , BLOCK , SIM_DEP_UT ) : SUCCESS 240Xcos trace: propertyUpdated( 11 , BLOCK , DESCRIPTION ) : NO_CHANGES 241Xcos trace: propertyUpdated( 11 , BLOCK , NZCROSS ) : NO_CHANGES 242Xcos trace: propertyUpdated( 11 , BLOCK , NMODE ) : NO_CHANGES 243Xcos trace: propertyUpdated( 11 , BLOCK , EQUATIONS ) : NO_CHANGES 244Xcos trace: propertyUpdated( 11 , BLOCK , UID ) : NO_CHANGES 245Xcos trace: objectUnreferenced( 11 , BLOCK ) : 0 246Xcos debug: propertyUpdated( 11 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS 247lnk1 = scicos_link(); // Data link 248Xcos info: objectCreated( 14 , LINK ) 249Xcos trace: propertyUpdated( 14 , LINK , CONTROL_POINTS ) : NO_CHANGES 250Xcos trace: propertyUpdated( 14 , LINK , CONTROL_POINTS ) : NO_CHANGES 251Xcos trace: propertyUpdated( 14 , LINK , DESCRIPTION ) : NO_CHANGES 252Xcos trace: propertyUpdated( 14 , LINK , THICK ) : NO_CHANGES 253Xcos trace: propertyUpdated( 14 , LINK , COLOR ) : NO_CHANGES 254Xcos trace: propertyUpdated( 14 , LINK , KIND ) : NO_CHANGES 255lnk2 = scicos_link(ct=[1,-1]); // Activation link 256Xcos info: objectCreated( 15 , LINK ) 257Xcos trace: propertyUpdated( 15 , LINK , CONTROL_POINTS ) : NO_CHANGES 258Xcos trace: propertyUpdated( 15 , LINK , CONTROL_POINTS ) : NO_CHANGES 259Xcos trace: propertyUpdated( 15 , LINK , DESCRIPTION ) : NO_CHANGES 260Xcos trace: propertyUpdated( 15 , LINK , THICK ) : NO_CHANGES 261Xcos trace: propertyUpdated( 15 , LINK , COLOR ) : NO_CHANGES 262Xcos debug: propertyUpdated( 15 , LINK , KIND ) : SUCCESS 263scs_m = scicos_diagram( objs=list(Sum,Scope1,Scope2,lnk1,lnk2) ) 264Xcos info: objectCreated( 16 , DIAGRAM ) 265Xcos trace: objectReferenced( 16 , DIAGRAM ) : 1 266Xcos trace: propertyUpdated( 16 , DIAGRAM , TITLE ) : NO_CHANGES 267Xcos trace: propertyUpdated( 16 , DIAGRAM , PATH ) : NO_CHANGES 268Xcos trace: propertyUpdated( 16 , DIAGRAM , PROPERTIES ) : NO_CHANGES 269Xcos trace: propertyUpdated( 16 , DIAGRAM , PROPERTIES ) : NO_CHANGES 270Xcos trace: propertyUpdated( 16 , DIAGRAM , CONTEXT ) : NO_CHANGES 271Xcos trace: objectUnreferenced( 16 , DIAGRAM ) : 0 272Xcos info: objectCreated( 17 , BLOCK ) 273Xcos info: objectCloned( 4 , 17 , BLOCK ) 274Xcos debug: propertyUpdated( 17 , BLOCK , SIM_FUNCTION_API ) : SUCCESS 275Xcos trace: propertyUpdated( 17 , BLOCK , DESCRIPTION ) : NO_CHANGES 276Xcos debug: propertyUpdated( 17 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS 277Xcos debug: propertyUpdated( 17 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS 278Xcos trace: propertyUpdated( 17 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES 279Xcos trace: propertyUpdated( 17 , BLOCK , UID ) : NO_CHANGES 280Xcos trace: propertyUpdated( 17 , BLOCK , STYLE ) : NO_CHANGES 281Xcos debug: propertyUpdated( 17 , BLOCK , GEOMETRY ) : SUCCESS 282Xcos debug: propertyUpdated( 17 , BLOCK , EXPRS ) : SUCCESS 283Xcos trace: propertyUpdated( 17 , BLOCK , STATE ) : NO_CHANGES 284Xcos trace: propertyUpdated( 17 , BLOCK , DSTATE ) : NO_CHANGES 285Xcos trace: propertyUpdated( 17 , BLOCK , ODSTATE ) : NO_CHANGES 286Xcos debug: propertyUpdated( 17 , BLOCK , RPAR ) : SUCCESS 287Xcos trace: propertyUpdated( 17 , BLOCK , OPAR ) : NO_CHANGES 288Xcos trace: propertyUpdated( 17 , BLOCK , EQUATIONS ) : NO_CHANGES 289Xcos debug: propertyUpdated( 17 , BLOCK , SIM_DEP_UT ) : SUCCESS 290Xcos trace: propertyUpdated( 17 , BLOCK , NZCROSS ) : NO_CHANGES 291Xcos trace: propertyUpdated( 17 , BLOCK , NMODE ) : NO_CHANGES 292Xcos trace: propertyUpdated( 17 , BLOCK , IPAR ) : NO_CHANGES 293Xcos trace: propertyUpdated( 17 , BLOCK , COLOR ) : NO_CHANGES 294Xcos trace: propertyUpdated( 17 , BLOCK , CONTEXT ) : NO_CHANGES 295Xcos trace: propertyUpdated( 17 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES 296Xcos info: objectCreated( 18 , PORT ) 297Xcos info: objectCloned( 5 , 18 , PORT ) 298Xcos trace: propertyUpdated( 18 , PORT , FIRING ) : NO_CHANGES 299Xcos debug: propertyUpdated( 18 , PORT , PORT_KIND ) : SUCCESS 300Xcos trace: propertyUpdated( 18 , PORT , IMPLICIT ) : NO_CHANGES 301Xcos trace: propertyUpdated( 18 , PORT , UID ) : NO_CHANGES 302Xcos trace: propertyUpdated( 18 , PORT , STYLE ) : NO_CHANGES 303Xcos trace: propertyUpdated( 18 , PORT , LABEL ) : NO_CHANGES 304Xcos debug: propertyUpdated( 18 , PORT , DATATYPE ) : SUCCESS 305Xcos debug: propertyUpdated( 18 , PORT , SOURCE_BLOCK ) : SUCCESS 306Xcos trace: propertyUpdated( 18 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 307Xcos info: objectCreated( 19 , PORT ) 308Xcos info: objectCloned( 6 , 19 , PORT ) 309Xcos trace: propertyUpdated( 19 , PORT , FIRING ) : NO_CHANGES 310Xcos debug: propertyUpdated( 19 , PORT , PORT_KIND ) : SUCCESS 311Xcos trace: propertyUpdated( 19 , PORT , IMPLICIT ) : NO_CHANGES 312Xcos trace: propertyUpdated( 19 , PORT , UID ) : NO_CHANGES 313Xcos trace: propertyUpdated( 19 , PORT , STYLE ) : NO_CHANGES 314Xcos trace: propertyUpdated( 19 , PORT , LABEL ) : NO_CHANGES 315Xcos debug: propertyUpdated( 19 , PORT , DATATYPE ) : SUCCESS 316Xcos debug: propertyUpdated( 19 , PORT , SOURCE_BLOCK ) : SUCCESS 317Xcos trace: propertyUpdated( 19 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 318Xcos debug: propertyUpdated( 17 , BLOCK , INPUTS ) : SUCCESS 319Xcos info: objectCreated( 20 , PORT ) 320Xcos info: objectCloned( 7 , 20 , PORT ) 321Xcos trace: propertyUpdated( 20 , PORT , FIRING ) : NO_CHANGES 322Xcos debug: propertyUpdated( 20 , PORT , PORT_KIND ) : SUCCESS 323Xcos trace: propertyUpdated( 20 , PORT , IMPLICIT ) : NO_CHANGES 324Xcos trace: propertyUpdated( 20 , PORT , UID ) : NO_CHANGES 325Xcos trace: propertyUpdated( 20 , PORT , STYLE ) : NO_CHANGES 326Xcos trace: propertyUpdated( 20 , PORT , LABEL ) : NO_CHANGES 327Xcos debug: propertyUpdated( 20 , PORT , DATATYPE ) : SUCCESS 328Xcos debug: propertyUpdated( 20 , PORT , SOURCE_BLOCK ) : SUCCESS 329Xcos trace: propertyUpdated( 20 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 330Xcos debug: propertyUpdated( 17 , BLOCK , OUTPUTS ) : SUCCESS 331Xcos trace: propertyUpdated( 17 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 332Xcos trace: propertyUpdated( 17 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 333Xcos trace: propertyUpdated( 17 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 334Xcos trace: propertyUpdated( 18 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 335Xcos trace: propertyUpdated( 19 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 336Xcos trace: propertyUpdated( 20 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 337Xcos trace: propertyUpdated( 17 , BLOCK , CHILDREN ) : NO_CHANGES 338Xcos info: objectCreated( 21 , BLOCK ) 339Xcos info: objectCloned( 8 , 21 , BLOCK ) 340Xcos debug: propertyUpdated( 21 , BLOCK , SIM_FUNCTION_API ) : SUCCESS 341Xcos trace: propertyUpdated( 21 , BLOCK , DESCRIPTION ) : NO_CHANGES 342Xcos debug: propertyUpdated( 21 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS 343Xcos debug: propertyUpdated( 21 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS 344Xcos trace: propertyUpdated( 21 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES 345Xcos trace: propertyUpdated( 21 , BLOCK , UID ) : NO_CHANGES 346Xcos trace: propertyUpdated( 21 , BLOCK , STYLE ) : NO_CHANGES 347Xcos debug: propertyUpdated( 21 , BLOCK , GEOMETRY ) : SUCCESS 348Xcos debug: propertyUpdated( 21 , BLOCK , EXPRS ) : SUCCESS 349Xcos trace: propertyUpdated( 21 , BLOCK , STATE ) : NO_CHANGES 350Xcos trace: propertyUpdated( 21 , BLOCK , DSTATE ) : NO_CHANGES 351Xcos trace: propertyUpdated( 21 , BLOCK , ODSTATE ) : NO_CHANGES 352Xcos debug: propertyUpdated( 21 , BLOCK , RPAR ) : SUCCESS 353Xcos trace: propertyUpdated( 21 , BLOCK , OPAR ) : NO_CHANGES 354Xcos trace: propertyUpdated( 21 , BLOCK , EQUATIONS ) : NO_CHANGES 355Xcos debug: propertyUpdated( 21 , BLOCK , SIM_DEP_UT ) : SUCCESS 356Xcos trace: propertyUpdated( 21 , BLOCK , NZCROSS ) : NO_CHANGES 357Xcos trace: propertyUpdated( 21 , BLOCK , NMODE ) : NO_CHANGES 358Xcos debug: propertyUpdated( 21 , BLOCK , IPAR ) : SUCCESS 359Xcos trace: propertyUpdated( 21 , BLOCK , COLOR ) : NO_CHANGES 360Xcos trace: propertyUpdated( 21 , BLOCK , CONTEXT ) : NO_CHANGES 361Xcos trace: propertyUpdated( 21 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES 362Xcos info: objectCreated( 22 , PORT ) 363Xcos info: objectCloned( 9 , 22 , PORT ) 364Xcos trace: propertyUpdated( 22 , PORT , FIRING ) : NO_CHANGES 365Xcos debug: propertyUpdated( 22 , PORT , PORT_KIND ) : SUCCESS 366Xcos trace: propertyUpdated( 22 , PORT , IMPLICIT ) : NO_CHANGES 367Xcos trace: propertyUpdated( 22 , PORT , UID ) : NO_CHANGES 368Xcos trace: propertyUpdated( 22 , PORT , STYLE ) : NO_CHANGES 369Xcos trace: propertyUpdated( 22 , PORT , LABEL ) : NO_CHANGES 370Xcos debug: propertyUpdated( 22 , PORT , DATATYPE ) : SUCCESS 371Xcos debug: propertyUpdated( 22 , PORT , SOURCE_BLOCK ) : SUCCESS 372Xcos trace: propertyUpdated( 22 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 373Xcos debug: propertyUpdated( 21 , BLOCK , INPUTS ) : SUCCESS 374Xcos trace: propertyUpdated( 21 , BLOCK , OUTPUTS ) : NO_CHANGES 375Xcos info: objectCreated( 23 , PORT ) 376Xcos info: objectCloned( 10 , 23 , PORT ) 377Xcos trace: propertyUpdated( 23 , PORT , FIRING ) : NO_CHANGES 378Xcos debug: propertyUpdated( 23 , PORT , PORT_KIND ) : SUCCESS 379Xcos trace: propertyUpdated( 23 , PORT , IMPLICIT ) : NO_CHANGES 380Xcos trace: propertyUpdated( 23 , PORT , UID ) : NO_CHANGES 381Xcos trace: propertyUpdated( 23 , PORT , STYLE ) : NO_CHANGES 382Xcos trace: propertyUpdated( 23 , PORT , LABEL ) : NO_CHANGES 383Xcos debug: propertyUpdated( 23 , PORT , DATATYPE ) : SUCCESS 384Xcos debug: propertyUpdated( 23 , PORT , SOURCE_BLOCK ) : SUCCESS 385Xcos trace: propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 386Xcos debug: propertyUpdated( 21 , BLOCK , EVENT_INPUTS ) : SUCCESS 387Xcos trace: propertyUpdated( 21 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 388Xcos trace: propertyUpdated( 21 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 389Xcos trace: propertyUpdated( 18 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 390Xcos trace: propertyUpdated( 19 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 391Xcos trace: propertyUpdated( 20 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 392Xcos trace: propertyUpdated( 22 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 393Xcos trace: propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 394Xcos trace: propertyUpdated( 21 , BLOCK , CHILDREN ) : NO_CHANGES 395Xcos info: objectCreated( 24 , BLOCK ) 396Xcos info: objectCloned( 11 , 24 , BLOCK ) 397Xcos debug: propertyUpdated( 24 , BLOCK , SIM_FUNCTION_API ) : SUCCESS 398Xcos trace: propertyUpdated( 24 , BLOCK , DESCRIPTION ) : NO_CHANGES 399Xcos debug: propertyUpdated( 24 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS 400Xcos debug: propertyUpdated( 24 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS 401Xcos trace: propertyUpdated( 24 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES 402Xcos trace: propertyUpdated( 24 , BLOCK , UID ) : NO_CHANGES 403Xcos trace: propertyUpdated( 24 , BLOCK , STYLE ) : NO_CHANGES 404Xcos debug: propertyUpdated( 24 , BLOCK , GEOMETRY ) : SUCCESS 405Xcos debug: propertyUpdated( 24 , BLOCK , EXPRS ) : SUCCESS 406Xcos trace: propertyUpdated( 24 , BLOCK , STATE ) : NO_CHANGES 407Xcos trace: propertyUpdated( 24 , BLOCK , DSTATE ) : NO_CHANGES 408Xcos trace: propertyUpdated( 24 , BLOCK , ODSTATE ) : NO_CHANGES 409Xcos debug: propertyUpdated( 24 , BLOCK , RPAR ) : SUCCESS 410Xcos trace: propertyUpdated( 24 , BLOCK , OPAR ) : NO_CHANGES 411Xcos trace: propertyUpdated( 24 , BLOCK , EQUATIONS ) : NO_CHANGES 412Xcos debug: propertyUpdated( 24 , BLOCK , SIM_DEP_UT ) : SUCCESS 413Xcos trace: propertyUpdated( 24 , BLOCK , NZCROSS ) : NO_CHANGES 414Xcos trace: propertyUpdated( 24 , BLOCK , NMODE ) : NO_CHANGES 415Xcos debug: propertyUpdated( 24 , BLOCK , IPAR ) : SUCCESS 416Xcos trace: propertyUpdated( 24 , BLOCK , COLOR ) : NO_CHANGES 417Xcos trace: propertyUpdated( 24 , BLOCK , CONTEXT ) : NO_CHANGES 418Xcos trace: propertyUpdated( 24 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES 419Xcos info: objectCreated( 25 , PORT ) 420Xcos info: objectCloned( 12 , 25 , PORT ) 421Xcos trace: propertyUpdated( 25 , PORT , FIRING ) : NO_CHANGES 422Xcos debug: propertyUpdated( 25 , PORT , PORT_KIND ) : SUCCESS 423Xcos trace: propertyUpdated( 25 , PORT , IMPLICIT ) : NO_CHANGES 424Xcos trace: propertyUpdated( 25 , PORT , UID ) : NO_CHANGES 425Xcos trace: propertyUpdated( 25 , PORT , STYLE ) : NO_CHANGES 426Xcos trace: propertyUpdated( 25 , PORT , LABEL ) : NO_CHANGES 427Xcos debug: propertyUpdated( 25 , PORT , DATATYPE ) : SUCCESS 428Xcos debug: propertyUpdated( 25 , PORT , SOURCE_BLOCK ) : SUCCESS 429Xcos trace: propertyUpdated( 25 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 430Xcos debug: propertyUpdated( 24 , BLOCK , INPUTS ) : SUCCESS 431Xcos trace: propertyUpdated( 24 , BLOCK , OUTPUTS ) : NO_CHANGES 432Xcos info: objectCreated( 26 , PORT ) 433Xcos info: objectCloned( 13 , 26 , PORT ) 434Xcos trace: propertyUpdated( 26 , PORT , FIRING ) : NO_CHANGES 435Xcos debug: propertyUpdated( 26 , PORT , PORT_KIND ) : SUCCESS 436Xcos trace: propertyUpdated( 26 , PORT , IMPLICIT ) : NO_CHANGES 437Xcos trace: propertyUpdated( 26 , PORT , UID ) : NO_CHANGES 438Xcos trace: propertyUpdated( 26 , PORT , STYLE ) : NO_CHANGES 439Xcos trace: propertyUpdated( 26 , PORT , LABEL ) : NO_CHANGES 440Xcos debug: propertyUpdated( 26 , PORT , DATATYPE ) : SUCCESS 441Xcos debug: propertyUpdated( 26 , PORT , SOURCE_BLOCK ) : SUCCESS 442Xcos trace: propertyUpdated( 26 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 443Xcos debug: propertyUpdated( 24 , BLOCK , EVENT_INPUTS ) : SUCCESS 444Xcos trace: propertyUpdated( 24 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 445Xcos trace: propertyUpdated( 24 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 446Xcos trace: propertyUpdated( 25 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 447Xcos trace: propertyUpdated( 18 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 448Xcos trace: propertyUpdated( 19 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 449Xcos trace: propertyUpdated( 20 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 450Xcos trace: propertyUpdated( 22 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 451Xcos trace: propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 452Xcos trace: propertyUpdated( 26 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 453Xcos trace: propertyUpdated( 24 , BLOCK , CHILDREN ) : NO_CHANGES 454Xcos info: objectCreated( 27 , LINK ) 455Xcos info: objectCloned( 14 , 27 , LINK ) 456Xcos trace: propertyUpdated( 27 , LINK , COLOR ) : NO_CHANGES 457Xcos trace: propertyUpdated( 27 , LINK , KIND ) : NO_CHANGES 458Xcos trace: propertyUpdated( 27 , LINK , DESCRIPTION ) : NO_CHANGES 459Xcos trace: propertyUpdated( 27 , LINK , UID ) : NO_CHANGES 460Xcos trace: propertyUpdated( 27 , LINK , STYLE ) : NO_CHANGES 461Xcos trace: propertyUpdated( 27 , LINK , CONTROL_POINTS ) : NO_CHANGES 462Xcos trace: propertyUpdated( 27 , LINK , THICK ) : NO_CHANGES 463Xcos trace: propertyUpdated( 27 , LINK , PARENT_DIAGRAM ) : NO_CHANGES 464Xcos trace: propertyUpdated( 27 , LINK , PARENT_BLOCK ) : NO_CHANGES 465Xcos trace: propertyUpdated( 27 , LINK , SOURCE_PORT ) : NO_CHANGES 466Xcos trace: propertyUpdated( 27 , LINK , DESTINATION_PORT ) : NO_CHANGES 467Xcos info: objectCreated( 28 , LINK ) 468Xcos info: objectCloned( 15 , 28 , LINK ) 469Xcos trace: propertyUpdated( 28 , LINK , COLOR ) : NO_CHANGES 470Xcos debug: propertyUpdated( 28 , LINK , KIND ) : SUCCESS 471Xcos trace: propertyUpdated( 28 , LINK , DESCRIPTION ) : NO_CHANGES 472Xcos trace: propertyUpdated( 28 , LINK , UID ) : NO_CHANGES 473Xcos trace: propertyUpdated( 28 , LINK , STYLE ) : NO_CHANGES 474Xcos trace: propertyUpdated( 28 , LINK , CONTROL_POINTS ) : NO_CHANGES 475Xcos trace: propertyUpdated( 28 , LINK , THICK ) : NO_CHANGES 476Xcos trace: propertyUpdated( 28 , LINK , PARENT_DIAGRAM ) : NO_CHANGES 477Xcos trace: propertyUpdated( 28 , LINK , PARENT_BLOCK ) : NO_CHANGES 478Xcos trace: propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES 479Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES 480Xcos trace: objectReferenced( 17 , BLOCK ) : 1 481Xcos debug: propertyUpdated( 17 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 482Xcos trace: propertyUpdated( 17 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 483Xcos trace: objectReferenced( 21 , BLOCK ) : 1 484Xcos debug: propertyUpdated( 21 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 485Xcos trace: propertyUpdated( 21 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 486Xcos trace: objectReferenced( 24 , BLOCK ) : 1 487Xcos debug: propertyUpdated( 24 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 488Xcos trace: propertyUpdated( 24 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 489Xcos trace: objectReferenced( 27 , LINK ) : 1 490Xcos debug: propertyUpdated( 27 , LINK , PARENT_DIAGRAM ) : SUCCESS 491Xcos trace: propertyUpdated( 27 , LINK , PARENT_BLOCK ) : NO_CHANGES 492Xcos trace: objectReferenced( 28 , LINK ) : 1 493Xcos debug: propertyUpdated( 28 , LINK , PARENT_DIAGRAM ) : SUCCESS 494Xcos trace: propertyUpdated( 28 , LINK , PARENT_BLOCK ) : NO_CHANGES 495Xcos trace: propertyUpdated( 27 , LINK , SOURCE_PORT ) : NO_CHANGES 496Xcos trace: propertyUpdated( 27 , LINK , DESTINATION_PORT ) : NO_CHANGES 497Xcos trace: propertyUpdated( 28 , LINK , SOURCE_PORT ) : NO_CHANGES 498Xcos trace: propertyUpdated( 28 , LINK , DESTINATION_PORT ) : NO_CHANGES 499Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 500Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 501Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 502Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 503Xcos trace: objectUnreferenced( 27 , LINK ) : 0 504Xcos trace: objectUnreferenced( 28 , LINK ) : 0 505Xcos debug: propertyUpdated( 16 , DIAGRAM , VERSION_NUMBER ) : SUCCESS 506 scs_m = 507Xcos trace: objectReferenced( 16 , DIAGRAM ) : 1 508Xcos trace: objectUnreferenced( 16 , DIAGRAM ) : 0 509wpar = [600,450,0,0,600,450] 510title = ["Untitled";""] 511tol = [0.000001,0.000001,1.000D-10,100001,0,1,0] 512tf = 30 513context = [] 514void1 = [] 515options = 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]) 516void2 = [] 517void3 = [] 518doc = list() 519Xcos trace: objectReferenced( 17 , BLOCK ) : 1 520Xcos trace: objectReferenced( 21 , BLOCK ) : 1 521Xcos trace: objectReferenced( 24 , BLOCK ) : 1 522Xcos trace: objectReferenced( 27 , LINK ) : 1 523Xcos trace: objectReferenced( 28 , LINK ) : 1 5241 BIGSOM_f 5252 CSCOPE 5263 CSCOPE 527Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 528Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 529Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 530Xcos trace: objectUnreferenced( 27 , LINK ) : 0 531Xcos trace: objectUnreferenced( 28 , LINK ) : 0 532scs_m.objs 533Xcos trace: objectReferenced( 17 , BLOCK ) : 1 534Xcos trace: objectReferenced( 21 , BLOCK ) : 1 535Xcos trace: objectReferenced( 24 , BLOCK ) : 1 536Xcos trace: objectReferenced( 27 , LINK ) : 1 537Xcos trace: objectReferenced( 28 , LINK ) : 1 538 ans = 539 (1) : Block 540 (2) : Block 541 (3) : Block 542 (4) : Link 543 (5) : Link 544// Link output port #1 of block #1 with input port #1 of block #2 thanks to lnk1 545scs_m.objs(4).from = [1 1 0]; // Link block #1 546Xcos trace: objectReferenced( 17 , BLOCK ) : 2 547Xcos trace: objectReferenced( 21 , BLOCK ) : 2 548Xcos trace: objectReferenced( 24 , BLOCK ) : 2 549Xcos trace: objectReferenced( 27 , LINK ) : 2 550Xcos trace: objectReferenced( 28 , LINK ) : 2 551Xcos info: objectCreated( 29 , LINK ) 552Xcos info: objectCloned( 27 , 29 , LINK ) 553Xcos trace: propertyUpdated( 29 , LINK , COLOR ) : NO_CHANGES 554Xcos trace: propertyUpdated( 29 , LINK , KIND ) : NO_CHANGES 555Xcos trace: propertyUpdated( 29 , LINK , DESCRIPTION ) : NO_CHANGES 556Xcos trace: propertyUpdated( 29 , LINK , UID ) : NO_CHANGES 557Xcos trace: propertyUpdated( 29 , LINK , STYLE ) : NO_CHANGES 558Xcos trace: propertyUpdated( 29 , LINK , CONTROL_POINTS ) : NO_CHANGES 559Xcos trace: propertyUpdated( 29 , LINK , THICK ) : NO_CHANGES 560Xcos trace: propertyUpdated( 29 , LINK , PARENT_DIAGRAM ) : NO_CHANGES 561Xcos trace: propertyUpdated( 29 , LINK , PARENT_BLOCK ) : NO_CHANGES 562Xcos trace: propertyUpdated( 29 , LINK , SOURCE_PORT ) : NO_CHANGES 563Xcos trace: propertyUpdated( 29 , LINK , DESTINATION_PORT ) : NO_CHANGES 564Xcos trace: objectUnreferenced( 27 , LINK ) : 1 565Xcos trace: objectReferenced( 29 , LINK ) : 1 566Xcos trace: objectUnreferenced( 27 , LINK ) : 0 567Xcos debug: propertyUpdated( 29 , LINK , PARENT_DIAGRAM ) : SUCCESS 568Xcos trace: propertyUpdated( 29 , LINK , PARENT_BLOCK ) : NO_CHANGES 569Xcos trace: propertyUpdated( 20 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 570Xcos debug: propertyUpdated( 20 , PORT , CONNECTED_SIGNALS ) : SUCCESS 571Xcos debug: propertyUpdated( 29 , LINK , SOURCE_PORT ) : SUCCESS 572Xcos trace: propertyUpdated( 29 , LINK , DESTINATION_PORT ) : NO_CHANGES 573Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 574Xcos trace: objectUnreferenced( 17 , BLOCK ) : 1 575Xcos trace: objectUnreferenced( 21 , BLOCK ) : 1 576Xcos trace: objectUnreferenced( 24 , BLOCK ) : 1 577Xcos trace: objectUnreferenced( 29 , LINK ) : 0 578Xcos trace: objectUnreferenced( 28 , LINK ) : 1 579assert_checkequal(scs_m.objs(1).graphics.pout, 4); // Check that block #1 is connected to lnk1 580Xcos trace: objectReferenced( 17 , BLOCK ) : 2 581Xcos trace: objectReferenced( 21 , BLOCK ) : 2 582Xcos trace: objectReferenced( 24 , BLOCK ) : 2 583Xcos trace: objectReferenced( 29 , LINK ) : 1 584Xcos trace: objectReferenced( 28 , LINK ) : 2 585Xcos trace: objectUnreferenced( 21 , BLOCK ) : 1 586Xcos trace: objectUnreferenced( 24 , BLOCK ) : 1 587Xcos trace: objectUnreferenced( 29 , LINK ) : 0 588Xcos trace: objectUnreferenced( 28 , LINK ) : 1 589Xcos trace: objectReferenced( 17 , BLOCK ) : 3 590Xcos trace: objectUnreferenced( 17 , BLOCK ) : 2 591Xcos trace: objectUnreferenced( 17 , BLOCK ) : 1 592Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 593Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 594Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 595Xcos trace: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : NO_CHANGES 596Xcos info: objectDeleted( 27 , LINK ) 597Xcos trace: objectUnreferenced( 28 , LINK ) : 0 598assert_checkequal(scs_m.objs(1).model.out, -1); // " 599Xcos trace: objectReferenced( 17 , BLOCK ) : 1 600Xcos trace: objectReferenced( 21 , BLOCK ) : 1 601Xcos trace: objectReferenced( 24 , BLOCK ) : 1 602Xcos trace: objectReferenced( 29 , LINK ) : 1 603Xcos trace: objectReferenced( 28 , LINK ) : 1 604Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 605Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 606Xcos trace: objectUnreferenced( 29 , LINK ) : 0 607Xcos trace: objectUnreferenced( 28 , LINK ) : 0 608Xcos trace: objectReferenced( 17 , BLOCK ) : 2 609Xcos trace: objectUnreferenced( 17 , BLOCK ) : 1 610Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 611scs_m.objs(4).to = [2 1 1]; // Link block #2 612Xcos trace: objectReferenced( 17 , BLOCK ) : 1 613Xcos trace: objectReferenced( 21 , BLOCK ) : 1 614Xcos trace: objectReferenced( 24 , BLOCK ) : 1 615Xcos trace: objectReferenced( 29 , LINK ) : 1 616Xcos trace: objectReferenced( 28 , LINK ) : 1 617Xcos info: objectCreated( 30 , LINK ) 618Xcos info: objectCloned( 29 , 30 , LINK ) 619Xcos trace: propertyUpdated( 30 , LINK , COLOR ) : NO_CHANGES 620Xcos trace: propertyUpdated( 30 , LINK , KIND ) : NO_CHANGES 621Xcos trace: propertyUpdated( 30 , LINK , DESCRIPTION ) : NO_CHANGES 622Xcos trace: propertyUpdated( 30 , LINK , UID ) : NO_CHANGES 623Xcos trace: propertyUpdated( 30 , LINK , STYLE ) : NO_CHANGES 624Xcos trace: propertyUpdated( 30 , LINK , CONTROL_POINTS ) : NO_CHANGES 625Xcos trace: propertyUpdated( 30 , LINK , THICK ) : NO_CHANGES 626Xcos trace: propertyUpdated( 30 , LINK , PARENT_DIAGRAM ) : NO_CHANGES 627Xcos trace: propertyUpdated( 30 , LINK , PARENT_BLOCK ) : NO_CHANGES 628Xcos trace: propertyUpdated( 30 , LINK , SOURCE_PORT ) : NO_CHANGES 629Xcos trace: propertyUpdated( 30 , LINK , DESTINATION_PORT ) : NO_CHANGES 630Xcos trace: objectUnreferenced( 29 , LINK ) : 0 631Xcos trace: objectReferenced( 30 , LINK ) : 1 632Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 633Xcos debug: propertyUpdated( 20 , PORT , CONNECTED_SIGNALS ) : SUCCESS 634Xcos info: objectDeleted( 29 , LINK ) 635Xcos debug: propertyUpdated( 30 , LINK , PARENT_DIAGRAM ) : SUCCESS 636Xcos trace: propertyUpdated( 30 , LINK , PARENT_BLOCK ) : NO_CHANGES 637Xcos trace: propertyUpdated( 20 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 638Xcos debug: propertyUpdated( 20 , PORT , CONNECTED_SIGNALS ) : SUCCESS 639Xcos debug: propertyUpdated( 30 , LINK , SOURCE_PORT ) : SUCCESS 640Xcos trace: propertyUpdated( 22 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 641Xcos debug: propertyUpdated( 22 , PORT , CONNECTED_SIGNALS ) : SUCCESS 642Xcos debug: propertyUpdated( 30 , LINK , DESTINATION_PORT ) : SUCCESS 643Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 644Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 645Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 646Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 647Xcos trace: objectUnreferenced( 30 , LINK ) : 0 648Xcos trace: objectUnreferenced( 28 , LINK ) : 0 649assert_checkequal(scs_m.objs(4).from, [1 1 0]); 650Xcos trace: objectReferenced( 17 , BLOCK ) : 1 651Xcos trace: objectReferenced( 21 , BLOCK ) : 1 652Xcos trace: objectReferenced( 24 , BLOCK ) : 1 653Xcos trace: objectReferenced( 30 , LINK ) : 1 654Xcos trace: objectReferenced( 28 , LINK ) : 1 655Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 656Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 657Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 658Xcos trace: objectUnreferenced( 28 , LINK ) : 0 659Xcos trace: objectUnreferenced( 30 , LINK ) : 0 660assert_checkequal(scs_m.objs(4).to, [2 1 1]); 661Xcos trace: objectReferenced( 17 , BLOCK ) : 1 662Xcos trace: objectReferenced( 21 , BLOCK ) : 1 663Xcos trace: objectReferenced( 24 , BLOCK ) : 1 664Xcos trace: objectReferenced( 30 , LINK ) : 1 665Xcos trace: objectReferenced( 28 , LINK ) : 1 666Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 667Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 668Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 669Xcos trace: objectUnreferenced( 28 , LINK ) : 0 670Xcos trace: objectUnreferenced( 30 , LINK ) : 0 671assert_checkequal(scs_m.objs(2).graphics.pin, 4); // Check that block #2 is connected to lnk1 672Xcos trace: objectReferenced( 17 , BLOCK ) : 1 673Xcos trace: objectReferenced( 21 , BLOCK ) : 1 674Xcos trace: objectReferenced( 24 , BLOCK ) : 1 675Xcos trace: objectReferenced( 30 , LINK ) : 1 676Xcos trace: objectReferenced( 28 , LINK ) : 1 677Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 678Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 679Xcos trace: objectUnreferenced( 30 , LINK ) : 0 680Xcos trace: objectUnreferenced( 28 , LINK ) : 0 681Xcos trace: objectReferenced( 21 , BLOCK ) : 2 682Xcos trace: objectUnreferenced( 21 , BLOCK ) : 1 683Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 684assert_checkequal(scs_m.objs(2).model.in, -1); // " 685Xcos trace: objectReferenced( 17 , BLOCK ) : 1 686Xcos trace: objectReferenced( 21 , BLOCK ) : 1 687Xcos trace: objectReferenced( 24 , BLOCK ) : 1 688Xcos trace: objectReferenced( 30 , LINK ) : 1 689Xcos trace: objectReferenced( 28 , LINK ) : 1 690Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 691Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 692Xcos trace: objectUnreferenced( 30 , LINK ) : 0 693Xcos trace: objectUnreferenced( 28 , LINK ) : 0 694Xcos trace: objectReferenced( 21 , BLOCK ) : 2 695Xcos trace: objectUnreferenced( 21 , BLOCK ) : 1 696Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 697// Disconnect the source 698scs_m.objs(4).from = [0 0 0]; 699Xcos trace: objectReferenced( 17 , BLOCK ) : 1 700Xcos trace: objectReferenced( 21 , BLOCK ) : 1 701Xcos trace: objectReferenced( 24 , BLOCK ) : 1 702Xcos trace: objectReferenced( 30 , LINK ) : 1 703Xcos trace: objectReferenced( 28 , LINK ) : 1 704Xcos info: objectCreated( 31 , LINK ) 705Xcos info: objectCloned( 30 , 31 , LINK ) 706Xcos trace: propertyUpdated( 31 , LINK , COLOR ) : NO_CHANGES 707Xcos trace: propertyUpdated( 31 , LINK , KIND ) : NO_CHANGES 708Xcos trace: propertyUpdated( 31 , LINK , DESCRIPTION ) : NO_CHANGES 709Xcos trace: propertyUpdated( 31 , LINK , UID ) : NO_CHANGES 710Xcos trace: propertyUpdated( 31 , LINK , STYLE ) : NO_CHANGES 711Xcos trace: propertyUpdated( 31 , LINK , CONTROL_POINTS ) : NO_CHANGES 712Xcos trace: propertyUpdated( 31 , LINK , THICK ) : NO_CHANGES 713Xcos trace: propertyUpdated( 31 , LINK , PARENT_DIAGRAM ) : NO_CHANGES 714Xcos trace: propertyUpdated( 31 , LINK , PARENT_BLOCK ) : NO_CHANGES 715Xcos trace: propertyUpdated( 31 , LINK , SOURCE_PORT ) : NO_CHANGES 716Xcos trace: propertyUpdated( 31 , LINK , DESTINATION_PORT ) : NO_CHANGES 717Xcos trace: objectUnreferenced( 30 , LINK ) : 0 718Xcos trace: objectReferenced( 31 , LINK ) : 1 719Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 720Xcos debug: propertyUpdated( 20 , PORT , CONNECTED_SIGNALS ) : SUCCESS 721Xcos debug: propertyUpdated( 22 , PORT , CONNECTED_SIGNALS ) : SUCCESS 722Xcos info: objectDeleted( 30 , LINK ) 723Xcos debug: propertyUpdated( 31 , LINK , PARENT_DIAGRAM ) : SUCCESS 724Xcos trace: propertyUpdated( 31 , LINK , PARENT_BLOCK ) : NO_CHANGES 725Xcos trace: propertyUpdated( 31 , LINK , SOURCE_PORT ) : NO_CHANGES 726Xcos trace: propertyUpdated( 22 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 727Xcos debug: propertyUpdated( 22 , PORT , CONNECTED_SIGNALS ) : SUCCESS 728Xcos debug: propertyUpdated( 31 , LINK , DESTINATION_PORT ) : SUCCESS 729Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 730Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 731Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 732Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 733Xcos trace: objectUnreferenced( 31 , LINK ) : 0 734Xcos trace: objectUnreferenced( 28 , LINK ) : 0 735assert_checkequal(scs_m.objs(4).from, [0 0 0]); 736Xcos trace: objectReferenced( 17 , BLOCK ) : 1 737Xcos trace: objectReferenced( 21 , BLOCK ) : 1 738Xcos trace: objectReferenced( 24 , BLOCK ) : 1 739Xcos trace: objectReferenced( 31 , LINK ) : 1 740Xcos trace: objectReferenced( 28 , LINK ) : 1 741Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 742Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 743Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 744Xcos trace: objectUnreferenced( 28 , LINK ) : 0 745Xcos trace: objectUnreferenced( 31 , LINK ) : 0 746assert_checkequal(scs_m.objs(4).to, [2 1 1]); 747Xcos trace: objectReferenced( 17 , BLOCK ) : 1 748Xcos trace: objectReferenced( 21 , BLOCK ) : 1 749Xcos trace: objectReferenced( 24 , BLOCK ) : 1 750Xcos trace: objectReferenced( 31 , LINK ) : 1 751Xcos trace: objectReferenced( 28 , LINK ) : 1 752Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 753Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 754Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 755Xcos trace: objectUnreferenced( 28 , LINK ) : 0 756Xcos trace: objectUnreferenced( 31 , LINK ) : 0 757assert_checkequal(scs_m.objs(1).graphics.pout, 4); // Check that block #1 is still connected 758Xcos trace: objectReferenced( 17 , BLOCK ) : 1 759Xcos trace: objectReferenced( 21 , BLOCK ) : 1 760Xcos trace: objectReferenced( 24 , BLOCK ) : 1 761Xcos trace: objectReferenced( 31 , LINK ) : 1 762Xcos trace: objectReferenced( 28 , LINK ) : 1 763Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 764Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 765Xcos trace: objectUnreferenced( 31 , LINK ) : 0 766Xcos trace: objectUnreferenced( 28 , LINK ) : 0 767Xcos trace: objectReferenced( 17 , BLOCK ) : 2 768Xcos trace: objectUnreferenced( 17 , BLOCK ) : 1 769Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 770assert_checkequal(scs_m.objs(2).graphics.pin, 4); // block #2 is still connected to the link 771Xcos trace: objectReferenced( 17 , BLOCK ) : 1 772Xcos trace: objectReferenced( 21 , BLOCK ) : 1 773Xcos trace: objectReferenced( 24 , BLOCK ) : 1 774Xcos trace: objectReferenced( 31 , LINK ) : 1 775Xcos trace: objectReferenced( 28 , LINK ) : 1 776Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 777Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 778Xcos trace: objectUnreferenced( 31 , LINK ) : 0 779Xcos trace: objectUnreferenced( 28 , LINK ) : 0 780Xcos trace: objectReferenced( 21 , BLOCK ) : 2 781Xcos trace: objectUnreferenced( 21 , BLOCK ) : 1 782Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 783// Disconnect the destination 784scs_m.objs(4).to = [0 0 0]; 785Xcos trace: objectReferenced( 17 , BLOCK ) : 1 786Xcos trace: objectReferenced( 21 , BLOCK ) : 1 787Xcos trace: objectReferenced( 24 , BLOCK ) : 1 788Xcos trace: objectReferenced( 31 , LINK ) : 1 789Xcos trace: objectReferenced( 28 , LINK ) : 1 790Xcos info: objectCreated( 32 , LINK ) 791Xcos info: objectCloned( 31 , 32 , LINK ) 792Xcos trace: propertyUpdated( 32 , LINK , COLOR ) : NO_CHANGES 793Xcos trace: propertyUpdated( 32 , LINK , KIND ) : NO_CHANGES 794Xcos trace: propertyUpdated( 32 , LINK , DESCRIPTION ) : NO_CHANGES 795Xcos trace: propertyUpdated( 32 , LINK , UID ) : NO_CHANGES 796Xcos trace: propertyUpdated( 32 , LINK , STYLE ) : NO_CHANGES 797Xcos trace: propertyUpdated( 32 , LINK , CONTROL_POINTS ) : NO_CHANGES 798Xcos trace: propertyUpdated( 32 , LINK , THICK ) : NO_CHANGES 799Xcos trace: propertyUpdated( 32 , LINK , PARENT_DIAGRAM ) : NO_CHANGES 800Xcos trace: propertyUpdated( 32 , LINK , PARENT_BLOCK ) : NO_CHANGES 801Xcos trace: propertyUpdated( 32 , LINK , SOURCE_PORT ) : NO_CHANGES 802Xcos trace: propertyUpdated( 32 , LINK , DESTINATION_PORT ) : NO_CHANGES 803Xcos trace: objectUnreferenced( 31 , LINK ) : 0 804Xcos trace: objectReferenced( 32 , LINK ) : 1 805Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 806Xcos debug: propertyUpdated( 22 , PORT , CONNECTED_SIGNALS ) : SUCCESS 807Xcos info: objectDeleted( 31 , LINK ) 808Xcos debug: propertyUpdated( 32 , LINK , PARENT_DIAGRAM ) : SUCCESS 809Xcos trace: propertyUpdated( 32 , LINK , PARENT_BLOCK ) : NO_CHANGES 810Xcos trace: propertyUpdated( 32 , LINK , SOURCE_PORT ) : NO_CHANGES 811Xcos trace: propertyUpdated( 32 , LINK , DESTINATION_PORT ) : NO_CHANGES 812Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 813Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 814Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 815Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 816Xcos trace: objectUnreferenced( 32 , LINK ) : 0 817Xcos trace: objectUnreferenced( 28 , LINK ) : 0 818assert_checkequal(scs_m.objs(2).graphics.pin, 4); // Check that block #2 is still connected 819Xcos trace: objectReferenced( 17 , BLOCK ) : 1 820Xcos trace: objectReferenced( 21 , BLOCK ) : 1 821Xcos trace: objectReferenced( 24 , BLOCK ) : 1 822Xcos trace: objectReferenced( 32 , LINK ) : 1 823Xcos trace: objectReferenced( 28 , LINK ) : 1 824Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 825Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 826Xcos trace: objectUnreferenced( 32 , LINK ) : 0 827Xcos trace: objectUnreferenced( 28 , LINK ) : 0 828Xcos trace: objectReferenced( 21 , BLOCK ) : 2 829Xcos trace: objectUnreferenced( 21 , BLOCK ) : 1 830Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 831// Verify that it is impossible to create event links 832scs_m.objs(5).from = [2 1 1]; // Link the input of block #2 833Xcos trace: objectReferenced( 17 , BLOCK ) : 1 834Xcos trace: objectReferenced( 21 , BLOCK ) : 1 835Xcos trace: objectReferenced( 24 , BLOCK ) : 1 836Xcos trace: objectReferenced( 32 , LINK ) : 1 837Xcos trace: objectReferenced( 28 , LINK ) : 1 838Xcos info: objectCreated( 33 , LINK ) 839Xcos info: objectCloned( 28 , 33 , LINK ) 840Xcos trace: propertyUpdated( 33 , LINK , COLOR ) : NO_CHANGES 841Xcos debug: propertyUpdated( 33 , LINK , KIND ) : SUCCESS 842Xcos trace: propertyUpdated( 33 , LINK , DESCRIPTION ) : NO_CHANGES 843Xcos trace: propertyUpdated( 33 , LINK , UID ) : NO_CHANGES 844Xcos trace: propertyUpdated( 33 , LINK , STYLE ) : NO_CHANGES 845Xcos trace: propertyUpdated( 33 , LINK , CONTROL_POINTS ) : NO_CHANGES 846Xcos trace: propertyUpdated( 33 , LINK , THICK ) : NO_CHANGES 847Xcos trace: propertyUpdated( 33 , LINK , PARENT_DIAGRAM ) : NO_CHANGES 848Xcos trace: propertyUpdated( 33 , LINK , PARENT_BLOCK ) : NO_CHANGES 849Xcos trace: propertyUpdated( 33 , LINK , SOURCE_PORT ) : NO_CHANGES 850Xcos trace: propertyUpdated( 33 , LINK , DESTINATION_PORT ) : NO_CHANGES 851Xcos trace: objectUnreferenced( 28 , LINK ) : 0 852Xcos trace: objectReferenced( 33 , LINK ) : 1 853Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 854Xcos info: objectDeleted( 28 , LINK ) 855Xcos debug: propertyUpdated( 33 , LINK , PARENT_DIAGRAM ) : SUCCESS 856Xcos trace: propertyUpdated( 33 , LINK , PARENT_BLOCK ) : NO_CHANGES 857Xcos trace: propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 858Xcos debug: propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : SUCCESS 859Xcos debug: propertyUpdated( 33 , LINK , SOURCE_PORT ) : SUCCESS 860Xcos trace: propertyUpdated( 33 , LINK , DESTINATION_PORT ) : NO_CHANGES 861Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 862Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 863Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 864Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 865Xcos trace: objectUnreferenced( 32 , LINK ) : 0 866Xcos trace: objectUnreferenced( 33 , LINK ) : 0 867scs_m.objs(5).to = [3 1 0]; // Try to add an event output to block #3 ; it should fail ! 868Xcos trace: objectReferenced( 17 , BLOCK ) : 1 869Xcos trace: objectReferenced( 21 , BLOCK ) : 1 870Xcos trace: objectReferenced( 24 , BLOCK ) : 1 871Xcos trace: objectReferenced( 32 , LINK ) : 1 872Xcos trace: objectReferenced( 33 , LINK ) : 1 873Xcos info: objectCreated( 34 , LINK ) 874Xcos info: objectCloned( 33 , 34 , LINK ) 875Xcos trace: propertyUpdated( 34 , LINK , COLOR ) : NO_CHANGES 876Xcos debug: propertyUpdated( 34 , LINK , KIND ) : SUCCESS 877Xcos trace: propertyUpdated( 34 , LINK , DESCRIPTION ) : NO_CHANGES 878Xcos trace: propertyUpdated( 34 , LINK , UID ) : NO_CHANGES 879Xcos trace: propertyUpdated( 34 , LINK , STYLE ) : NO_CHANGES 880Xcos trace: propertyUpdated( 34 , LINK , CONTROL_POINTS ) : NO_CHANGES 881Xcos trace: propertyUpdated( 34 , LINK , THICK ) : NO_CHANGES 882Xcos trace: propertyUpdated( 34 , LINK , PARENT_DIAGRAM ) : NO_CHANGES 883Xcos trace: propertyUpdated( 34 , LINK , PARENT_BLOCK ) : NO_CHANGES 884Xcos trace: propertyUpdated( 34 , LINK , SOURCE_PORT ) : NO_CHANGES 885Xcos trace: propertyUpdated( 34 , LINK , DESTINATION_PORT ) : NO_CHANGES 886Xcos trace: objectUnreferenced( 33 , LINK ) : 0 887Xcos trace: objectReferenced( 34 , LINK ) : 1 888Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 889Xcos debug: propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : SUCCESS 890Xcos info: objectDeleted( 33 , LINK ) 891Xcos debug: propertyUpdated( 34 , LINK , PARENT_DIAGRAM ) : SUCCESS 892Xcos trace: propertyUpdated( 34 , LINK , PARENT_BLOCK ) : NO_CHANGES 893Xcos trace: propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 894Xcos debug: propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : SUCCESS 895Xcos debug: propertyUpdated( 34 , LINK , SOURCE_PORT ) : SUCCESS 896Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 897Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 898Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 899Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 900Xcos trace: objectUnreferenced( 32 , LINK ) : 0 901Xcos trace: objectUnreferenced( 34 , LINK ) : 0 902assert_checkequal(scs_m.objs(5).from, [2 1 1]); 903Xcos trace: objectReferenced( 17 , BLOCK ) : 1 904Xcos trace: objectReferenced( 21 , BLOCK ) : 1 905Xcos trace: objectReferenced( 24 , BLOCK ) : 1 906Xcos trace: objectReferenced( 32 , LINK ) : 1 907Xcos trace: objectReferenced( 34 , LINK ) : 1 908Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 909Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 910Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 911Xcos trace: objectUnreferenced( 32 , LINK ) : 0 912Xcos trace: objectUnreferenced( 34 , LINK ) : 0 913assert_checkequal(scs_m.objs(5).to, [3 1 0]); 914Xcos trace: objectReferenced( 17 , BLOCK ) : 1 915Xcos trace: objectReferenced( 21 , BLOCK ) : 1 916Xcos trace: objectReferenced( 24 , BLOCK ) : 1 917Xcos trace: objectReferenced( 32 , LINK ) : 1 918Xcos trace: objectReferenced( 34 , LINK ) : 1 919Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 920Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 921Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 922Xcos trace: objectUnreferenced( 32 , LINK ) : 0 923Xcos trace: objectUnreferenced( 34 , LINK ) : 0 924assert_checkequal(scs_m.objs(2).graphics.pein, 0); // Check that block #2 is connected to lnk2 925Xcos trace: objectReferenced( 17 , BLOCK ) : 1 926Xcos trace: objectReferenced( 21 , BLOCK ) : 1 927Xcos trace: objectReferenced( 24 , BLOCK ) : 1 928Xcos trace: objectReferenced( 32 , LINK ) : 1 929Xcos trace: objectReferenced( 34 , LINK ) : 1 930Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 931Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 932Xcos trace: objectUnreferenced( 32 , LINK ) : 0 933Xcos trace: objectUnreferenced( 34 , LINK ) : 0 934Xcos trace: objectReferenced( 21 , BLOCK ) : 2 935Xcos trace: objectUnreferenced( 21 , BLOCK ) : 1 936Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 937assert_checkequal(scs_m.objs(2).model.evtin, 1); // " 938Xcos trace: objectReferenced( 17 , BLOCK ) : 1 939Xcos trace: objectReferenced( 21 , BLOCK ) : 1 940Xcos trace: objectReferenced( 24 , BLOCK ) : 1 941Xcos trace: objectReferenced( 32 , LINK ) : 1 942Xcos trace: objectReferenced( 34 , LINK ) : 1 943Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 944Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 945Xcos trace: objectUnreferenced( 32 , LINK ) : 0 946Xcos trace: objectUnreferenced( 34 , LINK ) : 0 947Xcos trace: objectReferenced( 21 , BLOCK ) : 2 948Xcos trace: objectUnreferenced( 21 , BLOCK ) : 1 949Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 950assert_checkequal(scs_m.objs(3).graphics.peout, []); // Check that block #3 is not connected to lnk2 951Xcos trace: objectReferenced( 17 , BLOCK ) : 1 952Xcos trace: objectReferenced( 21 , BLOCK ) : 1 953Xcos trace: objectReferenced( 24 , BLOCK ) : 1 954Xcos trace: objectReferenced( 32 , LINK ) : 1 955Xcos trace: objectReferenced( 34 , LINK ) : 1 956Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 957Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 958Xcos trace: objectUnreferenced( 32 , LINK ) : 0 959Xcos trace: objectUnreferenced( 34 , LINK ) : 0 960Xcos trace: objectReferenced( 24 , BLOCK ) : 2 961Xcos trace: objectUnreferenced( 24 , BLOCK ) : 1 962Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 963assert_checkequal(scs_m.objs(3).model.evtout, []); // " 964Xcos trace: objectReferenced( 17 , BLOCK ) : 1 965Xcos trace: objectReferenced( 21 , BLOCK ) : 1 966Xcos trace: objectReferenced( 24 , BLOCK ) : 1 967Xcos trace: objectReferenced( 32 , LINK ) : 1 968Xcos trace: objectReferenced( 34 , LINK ) : 1 969Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 970Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 971Xcos trace: objectUnreferenced( 32 , LINK ) : 0 972Xcos trace: objectUnreferenced( 34 , LINK ) : 0 973Xcos trace: objectReferenced( 24 , BLOCK ) : 2 974Xcos trace: objectUnreferenced( 24 , BLOCK ) : 1 975Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 976// Verify that it is impossible to link two inputs or two outputs together 977scs_m.objs(5).from = [2 1 0]; // Two outputs 978Xcos trace: objectReferenced( 17 , BLOCK ) : 1 979Xcos trace: objectReferenced( 21 , BLOCK ) : 1 980Xcos trace: objectReferenced( 24 , BLOCK ) : 1 981Xcos trace: objectReferenced( 32 , LINK ) : 1 982Xcos trace: objectReferenced( 34 , LINK ) : 1 983Xcos info: objectCreated( 35 , LINK ) 984Xcos info: objectCloned( 34 , 35 , LINK ) 985Xcos trace: propertyUpdated( 35 , LINK , COLOR ) : NO_CHANGES 986Xcos debug: propertyUpdated( 35 , LINK , KIND ) : SUCCESS 987Xcos trace: propertyUpdated( 35 , LINK , DESCRIPTION ) : NO_CHANGES 988Xcos trace: propertyUpdated( 35 , LINK , UID ) : NO_CHANGES 989Xcos trace: propertyUpdated( 35 , LINK , STYLE ) : NO_CHANGES 990Xcos trace: propertyUpdated( 35 , LINK , CONTROL_POINTS ) : NO_CHANGES 991Xcos trace: propertyUpdated( 35 , LINK , THICK ) : NO_CHANGES 992Xcos trace: propertyUpdated( 35 , LINK , PARENT_DIAGRAM ) : NO_CHANGES 993Xcos trace: propertyUpdated( 35 , LINK , PARENT_BLOCK ) : NO_CHANGES 994Xcos trace: propertyUpdated( 35 , LINK , SOURCE_PORT ) : NO_CHANGES 995Xcos trace: propertyUpdated( 35 , LINK , DESTINATION_PORT ) : NO_CHANGES 996Xcos trace: objectUnreferenced( 34 , LINK ) : 0 997Xcos trace: objectReferenced( 35 , LINK ) : 1 998Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 999Xcos debug: propertyUpdated( 23 , PORT , CONNECTED_SIGNALS ) : SUCCESS 1000Xcos info: objectDeleted( 34 , LINK ) 1001Xcos debug: propertyUpdated( 35 , LINK , PARENT_DIAGRAM ) : SUCCESS 1002Xcos trace: propertyUpdated( 35 , LINK , PARENT_BLOCK ) : NO_CHANGES 1003Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 1004Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 1005Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 1006Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 1007Xcos trace: objectUnreferenced( 32 , LINK ) : 0 1008Xcos trace: objectUnreferenced( 35 , LINK ) : 0 1009scs_m.objs(5).to = [3 1 1]; // Two inputs 1010Xcos trace: objectReferenced( 17 , BLOCK ) : 1 1011Xcos trace: objectReferenced( 21 , BLOCK ) : 1 1012Xcos trace: objectReferenced( 24 , BLOCK ) : 1 1013Xcos trace: objectReferenced( 32 , LINK ) : 1 1014Xcos trace: objectReferenced( 35 , LINK ) : 1 1015Xcos info: objectCreated( 36 , LINK ) 1016Xcos info: objectCloned( 35 , 36 , LINK ) 1017Xcos trace: propertyUpdated( 36 , LINK , COLOR ) : NO_CHANGES 1018Xcos debug: propertyUpdated( 36 , LINK , KIND ) : SUCCESS 1019Xcos trace: propertyUpdated( 36 , LINK , DESCRIPTION ) : NO_CHANGES 1020Xcos trace: propertyUpdated( 36 , LINK , UID ) : NO_CHANGES 1021Xcos trace: propertyUpdated( 36 , LINK , STYLE ) : NO_CHANGES 1022Xcos trace: propertyUpdated( 36 , LINK , CONTROL_POINTS ) : NO_CHANGES 1023Xcos trace: propertyUpdated( 36 , LINK , THICK ) : NO_CHANGES 1024Xcos trace: propertyUpdated( 36 , LINK , PARENT_DIAGRAM ) : NO_CHANGES 1025Xcos trace: propertyUpdated( 36 , LINK , PARENT_BLOCK ) : NO_CHANGES 1026Xcos trace: propertyUpdated( 36 , LINK , SOURCE_PORT ) : NO_CHANGES 1027Xcos trace: propertyUpdated( 36 , LINK , DESTINATION_PORT ) : NO_CHANGES 1028Xcos trace: objectUnreferenced( 35 , LINK ) : 0 1029Xcos trace: objectReferenced( 36 , LINK ) : 1 1030Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 1031Xcos info: objectDeleted( 35 , LINK ) 1032Xcos debug: propertyUpdated( 36 , LINK , PARENT_DIAGRAM ) : SUCCESS 1033Xcos trace: propertyUpdated( 36 , LINK , PARENT_BLOCK ) : NO_CHANGES 1034Xcos trace: propertyUpdated( 26 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1035Xcos debug: propertyUpdated( 26 , PORT , CONNECTED_SIGNALS ) : SUCCESS 1036Xcos debug: propertyUpdated( 36 , LINK , DESTINATION_PORT ) : SUCCESS 1037Xcos debug: propertyUpdated( 16 , DIAGRAM , CHILDREN ) : SUCCESS 1038Xcos trace: objectUnreferenced( 17 , BLOCK ) : 0 1039Xcos trace: objectUnreferenced( 21 , BLOCK ) : 0 1040Xcos trace: objectUnreferenced( 24 , BLOCK ) : 0 1041Xcos trace: objectUnreferenced( 32 , LINK ) : 0 1042Xcos trace: objectUnreferenced( 36 , LINK ) : 0 1043//=================================================================================================== 1044// Test predefined link at diagram creation 1045clear scs_m; 1046Xcos debug: propertyUpdated( 17 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 1047Xcos debug: propertyUpdated( 21 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 1048Xcos debug: propertyUpdated( 24 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 1049Xcos debug: propertyUpdated( 32 , LINK , PARENT_DIAGRAM ) : SUCCESS 1050Xcos debug: propertyUpdated( 36 , LINK , PARENT_DIAGRAM ) : SUCCESS 1051Xcos debug: propertyUpdated( 17 , BLOCK , INPUTS ) : SUCCESS 1052Xcos trace: propertyUpdated( 17 , BLOCK , OUTPUTS ) : NO_CHANGES 1053Xcos trace: propertyUpdated( 17 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1054Xcos trace: propertyUpdated( 17 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1055Xcos info: objectDeleted( 18 , PORT ) 1056Xcos debug: propertyUpdated( 17 , BLOCK , INPUTS ) : SUCCESS 1057Xcos trace: propertyUpdated( 17 , BLOCK , OUTPUTS ) : NO_CHANGES 1058Xcos trace: propertyUpdated( 17 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1059Xcos trace: propertyUpdated( 17 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1060Xcos info: objectDeleted( 19 , PORT ) 1061Xcos trace: propertyUpdated( 17 , BLOCK , INPUTS ) : NO_CHANGES 1062Xcos debug: propertyUpdated( 17 , BLOCK , OUTPUTS ) : SUCCESS 1063Xcos trace: propertyUpdated( 17 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1064Xcos trace: propertyUpdated( 17 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1065Xcos info: objectDeleted( 20 , PORT ) 1066Xcos info: objectDeleted( 17 , BLOCK ) 1067Xcos debug: propertyUpdated( 21 , BLOCK , INPUTS ) : SUCCESS 1068Xcos trace: propertyUpdated( 21 , BLOCK , OUTPUTS ) : NO_CHANGES 1069Xcos trace: propertyUpdated( 21 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1070Xcos trace: propertyUpdated( 21 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1071Xcos info: objectDeleted( 22 , PORT ) 1072Xcos trace: propertyUpdated( 21 , BLOCK , INPUTS ) : NO_CHANGES 1073Xcos trace: propertyUpdated( 21 , BLOCK , OUTPUTS ) : NO_CHANGES 1074Xcos debug: propertyUpdated( 21 , BLOCK , EVENT_INPUTS ) : SUCCESS 1075Xcos trace: propertyUpdated( 21 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1076Xcos info: objectDeleted( 23 , PORT ) 1077Xcos info: objectDeleted( 21 , BLOCK ) 1078Xcos debug: propertyUpdated( 24 , BLOCK , INPUTS ) : SUCCESS 1079Xcos trace: propertyUpdated( 24 , BLOCK , OUTPUTS ) : NO_CHANGES 1080Xcos trace: propertyUpdated( 24 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1081Xcos trace: propertyUpdated( 24 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1082Xcos info: objectDeleted( 25 , PORT ) 1083Xcos trace: propertyUpdated( 24 , BLOCK , INPUTS ) : NO_CHANGES 1084Xcos trace: propertyUpdated( 24 , BLOCK , OUTPUTS ) : NO_CHANGES 1085Xcos debug: propertyUpdated( 24 , BLOCK , EVENT_INPUTS ) : SUCCESS 1086Xcos trace: propertyUpdated( 24 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1087Xcos debug: propertyUpdated( 36 , LINK , DESTINATION_PORT ) : SUCCESS 1088Xcos info: objectDeleted( 26 , PORT ) 1089Xcos info: objectDeleted( 24 , BLOCK ) 1090Xcos info: objectDeleted( 32 , LINK ) 1091Xcos info: objectDeleted( 36 , LINK ) 1092Xcos info: objectDeleted( 16 , DIAGRAM ) 1093lnk = scicos_link( from=[1 1 0],to=[2 1 1] ); 1094Xcos info: objectCreated( 37 , LINK ) 1095Xcos trace: propertyUpdated( 37 , LINK , CONTROL_POINTS ) : NO_CHANGES 1096Xcos trace: propertyUpdated( 37 , LINK , CONTROL_POINTS ) : NO_CHANGES 1097Xcos trace: propertyUpdated( 37 , LINK , DESCRIPTION ) : NO_CHANGES 1098Xcos trace: propertyUpdated( 37 , LINK , THICK ) : NO_CHANGES 1099Xcos trace: propertyUpdated( 37 , LINK , COLOR ) : NO_CHANGES 1100Xcos trace: propertyUpdated( 37 , LINK , KIND ) : NO_CHANGES 1101scs_m = scicos_diagram( objs=list(Sum,Scope1,lnk) ); 1102Xcos info: objectCreated( 38 , DIAGRAM ) 1103Xcos trace: objectReferenced( 38 , DIAGRAM ) : 1 1104Xcos trace: propertyUpdated( 38 , DIAGRAM , TITLE ) : NO_CHANGES 1105Xcos trace: propertyUpdated( 38 , DIAGRAM , PATH ) : NO_CHANGES 1106Xcos trace: propertyUpdated( 38 , DIAGRAM , PROPERTIES ) : NO_CHANGES 1107Xcos trace: propertyUpdated( 38 , DIAGRAM , PROPERTIES ) : NO_CHANGES 1108Xcos trace: propertyUpdated( 38 , DIAGRAM , CONTEXT ) : NO_CHANGES 1109Xcos trace: objectUnreferenced( 38 , DIAGRAM ) : 0 1110Xcos info: objectCreated( 39 , BLOCK ) 1111Xcos info: objectCloned( 4 , 39 , BLOCK ) 1112Xcos debug: propertyUpdated( 39 , BLOCK , SIM_FUNCTION_API ) : SUCCESS 1113Xcos trace: propertyUpdated( 39 , BLOCK , DESCRIPTION ) : NO_CHANGES 1114Xcos debug: propertyUpdated( 39 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS 1115Xcos debug: propertyUpdated( 39 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS 1116Xcos trace: propertyUpdated( 39 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES 1117Xcos trace: propertyUpdated( 39 , BLOCK , UID ) : NO_CHANGES 1118Xcos trace: propertyUpdated( 39 , BLOCK , STYLE ) : NO_CHANGES 1119Xcos debug: propertyUpdated( 39 , BLOCK , GEOMETRY ) : SUCCESS 1120Xcos debug: propertyUpdated( 39 , BLOCK , EXPRS ) : SUCCESS 1121Xcos trace: propertyUpdated( 39 , BLOCK , STATE ) : NO_CHANGES 1122Xcos trace: propertyUpdated( 39 , BLOCK , DSTATE ) : NO_CHANGES 1123Xcos trace: propertyUpdated( 39 , BLOCK , ODSTATE ) : NO_CHANGES 1124Xcos debug: propertyUpdated( 39 , BLOCK , RPAR ) : SUCCESS 1125Xcos trace: propertyUpdated( 39 , BLOCK , OPAR ) : NO_CHANGES 1126Xcos trace: propertyUpdated( 39 , BLOCK , EQUATIONS ) : NO_CHANGES 1127Xcos debug: propertyUpdated( 39 , BLOCK , SIM_DEP_UT ) : SUCCESS 1128Xcos trace: propertyUpdated( 39 , BLOCK , NZCROSS ) : NO_CHANGES 1129Xcos trace: propertyUpdated( 39 , BLOCK , NMODE ) : NO_CHANGES 1130Xcos trace: propertyUpdated( 39 , BLOCK , IPAR ) : NO_CHANGES 1131Xcos trace: propertyUpdated( 39 , BLOCK , COLOR ) : NO_CHANGES 1132Xcos trace: propertyUpdated( 39 , BLOCK , CONTEXT ) : NO_CHANGES 1133Xcos trace: propertyUpdated( 39 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES 1134Xcos info: objectCreated( 40 , PORT ) 1135Xcos info: objectCloned( 5 , 40 , PORT ) 1136Xcos trace: propertyUpdated( 40 , PORT , FIRING ) : NO_CHANGES 1137Xcos debug: propertyUpdated( 40 , PORT , PORT_KIND ) : SUCCESS 1138Xcos trace: propertyUpdated( 40 , PORT , IMPLICIT ) : NO_CHANGES 1139Xcos trace: propertyUpdated( 40 , PORT , UID ) : NO_CHANGES 1140Xcos trace: propertyUpdated( 40 , PORT , STYLE ) : NO_CHANGES 1141Xcos trace: propertyUpdated( 40 , PORT , LABEL ) : NO_CHANGES 1142Xcos debug: propertyUpdated( 40 , PORT , DATATYPE ) : SUCCESS 1143Xcos debug: propertyUpdated( 40 , PORT , SOURCE_BLOCK ) : SUCCESS 1144Xcos trace: propertyUpdated( 40 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1145Xcos info: objectCreated( 41 , PORT ) 1146Xcos info: objectCloned( 6 , 41 , PORT ) 1147Xcos trace: propertyUpdated( 41 , PORT , FIRING ) : NO_CHANGES 1148Xcos debug: propertyUpdated( 41 , PORT , PORT_KIND ) : SUCCESS 1149Xcos trace: propertyUpdated( 41 , PORT , IMPLICIT ) : NO_CHANGES 1150Xcos trace: propertyUpdated( 41 , PORT , UID ) : NO_CHANGES 1151Xcos trace: propertyUpdated( 41 , PORT , STYLE ) : NO_CHANGES 1152Xcos trace: propertyUpdated( 41 , PORT , LABEL ) : NO_CHANGES 1153Xcos debug: propertyUpdated( 41 , PORT , DATATYPE ) : SUCCESS 1154Xcos debug: propertyUpdated( 41 , PORT , SOURCE_BLOCK ) : SUCCESS 1155Xcos trace: propertyUpdated( 41 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1156Xcos debug: propertyUpdated( 39 , BLOCK , INPUTS ) : SUCCESS 1157Xcos info: objectCreated( 42 , PORT ) 1158Xcos info: objectCloned( 7 , 42 , PORT ) 1159Xcos trace: propertyUpdated( 42 , PORT , FIRING ) : NO_CHANGES 1160Xcos debug: propertyUpdated( 42 , PORT , PORT_KIND ) : SUCCESS 1161Xcos trace: propertyUpdated( 42 , PORT , IMPLICIT ) : NO_CHANGES 1162Xcos trace: propertyUpdated( 42 , PORT , UID ) : NO_CHANGES 1163Xcos trace: propertyUpdated( 42 , PORT , STYLE ) : NO_CHANGES 1164Xcos trace: propertyUpdated( 42 , PORT , LABEL ) : NO_CHANGES 1165Xcos debug: propertyUpdated( 42 , PORT , DATATYPE ) : SUCCESS 1166Xcos debug: propertyUpdated( 42 , PORT , SOURCE_BLOCK ) : SUCCESS 1167Xcos trace: propertyUpdated( 42 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1168Xcos debug: propertyUpdated( 39 , BLOCK , OUTPUTS ) : SUCCESS 1169Xcos trace: propertyUpdated( 39 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1170Xcos trace: propertyUpdated( 39 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1171Xcos trace: propertyUpdated( 39 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 1172Xcos trace: propertyUpdated( 40 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1173Xcos trace: propertyUpdated( 41 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1174Xcos trace: propertyUpdated( 42 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1175Xcos trace: propertyUpdated( 39 , BLOCK , CHILDREN ) : NO_CHANGES 1176Xcos info: objectCreated( 43 , BLOCK ) 1177Xcos info: objectCloned( 8 , 43 , BLOCK ) 1178Xcos debug: propertyUpdated( 43 , BLOCK , SIM_FUNCTION_API ) : SUCCESS 1179Xcos trace: propertyUpdated( 43 , BLOCK , DESCRIPTION ) : NO_CHANGES 1180Xcos debug: propertyUpdated( 43 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS 1181Xcos debug: propertyUpdated( 43 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS 1182Xcos trace: propertyUpdated( 43 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES 1183Xcos trace: propertyUpdated( 43 , BLOCK , UID ) : NO_CHANGES 1184Xcos trace: propertyUpdated( 43 , BLOCK , STYLE ) : NO_CHANGES 1185Xcos debug: propertyUpdated( 43 , BLOCK , GEOMETRY ) : SUCCESS 1186Xcos debug: propertyUpdated( 43 , BLOCK , EXPRS ) : SUCCESS 1187Xcos trace: propertyUpdated( 43 , BLOCK , STATE ) : NO_CHANGES 1188Xcos trace: propertyUpdated( 43 , BLOCK , DSTATE ) : NO_CHANGES 1189Xcos trace: propertyUpdated( 43 , BLOCK , ODSTATE ) : NO_CHANGES 1190Xcos debug: propertyUpdated( 43 , BLOCK , RPAR ) : SUCCESS 1191Xcos trace: propertyUpdated( 43 , BLOCK , OPAR ) : NO_CHANGES 1192Xcos trace: propertyUpdated( 43 , BLOCK , EQUATIONS ) : NO_CHANGES 1193Xcos debug: propertyUpdated( 43 , BLOCK , SIM_DEP_UT ) : SUCCESS 1194Xcos trace: propertyUpdated( 43 , BLOCK , NZCROSS ) : NO_CHANGES 1195Xcos trace: propertyUpdated( 43 , BLOCK , NMODE ) : NO_CHANGES 1196Xcos debug: propertyUpdated( 43 , BLOCK , IPAR ) : SUCCESS 1197Xcos trace: propertyUpdated( 43 , BLOCK , COLOR ) : NO_CHANGES 1198Xcos trace: propertyUpdated( 43 , BLOCK , CONTEXT ) : NO_CHANGES 1199Xcos trace: propertyUpdated( 43 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES 1200Xcos info: objectCreated( 44 , PORT ) 1201Xcos info: objectCloned( 9 , 44 , PORT ) 1202Xcos trace: propertyUpdated( 44 , PORT , FIRING ) : NO_CHANGES 1203Xcos debug: propertyUpdated( 44 , PORT , PORT_KIND ) : SUCCESS 1204Xcos trace: propertyUpdated( 44 , PORT , IMPLICIT ) : NO_CHANGES 1205Xcos trace: propertyUpdated( 44 , PORT , UID ) : NO_CHANGES 1206Xcos trace: propertyUpdated( 44 , PORT , STYLE ) : NO_CHANGES 1207Xcos trace: propertyUpdated( 44 , PORT , LABEL ) : NO_CHANGES 1208Xcos debug: propertyUpdated( 44 , PORT , DATATYPE ) : SUCCESS 1209Xcos debug: propertyUpdated( 44 , PORT , SOURCE_BLOCK ) : SUCCESS 1210Xcos trace: propertyUpdated( 44 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1211Xcos debug: propertyUpdated( 43 , BLOCK , INPUTS ) : SUCCESS 1212Xcos trace: propertyUpdated( 43 , BLOCK , OUTPUTS ) : NO_CHANGES 1213Xcos info: objectCreated( 45 , PORT ) 1214Xcos info: objectCloned( 10 , 45 , PORT ) 1215Xcos trace: propertyUpdated( 45 , PORT , FIRING ) : NO_CHANGES 1216Xcos debug: propertyUpdated( 45 , PORT , PORT_KIND ) : SUCCESS 1217Xcos trace: propertyUpdated( 45 , PORT , IMPLICIT ) : NO_CHANGES 1218Xcos trace: propertyUpdated( 45 , PORT , UID ) : NO_CHANGES 1219Xcos trace: propertyUpdated( 45 , PORT , STYLE ) : NO_CHANGES 1220Xcos trace: propertyUpdated( 45 , PORT , LABEL ) : NO_CHANGES 1221Xcos debug: propertyUpdated( 45 , PORT , DATATYPE ) : SUCCESS 1222Xcos debug: propertyUpdated( 45 , PORT , SOURCE_BLOCK ) : SUCCESS 1223Xcos trace: propertyUpdated( 45 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1224Xcos debug: propertyUpdated( 43 , BLOCK , EVENT_INPUTS ) : SUCCESS 1225Xcos trace: propertyUpdated( 43 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1226Xcos trace: propertyUpdated( 43 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 1227Xcos trace: propertyUpdated( 40 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1228Xcos trace: propertyUpdated( 41 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1229Xcos trace: propertyUpdated( 42 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1230Xcos trace: propertyUpdated( 44 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1231Xcos trace: propertyUpdated( 45 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1232Xcos trace: propertyUpdated( 43 , BLOCK , CHILDREN ) : NO_CHANGES 1233Xcos info: objectCreated( 46 , LINK ) 1234Xcos info: objectCloned( 37 , 46 , LINK ) 1235Xcos trace: propertyUpdated( 46 , LINK , COLOR ) : NO_CHANGES 1236Xcos trace: propertyUpdated( 46 , LINK , KIND ) : NO_CHANGES 1237Xcos trace: propertyUpdated( 46 , LINK , DESCRIPTION ) : NO_CHANGES 1238Xcos trace: propertyUpdated( 46 , LINK , UID ) : NO_CHANGES 1239Xcos trace: propertyUpdated( 46 , LINK , STYLE ) : NO_CHANGES 1240Xcos trace: propertyUpdated( 46 , LINK , CONTROL_POINTS ) : NO_CHANGES 1241Xcos trace: propertyUpdated( 46 , LINK , THICK ) : NO_CHANGES 1242Xcos trace: propertyUpdated( 46 , LINK , PARENT_DIAGRAM ) : NO_CHANGES 1243Xcos trace: propertyUpdated( 46 , LINK , PARENT_BLOCK ) : NO_CHANGES 1244Xcos trace: propertyUpdated( 46 , LINK , SOURCE_PORT ) : NO_CHANGES 1245Xcos trace: propertyUpdated( 46 , LINK , DESTINATION_PORT ) : NO_CHANGES 1246Xcos trace: objectReferenced( 39 , BLOCK ) : 1 1247Xcos debug: propertyUpdated( 39 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 1248Xcos trace: propertyUpdated( 39 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 1249Xcos trace: objectReferenced( 43 , BLOCK ) : 1 1250Xcos debug: propertyUpdated( 43 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 1251Xcos trace: propertyUpdated( 43 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 1252Xcos trace: objectReferenced( 46 , LINK ) : 1 1253Xcos debug: propertyUpdated( 46 , LINK , PARENT_DIAGRAM ) : SUCCESS 1254Xcos trace: propertyUpdated( 46 , LINK , PARENT_BLOCK ) : NO_CHANGES 1255Xcos trace: propertyUpdated( 42 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1256Xcos debug: propertyUpdated( 42 , PORT , CONNECTED_SIGNALS ) : SUCCESS 1257Xcos debug: propertyUpdated( 46 , LINK , SOURCE_PORT ) : SUCCESS 1258Xcos trace: propertyUpdated( 44 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1259Xcos debug: propertyUpdated( 44 , PORT , CONNECTED_SIGNALS ) : SUCCESS 1260Xcos debug: propertyUpdated( 46 , LINK , DESTINATION_PORT ) : SUCCESS 1261Xcos debug: propertyUpdated( 38 , DIAGRAM , CHILDREN ) : SUCCESS 1262Xcos trace: objectUnreferenced( 39 , BLOCK ) : 0 1263Xcos trace: objectUnreferenced( 43 , BLOCK ) : 0 1264Xcos trace: objectUnreferenced( 46 , LINK ) : 0 1265Xcos debug: propertyUpdated( 38 , DIAGRAM , VERSION_NUMBER ) : SUCCESS 1266assert_checkequal(scs_m.objs(3).from, [1 1 0]); 1267Xcos trace: objectReferenced( 39 , BLOCK ) : 1 1268Xcos trace: objectReferenced( 43 , BLOCK ) : 1 1269Xcos trace: objectReferenced( 46 , LINK ) : 1 1270Xcos trace: objectUnreferenced( 39 , BLOCK ) : 0 1271Xcos trace: objectUnreferenced( 43 , BLOCK ) : 0 1272Xcos trace: objectUnreferenced( 46 , LINK ) : 0 1273assert_checkequal(scs_m.objs(3).to, [2 1 1]); 1274Xcos trace: objectReferenced( 39 , BLOCK ) : 1 1275Xcos trace: objectReferenced( 43 , BLOCK ) : 1 1276Xcos trace: objectReferenced( 46 , LINK ) : 1 1277Xcos trace: objectUnreferenced( 39 , BLOCK ) : 0 1278Xcos trace: objectUnreferenced( 43 , BLOCK ) : 0 1279Xcos trace: objectUnreferenced( 46 , LINK ) : 0 1280assert_checkequal(scs_m.objs(1).graphics.pout, 3); // Check that block #1 is connected to lnk 1281Xcos trace: objectReferenced( 39 , BLOCK ) : 1 1282Xcos trace: objectReferenced( 43 , BLOCK ) : 1 1283Xcos trace: objectReferenced( 46 , LINK ) : 1 1284Xcos trace: objectUnreferenced( 43 , BLOCK ) : 0 1285Xcos trace: objectUnreferenced( 46 , LINK ) : 0 1286Xcos trace: objectReferenced( 39 , BLOCK ) : 2 1287Xcos trace: objectUnreferenced( 39 , BLOCK ) : 1 1288Xcos trace: objectUnreferenced( 39 , BLOCK ) : 0 1289assert_checkequal(scs_m.objs(1).model.out, -1); // " 1290Xcos trace: objectReferenced( 39 , BLOCK ) : 1 1291Xcos trace: objectReferenced( 43 , BLOCK ) : 1 1292Xcos trace: objectReferenced( 46 , LINK ) : 1 1293Xcos trace: objectUnreferenced( 43 , BLOCK ) : 0 1294Xcos trace: objectUnreferenced( 46 , LINK ) : 0 1295Xcos trace: objectReferenced( 39 , BLOCK ) : 2 1296Xcos trace: objectUnreferenced( 39 , BLOCK ) : 1 1297Xcos trace: objectUnreferenced( 39 , BLOCK ) : 0 1298assert_checkequal(scs_m.objs(2).graphics.pin, 3); // Check that block #2 is connected to lnk 1299Xcos trace: objectReferenced( 39 , BLOCK ) : 1 1300Xcos trace: objectReferenced( 43 , BLOCK ) : 1 1301Xcos trace: objectReferenced( 46 , LINK ) : 1 1302Xcos trace: objectUnreferenced( 39 , BLOCK ) : 0 1303Xcos trace: objectUnreferenced( 46 , LINK ) : 0 1304Xcos trace: objectReferenced( 43 , BLOCK ) : 2 1305Xcos trace: objectUnreferenced( 43 , BLOCK ) : 1 1306Xcos trace: objectUnreferenced( 43 , BLOCK ) : 0 1307assert_checkequal(scs_m.objs(2).model.in, -1); // " 1308Xcos trace: objectReferenced( 39 , BLOCK ) : 1 1309Xcos trace: objectReferenced( 43 , BLOCK ) : 1 1310Xcos trace: objectReferenced( 46 , LINK ) : 1 1311Xcos trace: objectUnreferenced( 39 , BLOCK ) : 0 1312Xcos trace: objectUnreferenced( 46 , LINK ) : 0 1313Xcos trace: objectReferenced( 43 , BLOCK ) : 2 1314Xcos trace: objectUnreferenced( 43 , BLOCK ) : 1 1315Xcos trace: objectUnreferenced( 43 , BLOCK ) : 0 1316//=================================================================================================== 1317// Test predefined link insertion 1318clear scs_m; 1319Xcos debug: propertyUpdated( 39 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 1320Xcos debug: propertyUpdated( 43 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 1321Xcos debug: propertyUpdated( 46 , LINK , PARENT_DIAGRAM ) : SUCCESS 1322Xcos debug: propertyUpdated( 39 , BLOCK , INPUTS ) : SUCCESS 1323Xcos trace: propertyUpdated( 39 , BLOCK , OUTPUTS ) : NO_CHANGES 1324Xcos trace: propertyUpdated( 39 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1325Xcos trace: propertyUpdated( 39 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1326Xcos info: objectDeleted( 40 , PORT ) 1327Xcos debug: propertyUpdated( 39 , BLOCK , INPUTS ) : SUCCESS 1328Xcos trace: propertyUpdated( 39 , BLOCK , OUTPUTS ) : NO_CHANGES 1329Xcos trace: propertyUpdated( 39 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1330Xcos trace: propertyUpdated( 39 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1331Xcos info: objectDeleted( 41 , PORT ) 1332Xcos trace: propertyUpdated( 39 , BLOCK , INPUTS ) : NO_CHANGES 1333Xcos debug: propertyUpdated( 39 , BLOCK , OUTPUTS ) : SUCCESS 1334Xcos trace: propertyUpdated( 39 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1335Xcos trace: propertyUpdated( 39 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1336Xcos debug: propertyUpdated( 46 , LINK , SOURCE_PORT ) : SUCCESS 1337Xcos info: objectDeleted( 42 , PORT ) 1338Xcos info: objectDeleted( 39 , BLOCK ) 1339Xcos debug: propertyUpdated( 43 , BLOCK , INPUTS ) : SUCCESS 1340Xcos trace: propertyUpdated( 43 , BLOCK , OUTPUTS ) : NO_CHANGES 1341Xcos trace: propertyUpdated( 43 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1342Xcos trace: propertyUpdated( 43 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1343Xcos debug: propertyUpdated( 46 , LINK , DESTINATION_PORT ) : SUCCESS 1344Xcos info: objectDeleted( 44 , PORT ) 1345Xcos trace: propertyUpdated( 43 , BLOCK , INPUTS ) : NO_CHANGES 1346Xcos trace: propertyUpdated( 43 , BLOCK , OUTPUTS ) : NO_CHANGES 1347Xcos debug: propertyUpdated( 43 , BLOCK , EVENT_INPUTS ) : SUCCESS 1348Xcos trace: propertyUpdated( 43 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1349Xcos info: objectDeleted( 45 , PORT ) 1350Xcos info: objectDeleted( 43 , BLOCK ) 1351Xcos info: objectDeleted( 46 , LINK ) 1352Xcos info: objectDeleted( 38 , DIAGRAM ) 1353lnk = scicos_link( from=[1 1 0],to=[2 1 1] ); 1354Xcos info: objectCreated( 47 , LINK ) 1355Xcos trace: propertyUpdated( 47 , LINK , CONTROL_POINTS ) : NO_CHANGES 1356Xcos trace: propertyUpdated( 47 , LINK , CONTROL_POINTS ) : NO_CHANGES 1357Xcos trace: propertyUpdated( 47 , LINK , DESCRIPTION ) : NO_CHANGES 1358Xcos trace: propertyUpdated( 47 , LINK , THICK ) : NO_CHANGES 1359Xcos trace: propertyUpdated( 47 , LINK , COLOR ) : NO_CHANGES 1360Xcos trace: propertyUpdated( 47 , LINK , KIND ) : NO_CHANGES 1361Xcos info: objectDeleted( 37 , LINK ) 1362scs_m = scicos_diagram( objs=list(Sum,Scope1) ); 1363Xcos info: objectCreated( 48 , DIAGRAM ) 1364Xcos trace: objectReferenced( 48 , DIAGRAM ) : 1 1365Xcos trace: propertyUpdated( 48 , DIAGRAM , TITLE ) : NO_CHANGES 1366Xcos trace: propertyUpdated( 48 , DIAGRAM , PATH ) : NO_CHANGES 1367Xcos trace: propertyUpdated( 48 , DIAGRAM , PROPERTIES ) : NO_CHANGES 1368Xcos trace: propertyUpdated( 48 , DIAGRAM , PROPERTIES ) : NO_CHANGES 1369Xcos trace: propertyUpdated( 48 , DIAGRAM , CONTEXT ) : NO_CHANGES 1370Xcos trace: objectUnreferenced( 48 , DIAGRAM ) : 0 1371Xcos info: objectCreated( 49 , BLOCK ) 1372Xcos info: objectCloned( 4 , 49 , BLOCK ) 1373Xcos debug: propertyUpdated( 49 , BLOCK , SIM_FUNCTION_API ) : SUCCESS 1374Xcos trace: propertyUpdated( 49 , BLOCK , DESCRIPTION ) : NO_CHANGES 1375Xcos debug: propertyUpdated( 49 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS 1376Xcos debug: propertyUpdated( 49 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS 1377Xcos trace: propertyUpdated( 49 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES 1378Xcos trace: propertyUpdated( 49 , BLOCK , UID ) : NO_CHANGES 1379Xcos trace: propertyUpdated( 49 , BLOCK , STYLE ) : NO_CHANGES 1380Xcos debug: propertyUpdated( 49 , BLOCK , GEOMETRY ) : SUCCESS 1381Xcos debug: propertyUpdated( 49 , BLOCK , EXPRS ) : SUCCESS 1382Xcos trace: propertyUpdated( 49 , BLOCK , STATE ) : NO_CHANGES 1383Xcos trace: propertyUpdated( 49 , BLOCK , DSTATE ) : NO_CHANGES 1384Xcos trace: propertyUpdated( 49 , BLOCK , ODSTATE ) : NO_CHANGES 1385Xcos debug: propertyUpdated( 49 , BLOCK , RPAR ) : SUCCESS 1386Xcos trace: propertyUpdated( 49 , BLOCK , OPAR ) : NO_CHANGES 1387Xcos trace: propertyUpdated( 49 , BLOCK , EQUATIONS ) : NO_CHANGES 1388Xcos debug: propertyUpdated( 49 , BLOCK , SIM_DEP_UT ) : SUCCESS 1389Xcos trace: propertyUpdated( 49 , BLOCK , NZCROSS ) : NO_CHANGES 1390Xcos trace: propertyUpdated( 49 , BLOCK , NMODE ) : NO_CHANGES 1391Xcos trace: propertyUpdated( 49 , BLOCK , IPAR ) : NO_CHANGES 1392Xcos trace: propertyUpdated( 49 , BLOCK , COLOR ) : NO_CHANGES 1393Xcos trace: propertyUpdated( 49 , BLOCK , CONTEXT ) : NO_CHANGES 1394Xcos trace: propertyUpdated( 49 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES 1395Xcos info: objectCreated( 50 , PORT ) 1396Xcos info: objectCloned( 5 , 50 , PORT ) 1397Xcos trace: propertyUpdated( 50 , PORT , FIRING ) : NO_CHANGES 1398Xcos debug: propertyUpdated( 50 , PORT , PORT_KIND ) : SUCCESS 1399Xcos trace: propertyUpdated( 50 , PORT , IMPLICIT ) : NO_CHANGES 1400Xcos trace: propertyUpdated( 50 , PORT , UID ) : NO_CHANGES 1401Xcos trace: propertyUpdated( 50 , PORT , STYLE ) : NO_CHANGES 1402Xcos trace: propertyUpdated( 50 , PORT , LABEL ) : NO_CHANGES 1403Xcos debug: propertyUpdated( 50 , PORT , DATATYPE ) : SUCCESS 1404Xcos debug: propertyUpdated( 50 , PORT , SOURCE_BLOCK ) : SUCCESS 1405Xcos trace: propertyUpdated( 50 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1406Xcos info: objectCreated( 51 , PORT ) 1407Xcos info: objectCloned( 6 , 51 , PORT ) 1408Xcos trace: propertyUpdated( 51 , PORT , FIRING ) : NO_CHANGES 1409Xcos debug: propertyUpdated( 51 , PORT , PORT_KIND ) : SUCCESS 1410Xcos trace: propertyUpdated( 51 , PORT , IMPLICIT ) : NO_CHANGES 1411Xcos trace: propertyUpdated( 51 , PORT , UID ) : NO_CHANGES 1412Xcos trace: propertyUpdated( 51 , PORT , STYLE ) : NO_CHANGES 1413Xcos trace: propertyUpdated( 51 , PORT , LABEL ) : NO_CHANGES 1414Xcos debug: propertyUpdated( 51 , PORT , DATATYPE ) : SUCCESS 1415Xcos debug: propertyUpdated( 51 , PORT , SOURCE_BLOCK ) : SUCCESS 1416Xcos trace: propertyUpdated( 51 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1417Xcos debug: propertyUpdated( 49 , BLOCK , INPUTS ) : SUCCESS 1418Xcos info: objectCreated( 52 , PORT ) 1419Xcos info: objectCloned( 7 , 52 , PORT ) 1420Xcos trace: propertyUpdated( 52 , PORT , FIRING ) : NO_CHANGES 1421Xcos debug: propertyUpdated( 52 , PORT , PORT_KIND ) : SUCCESS 1422Xcos trace: propertyUpdated( 52 , PORT , IMPLICIT ) : NO_CHANGES 1423Xcos trace: propertyUpdated( 52 , PORT , UID ) : NO_CHANGES 1424Xcos trace: propertyUpdated( 52 , PORT , STYLE ) : NO_CHANGES 1425Xcos trace: propertyUpdated( 52 , PORT , LABEL ) : NO_CHANGES 1426Xcos debug: propertyUpdated( 52 , PORT , DATATYPE ) : SUCCESS 1427Xcos debug: propertyUpdated( 52 , PORT , SOURCE_BLOCK ) : SUCCESS 1428Xcos trace: propertyUpdated( 52 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1429Xcos debug: propertyUpdated( 49 , BLOCK , OUTPUTS ) : SUCCESS 1430Xcos trace: propertyUpdated( 49 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1431Xcos trace: propertyUpdated( 49 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1432Xcos trace: propertyUpdated( 49 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 1433Xcos trace: propertyUpdated( 50 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1434Xcos trace: propertyUpdated( 51 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1435Xcos trace: propertyUpdated( 52 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1436Xcos trace: propertyUpdated( 49 , BLOCK , CHILDREN ) : NO_CHANGES 1437Xcos info: objectCreated( 53 , BLOCK ) 1438Xcos info: objectCloned( 8 , 53 , BLOCK ) 1439Xcos debug: propertyUpdated( 53 , BLOCK , SIM_FUNCTION_API ) : SUCCESS 1440Xcos trace: propertyUpdated( 53 , BLOCK , DESCRIPTION ) : NO_CHANGES 1441Xcos debug: propertyUpdated( 53 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS 1442Xcos debug: propertyUpdated( 53 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS 1443Xcos trace: propertyUpdated( 53 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES 1444Xcos trace: propertyUpdated( 53 , BLOCK , UID ) : NO_CHANGES 1445Xcos trace: propertyUpdated( 53 , BLOCK , STYLE ) : NO_CHANGES 1446Xcos debug: propertyUpdated( 53 , BLOCK , GEOMETRY ) : SUCCESS 1447Xcos debug: propertyUpdated( 53 , BLOCK , EXPRS ) : SUCCESS 1448Xcos trace: propertyUpdated( 53 , BLOCK , STATE ) : NO_CHANGES 1449Xcos trace: propertyUpdated( 53 , BLOCK , DSTATE ) : NO_CHANGES 1450Xcos trace: propertyUpdated( 53 , BLOCK , ODSTATE ) : NO_CHANGES 1451Xcos debug: propertyUpdated( 53 , BLOCK , RPAR ) : SUCCESS 1452Xcos trace: propertyUpdated( 53 , BLOCK , OPAR ) : NO_CHANGES 1453Xcos trace: propertyUpdated( 53 , BLOCK , EQUATIONS ) : NO_CHANGES 1454Xcos debug: propertyUpdated( 53 , BLOCK , SIM_DEP_UT ) : SUCCESS 1455Xcos trace: propertyUpdated( 53 , BLOCK , NZCROSS ) : NO_CHANGES 1456Xcos trace: propertyUpdated( 53 , BLOCK , NMODE ) : NO_CHANGES 1457Xcos debug: propertyUpdated( 53 , BLOCK , IPAR ) : SUCCESS 1458Xcos trace: propertyUpdated( 53 , BLOCK , COLOR ) : NO_CHANGES 1459Xcos trace: propertyUpdated( 53 , BLOCK , CONTEXT ) : NO_CHANGES 1460Xcos trace: propertyUpdated( 53 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES 1461Xcos info: objectCreated( 54 , PORT ) 1462Xcos info: objectCloned( 9 , 54 , PORT ) 1463Xcos trace: propertyUpdated( 54 , PORT , FIRING ) : NO_CHANGES 1464Xcos debug: propertyUpdated( 54 , PORT , PORT_KIND ) : SUCCESS 1465Xcos trace: propertyUpdated( 54 , PORT , IMPLICIT ) : NO_CHANGES 1466Xcos trace: propertyUpdated( 54 , PORT , UID ) : NO_CHANGES 1467Xcos trace: propertyUpdated( 54 , PORT , STYLE ) : NO_CHANGES 1468Xcos trace: propertyUpdated( 54 , PORT , LABEL ) : NO_CHANGES 1469Xcos debug: propertyUpdated( 54 , PORT , DATATYPE ) : SUCCESS 1470Xcos debug: propertyUpdated( 54 , PORT , SOURCE_BLOCK ) : SUCCESS 1471Xcos trace: propertyUpdated( 54 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1472Xcos debug: propertyUpdated( 53 , BLOCK , INPUTS ) : SUCCESS 1473Xcos trace: propertyUpdated( 53 , BLOCK , OUTPUTS ) : NO_CHANGES 1474Xcos info: objectCreated( 55 , PORT ) 1475Xcos info: objectCloned( 10 , 55 , PORT ) 1476Xcos trace: propertyUpdated( 55 , PORT , FIRING ) : NO_CHANGES 1477Xcos debug: propertyUpdated( 55 , PORT , PORT_KIND ) : SUCCESS 1478Xcos trace: propertyUpdated( 55 , PORT , IMPLICIT ) : NO_CHANGES 1479Xcos trace: propertyUpdated( 55 , PORT , UID ) : NO_CHANGES 1480Xcos trace: propertyUpdated( 55 , PORT , STYLE ) : NO_CHANGES 1481Xcos trace: propertyUpdated( 55 , PORT , LABEL ) : NO_CHANGES 1482Xcos debug: propertyUpdated( 55 , PORT , DATATYPE ) : SUCCESS 1483Xcos debug: propertyUpdated( 55 , PORT , SOURCE_BLOCK ) : SUCCESS 1484Xcos trace: propertyUpdated( 55 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1485Xcos debug: propertyUpdated( 53 , BLOCK , EVENT_INPUTS ) : SUCCESS 1486Xcos trace: propertyUpdated( 53 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1487Xcos trace: propertyUpdated( 53 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 1488Xcos trace: propertyUpdated( 50 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1489Xcos trace: propertyUpdated( 51 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1490Xcos trace: propertyUpdated( 52 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1491Xcos trace: propertyUpdated( 54 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1492Xcos trace: propertyUpdated( 55 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1493Xcos trace: propertyUpdated( 53 , BLOCK , CHILDREN ) : NO_CHANGES 1494Xcos trace: objectReferenced( 49 , BLOCK ) : 1 1495Xcos debug: propertyUpdated( 49 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 1496Xcos trace: propertyUpdated( 49 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 1497Xcos trace: objectReferenced( 53 , BLOCK ) : 1 1498Xcos debug: propertyUpdated( 53 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 1499Xcos trace: propertyUpdated( 53 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 1500Xcos debug: propertyUpdated( 48 , DIAGRAM , CHILDREN ) : SUCCESS 1501Xcos trace: objectUnreferenced( 49 , BLOCK ) : 0 1502Xcos trace: objectUnreferenced( 53 , BLOCK ) : 0 1503Xcos debug: propertyUpdated( 48 , DIAGRAM , VERSION_NUMBER ) : SUCCESS 1504assert_checkequal(scs_m.objs(1).graphics.pout, 0); // Check that block #1 is not connected 1505Xcos trace: objectReferenced( 49 , BLOCK ) : 1 1506Xcos trace: objectReferenced( 53 , BLOCK ) : 1 1507Xcos trace: objectUnreferenced( 53 , BLOCK ) : 0 1508Xcos trace: objectReferenced( 49 , BLOCK ) : 2 1509Xcos trace: objectUnreferenced( 49 , BLOCK ) : 1 1510Xcos trace: objectUnreferenced( 49 , BLOCK ) : 0 1511assert_checkequal(scs_m.objs(1).model.out, -1); // " 1512Xcos trace: objectReferenced( 49 , BLOCK ) : 1 1513Xcos trace: objectReferenced( 53 , BLOCK ) : 1 1514Xcos trace: objectUnreferenced( 53 , BLOCK ) : 0 1515Xcos trace: objectReferenced( 49 , BLOCK ) : 2 1516Xcos trace: objectUnreferenced( 49 , BLOCK ) : 1 1517Xcos trace: objectUnreferenced( 49 , BLOCK ) : 0 1518assert_checkequal(scs_m.objs(2).graphics.pin, 0); // Check that block #2 is not connected 1519Xcos trace: objectReferenced( 49 , BLOCK ) : 1 1520Xcos trace: objectReferenced( 53 , BLOCK ) : 1 1521Xcos trace: objectUnreferenced( 49 , BLOCK ) : 0 1522Xcos trace: objectReferenced( 53 , BLOCK ) : 2 1523Xcos trace: objectUnreferenced( 53 , BLOCK ) : 1 1524Xcos trace: objectUnreferenced( 53 , BLOCK ) : 0 1525assert_checkequal(scs_m.objs(2).model.in, -1); // " 1526Xcos trace: objectReferenced( 49 , BLOCK ) : 1 1527Xcos trace: objectReferenced( 53 , BLOCK ) : 1 1528Xcos trace: objectUnreferenced( 49 , BLOCK ) : 0 1529Xcos trace: objectReferenced( 53 , BLOCK ) : 2 1530Xcos trace: objectUnreferenced( 53 , BLOCK ) : 1 1531Xcos trace: objectUnreferenced( 53 , BLOCK ) : 0 1532scs_m.objs(3) = lnk; // Add the predefined Link 1533Xcos trace: objectReferenced( 49 , BLOCK ) : 1 1534Xcos trace: objectReferenced( 53 , BLOCK ) : 1 1535Xcos info: objectCreated( 56 , LINK ) 1536Xcos info: objectCloned( 47 , 56 , LINK ) 1537Xcos trace: propertyUpdated( 56 , LINK , COLOR ) : NO_CHANGES 1538Xcos trace: propertyUpdated( 56 , LINK , KIND ) : NO_CHANGES 1539Xcos trace: propertyUpdated( 56 , LINK , DESCRIPTION ) : NO_CHANGES 1540Xcos trace: propertyUpdated( 56 , LINK , UID ) : NO_CHANGES 1541Xcos trace: propertyUpdated( 56 , LINK , STYLE ) : NO_CHANGES 1542Xcos trace: propertyUpdated( 56 , LINK , CONTROL_POINTS ) : NO_CHANGES 1543Xcos trace: propertyUpdated( 56 , LINK , THICK ) : NO_CHANGES 1544Xcos trace: propertyUpdated( 56 , LINK , PARENT_DIAGRAM ) : NO_CHANGES 1545Xcos trace: propertyUpdated( 56 , LINK , PARENT_BLOCK ) : NO_CHANGES 1546Xcos trace: propertyUpdated( 56 , LINK , SOURCE_PORT ) : NO_CHANGES 1547Xcos trace: propertyUpdated( 56 , LINK , DESTINATION_PORT ) : NO_CHANGES 1548Xcos trace: objectReferenced( 56 , LINK ) : 1 1549Xcos debug: propertyUpdated( 56 , LINK , PARENT_DIAGRAM ) : SUCCESS 1550Xcos trace: propertyUpdated( 56 , LINK , PARENT_BLOCK ) : NO_CHANGES 1551Xcos trace: propertyUpdated( 52 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1552Xcos debug: propertyUpdated( 52 , PORT , CONNECTED_SIGNALS ) : SUCCESS 1553Xcos debug: propertyUpdated( 56 , LINK , SOURCE_PORT ) : SUCCESS 1554Xcos trace: propertyUpdated( 54 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1555Xcos debug: propertyUpdated( 54 , PORT , CONNECTED_SIGNALS ) : SUCCESS 1556Xcos debug: propertyUpdated( 56 , LINK , DESTINATION_PORT ) : SUCCESS 1557Xcos debug: propertyUpdated( 48 , DIAGRAM , CHILDREN ) : SUCCESS 1558Xcos trace: objectUnreferenced( 56 , LINK ) : 0 1559Xcos trace: objectUnreferenced( 49 , BLOCK ) : 0 1560Xcos trace: objectUnreferenced( 53 , BLOCK ) : 0 1561scs_m.objs 1562Xcos trace: objectReferenced( 49 , BLOCK ) : 1 1563Xcos trace: objectReferenced( 53 , BLOCK ) : 1 1564Xcos trace: objectReferenced( 56 , LINK ) : 1 1565 ans = 1566 (1) : Block 1567 (2) : Block 1568 (3) : Link 1569assert_checkequal(scs_m.objs(3).from, [1 1 0]); 1570Xcos trace: objectReferenced( 49 , BLOCK ) : 2 1571Xcos trace: objectReferenced( 53 , BLOCK ) : 2 1572Xcos trace: objectReferenced( 56 , LINK ) : 2 1573Xcos trace: objectUnreferenced( 49 , BLOCK ) : 1 1574Xcos trace: objectUnreferenced( 53 , BLOCK ) : 1 1575Xcos trace: objectUnreferenced( 56 , LINK ) : 1 1576Xcos trace: objectUnreferenced( 49 , BLOCK ) : 0 1577Xcos trace: objectUnreferenced( 53 , BLOCK ) : 0 1578Xcos trace: objectUnreferenced( 56 , LINK ) : 0 1579assert_checkequal(scs_m.objs(3).to, [2 1 1]); 1580Xcos trace: objectReferenced( 49 , BLOCK ) : 1 1581Xcos trace: objectReferenced( 53 , BLOCK ) : 1 1582Xcos trace: objectReferenced( 56 , LINK ) : 1 1583Xcos trace: objectUnreferenced( 49 , BLOCK ) : 0 1584Xcos trace: objectUnreferenced( 53 , BLOCK ) : 0 1585Xcos trace: objectUnreferenced( 56 , LINK ) : 0 1586assert_checkequal(scs_m.objs(1).graphics.pout, 3); // Check that block #1 is connected to lnk 1587Xcos trace: objectReferenced( 49 , BLOCK ) : 1 1588Xcos trace: objectReferenced( 53 , BLOCK ) : 1 1589Xcos trace: objectReferenced( 56 , LINK ) : 1 1590Xcos trace: objectUnreferenced( 53 , BLOCK ) : 0 1591Xcos trace: objectUnreferenced( 56 , LINK ) : 0 1592Xcos trace: objectReferenced( 49 , BLOCK ) : 2 1593Xcos trace: objectUnreferenced( 49 , BLOCK ) : 1 1594Xcos trace: objectUnreferenced( 49 , BLOCK ) : 0 1595assert_checkequal(scs_m.objs(1).model.out, -1); // " 1596Xcos trace: objectReferenced( 49 , BLOCK ) : 1 1597Xcos trace: objectReferenced( 53 , BLOCK ) : 1 1598Xcos trace: objectReferenced( 56 , LINK ) : 1 1599Xcos trace: objectUnreferenced( 53 , BLOCK ) : 0 1600Xcos trace: objectUnreferenced( 56 , LINK ) : 0 1601Xcos trace: objectReferenced( 49 , BLOCK ) : 2 1602Xcos trace: objectUnreferenced( 49 , BLOCK ) : 1 1603Xcos trace: objectUnreferenced( 49 , BLOCK ) : 0 1604assert_checkequal(scs_m.objs(2).graphics.pin, 3); // Check that block #2 is connected to lnk 1605Xcos trace: objectReferenced( 49 , BLOCK ) : 1 1606Xcos trace: objectReferenced( 53 , BLOCK ) : 1 1607Xcos trace: objectReferenced( 56 , LINK ) : 1 1608Xcos trace: objectUnreferenced( 49 , BLOCK ) : 0 1609Xcos trace: objectUnreferenced( 56 , LINK ) : 0 1610Xcos trace: objectReferenced( 53 , BLOCK ) : 2 1611Xcos trace: objectUnreferenced( 53 , BLOCK ) : 1 1612Xcos trace: objectUnreferenced( 53 , BLOCK ) : 0 1613assert_checkequal(scs_m.objs(2).model.in, -1); // " 1614Xcos trace: objectReferenced( 49 , BLOCK ) : 1 1615Xcos trace: objectReferenced( 53 , BLOCK ) : 1 1616Xcos trace: objectReferenced( 56 , LINK ) : 1 1617Xcos trace: objectUnreferenced( 49 , BLOCK ) : 0 1618Xcos trace: objectUnreferenced( 56 , LINK ) : 0 1619Xcos trace: objectReferenced( 53 , BLOCK ) : 2 1620Xcos trace: objectUnreferenced( 53 , BLOCK ) : 1 1621Xcos trace: objectUnreferenced( 53 , BLOCK ) : 0 1622//=================================================================================================== 1623// Test Links insertion before Block insertion 1624clear scs_m; 1625Xcos debug: propertyUpdated( 49 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 1626Xcos debug: propertyUpdated( 53 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 1627Xcos debug: propertyUpdated( 56 , LINK , PARENT_DIAGRAM ) : SUCCESS 1628Xcos debug: propertyUpdated( 49 , BLOCK , INPUTS ) : SUCCESS 1629Xcos trace: propertyUpdated( 49 , BLOCK , OUTPUTS ) : NO_CHANGES 1630Xcos trace: propertyUpdated( 49 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1631Xcos trace: propertyUpdated( 49 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1632Xcos info: objectDeleted( 50 , PORT ) 1633Xcos debug: propertyUpdated( 49 , BLOCK , INPUTS ) : SUCCESS 1634Xcos trace: propertyUpdated( 49 , BLOCK , OUTPUTS ) : NO_CHANGES 1635Xcos trace: propertyUpdated( 49 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1636Xcos trace: propertyUpdated( 49 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1637Xcos info: objectDeleted( 51 , PORT ) 1638Xcos trace: propertyUpdated( 49 , BLOCK , INPUTS ) : NO_CHANGES 1639Xcos debug: propertyUpdated( 49 , BLOCK , OUTPUTS ) : SUCCESS 1640Xcos trace: propertyUpdated( 49 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1641Xcos trace: propertyUpdated( 49 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1642Xcos debug: propertyUpdated( 56 , LINK , SOURCE_PORT ) : SUCCESS 1643Xcos info: objectDeleted( 52 , PORT ) 1644Xcos info: objectDeleted( 49 , BLOCK ) 1645Xcos debug: propertyUpdated( 53 , BLOCK , INPUTS ) : SUCCESS 1646Xcos trace: propertyUpdated( 53 , BLOCK , OUTPUTS ) : NO_CHANGES 1647Xcos trace: propertyUpdated( 53 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1648Xcos trace: propertyUpdated( 53 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1649Xcos debug: propertyUpdated( 56 , LINK , DESTINATION_PORT ) : SUCCESS 1650Xcos info: objectDeleted( 54 , PORT ) 1651Xcos trace: propertyUpdated( 53 , BLOCK , INPUTS ) : NO_CHANGES 1652Xcos trace: propertyUpdated( 53 , BLOCK , OUTPUTS ) : NO_CHANGES 1653Xcos debug: propertyUpdated( 53 , BLOCK , EVENT_INPUTS ) : SUCCESS 1654Xcos trace: propertyUpdated( 53 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1655Xcos info: objectDeleted( 55 , PORT ) 1656Xcos info: objectDeleted( 53 , BLOCK ) 1657Xcos info: objectDeleted( 56 , LINK ) 1658Xcos info: objectDeleted( 48 , DIAGRAM ) 1659lnk = scicos_link( from=[2 1 0],to=[3 1 1] ); 1660Xcos info: objectCreated( 57 , LINK ) 1661Xcos trace: propertyUpdated( 57 , LINK , CONTROL_POINTS ) : NO_CHANGES 1662Xcos trace: propertyUpdated( 57 , LINK , CONTROL_POINTS ) : NO_CHANGES 1663Xcos trace: propertyUpdated( 57 , LINK , DESCRIPTION ) : NO_CHANGES 1664Xcos trace: propertyUpdated( 57 , LINK , THICK ) : NO_CHANGES 1665Xcos trace: propertyUpdated( 57 , LINK , COLOR ) : NO_CHANGES 1666Xcos trace: propertyUpdated( 57 , LINK , KIND ) : NO_CHANGES 1667Xcos info: objectDeleted( 47 , LINK ) 1668scs_m = scicos_diagram(); 1669Xcos info: objectCreated( 58 , DIAGRAM ) 1670Xcos trace: objectReferenced( 58 , DIAGRAM ) : 1 1671Xcos trace: propertyUpdated( 58 , DIAGRAM , TITLE ) : NO_CHANGES 1672Xcos trace: propertyUpdated( 58 , DIAGRAM , PATH ) : NO_CHANGES 1673Xcos trace: propertyUpdated( 58 , DIAGRAM , PROPERTIES ) : NO_CHANGES 1674Xcos trace: propertyUpdated( 58 , DIAGRAM , PROPERTIES ) : NO_CHANGES 1675Xcos trace: propertyUpdated( 58 , DIAGRAM , CONTEXT ) : NO_CHANGES 1676Xcos trace: objectUnreferenced( 58 , DIAGRAM ) : 0 1677Xcos trace: propertyUpdated( 58 , DIAGRAM , CHILDREN ) : NO_CHANGES 1678Xcos debug: propertyUpdated( 58 , DIAGRAM , VERSION_NUMBER ) : SUCCESS 1679scs_m.objs(1) = lnk; // Add the predefined Link 1680Xcos info: objectCreated( 59 , LINK ) 1681Xcos info: objectCloned( 57 , 59 , LINK ) 1682Xcos trace: propertyUpdated( 59 , LINK , COLOR ) : NO_CHANGES 1683Xcos trace: propertyUpdated( 59 , LINK , KIND ) : NO_CHANGES 1684Xcos trace: propertyUpdated( 59 , LINK , DESCRIPTION ) : NO_CHANGES 1685Xcos trace: propertyUpdated( 59 , LINK , UID ) : NO_CHANGES 1686Xcos trace: propertyUpdated( 59 , LINK , STYLE ) : NO_CHANGES 1687Xcos trace: propertyUpdated( 59 , LINK , CONTROL_POINTS ) : NO_CHANGES 1688Xcos trace: propertyUpdated( 59 , LINK , THICK ) : NO_CHANGES 1689Xcos trace: propertyUpdated( 59 , LINK , PARENT_DIAGRAM ) : NO_CHANGES 1690Xcos trace: propertyUpdated( 59 , LINK , PARENT_BLOCK ) : NO_CHANGES 1691Xcos trace: propertyUpdated( 59 , LINK , SOURCE_PORT ) : NO_CHANGES 1692Xcos trace: propertyUpdated( 59 , LINK , DESTINATION_PORT ) : NO_CHANGES 1693Xcos trace: objectReferenced( 59 , LINK ) : 1 1694Xcos debug: propertyUpdated( 59 , LINK , PARENT_DIAGRAM ) : SUCCESS 1695Xcos trace: propertyUpdated( 59 , LINK , PARENT_BLOCK ) : NO_CHANGES 1696Xcos debug: propertyUpdated( 58 , DIAGRAM , CHILDREN ) : SUCCESS 1697Xcos trace: objectUnreferenced( 59 , LINK ) : 0 1698assert_checkequal(scs_m.objs(1).from, [2 1 0]); 1699Xcos trace: objectReferenced( 59 , LINK ) : 1 1700Xcos trace: objectUnreferenced( 59 , LINK ) : 0 1701assert_checkequal(scs_m.objs(1).to, [3 1 1]); 1702Xcos trace: objectReferenced( 59 , LINK ) : 1 1703Xcos trace: objectUnreferenced( 59 , LINK ) : 0 1704scs_m.objs(2) = Sum; // Add the Block that lnk's 'from' points to 1705Xcos trace: objectReferenced( 59 , LINK ) : 1 1706Xcos info: objectCreated( 60 , BLOCK ) 1707Xcos info: objectCloned( 4 , 60 , BLOCK ) 1708Xcos debug: propertyUpdated( 60 , BLOCK , SIM_FUNCTION_API ) : SUCCESS 1709Xcos trace: propertyUpdated( 60 , BLOCK , DESCRIPTION ) : NO_CHANGES 1710Xcos debug: propertyUpdated( 60 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS 1711Xcos debug: propertyUpdated( 60 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS 1712Xcos trace: propertyUpdated( 60 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES 1713Xcos trace: propertyUpdated( 60 , BLOCK , UID ) : NO_CHANGES 1714Xcos trace: propertyUpdated( 60 , BLOCK , STYLE ) : NO_CHANGES 1715Xcos debug: propertyUpdated( 60 , BLOCK , GEOMETRY ) : SUCCESS 1716Xcos debug: propertyUpdated( 60 , BLOCK , EXPRS ) : SUCCESS 1717Xcos trace: propertyUpdated( 60 , BLOCK , STATE ) : NO_CHANGES 1718Xcos trace: propertyUpdated( 60 , BLOCK , DSTATE ) : NO_CHANGES 1719Xcos trace: propertyUpdated( 60 , BLOCK , ODSTATE ) : NO_CHANGES 1720Xcos debug: propertyUpdated( 60 , BLOCK , RPAR ) : SUCCESS 1721Xcos trace: propertyUpdated( 60 , BLOCK , OPAR ) : NO_CHANGES 1722Xcos trace: propertyUpdated( 60 , BLOCK , EQUATIONS ) : NO_CHANGES 1723Xcos debug: propertyUpdated( 60 , BLOCK , SIM_DEP_UT ) : SUCCESS 1724Xcos trace: propertyUpdated( 60 , BLOCK , NZCROSS ) : NO_CHANGES 1725Xcos trace: propertyUpdated( 60 , BLOCK , NMODE ) : NO_CHANGES 1726Xcos trace: propertyUpdated( 60 , BLOCK , IPAR ) : NO_CHANGES 1727Xcos trace: propertyUpdated( 60 , BLOCK , COLOR ) : NO_CHANGES 1728Xcos trace: propertyUpdated( 60 , BLOCK , CONTEXT ) : NO_CHANGES 1729Xcos trace: propertyUpdated( 60 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES 1730Xcos info: objectCreated( 61 , PORT ) 1731Xcos info: objectCloned( 5 , 61 , PORT ) 1732Xcos trace: propertyUpdated( 61 , PORT , FIRING ) : NO_CHANGES 1733Xcos debug: propertyUpdated( 61 , PORT , PORT_KIND ) : SUCCESS 1734Xcos trace: propertyUpdated( 61 , PORT , IMPLICIT ) : NO_CHANGES 1735Xcos trace: propertyUpdated( 61 , PORT , UID ) : NO_CHANGES 1736Xcos trace: propertyUpdated( 61 , PORT , STYLE ) : NO_CHANGES 1737Xcos trace: propertyUpdated( 61 , PORT , LABEL ) : NO_CHANGES 1738Xcos debug: propertyUpdated( 61 , PORT , DATATYPE ) : SUCCESS 1739Xcos debug: propertyUpdated( 61 , PORT , SOURCE_BLOCK ) : SUCCESS 1740Xcos trace: propertyUpdated( 61 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1741Xcos info: objectCreated( 62 , PORT ) 1742Xcos info: objectCloned( 6 , 62 , PORT ) 1743Xcos trace: propertyUpdated( 62 , PORT , FIRING ) : NO_CHANGES 1744Xcos debug: propertyUpdated( 62 , PORT , PORT_KIND ) : SUCCESS 1745Xcos trace: propertyUpdated( 62 , PORT , IMPLICIT ) : NO_CHANGES 1746Xcos trace: propertyUpdated( 62 , PORT , UID ) : NO_CHANGES 1747Xcos trace: propertyUpdated( 62 , PORT , STYLE ) : NO_CHANGES 1748Xcos trace: propertyUpdated( 62 , PORT , LABEL ) : NO_CHANGES 1749Xcos debug: propertyUpdated( 62 , PORT , DATATYPE ) : SUCCESS 1750Xcos debug: propertyUpdated( 62 , PORT , SOURCE_BLOCK ) : SUCCESS 1751Xcos trace: propertyUpdated( 62 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1752Xcos debug: propertyUpdated( 60 , BLOCK , INPUTS ) : SUCCESS 1753Xcos info: objectCreated( 63 , PORT ) 1754Xcos info: objectCloned( 7 , 63 , PORT ) 1755Xcos trace: propertyUpdated( 63 , PORT , FIRING ) : NO_CHANGES 1756Xcos debug: propertyUpdated( 63 , PORT , PORT_KIND ) : SUCCESS 1757Xcos trace: propertyUpdated( 63 , PORT , IMPLICIT ) : NO_CHANGES 1758Xcos trace: propertyUpdated( 63 , PORT , UID ) : NO_CHANGES 1759Xcos trace: propertyUpdated( 63 , PORT , STYLE ) : NO_CHANGES 1760Xcos trace: propertyUpdated( 63 , PORT , LABEL ) : NO_CHANGES 1761Xcos debug: propertyUpdated( 63 , PORT , DATATYPE ) : SUCCESS 1762Xcos debug: propertyUpdated( 63 , PORT , SOURCE_BLOCK ) : SUCCESS 1763Xcos trace: propertyUpdated( 63 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1764Xcos debug: propertyUpdated( 60 , BLOCK , OUTPUTS ) : SUCCESS 1765Xcos trace: propertyUpdated( 60 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1766Xcos trace: propertyUpdated( 60 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1767Xcos trace: propertyUpdated( 60 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 1768Xcos trace: propertyUpdated( 61 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1769Xcos trace: propertyUpdated( 62 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1770Xcos trace: propertyUpdated( 63 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1771Xcos trace: propertyUpdated( 60 , BLOCK , CHILDREN ) : NO_CHANGES 1772Xcos trace: objectReferenced( 60 , BLOCK ) : 1 1773Xcos debug: propertyUpdated( 60 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 1774Xcos trace: propertyUpdated( 60 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 1775Xcos debug: propertyUpdated( 58 , DIAGRAM , CHILDREN ) : SUCCESS 1776Xcos trace: objectUnreferenced( 60 , BLOCK ) : 0 1777Xcos trace: objectUnreferenced( 59 , LINK ) : 0 1778scs_m.objs(3) = Scope1; // Add the Block that lnk's 'to' points to 1779Xcos trace: objectReferenced( 59 , LINK ) : 1 1780Xcos trace: objectReferenced( 60 , BLOCK ) : 1 1781Xcos info: objectCreated( 64 , BLOCK ) 1782Xcos info: objectCloned( 8 , 64 , BLOCK ) 1783Xcos debug: propertyUpdated( 64 , BLOCK , SIM_FUNCTION_API ) : SUCCESS 1784Xcos trace: propertyUpdated( 64 , BLOCK , DESCRIPTION ) : NO_CHANGES 1785Xcos debug: propertyUpdated( 64 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS 1786Xcos debug: propertyUpdated( 64 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS 1787Xcos trace: propertyUpdated( 64 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES 1788Xcos trace: propertyUpdated( 64 , BLOCK , UID ) : NO_CHANGES 1789Xcos trace: propertyUpdated( 64 , BLOCK , STYLE ) : NO_CHANGES 1790Xcos debug: propertyUpdated( 64 , BLOCK , GEOMETRY ) : SUCCESS 1791Xcos debug: propertyUpdated( 64 , BLOCK , EXPRS ) : SUCCESS 1792Xcos trace: propertyUpdated( 64 , BLOCK , STATE ) : NO_CHANGES 1793Xcos trace: propertyUpdated( 64 , BLOCK , DSTATE ) : NO_CHANGES 1794Xcos trace: propertyUpdated( 64 , BLOCK , ODSTATE ) : NO_CHANGES 1795Xcos debug: propertyUpdated( 64 , BLOCK , RPAR ) : SUCCESS 1796Xcos trace: propertyUpdated( 64 , BLOCK , OPAR ) : NO_CHANGES 1797Xcos trace: propertyUpdated( 64 , BLOCK , EQUATIONS ) : NO_CHANGES 1798Xcos debug: propertyUpdated( 64 , BLOCK , SIM_DEP_UT ) : SUCCESS 1799Xcos trace: propertyUpdated( 64 , BLOCK , NZCROSS ) : NO_CHANGES 1800Xcos trace: propertyUpdated( 64 , BLOCK , NMODE ) : NO_CHANGES 1801Xcos debug: propertyUpdated( 64 , BLOCK , IPAR ) : SUCCESS 1802Xcos trace: propertyUpdated( 64 , BLOCK , COLOR ) : NO_CHANGES 1803Xcos trace: propertyUpdated( 64 , BLOCK , CONTEXT ) : NO_CHANGES 1804Xcos trace: propertyUpdated( 64 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES 1805Xcos info: objectCreated( 65 , PORT ) 1806Xcos info: objectCloned( 9 , 65 , PORT ) 1807Xcos trace: propertyUpdated( 65 , PORT , FIRING ) : NO_CHANGES 1808Xcos debug: propertyUpdated( 65 , PORT , PORT_KIND ) : SUCCESS 1809Xcos trace: propertyUpdated( 65 , PORT , IMPLICIT ) : NO_CHANGES 1810Xcos trace: propertyUpdated( 65 , PORT , UID ) : NO_CHANGES 1811Xcos trace: propertyUpdated( 65 , PORT , STYLE ) : NO_CHANGES 1812Xcos trace: propertyUpdated( 65 , PORT , LABEL ) : NO_CHANGES 1813Xcos debug: propertyUpdated( 65 , PORT , DATATYPE ) : SUCCESS 1814Xcos debug: propertyUpdated( 65 , PORT , SOURCE_BLOCK ) : SUCCESS 1815Xcos trace: propertyUpdated( 65 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1816Xcos debug: propertyUpdated( 64 , BLOCK , INPUTS ) : SUCCESS 1817Xcos trace: propertyUpdated( 64 , BLOCK , OUTPUTS ) : NO_CHANGES 1818Xcos info: objectCreated( 66 , PORT ) 1819Xcos info: objectCloned( 10 , 66 , PORT ) 1820Xcos trace: propertyUpdated( 66 , PORT , FIRING ) : NO_CHANGES 1821Xcos debug: propertyUpdated( 66 , PORT , PORT_KIND ) : SUCCESS 1822Xcos trace: propertyUpdated( 66 , PORT , IMPLICIT ) : NO_CHANGES 1823Xcos trace: propertyUpdated( 66 , PORT , UID ) : NO_CHANGES 1824Xcos trace: propertyUpdated( 66 , PORT , STYLE ) : NO_CHANGES 1825Xcos trace: propertyUpdated( 66 , PORT , LABEL ) : NO_CHANGES 1826Xcos debug: propertyUpdated( 66 , PORT , DATATYPE ) : SUCCESS 1827Xcos debug: propertyUpdated( 66 , PORT , SOURCE_BLOCK ) : SUCCESS 1828Xcos trace: propertyUpdated( 66 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1829Xcos debug: propertyUpdated( 64 , BLOCK , EVENT_INPUTS ) : SUCCESS 1830Xcos trace: propertyUpdated( 64 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1831Xcos trace: propertyUpdated( 64 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 1832Xcos trace: propertyUpdated( 65 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1833Xcos trace: propertyUpdated( 66 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES 1834Xcos trace: propertyUpdated( 64 , BLOCK , CHILDREN ) : NO_CHANGES 1835Xcos trace: objectReferenced( 64 , BLOCK ) : 1 1836Xcos debug: propertyUpdated( 64 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 1837Xcos trace: propertyUpdated( 64 , BLOCK , PARENT_BLOCK ) : NO_CHANGES 1838Xcos debug: propertyUpdated( 58 , DIAGRAM , CHILDREN ) : SUCCESS 1839Xcos trace: objectUnreferenced( 64 , BLOCK ) : 0 1840Xcos trace: objectUnreferenced( 59 , LINK ) : 0 1841Xcos trace: objectUnreferenced( 60 , BLOCK ) : 0 1842scs_m.objs 1843Xcos trace: objectReferenced( 59 , LINK ) : 1 1844Xcos trace: objectReferenced( 60 , BLOCK ) : 1 1845Xcos trace: objectReferenced( 64 , BLOCK ) : 1 1846 ans = 1847 (1) : Link 1848 (2) : Block 1849 (3) : Block 1850// Check that the linking has been done 1851// Sum (#2 in diagram) is linked to Scope1 (#3) through lnk (#1) 1852assert_checkequal(scs_m.objs(1).from, [2 1 0]); 1853Xcos trace: objectReferenced( 59 , LINK ) : 2 1854Xcos trace: objectReferenced( 60 , BLOCK ) : 2 1855Xcos trace: objectReferenced( 64 , BLOCK ) : 2 1856Xcos trace: objectUnreferenced( 60 , BLOCK ) : 1 1857Xcos trace: objectUnreferenced( 64 , BLOCK ) : 1 1858Xcos trace: objectUnreferenced( 59 , LINK ) : 1 1859Xcos trace: objectUnreferenced( 59 , LINK ) : 0 1860Xcos trace: objectUnreferenced( 60 , BLOCK ) : 0 1861Xcos trace: objectUnreferenced( 64 , BLOCK ) : 0 1862assert_checkequal(scs_m.objs(1).to, [3 1 1]); 1863Xcos trace: objectReferenced( 59 , LINK ) : 1 1864Xcos trace: objectReferenced( 60 , BLOCK ) : 1 1865Xcos trace: objectReferenced( 64 , BLOCK ) : 1 1866Xcos trace: objectUnreferenced( 60 , BLOCK ) : 0 1867Xcos trace: objectUnreferenced( 64 , BLOCK ) : 0 1868Xcos trace: objectUnreferenced( 59 , LINK ) : 0 1869assert_checkequal(scs_m.objs(2).graphics.pout, 0); 1870Xcos trace: objectReferenced( 59 , LINK ) : 1 1871Xcos trace: objectReferenced( 60 , BLOCK ) : 1 1872Xcos trace: objectReferenced( 64 , BLOCK ) : 1 1873Xcos trace: objectUnreferenced( 59 , LINK ) : 0 1874Xcos trace: objectUnreferenced( 64 , BLOCK ) : 0 1875Xcos trace: objectReferenced( 60 , BLOCK ) : 2 1876Xcos trace: objectUnreferenced( 60 , BLOCK ) : 1 1877Xcos trace: objectUnreferenced( 60 , BLOCK ) : 0 1878assert_checkequal(scs_m.objs(2).model.out, -1); 1879Xcos trace: objectReferenced( 59 , LINK ) : 1 1880Xcos trace: objectReferenced( 60 , BLOCK ) : 1 1881Xcos trace: objectReferenced( 64 , BLOCK ) : 1 1882Xcos trace: objectUnreferenced( 59 , LINK ) : 0 1883Xcos trace: objectUnreferenced( 64 , BLOCK ) : 0 1884Xcos trace: objectReferenced( 60 , BLOCK ) : 2 1885Xcos trace: objectUnreferenced( 60 , BLOCK ) : 1 1886Xcos trace: objectUnreferenced( 60 , BLOCK ) : 0 1887assert_checkequal(scs_m.objs(3).graphics.pin, 0); 1888Xcos trace: objectReferenced( 59 , LINK ) : 1 1889Xcos trace: objectReferenced( 60 , BLOCK ) : 1 1890Xcos trace: objectReferenced( 64 , BLOCK ) : 1 1891Xcos trace: objectUnreferenced( 59 , LINK ) : 0 1892Xcos trace: objectUnreferenced( 60 , BLOCK ) : 0 1893Xcos trace: objectReferenced( 64 , BLOCK ) : 2 1894Xcos trace: objectUnreferenced( 64 , BLOCK ) : 1 1895Xcos trace: objectUnreferenced( 64 , BLOCK ) : 0 1896assert_checkequal(scs_m.objs(3).model.in, -1); 1897Xcos trace: objectReferenced( 59 , LINK ) : 1 1898Xcos trace: objectReferenced( 60 , BLOCK ) : 1 1899Xcos trace: objectReferenced( 64 , BLOCK ) : 1 1900Xcos trace: objectUnreferenced( 59 , LINK ) : 0 1901Xcos trace: objectUnreferenced( 60 , BLOCK ) : 0 1902Xcos trace: objectReferenced( 64 , BLOCK ) : 2 1903Xcos trace: objectUnreferenced( 64 , BLOCK ) : 1 1904Xcos trace: objectUnreferenced( 64 , BLOCK ) : 0 1905// Check that all the model items are freed 1906clear Sum Scope1 Scope2 lnk1 lnk2 lnk scs_m 1907Xcos debug: propertyUpdated( 4 , BLOCK , INPUTS ) : SUCCESS 1908Xcos trace: propertyUpdated( 4 , BLOCK , OUTPUTS ) : NO_CHANGES 1909Xcos trace: propertyUpdated( 4 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1910Xcos trace: propertyUpdated( 4 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1911Xcos info: objectDeleted( 5 , PORT ) 1912Xcos debug: propertyUpdated( 4 , BLOCK , INPUTS ) : SUCCESS 1913Xcos trace: propertyUpdated( 4 , BLOCK , OUTPUTS ) : NO_CHANGES 1914Xcos trace: propertyUpdated( 4 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1915Xcos trace: propertyUpdated( 4 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1916Xcos info: objectDeleted( 6 , PORT ) 1917Xcos trace: propertyUpdated( 4 , BLOCK , INPUTS ) : NO_CHANGES 1918Xcos debug: propertyUpdated( 4 , BLOCK , OUTPUTS ) : SUCCESS 1919Xcos trace: propertyUpdated( 4 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1920Xcos trace: propertyUpdated( 4 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1921Xcos info: objectDeleted( 7 , PORT ) 1922Xcos info: objectDeleted( 4 , BLOCK ) 1923Xcos debug: propertyUpdated( 8 , BLOCK , INPUTS ) : SUCCESS 1924Xcos trace: propertyUpdated( 8 , BLOCK , OUTPUTS ) : NO_CHANGES 1925Xcos trace: propertyUpdated( 8 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1926Xcos trace: propertyUpdated( 8 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1927Xcos info: objectDeleted( 9 , PORT ) 1928Xcos trace: propertyUpdated( 8 , BLOCK , INPUTS ) : NO_CHANGES 1929Xcos trace: propertyUpdated( 8 , BLOCK , OUTPUTS ) : NO_CHANGES 1930Xcos debug: propertyUpdated( 8 , BLOCK , EVENT_INPUTS ) : SUCCESS 1931Xcos trace: propertyUpdated( 8 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1932Xcos info: objectDeleted( 10 , PORT ) 1933Xcos info: objectDeleted( 8 , BLOCK ) 1934Xcos debug: propertyUpdated( 11 , BLOCK , INPUTS ) : SUCCESS 1935Xcos trace: propertyUpdated( 11 , BLOCK , OUTPUTS ) : NO_CHANGES 1936Xcos trace: propertyUpdated( 11 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1937Xcos trace: propertyUpdated( 11 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1938Xcos info: objectDeleted( 12 , PORT ) 1939Xcos trace: propertyUpdated( 11 , BLOCK , INPUTS ) : NO_CHANGES 1940Xcos trace: propertyUpdated( 11 , BLOCK , OUTPUTS ) : NO_CHANGES 1941Xcos debug: propertyUpdated( 11 , BLOCK , EVENT_INPUTS ) : SUCCESS 1942Xcos trace: propertyUpdated( 11 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1943Xcos info: objectDeleted( 13 , PORT ) 1944Xcos info: objectDeleted( 11 , BLOCK ) 1945Xcos info: objectDeleted( 14 , LINK ) 1946Xcos info: objectDeleted( 15 , LINK ) 1947Xcos info: objectDeleted( 57 , LINK ) 1948Xcos debug: propertyUpdated( 59 , LINK , PARENT_DIAGRAM ) : SUCCESS 1949Xcos debug: propertyUpdated( 60 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 1950Xcos debug: propertyUpdated( 64 , BLOCK , PARENT_DIAGRAM ) : SUCCESS 1951Xcos info: objectDeleted( 59 , LINK ) 1952Xcos debug: propertyUpdated( 60 , BLOCK , INPUTS ) : SUCCESS 1953Xcos trace: propertyUpdated( 60 , BLOCK , OUTPUTS ) : NO_CHANGES 1954Xcos trace: propertyUpdated( 60 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1955Xcos trace: propertyUpdated( 60 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1956Xcos info: objectDeleted( 61 , PORT ) 1957Xcos debug: propertyUpdated( 60 , BLOCK , INPUTS ) : SUCCESS 1958Xcos trace: propertyUpdated( 60 , BLOCK , OUTPUTS ) : NO_CHANGES 1959Xcos trace: propertyUpdated( 60 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1960Xcos trace: propertyUpdated( 60 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1961Xcos info: objectDeleted( 62 , PORT ) 1962Xcos trace: propertyUpdated( 60 , BLOCK , INPUTS ) : NO_CHANGES 1963Xcos debug: propertyUpdated( 60 , BLOCK , OUTPUTS ) : SUCCESS 1964Xcos trace: propertyUpdated( 60 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1965Xcos trace: propertyUpdated( 60 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1966Xcos info: objectDeleted( 63 , PORT ) 1967Xcos info: objectDeleted( 60 , BLOCK ) 1968Xcos debug: propertyUpdated( 64 , BLOCK , INPUTS ) : SUCCESS 1969Xcos trace: propertyUpdated( 64 , BLOCK , OUTPUTS ) : NO_CHANGES 1970Xcos trace: propertyUpdated( 64 , BLOCK , EVENT_INPUTS ) : NO_CHANGES 1971Xcos trace: propertyUpdated( 64 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1972Xcos info: objectDeleted( 65 , PORT ) 1973Xcos trace: propertyUpdated( 64 , BLOCK , INPUTS ) : NO_CHANGES 1974Xcos trace: propertyUpdated( 64 , BLOCK , OUTPUTS ) : NO_CHANGES 1975Xcos debug: propertyUpdated( 64 , BLOCK , EVENT_INPUTS ) : SUCCESS 1976Xcos trace: propertyUpdated( 64 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES 1977Xcos info: objectDeleted( 66 , PORT ) 1978Xcos info: objectDeleted( 64 , BLOCK ) 1979Xcos info: objectDeleted( 58 , DIAGRAM ) 1980