cFrameObjSetGroupAssign Method |
Namespace: ETABS2016
int SetGroupAssign( string Name, string GroupName, bool Remove = false, eItemType ItemType = eItemType.Objects )
If this item is Objects, the frame object specified by the Name item is added or removed from the group specified by the GroupName item.
If this item is Group, all frame objects in the group specified by the Name item are added or removed from the group specified by the GroupName item.
If this item is SelectedObjects, all selected frame objects are added or removed from the group specified by the GroupName item and the Name item is ignored.
Public Sub Example() Dim SapModel As cSapModel Dim EtabsObject As cOAPI Dim ret As Integer = -1 'create ETABS object EtabsObject = CreateObject("CSI.ETABS.API.ETABSObject") 'start ETABS application ret = EtabsObject.ApplicationStart() 'create SapModel object SapModel = EtabsObject.SapModel 'initialize model ret = SapModel.InitializeNewModel() 'create steel deck template model ret = SapModel.File.NewSteelDeck(4, 12, 12, 4, 4, 24, 24) 'define new group ret = SapModel.GroupDef.SetGroup("Group1") 'add frame objects to group ret = SapModel.FrameObj.SetGroupAssign("8", "Group1") ret = SapModel.FrameObj.SetGroupAssign("10", "Group1") 'select objects in group ret = SapModel.SelectObj.Group("Group1") 'close ETABS EtabsObject.ApplicationExit(False) 'clean up variables SapModel = Nothing EtabsObject = Nothing End Sub