STAAD.Pro Help

RR 22.12.00-1.1 Foundation Functions in OpenSTAAD

The auto-recovery process in STAAD.Pro has been further enhanced to protect your files from unexpected application failures.

The following API methods are now available for creating and manipulating foundations via OpenSTAAD. Refer to the OpenSTAAD API Documentation for details on the usage of each method.

Elastic Foundations

  • CreateElasticFooting() defines an elastic footing command and assign nodes to the command
  • GetCountOfElasticFooting() returns the count of elastic footing commands available in the model
  • GetElasticFootingDetail() returns elastic footing data to the command
  • GetElasticFootingAssignmentList() returns a list of node IDs with elastic footing assignments to the command
  • GetAllElasticFootingNodes() returns all nodes assigned to elastic footing commands
  • RemoveAllElasticFooting() removes all instances of this command
  • RemoveElasticFootingFromNode() removes a specified elastic footing command from a specified Node ID

Elastic Mat Foundations

  • CreateElasticMat() defines an elastic mat foundation and assign nodes to the command
  • AssignSupportToEntityList() assigns supports by ID to a list of entities
  • GetCountOfElasticMat() returns the count of elastic mat commands available in the model
  • GetElasticMatDetail() returns elastic mat foundation data to the command
  • GetElasticMatAssignmentList() returns a list of node IDs with elastic mat foundation assignments to the command
  • RemoveElasticMat() removes all instances of this command
  • RemoveElasticMatFromNode() removes a specified elastic mat foundation command from a specified Node ID

Plate Mat Foundations

  • CreatePlateMat() defines a Plate Mat command and assigns plates to the command
  • GetCountOfPlateMat() returns the count of plate mat commands available in the model
  • GetPlateMatSupportId() returns the support ID of the specified plat mat foundation command
  • GetPlateMatDetail() returns plate mat foundation data to the command
  • GetPlateMatAssignmentList() returns a list of node IDs with plate mat foundation assignments to the command
  • RemovePlateMat() removes all instances of this command
  • RemovePlateMatFromPlate() removes a specified plate mat foundation command from a specified Node ID