NOTE:When there are no registered visualisation clients, this predicate succeeds with any arguments, and has no effect.This predicate creates a new viewable by specifying its name and elements. The predicate will try to guess the number of dimensions for the new viewable from the level of nesting in Elements. All dimensions are set to
fixedso they cannot be expanded later. The element type is set to
any. For more control over the number and fixity of dimensions and the element type, use
viewable_create/3. In other ways the predicate behaves just like
viewable_create/3. See the documentation for that predicate for more details.
[Assuming that at least one visualisation client is registered] Success: viewable_create(viewable1, [X, Y, Z]). viewable_create("viewable1", (X, Y, Z)). viewable_create(m, ). viewable_create(var23, [,,]). viewable_create(var315, (((R, T, [E, X, Y]), (W, T, grok(D))), ((A, B, C), (R, E, W)))). Exceptions raised: viewable_create(2, [x,y,z]). [gives error 4] viewable_create(v1, [x,y,z]), viewable_create(v1, [x,y,z]). [gives error 1] viewable_create(v1, _). [gives error 1]