<< Click to Display Table of Contents >> Navigation: Using SMILE Wrappers > Submodels |
For user interface purposes, like making complex network structure easier to understand and navigate, nodes can be placed in a submodel hierarchy. Each network contains at least one main submodel (which can't be deleted and is default submodel for new models to be placed in). Other submodels can be added and deleted. Submodels, except main submodel, have exactly one parent submodel, and can have multiple submodel children.
The assignment of nodes to submodels has no effect on inference.
Use the following methods to manage submodels:
Java:
Network.addSubmodel
Network.deleteSubmodel
Network.getSubmodelCount
Network.getSubmodel
Network.getMainSubmodel
Network.getMainSubmodelId
Network.getFirstSubmodel
Network.getNextSubmodel
Network.getSubmodelId
Network.setSubmodelId
Network.getSubmodelName
Network.setSubmodelName
Network.getSubmodelPosition
Network.setSubmodelPosition
Network.getSubmodelOfNode
Network.setSubmodelOfNode
Network.getSubmodelOfSubmodel
Network.setSubmodelOfSubmodel
Python:
Network.add_submodel
Network.delete_submodel
Network.get_submodel_count
Network.get_submodel
Network.get_main_submodel
Network.get_main_submodel_id
Network.get_first_submodel
Network.get_next_submodel
Network.get_submodel_id
Network.set_submodel_id
Network.get_submodel_name
Network.set_submodel_name
Network.get_submodel_Position
Network.set_submodel_Position
Network.get_submodel_of_node
Network.set_submodel_of_node
Network.get_submodel_of_submodel
Network.set_submodel_of_submodel
R:
Network$addSubmodel
Network$deleteSubmodel
Network$getSubmodelCount
Network$getSubmodel
Network$getMainSubmodel
Network$getMainSubmodelId
Network$getFirstSubmodel
Network$getNextSubmodel
Network$getSubmodelId
Network$setSubmodelId
Network$getSubmodelName
Network$setSubmodelName
Network$getSubmodelPosition
Network$setSubmodelPosition
Network$getSubmodelOfNode
Network$setSubmodelOfNode
Network$getSubmodelOfSubmodel
Network$setSubmodelOfSubmodel
C#:
Network.AddSubmodel
Network.DeleteSubmodel
Network.GetSubmodelCount
Network.GetSubmodel
Network.GetMainSubmodel
Network.GetMainSubmodelId
Network.GetFirstSubmodel
Network.GetNextSubmodel
Network.GetSubmodelId
Network.SetSubmodelId
Network.GetSubmodelName
Network.SetSubmodelName
Network.GetSubmodelPosition
Network.SetSubmodelPosition
Network.GetSubmodelOfNode
Network.SetSubmodelOfNode
Network.GetSubmodelOfSubmodel
Network.SetSubmodelOfSubmodel