IFClite TypeScript API
    Preparing search index...

    Interface StructuralActivityInfo

    An IfcStructuralActivity subtype occurrence — an action or a reaction.

    interface StructuralActivityInfo {
        appliedLoad?: StructuralLoadInfo;
        appliesToGlobalId?: string;
        description?: string;
        destabilizingLoad?: boolean;
        expressId: number;
        globalId: string;
        globalOrLocal?: string;
        groupGlobalIds: string[];
        kind: "Unknown" | "Action" | "Reaction";
        name?: string;
        objectType?: string;
        predefinedType?: string;
        type: string;
    }
    Index
    appliedLoad?: StructuralLoadInfo

    IfcStructuralActivity.AppliedLoad, resolved.

    appliesToGlobalId?: string

    The member or connection it acts on, via IfcRelConnectsStructuralActivity.

    description?: string
    destabilizingLoad?: boolean

    IfcStructuralAction.DestabilizingLoad; absent on reactions.

    expressId: number
    globalId: string
    globalOrLocal?: string

    IfcStructuralActivity.GlobalOrLocal, e.g. GLOBAL_COORDS.

    groupGlobalIds: string[]

    Every structural group this activity is assigned into via IfcRelAssignsToGroup — load groups, result groups and analysis models. Unlike a member's analysisModelGlobalIds, this one is not narrowed to a single role, because an activity legitimately belongs to several: a load case that owns it and an analysis model it was assigned straight into. Consumers wanting one role must filter by looking the globalId up in the matching collection.

    kind: "Unknown" | "Action" | "Reaction"

    Which side of the analysis this is: an applied load (Action) or a computed result (Reaction). Derived from the inheritance chain, so a subtype outside the two named branches reports Unknown rather than being silently filed as a load.

    name?: string
    objectType?: string
    predefinedType?: string
    type: string