Group
Load Group
LOAD GROUPS
A nested class within Group used to create and manage load groups.
Constructor
Group.Load(name)
Creates a load group with specified name.
Parameters
name
: Name of the load group
Class Attributes
Group.Load.Groups -> List of all load groups.
Methods
json
Returns JSON representation of all load groups.
lg1 = Group.Load("Dead Load Group")
print(Group.Load.json())
# Output:
# {'Assign': {1: {'NAME': 'Dead Load Group'}}}
create
Sends load groups to Civil NX.
Group.Load.create()
get
Fetches load groups from Civil NX.
print(Group.Load.get())
sync
Synchronizes load groups from Civil NX.
Group.Load.sync()
delete
Deletes all load groups from both Python and Civil NX.
Group.Load.delete()
Examples
# Create load groups
lg1 = Group.Load("Dead Load Group")
lg2 = Group.Load("Live Load Group")
for lg in Group.Load.Groups:
print(f'Load Group ID: {lg.ID} | Name: {lg.NAME}')
# Output:
# Load Group ID: 1 | Name: Dead Load Group
# Load Group ID: 2 | Name: Live Load Group