Model.attributeupdatestringarraymark#

Model.attributeupdatestringarraymark(collection, identifier, solver, status, behavior, data)#

Updates an attribute of type string array on a set of entities (hwStringList()).

Parameters:
  • collection (Collection) – The collection containing the entities that owns the attribute.

  • identifier (int) – The identifier of the attribute.

  • solver (int) – The solver number of the attribute.

  • status (int) – The status of the attribute.

  • behavior (int) – The behavior of the attribute.

  • data (hwStringList) – The string array.

Example#

Update the load collector with ID 74 , 80 in * IMPERF_NRES_STR * dataname (identifier=11344 ) in Optistruct profile by set attribute to [ ‘ LAST ‘ , ‘ INTEGER ‘ , ‘ LAST ‘ ]#
import hm
import hm.entities as ent

model = hm.Model()

# Finding the IMPERF_NRES_STR identifier using the hm_attributeidentifier function
_, r = model.hm_attributeidentifier(
    entity_type=ent.Loadcol, entity_id=74, attribute_name_or_id="IMPERF_NRES_STR"
)

# Setting the dataname
model.attributeupdatestringarraymark(
    collection=hm.Collection(model,ent.Loadcol, [74, 80]),
    identifier=r.id,
    solver=1,
    status=2,
    behavior=0,
    data=[
        'LAST',
        'INTEGER',
        'LAST',
    ],
)