get_object_list#
- dlubal.api.rstab.Application.get_object_list(self, objs, only_selected=False, model_id=None)#
Retrieves a list of objects from the model.
- Parameters:
- Returns:
A list of the retrieved objects.
- Return type:
list[obj]
Usage
# Fetch the list of specific object type = Member
member_list = rstab_app.get_object_list(
objs=[rstab.structure_core.Member()]
)
# Iterate over each item in the list
for member in member_list:
print(f"{member.DESCRIPTOR.name} No: {member.no}")
# Fetch the list of specific object type = MemberLoad
# with defined parent object = LoadCase No. 1
member_load_list = rstab_app.get_object_list(
objs=[rstab.loads.MemberLoad(load_case=1)]
)
# Iterate over each item in the list
for member_load in member_load_list:
print(f"{member_load.DESCRIPTOR.name} No: {member_load.no}")
# Fetch the list of all objects
all_object_list = rstab_app.get_object_list(
objs=[rstab.All()]
)
// Fetch the list of specific object type = Member
var memberList = await RstabApp.get_object_list(
new List<IMessage> { new Rstab.StructureCore.Member {} }
);
// Iterate over each item in the list
foreach (var obj in memberList)
{
if (obj is Rstab.StructureCore.Member member)
{
Console.WriteLine($"Member No: {member.No}");
}
}
// Fetch the list of specific object type = MemberLoad
// with defined parent object = LoadCase No. 1
var memberLoadList = await RstabApp.get_object_list(
new List<IMessage> { new Rstab.Loads.MemberLoad {LoadCase=1} }
);
// Iterate over each item in the list
foreach (var obj in memberLoadList)
{
if (obj is Rstab.Loads.MemberLoad memberLoad)
{
Console.WriteLine($"MemberLoad No.: {memberLoad.No}");
}
}
// Fetch the list of all objects
var allObjectList = await RstabApp.get_object_list(
new List<IMessage> { new Rstab.All() }
);