Problem Description:
How to get Group Name using OpenSTAAD function (VBA and python)
Solution:
Parameter:
GetGroupCount:
[Input] GroupType: Type of entities in group. 1-Nodes, 2-Members, 3-Plates, 4-Solids, 5-Geometry, 6-Floor
[Return Value]: The total number of group(s) with specified group type
GetGroupNamesGetGroupNames:
[Output] GroupNameList: Group string name
Sample VBA Syntax:
Set objOpenSTAAD = GetObject(, "StaadPro.OpenSTAAD")
Dim GroupType As Long
Dim GroupCount As Long
Dim GroupNameList() As String
GroupType = 2 ‘Member Type
GroupCount = objOpenSTAAD.Geometry.GetGroupCount(GroupType)
ReDim GroupNameList(GroupCount - 1)
For i = 0 To GroupCount - 1
objOpenSTAAD.Geometry.GetGroupNames GroupType, GroupNameList
Next i
python script:
https://communities.bentley.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-00-54/GetGroupNames.py
Output:
Array can be used for variable GroupType, GroupCount