Model.create_springs#

Model.create_springs(nodesCollection, DestinationComp, SBushName='', SBushPropName='', SBushType='', ConnectType=0, ElemType=0, Config=0, Tolerance=0.0, PropertyMode=0, Property=0, SystemMode=0, System=0, K1=0.0, K2=0.0, K3=0.0, K5=0.0, Pten=0.0, Pshr=0.0, Ppar=0.0, Pprp=0.0, Pm=0.0, FF=0.0, ReverseCoordYFlag=0, SwapCoordXFlag=0, AxialCompFlag=0)#

Creates spring elements between selected coincident nodes.

Parameters:
  • nodesCollection (Collection) – The collection containing the input entities.

  • DestinationComp (int) –

    The components to which spring elements will be stored. This is a required option. Valid options are:

    0 - New component

    1 - Current component

  • SBushName (hwString) – Reserved for future development.

  • SBushPropName (hwString) – Reserved for future development.

  • SBushType (hwString) – Reserved for future development.

  • ConnectType (int) – Reserved for future development.

  • ElemType (int) – Reserved for future development.

  • Config (int) – Reserved for future development.

  • Tolerance (double) – The tolerance to consider coincident nodes.

  • PropertyMode (int) –

    The properties to be assigned to the spring elements. This is a required option. Valid options are:

    0 - New property

    1 - Existing property

  • Property (int) – The property ID to be assigned to the spring elements.

  • SystemMode (int) – Reserved for future development.

  • System (int) – The system ID to be assigned to the spring elements.

  • K1 (double) – Reserved for future development.

  • K2 (double) – Reserved for future development.

  • K3 (double) – Reserved for future development.

  • K5 (double) – Reserved for future development.

  • Pten (double) – Reserved for future development.

  • Pshr (double) – Reserved for future development.

  • Ppar (double) – Reserved for future development.

  • Pprp (double) – Reserved for future development.

  • Pm (double) – Reserved for future development.

  • FF (double) – Reserved for future development.

  • ReverseCoordYFlag (int) – Reserved for future development.

  • SwapCoordXFlag (int) – Reserved for future development.

  • AxialCompFlag (int) – Reserved for future development.

Example#

Create spring elements between selected coincident nodes#
import hm
import hm.entities as ent

model = hm.Model()

# Creating spring elements between selected coincident nodes

node_collection = hm.Collection(model, ent.Node, list(range(3, 1001)))

model.create_springs(
    nodesCollection=node_collection,
    Tolerance=0.1,
    DestinationComp=1,
    PropertyMode=1,
    Property=8,
)