How to assign STEEL CHECK CODE command using OpenSTAAD function


  
 Applies To 
  
 Product(s):STAAD.Pro
 Version(s):All
 Environment: N/A
 Area: OpenSTAAD
 Subarea: Steel Design
 Original Author:Bentley Technical Support Group, Shreyanka Bhattacharjee
  

Problem Description:

How to assign STEEL CHECK CODE command using OpenSTAAD function

Solution:

You can use function AssignDesignCommand

Using the same function, TAKE OFF, GROUP/FIXED GROUP/SELECT/SELECT OPTIMIZED command can also be assigned.

Parameter:

[Input]   nBriefRef: The Design Brief reference ID.

[Input]   strCommandName: Design command name.

[Input]   strCommandValue: Parameter for design command.

[Input]   varMembers: Number ID of Member(s) to be assigned to.

Sample VBA Syntax:

Set objOpenStaad = GetObject(, "StaadPro.OpenSTAAD")

 

Dim nBriefRef As Long

Dim strCommandName(5) As String

Dim strCommandValue As String

Dim varMembers(3) As Long

 

nBriefRef = 1 'Parameter Block Number

 

strCommandName(0) = "CHECK CODE"

'strCommandName(1) = "TAKE OFF"

'strCommandName(2) = "GROUP"

'strCommandName(3) = "FIXED GROUP"

'strCommandName(4) = "SELECT"

'strCommandName(5) = "SELECT OPTIMIZED"

strCommandValue = ""

varMembers(0) = 2

varMembers(1) = 4

varMembers(2) = 5

varMembers(3) = 7

 

objOpenStaad.Design.AssignDesignCommand nBriefRef, strCommandName(0), strCommandValue, varMembers