S3D.member_design (deprecated)
warning
This namespace is now deprecated. Please use S3D.design
instead.
The S3D.member_design
namespace provides functions that allow beam and column design for timber and steel sections to various design standards.
S3D.member_design.getInput
#
Generates and returns member design input object. Engineers can then use this input object to change design parameters, materials or loads.
Key | Type | Accepts | Description |
---|---|---|---|
s3d_model | object | A s3d_model object | An object containing information that represents a Structural 3D model. |
design_code | string | AISC_360-16_LRFD , AISC_360-16_ASD , AISC_360-10_LRFD , AISC_360-10_ASD , EN_1993-1-1-2005 , BS_5950-1-2000 , NDS_2018_ASD , NDS_2018_LRFD , CSA_S16-14 , AS_4100-1998 ,AS_1720-2010 , AS_4600-2005 , AISI_S100-12_ASD , AISI_S100-12_LRFD , DNV_2-7-1_2006_with_AISC_360-10_ASD , DNV_2-7-1_2006_with_AISC_360-10_LRFD | The design code for which the design object in the response should represent. |
S3D.member_design.getInput
function#
Sample input for the S3D.member_design.getInput
function#
Sample response for the S3D.member_design.check
#
Run a member design check from in accordance with various standards. The function will calculate all member capacities, utility ratios and generate summary and in-depth calculation reports.
Key | Type | Accepts | Description |
---|---|---|---|
s3d_model | object | A s3d_model object | An object containing information that represents a Structural 3D model. |
design_code | string | AISC_360-16_LRFD , AISC_360-16_ASD , AISC_360-10_LRFD , AISC_360-10_ASD , EN_1993-1-1-2005 , BS_5950-1-2000 , NDS_2018_ASD , NDS_2018_LRFD , CSA_S16-14 , AS_4100-1998 ,AS_1720-2010 , AS_4600-2005 , AISI_S100-12_ASD , AISI_S100-12_LRFD , DNV_2-7-1_2006_with_AISC_360-10_ASD , DNV_2-7-1_2006_with_AISC_360-10_LRFD | The design code for which the design object in the response should represent. |
design_obj | object | An object | Optional design input object. This can be obtained via S3D.member_design.getInput and altered to adjust design parameters. |
S3D.member_design.check
function#
Sample input for the S3D.member_design.check
S3D.member_design.check
function#
Sample response for the The response will provide all member capacities, ratios, design reports and a summary for easy checking of pass/fail criteria. The format of this response may differ with the various design_code
designations.
S3D.member_design.optimize
#
This function will iterate through the library of sections to find the most efficient design section based on a given utility ratio and other settings. The sections in the model will be designed based on the input provided in the S3D.model.set
function. For instance, if HSS sections are used in S3D.model.set
, the function will iterate the HSS sections catalog.
Key | Type | Accepts | Description |
---|---|---|---|
design_code | string | AISC_360-16_LRFD , AISC_360-16_ASD , AISC_360-10_LRFD , AISC_360-10_ASD , EN_1993-1-1-2005 , BS_5950-1-2000 , NDS_2018_ASD , NDS_2018_LRFD , CSA_S16-14 , AS_4100-1998 ,AS_1720-2010 , AS_4600-2005 , AISI_S100-12_ASD , AISI_S100-12_LRFD , DNV_2-7-1_2006_with_AISC_360-10_ASD , DNV_2-7-1_2006_with_AISC_360-10_LRFD | The design code for which the design object in the response should represent. |
simplified | boolean | true , false | Simplified results will give you the best result and it's corresponding utility ratio. For full results of each run, set simplified to false |
settings | object | An object | Additional settings including maximum utility ratio and height/width settings. Section height/width units based on units in s3d_model during S3D.model.set |
S3D.member_design.optimize
function#
Sample input for the S3D.member_design.optimize
S3D.member_design.optimize
function#
Sample response for the The response will provide the lightest section and it's corresponding utility ratio. From the above input, it is evident that the UR is limited to 0.8 and the section heights are limited to between 8 and 12 inches.
standalone.member.check
#
Simplified design checks can be performed without the need to run an analysis first. Provide loads, members, sections and parameters to run design checks. The API will calculate all member capacities, utility ratios and generate summary and in-depth calculation reports.
Key | Type | Accepts | Description |
---|---|---|---|
units | string | imperial , metric | The units system to be used. |
design_code | string | AISC_360-16_LRFD , AISC_360-16_ASD , AISC_360-10_LRFD , AISC_360-10_ASD , EN_1993-1-1-2005 , BS_5950-1-2000 , NDS_2018_ASD , NDS_2018_LRFD , CSA_S16-14 , AS_4100-1998 ,AS_1720-2010 , AS_4600-2005 , AISI_S100-12_ASD , AISI_S100-12_LRFD , DNV_2-7-1_2006_with_AISC_360-10_ASD , DNV_2-7-1_2006_with_AISC_360-10_LRFD | The design code for which the design object in the response should represent. |
sections | [[string]] | An array of string arrays | Section maps as defined in S3D.SB.getLibraryTree . |
materials | [object] | An array of objects | Material definitions. |
forces | [object] | An array of objects | Forces to apply. |
design_members | [object] | An array of objects | Design member definitions. |
design_factors | object | An object | Design factors to use. |
standalone.member.check
function#
Sample input for the standalone.member.check