Skip to main content

Attribute

Performs attribute manipulation on entities, between entities and within subentities. This procedure includes different operations that handle attributes. Some, such as the "Set" include subparameters with further customization and inputs/outputs.

NodeImage_b3ee6334-f7cb-435c-ab3b-3802fc835e0a

Tags: Copy All, Delete All, Delete, Set

Parameters#

Operations [Select]
Type of attribute operation to perform.
Copy All [Compound]
Copies all attributes between a source entity/entities and a target entity/entities.
Origin [Select]
The entity/entities with the attributes to be copied.
Entity Collection [Compound] [Adds ports 1, 2]
Entity collection from which the attributes will be copied.
Destination [Select]
The entity/entities where the attributes are to be copied to.
Other [Compound] [Adds ports 3, 4]
The attributes will be copied to another entity.
Mode [Choice]
Defines how the attributes should be copied.
Set means that the whole attribute list on the target will be erased and made equal to the source.
Replace means that items that exist on the target already will have their values replaced, while the others will keep existing.
Complement means that only the attributes that don't exist on the target will be copied.
Others [Compound] [Adds ports 5, 6]
The attributes will be copied other entities.
Mode [Choice]
Defines how the attributes should be copied.
Set means that the whole attribute list on the target will be erased and made equal to the source.
Replace means that items that exist on the target already will have their values replaced, while the others will keep existing.
Complement means that only the attributes that don't exist on the target will be copied.
Entity [Compound] [Adds ports 7, 8]
Single entity from which the attributes will be copied.
Destination [Select]
The entity/entities where the attributes are to be copied to.
Other [Compound] [Adds ports 3, 4]
The attributes will be copied to another entity.
Mode [Choice]
Defines how the attributes should be copied.
Set means that the whole attribute list on the target will be erased and made equal to the source.
Replace means that items that exist on the target already will have their values replaced, while the others will keep existing.
Complement means that only the attributes that don't exist on the target will be copied.
Others [Compound] [Adds ports 5, 6]
The attributes will be copied other entities.
Mode [Choice]
Defines how the attributes should be copied.
Set means that the whole attribute list on the target will be erased and made equal to the source.
Replace means that items that exist on the target already will have their values replaced, while the others will keep existing.
Complement means that only the attributes that don't exist on the target will be copied.
Delete All [Compound] [Adds ports 9, 10]
Deletes all attributes from an entity.
Delete [Compound] [Adds ports 11, 12]
Deletes a certain attribute from an entity.
Attribute [Attribute]
Attribute to delete.
Set [Compound]
Creates/changes attribute values on entities. Source values and destination attributes can be determined and many different ways. For instance, choosing Origin="Entity" and Destination="Self", an entity can set its own attributes from fixed values or expressions. Yet by choosing Origin="Entity Collection" and Destination="Others", it is possible to grab a list of values, aggregate them and store them in attributes of other entities.
Origin [Select]
The entity/entities that define the source values to be set.
Entity Collection [Compound] [Adds ports 13, 14]
Entity collection from which the value will be copied.
Value [Object]
A parameter that accepts any type of data. Is set as an expression by default.
Destination [Select]
The entity/entities where the attributes are to be set.
Selves [Compound]
The attribute will be set on the source entities.
Attribute [Attribute]
The attribute to be set.
Other [Compound] [Adds ports 15, 16]
The attribute will be set on a different entity.
Attribute [Attribute]
The attribute to be set.
Others [Compound] [Adds ports 17, 18]
The attribute will be set on other entities.
Attribute [Attribute]
The attribute to be set.
Entity [Compound] [Adds ports 19, 20]
Entity from which the value will be copied.
Value [Object]
A parameter that accepts any type of data. Is set as an expression by default.
Destination [Select]
The entity/entities where the attributes are to be set.
Self [Compound]
The attribute will be set on the source entity.
Attribute [Attribute]
The attribute to be set.
Other [Compound] [Adds ports 15, 16]
The attribute will be set on a different entity.
Attribute [Attribute]
The attribute to be set.
Others [Compound] [Adds ports 17, 18]
The attribute will be set on other entities.
Attribute [Attribute]
The attribute to be set.

Inputs#

This node has no native inputs.

Parameter Inputs#

  • [1] Input [Collective | Entity]: Entities from which the attributes will be copied.
  • [3] Input [Single | Entity]: Entity to which the attributes will be copied.
  • [5] Input [Collective | Entity]: Entities to which the attributes will be copied.
  • [7] Input [Single | Entity]: Entity from which the attributes will be copied.
  • [9] Input [Single | Entity]: The entity whose attributes are to be deleted.
  • [11] Input [Single | Entity]: The entity whose attribute is to be deleted.
  • [13] Input [Collective | Entity]: Entities that hold the attribute values to be read.
  • [15] Input [Single | Entity]: The entity whose attribute is to be set.
  • [17] Input [Collective | Entity]: The entities whose attribute is to be set.
  • [19] Input [Single | Entity]: Entity that holds attribute values to be read.

Outputs#

This node has no native outputs.

Parameter Outputs#

  • [2] Output [Entity]: Entities from which the attributes were copied.
  • [4] Output [Entity]: Entity to which the attributes were copied.
  • [6] Output [Entity]: Entities to which the attributes were copied.
  • [8] Output [Entity]: Entity from which the attributes were copied.
  • [10] Output [Entity]: The entity whose attributes were deleted.
  • [12] Output [Entity]: The entity whose attribute was deleted.
  • [14] Output [Entity]: Entities that hold the attribute values that were read from or written to.
  • [16] Output [Entity]: The entity whose attribute was set.
  • [18] Output [Entity]: The entities whose attribute was set.
  • [20] Output [Entity]: Entity that holds the attribute values that were read from or written to.