跳到主要内容

实体内置行为

图标

built-in-behaviors-of-entities

内置行为明细

名称功能说明参数1参数2参数3返回数据格式所属类型AgentCellLink用于表达式依赖
Die死亡IndividualAgent / Link
GetCell指定坐标获得Cell个体coordinates: [Number]Result: CellObserverCell
GetNeighborCells获得调用者所在Cell为中心的指定半径内的所有Cell个体列表radius: 1Result: [Cell]IndividualCell
GetNeighbors获得指定半径内的Agents, 根据距离排序radius: 1Result: [Agent]IndividualCell
FilterEntities筛选List或Set内属于该种群的个体[Entity]Result: [Entity]ObserverEntity
GetAgentsOn获得Cell或Cell列表内的所有AgentsCell / [Cell]Result: [Agent]ObserverCell
GetRelatives获得Link网络中调用者的邻居节点Linkradius: 1weight: falseResult: [Agent]IndividualLink
GetPredecessors获得Link网络中调用者的有向前序节点Linkradius: 1weight: falseResult: [Agent]IndividualLink
GetSuccessors获得Link网络中调用者的有向后序节点Linkradius: 1weight: falseResult: [Agent]IndividualLink
RemoveNode移除Link网络中的指定节点AgentObserverLink
GetLink获得两Agent之间的Link个体或个体列表,若Link对象为不可重复则返回实体,若为可重复则返回实体Listfrom: Agentto: AgentResult: Link / [Link]ObserverLink
IsActive查看实体是否存活BoolIndividualAgent / Link

说明

  • 内置行为均可被调用组件和请求(调用)组件调用,所以可用于流程建模
  • 获取信息而不影响逻辑的行为(即除了DieRemoveNode)均可用于表达式
  • 以Get开头的方法如果未能获取结果,则根据上表的返回数据格式相应返回None[]
  • 上表中“依赖”(右1列)表示系统将按照格中标注的该类实体是否存在于模型中来动态创建相应内置行为,这并不会影响建模使用,如公式栏的智能推荐、引用、请求访问等,但是如果建模使用了内置行为,而模型中不存在绑定类型实体时,运行模型会触发报错