Node boundary conditions and spring stiffness
Get All
Returns all attribute rows for this resource type, with optional filtering. Sorted by parent Id ascending. Pagination metadata is returned in response headers (Total-Count, Offset, Limit).
query Parameters
NodesNode Ids to filter restraints by, in SG list format (e.g. "1,5-10,15").
Omit to return all restraints.
OffsetNumber of items to skip from the start of the result set. Default is 0.
LimitMaximum number of items to return. Default is null (return all).
Get All › Responses
OK
nodeThe node Id this restraint applies to.
restraintCode6-character restraint code for TX,TY,TZ,RX,RY,RZ. Each character: F=Fixed (prevents movement), R=Released (allows movement), S=Spring (movement governed by a spring stiffness), V=Variable spring (multiple stiffnesses via a stiffness-vs-deflection table), P=Plastic (upper force/moment limit on the reaction), N=Friction (upper limit on reaction proportional to the normal-axis reaction).
activeDirection6-character active direction code for TX,TY,TZ,RX,RY,RZ. Each character: B=Both, P=Positive only, N=Negative only.
generalRestraintWhether this is the general restraint for the model.
txStiffnessTranslational X spring stiffness. Unit: Force/Length (see GET /job/units).
tyStiffnessTranslational Y spring stiffness. Unit: Force/Length (see GET /job/units).
tzStiffnessTranslational Z spring stiffness. Unit: Force/Length (see GET /job/units).
rxStiffnessRotational X spring stiffness. Unit: Moment/Radian (see GET /job/units).
ryStiffnessRotational Y spring stiffness. Unit: Moment/Radian (see GET /job/units).
rzStiffnessRotational Z spring stiffness. Unit: Moment/Radian (see GET /job/units).
xFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
yFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
zFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
xFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
yFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
zFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
xFrictionFactorX-axis friction factor.
yFrictionFactorY-axis friction factor.
zFrictionFactorZ-axis friction factor.
txPlasticLimitTranslational X plastic limit. Unit: Force (see GET /job/units).
tyPlasticLimitTranslational Y plastic limit. Unit: Force (see GET /job/units).
tzPlasticLimitTranslational Z plastic limit. Unit: Force (see GET /job/units).
rxPlasticLimitRotational X plastic limit. Unit: Moment (see GET /job/units).
ryPlasticLimitRotational Y plastic limit. Unit: Moment (see GET /job/units).
rzPlasticLimitRotational Z plastic limit. Unit: Moment (see GET /job/units).
txVariableTableVariable-spring stiffness table for translational X. Points are (deflection, stiffness).
tyVariableTableVariable-spring stiffness table for translational Y. Points are (deflection, stiffness).
tzVariableTableVariable-spring stiffness table for translational Z. Points are (deflection, stiffness).
rxVariableTableVariable-spring stiffness table for rotational X. Points are (rotation, stiffness).
ryVariableTableVariable-spring stiffness table for rotational Y. Points are (rotation, stiffness).
rzVariableTableVariable-spring stiffness table for rotational Z. Points are (rotation, stiffness).
Create Node Restraint
Creates a new restraint row for the supplied node. Body must include the parent
node Id. Returns 409 if a restraint already exists for that node — caller
must DELETE first or use PATCH to update. Returns 404 if the node does not exist.
Variable-stiffness tables can be supplied inline; the corresponding restraintCode
position must be 'V'.
Create Node Restraint › Request Body
nodeThe node Id to create the restraint for. Required in the request body.
restraintCode6-character restraint code for TX,TY,TZ,RX,RY,RZ. Each character is one of: F = Fixed (prevents movement); R = Released (allows movement); S = Spring (movement governed by a spring stiffness); V = Variable spring (multiple stiffnesses via a stiffness-vs-deflection table); P = Plastic (upper force/moment limit on the reaction); N = Friction (upper limit proportional to the normal-axis reaction).
activeDirection6-character active direction code for TX,TY,TZ,RX,RY,RZ.
txStiffnessTranslational X spring stiffness. Unit: Force/Length (see GET /job/units).
tyStiffnessTranslational Y spring stiffness. Unit: Force/Length (see GET /job/units).
tzStiffnessTranslational Z spring stiffness. Unit: Force/Length (see GET /job/units).
rxStiffnessRotational X spring stiffness. Unit: Moment/Radian (see GET /job/units).
ryStiffnessRotational Y spring stiffness. Unit: Moment/Radian (see GET /job/units).
rzStiffnessRotational Z spring stiffness. Unit: Moment/Radian (see GET /job/units).
xFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
yFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
zFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
xFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
yFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
zFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
xFrictionFactorX-axis friction factor.
yFrictionFactorY-axis friction factor.
zFrictionFactorZ-axis friction factor.
txPlasticLimitTranslational X plastic limit. Unit: Force (see GET /job/units).
tyPlasticLimitTranslational Y plastic limit. Unit: Force (see GET /job/units).
tzPlasticLimitTranslational Z plastic limit. Unit: Force (see GET /job/units).
rxPlasticLimitRotational X plastic limit. Unit: Moment (see GET /job/units).
ryPlasticLimitRotational Y plastic limit. Unit: Moment (see GET /job/units).
rzPlasticLimitRotational Z plastic limit. Unit: Moment (see GET /job/units).
txVariableTableVariable-spring stiffness table for translational X.
tyVariableTableVariable-spring stiffness table for translational Y.
tzVariableTableVariable-spring stiffness table for translational Z.
rxVariableTableVariable-spring stiffness table for rotational X.
ryVariableTableVariable-spring stiffness table for rotational Y.
rzVariableTableVariable-spring stiffness table for rotational Z.
Create Node Restraint › Responses
Restraint created successfully
nodeThe node Id this restraint applies to.
restraintCode6-character restraint code for TX,TY,TZ,RX,RY,RZ. Each character: F=Fixed (prevents movement), R=Released (allows movement), S=Spring (movement governed by a spring stiffness), V=Variable spring (multiple stiffnesses via a stiffness-vs-deflection table), P=Plastic (upper force/moment limit on the reaction), N=Friction (upper limit on reaction proportional to the normal-axis reaction).
activeDirection6-character active direction code for TX,TY,TZ,RX,RY,RZ. Each character: B=Both, P=Positive only, N=Negative only.
generalRestraintWhether this is the general restraint for the model.
txStiffnessTranslational X spring stiffness. Unit: Force/Length (see GET /job/units).
tyStiffnessTranslational Y spring stiffness. Unit: Force/Length (see GET /job/units).
tzStiffnessTranslational Z spring stiffness. Unit: Force/Length (see GET /job/units).
rxStiffnessRotational X spring stiffness. Unit: Moment/Radian (see GET /job/units).
ryStiffnessRotational Y spring stiffness. Unit: Moment/Radian (see GET /job/units).
rzStiffnessRotational Z spring stiffness. Unit: Moment/Radian (see GET /job/units).
xFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
yFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
zFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
xFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
yFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
zFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
xFrictionFactorX-axis friction factor.
yFrictionFactorY-axis friction factor.
zFrictionFactorZ-axis friction factor.
txPlasticLimitTranslational X plastic limit. Unit: Force (see GET /job/units).
tyPlasticLimitTranslational Y plastic limit. Unit: Force (see GET /job/units).
tzPlasticLimitTranslational Z plastic limit. Unit: Force (see GET /job/units).
rxPlasticLimitRotational X plastic limit. Unit: Moment (see GET /job/units).
ryPlasticLimitRotational Y plastic limit. Unit: Moment (see GET /job/units).
rzPlasticLimitRotational Z plastic limit. Unit: Moment (see GET /job/units).
txVariableTableVariable-spring stiffness table for translational X. Points are (deflection, stiffness).
tyVariableTableVariable-spring stiffness table for translational Y. Points are (deflection, stiffness).
tzVariableTableVariable-spring stiffness table for translational Z. Points are (deflection, stiffness).
rxVariableTableVariable-spring stiffness table for rotational X. Points are (rotation, stiffness).
ryVariableTableVariable-spring stiffness table for rotational Y. Points are (rotation, stiffness).
rzVariableTableVariable-spring stiffness table for rotational Z. Points are (rotation, stiffness).
Get Node Restraint
Gets the restraint for a specific node — boundary conditions and spring stiffness. Returns 404 if no explicit restraint row exists for the node. Variable-stiffness tables for V-type DOFs are inlined on the response when present.
path Parameters
nodeIdThe node Id
Get Node Restraint › Responses
Returns the node restraint
nodeThe node Id this restraint applies to.
restraintCode6-character restraint code for TX,TY,TZ,RX,RY,RZ. Each character: F=Fixed (prevents movement), R=Released (allows movement), S=Spring (movement governed by a spring stiffness), V=Variable spring (multiple stiffnesses via a stiffness-vs-deflection table), P=Plastic (upper force/moment limit on the reaction), N=Friction (upper limit on reaction proportional to the normal-axis reaction).
activeDirection6-character active direction code for TX,TY,TZ,RX,RY,RZ. Each character: B=Both, P=Positive only, N=Negative only.
generalRestraintWhether this is the general restraint for the model.
txStiffnessTranslational X spring stiffness. Unit: Force/Length (see GET /job/units).
tyStiffnessTranslational Y spring stiffness. Unit: Force/Length (see GET /job/units).
tzStiffnessTranslational Z spring stiffness. Unit: Force/Length (see GET /job/units).
rxStiffnessRotational X spring stiffness. Unit: Moment/Radian (see GET /job/units).
ryStiffnessRotational Y spring stiffness. Unit: Moment/Radian (see GET /job/units).
rzStiffnessRotational Z spring stiffness. Unit: Moment/Radian (see GET /job/units).
xFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
yFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
zFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
xFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
yFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
zFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
xFrictionFactorX-axis friction factor.
yFrictionFactorY-axis friction factor.
zFrictionFactorZ-axis friction factor.
txPlasticLimitTranslational X plastic limit. Unit: Force (see GET /job/units).
tyPlasticLimitTranslational Y plastic limit. Unit: Force (see GET /job/units).
tzPlasticLimitTranslational Z plastic limit. Unit: Force (see GET /job/units).
rxPlasticLimitRotational X plastic limit. Unit: Moment (see GET /job/units).
ryPlasticLimitRotational Y plastic limit. Unit: Moment (see GET /job/units).
rzPlasticLimitRotational Z plastic limit. Unit: Moment (see GET /job/units).
txVariableTableVariable-spring stiffness table for translational X. Points are (deflection, stiffness).
tyVariableTableVariable-spring stiffness table for translational Y. Points are (deflection, stiffness).
tzVariableTableVariable-spring stiffness table for translational Z. Points are (deflection, stiffness).
rxVariableTableVariable-spring stiffness table for rotational X. Points are (rotation, stiffness).
ryVariableTableVariable-spring stiffness table for rotational Y. Points are (rotation, stiffness).
rzVariableTableVariable-spring stiffness table for rotational Z. Points are (rotation, stiffness).
Delete Node Restraint
Deletes the restraint row for a specific node. After deletion the node has no explicit restraint — it falls back to default behaviour (all DOFs free, no spring stiffness). Returns 404 if no restraint row exists.
path Parameters
nodeIdThe node Id
Delete Node Restraint › Responses
Restraint deleted successfully
Update Node Restraint
Partially updates the restraint for a specific node.
Only fields included in the request are changed; omitted fields keep their current value.
The restraint must already exist — use POST /node-restraints to create one.
Variable-stiffness tables can be supplied inline; the corresponding restraintCode position
must be 'V' (after the update is applied).
path Parameters
nodeIdThe node Id
Update Node Restraint › Request Body
nodeThe node number that identifies which restraint to update. Required for bulk PATCH; ignored for single-node PATCH (route value wins).
restraintCode6-character restraint code for TX,TY,TZ,RX,RY,RZ. Each character: F=Fixed (prevents movement), R=Released (allows movement), S=Spring (movement governed by a spring stiffness), V=Variable spring (multiple stiffnesses via a stiffness-vs-deflection table), P=Plastic (upper force/moment limit on the reaction), N=Friction (upper limit on reaction proportional to the normal-axis reaction).
activeDirection6-character active direction code for TX,TY,TZ,RX,RY,RZ. Each character: B=Both, P=Positive only, N=Negative only.
txStiffnessTranslational X spring stiffness. Unit: Force/Length (see GET /job/units).
tyStiffnessTranslational Y spring stiffness. Unit: Force/Length (see GET /job/units).
tzStiffnessTranslational Z spring stiffness. Unit: Force/Length (see GET /job/units).
rxStiffnessRotational X spring stiffness. Unit: Moment/Radian (see GET /job/units).
ryStiffnessRotational Y spring stiffness. Unit: Moment/Radian (see GET /job/units).
rzStiffnessRotational Z spring stiffness. Unit: Moment/Radian (see GET /job/units).
xFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
yFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
zFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
xFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
yFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
zFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
xFrictionFactorX-axis friction factor.
yFrictionFactorY-axis friction factor.
zFrictionFactorZ-axis friction factor.
txPlasticLimitTranslational X plastic limit. Unit: Force (see GET /job/units).
tyPlasticLimitTranslational Y plastic limit. Unit: Force (see GET /job/units).
tzPlasticLimitTranslational Z plastic limit. Unit: Force (see GET /job/units).
rxPlasticLimitRotational X plastic limit. Unit: Moment (see GET /job/units).
ryPlasticLimitRotational Y plastic limit. Unit: Moment (see GET /job/units).
rzPlasticLimitRotational Z plastic limit. Unit: Moment (see GET /job/units).
txVariableTableVariable-spring stiffness table for translational X.
tyVariableTableVariable-spring stiffness table for translational Y.
tzVariableTableVariable-spring stiffness table for translational Z.
rxVariableTableVariable-spring stiffness table for rotational X.
ryVariableTableVariable-spring stiffness table for rotational Y.
rzVariableTableVariable-spring stiffness table for rotational Z.
Update Node Restraint › Responses
Restraint updated successfully
nodeThe node Id this restraint applies to.
restraintCode6-character restraint code for TX,TY,TZ,RX,RY,RZ. Each character: F=Fixed (prevents movement), R=Released (allows movement), S=Spring (movement governed by a spring stiffness), V=Variable spring (multiple stiffnesses via a stiffness-vs-deflection table), P=Plastic (upper force/moment limit on the reaction), N=Friction (upper limit on reaction proportional to the normal-axis reaction).
activeDirection6-character active direction code for TX,TY,TZ,RX,RY,RZ. Each character: B=Both, P=Positive only, N=Negative only.
generalRestraintWhether this is the general restraint for the model.
txStiffnessTranslational X spring stiffness. Unit: Force/Length (see GET /job/units).
tyStiffnessTranslational Y spring stiffness. Unit: Force/Length (see GET /job/units).
tzStiffnessTranslational Z spring stiffness. Unit: Force/Length (see GET /job/units).
rxStiffnessRotational X spring stiffness. Unit: Moment/Radian (see GET /job/units).
ryStiffnessRotational Y spring stiffness. Unit: Moment/Radian (see GET /job/units).
rzStiffnessRotational Z spring stiffness. Unit: Moment/Radian (see GET /job/units).
xFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
yFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
zFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
xFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
yFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
zFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
xFrictionFactorX-axis friction factor.
yFrictionFactorY-axis friction factor.
zFrictionFactorZ-axis friction factor.
txPlasticLimitTranslational X plastic limit. Unit: Force (see GET /job/units).
tyPlasticLimitTranslational Y plastic limit. Unit: Force (see GET /job/units).
tzPlasticLimitTranslational Z plastic limit. Unit: Force (see GET /job/units).
rxPlasticLimitRotational X plastic limit. Unit: Moment (see GET /job/units).
ryPlasticLimitRotational Y plastic limit. Unit: Moment (see GET /job/units).
rzPlasticLimitRotational Z plastic limit. Unit: Moment (see GET /job/units).
txVariableTableVariable-spring stiffness table for translational X. Points are (deflection, stiffness).
tyVariableTableVariable-spring stiffness table for translational Y. Points are (deflection, stiffness).
tzVariableTableVariable-spring stiffness table for translational Z. Points are (deflection, stiffness).
rxVariableTableVariable-spring stiffness table for rotational X. Points are (rotation, stiffness).
ryVariableTableVariable-spring stiffness table for rotational Y. Points are (rotation, stiffness).
rzVariableTableVariable-spring stiffness table for rotational Z. Points are (rotation, stiffness).
Get Restraint Table Data
Returns the variable-stiffness table for one DOF on a node restraint.
404 if the node has no restraint row, or if the table for that DOF is empty.
Schema metadata (axis labels, units, bounds) is available at
GET /node-restraints/table/{direction}/metadata.
path Parameters
nodeIdThe node Id
directionThe DOF (Tx, Ty, Tz, Rx, Ry, Rz)
Identifies one of the six DOFs on a node restraint (Tx, Ty, Tz, Rx, Ry, Rz).
Integer values match SPACE GASS's NodeRestraint.StiffnessDirectionIndex
and the offset added to sgFRAME_RESTRAINTS_RestraintTable_Tx (27)
when indexing the per-DOF table fields.
Get Restraint Table Data › Responses
Returns the table
A generic 2D data table — row-major, where each row is an array of column values. Reused across the API for any tabular (X, Y, …) data such as restraint variable-stiffness curves, derived force-vs-deflection views, material curves, etc. Schema (column names, types, units, bounds) is returned by the resource's dedicated table-metadata endpoint and is not embedded here.
Set Restraint Table Data
Creates or replaces the variable-stiffness table for one DOF on a node restraint.
The node must already have a restraint row (POST /node-restraints to create one),
and the corresponding character of restraintCode must be 'V'.
Body is a TableDto whose rows field is a list of 1–15 (x, y) pairs.
X is deflection (translational) or rotation (rotational), Y is the spring stiffness.
The first point's X must be 0 (the base stiffness anchor); X values must be unique;
X and Y must be ≥ 0.
path Parameters
nodeIdThe node Id
directionThe DOF (Tx, Ty, Tz, Rx, Ry, Rz)
Identifies one of the six DOFs on a node restraint (Tx, Ty, Tz, Rx, Ry, Rz).
Integer values match SPACE GASS's NodeRestraint.StiffnessDirectionIndex
and the offset added to sgFRAME_RESTRAINTS_RestraintTable_Tx (27)
when indexing the per-DOF table fields.
Set Restraint Table Data › Request Body
A generic 2D data table — row-major, where each row is an array of column values. Reused across the API for any tabular (X, Y, …) data such as restraint variable-stiffness curves, derived force-vs-deflection views, material curves, etc. Schema (column names, types, units, bounds) is returned by the resource's dedicated table-metadata endpoint and is not embedded here.
Set Restraint Table Data › Responses
Table created/replaced successfully
A generic 2D data table — row-major, where each row is an array of column values. Reused across the API for any tabular (X, Y, …) data such as restraint variable-stiffness curves, derived force-vs-deflection views, material curves, etc. Schema (column names, types, units, bounds) is returned by the resource's dedicated table-metadata endpoint and is not embedded here.
Clear Restraint Table Data
Clears the variable-stiffness table for one DOF on a node restraint (writes Count = 0 — the binary field stays allocated but holds no points).
path Parameters
nodeIdThe node Id
directionThe DOF (Tx, Ty, Tz, Rx, Ry, Rz)
Identifies one of the six DOFs on a node restraint (Tx, Ty, Tz, Rx, Ry, Rz).
Integer values match SPACE GASS's NodeRestraint.StiffnessDirectionIndex
and the offset added to sgFRAME_RESTRAINTS_RestraintTable_Tx (27)
when indexing the per-DOF table fields.
Clear Restraint Table Data › Responses
Table cleared
Get Metadata
Returns the schema for the resource: field definitions, units resolved against current job units, and allowed values for enum fields.
Get Metadata › Responses
OK
resourceTypeIdentifies entity types managed by the API. Kept separate from SGFileID to allow for future API-only entities that may not have a formal SPACE GASS FileID.
countCurrent count of items in this resource. Null for sub-resources whose count does not apply uniformly.
maxIdMaximum Id currently in use (single-int Id entities only).
nextIdNext available Id (single-int Id entities only).
Field definitions describing the resource's wire shape. Each entry corresponds
to a property on the read DTO; jsonName matches the JSON key clients see.
Get Restraint Table Metadata
Returns the schema for a variable-stiffness table on the given DOF — title, axis labels and units (resolved against current job units), per-axis bounds, and the maximum number of points the table accepts.
Metadata is the same for any restraint of a given direction; it does not depend on a
specific node Id and is therefore not part of {nodeId:int}/table/....
path Parameters
directionThe DOF (Tx, Ty, Tz, Rx, Ry, Rz)
Identifies one of the six DOFs on a node restraint (Tx, Ty, Tz, Rx, Ry, Rz).
Integer values match SPACE GASS's NodeRestraint.StiffnessDirectionIndex
and the offset added to sgFRAME_RESTRAINTS_RestraintTable_Tx (27)
when indexing the per-DOF table fields.
Get Restraint Table Metadata › Responses
Returns table metadata
tableNameHuman-readable title, e.g. "Stiffness vs Deflection".
Column metadata in the same order the values appear in each row of SpaceGassApi.Models.Dtos.Common.TableDto.Rows.
Each entry uses the same SpaceGassApi.Models.Dtos.Common.FieldMetadataDto shape as resource-level
metadata (jsonName, dataType, units, min, max,
description).
maxRowsMaximum number of rows the table accepts.
Create Node Restraints (bulk)
Creates multiple restraint rows in a single request. Each item must include its
parent node Id. Per-item 409 is reported as a bulk error if a restraint
already exists for the supplied node. Variable-stiffness tables can be supplied
inline on each item.
query Parameters
continueOnErrorIf true, continue processing remaining items after a failure. Default: false.
Create Node Restraints (bulk) › Request Body
nodeThe node Id to create the restraint for. Required in the request body.
restraintCode6-character restraint code for TX,TY,TZ,RX,RY,RZ. Each character is one of: F = Fixed (prevents movement); R = Released (allows movement); S = Spring (movement governed by a spring stiffness); V = Variable spring (multiple stiffnesses via a stiffness-vs-deflection table); P = Plastic (upper force/moment limit on the reaction); N = Friction (upper limit proportional to the normal-axis reaction).
activeDirection6-character active direction code for TX,TY,TZ,RX,RY,RZ.
txStiffnessTranslational X spring stiffness. Unit: Force/Length (see GET /job/units).
tyStiffnessTranslational Y spring stiffness. Unit: Force/Length (see GET /job/units).
tzStiffnessTranslational Z spring stiffness. Unit: Force/Length (see GET /job/units).
rxStiffnessRotational X spring stiffness. Unit: Moment/Radian (see GET /job/units).
ryStiffnessRotational Y spring stiffness. Unit: Moment/Radian (see GET /job/units).
rzStiffnessRotational Z spring stiffness. Unit: Moment/Radian (see GET /job/units).
xFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
yFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
zFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
xFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
yFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
zFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
xFrictionFactorX-axis friction factor.
yFrictionFactorY-axis friction factor.
zFrictionFactorZ-axis friction factor.
txPlasticLimitTranslational X plastic limit. Unit: Force (see GET /job/units).
tyPlasticLimitTranslational Y plastic limit. Unit: Force (see GET /job/units).
tzPlasticLimitTranslational Z plastic limit. Unit: Force (see GET /job/units).
rxPlasticLimitRotational X plastic limit. Unit: Moment (see GET /job/units).
ryPlasticLimitRotational Y plastic limit. Unit: Moment (see GET /job/units).
rzPlasticLimitRotational Z plastic limit. Unit: Moment (see GET /job/units).
txVariableTableVariable-spring stiffness table for translational X.
tyVariableTableVariable-spring stiffness table for translational Y.
tzVariableTableVariable-spring stiffness table for translational Z.
rxVariableTableVariable-spring stiffness table for rotational X.
ryVariableTableVariable-spring stiffness table for rotational Y.
rzVariableTableVariable-spring stiffness table for rotational Z.
Create Node Restraints (bulk) › Responses
Returns bulk result (check errors array for partial failures)
Successfully processed items.
Errors from failed items.
errorsTruncatedTrue when the bulk operation stopped accumulating errors after reaching SpaceGassApi.Models.Dtos.Entity.BulkResultDto`1.ErrorMessageCap. Further failures may exist beyond what is reported.
Delete Bulk
Deletes multiple attribute rows by parent Id. The body is a JSON array of integer parent Ids.
query Parameters
continueOnErrorDelete Bulk › Responses
OK
succeededSuccessfully processed items.
Errors from failed items.
errorsTruncatedTrue when the bulk operation stopped accumulating errors after reaching SpaceGassApi.Models.Dtos.Entity.BulkResultDto`1.ErrorMessageCap. Further failures may exist beyond what is reported.
Update Node Restraints (bulk)
Partially updates multiple restraints in a single request. Each item must include
its parent node Id. Per-item 404 is reported as a bulk error if no row exists
for the supplied node. Only provided fields are changed; omitted fields keep their
current value.
query Parameters
continueOnErrorIf true, continue processing remaining items after a failure. Default: false.
Update Node Restraints (bulk) › Request Body
nodeThe node number that identifies which restraint to update. Required for bulk PATCH; ignored for single-node PATCH (route value wins).
restraintCode6-character restraint code for TX,TY,TZ,RX,RY,RZ. Each character: F=Fixed (prevents movement), R=Released (allows movement), S=Spring (movement governed by a spring stiffness), V=Variable spring (multiple stiffnesses via a stiffness-vs-deflection table), P=Plastic (upper force/moment limit on the reaction), N=Friction (upper limit on reaction proportional to the normal-axis reaction).
activeDirection6-character active direction code for TX,TY,TZ,RX,RY,RZ. Each character: B=Both, P=Positive only, N=Negative only.
txStiffnessTranslational X spring stiffness. Unit: Force/Length (see GET /job/units).
tyStiffnessTranslational Y spring stiffness. Unit: Force/Length (see GET /job/units).
tzStiffnessTranslational Z spring stiffness. Unit: Force/Length (see GET /job/units).
rxStiffnessRotational X spring stiffness. Unit: Moment/Radian (see GET /job/units).
ryStiffnessRotational Y spring stiffness. Unit: Moment/Radian (see GET /job/units).
rzStiffnessRotational Z spring stiffness. Unit: Moment/Radian (see GET /job/units).
xFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
yFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
zFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
xFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
yFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
zFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
xFrictionFactorX-axis friction factor.
yFrictionFactorY-axis friction factor.
zFrictionFactorZ-axis friction factor.
txPlasticLimitTranslational X plastic limit. Unit: Force (see GET /job/units).
tyPlasticLimitTranslational Y plastic limit. Unit: Force (see GET /job/units).
tzPlasticLimitTranslational Z plastic limit. Unit: Force (see GET /job/units).
rxPlasticLimitRotational X plastic limit. Unit: Moment (see GET /job/units).
ryPlasticLimitRotational Y plastic limit. Unit: Moment (see GET /job/units).
rzPlasticLimitRotational Z plastic limit. Unit: Moment (see GET /job/units).
txVariableTableVariable-spring stiffness table for translational X.
tyVariableTableVariable-spring stiffness table for translational Y.
tzVariableTableVariable-spring stiffness table for translational Z.
rxVariableTableVariable-spring stiffness table for rotational X.
ryVariableTableVariable-spring stiffness table for rotational Y.
rzVariableTableVariable-spring stiffness table for rotational Z.
Update Node Restraints (bulk) › Responses
Returns bulk result (check errors array for partial failures)
Successfully processed items.
Errors from failed items.
errorsTruncatedTrue when the bulk operation stopped accumulating errors after reaching SpaceGassApi.Models.Dtos.Entity.BulkResultDto`1.ErrorMessageCap. Further failures may exist beyond what is reported.
Set General Restraint
Promotes a single node as the general restraint and atomically demotes every other row.
Pass node = N to set node N as the general restraint;
pass node = null to clear the flag from every node so no general restraint is set.
At most one node can be the general restraint at any time. The target node must already
have a restraint row — use POST /node-restraints to create one first.
To observe which node (if any) is currently the general restraint, read
generalRestraint on the node restraint DTO via GET /node-restraints or
GET /node-restraints/{nodeId}.
Set General Restraint › Request Body
nodeThe node to promote as the general restraint, or null to clear.
Set General Restraint › Responses
Returns the promoted restraint, or null when clearing.
nodeThe node Id this restraint applies to.
restraintCode6-character restraint code for TX,TY,TZ,RX,RY,RZ. Each character: F=Fixed (prevents movement), R=Released (allows movement), S=Spring (movement governed by a spring stiffness), V=Variable spring (multiple stiffnesses via a stiffness-vs-deflection table), P=Plastic (upper force/moment limit on the reaction), N=Friction (upper limit on reaction proportional to the normal-axis reaction).
activeDirection6-character active direction code for TX,TY,TZ,RX,RY,RZ. Each character: B=Both, P=Positive only, N=Negative only.
generalRestraintWhether this is the general restraint for the model.
txStiffnessTranslational X spring stiffness. Unit: Force/Length (see GET /job/units).
tyStiffnessTranslational Y spring stiffness. Unit: Force/Length (see GET /job/units).
tzStiffnessTranslational Z spring stiffness. Unit: Force/Length (see GET /job/units).
rxStiffnessRotational X spring stiffness. Unit: Moment/Radian (see GET /job/units).
ryStiffnessRotational Y spring stiffness. Unit: Moment/Radian (see GET /job/units).
rzStiffnessRotational Z spring stiffness. Unit: Moment/Radian (see GET /job/units).
xFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
yFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
zFrictionNormalAxisFriction normal axis for restraint friction definitions. Maps to SPACE GASS lookup table "N/X/Y/Z Axes".
xFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
yFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
zFrictionNormalDirectionFriction normal direction for restraint friction definitions. Maps to SPACE GASS lookup table "Normal Direction".
xFrictionFactorX-axis friction factor.
yFrictionFactorY-axis friction factor.
zFrictionFactorZ-axis friction factor.
txPlasticLimitTranslational X plastic limit. Unit: Force (see GET /job/units).
tyPlasticLimitTranslational Y plastic limit. Unit: Force (see GET /job/units).
tzPlasticLimitTranslational Z plastic limit. Unit: Force (see GET /job/units).
rxPlasticLimitRotational X plastic limit. Unit: Moment (see GET /job/units).
ryPlasticLimitRotational Y plastic limit. Unit: Moment (see GET /job/units).
rzPlasticLimitRotational Z plastic limit. Unit: Moment (see GET /job/units).
txVariableTableVariable-spring stiffness table for translational X. Points are (deflection, stiffness).
tyVariableTableVariable-spring stiffness table for translational Y. Points are (deflection, stiffness).
tzVariableTableVariable-spring stiffness table for translational Z. Points are (deflection, stiffness).
rxVariableTableVariable-spring stiffness table for rotational X. Points are (rotation, stiffness).
ryVariableTableVariable-spring stiffness table for rotational Y. Points are (rotation, stiffness).
rzVariableTableVariable-spring stiffness table for rotational Z. Points are (rotation, stiffness).

