CreateNewObject

Revision as of 21:35, 31 December 2015 by Lchrisman (talk | contribs) (Created page with "category:Meta-Inference Functions ''new to Analytica 4.7'' == CreateNewObject( class, inModule'', title, identifier, original'' ) == Creates a new Analytica object...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


new to Analytica 4.7

CreateNewObject( class, inModule, title, identifier, original )

Creates a new Analytica object in the global namespace and returns a handle to it.

«class» specifies the type of object, such as Variable, Chance, Index, Module, FormNode, etc.

«inModule» identifies the module where the object should be placed.

«Title» is optional title text.

«Identifier» is the desired identifier. If an object with that identifier already exists, it will be made unique by adding numbers to the end. If not specified, the «title» or «class» will be used to generate an identifier.

«original» is used when creating an Alias or FormNode, and specifies the original object.

Because the creation of a new object is a side-effect, it cannot be evaluated from a variable definition, or while a variable is being evaluated. You use it from the Typescript Window or a button's OnClick event.

Usage

This function is rarely used in models. It is used in advanced situations that implement meta-inference algorithms, such as algorithms that alter a model and its structure, or which automatically construct a sub-model for a specialized computation, or create "diagrams as drawings" to depict information.

See Also

Comments


You are not allowed to post comments.