General InformationThis action rule is invoked when you click the Convert Stiffener command. The action rule must contain pre-defined category.
These categories are uses by Plate / Plate and Plate / Flat Bar modes.
Notes:
When you define a new rule:
Input ObjectsInput objects must be of the following type:
SampleThe following sample explains the action rule to convert stiffener. let SFDProfile(SldProfile) let Category(String) let WebCategory(String) let FlangeCategory(String) let FlatBarCategory(String) set SFDProfile = Parameters.GetAttributeObject("SldFeature") set WebCategory = "" set FlangeCategory = "" set FlatBarCategory = "" if( NULL <> SFDProfile ) { set Category = SFDProfile.Category if("SldStiffener" == Category ) { set WebCategory = "TransversePanel" set FlangeCategory = "DeckPanel" set FlatBarCategory = "FacePlate" } else if("DeckStiffener" == Category ) { set WebCategory = "TransversePanel" set FlangeCategory = "DeckPanel" set FlatBarCategory = "FacePlate" } else if("DeckTransStiffener" == Category ) { set WebCategory = "TransversePanel" set FlangeCategory = "DeckPanel" set FlatBarCategory = "FacePlate" } else if("DeckLongStiffener" == Category ) { set WebCategory = "LongitudinalPanel" set FlangeCategory = "DeckPanel" set FlatBarCategory = "FacePlate" } else if("TransBulkhdVerStiffener" == Category ) { set WebCategory = "LongitudinalPanel" set FlangeCategory = "TransversePanel" set FlatBarCategory = "FacePlate" } else if("TransBulkhdHorStiffener" == Category ) { set WebCategory = "DeckPanel" set FlangeCategory = " TransversePanel " set FlatBarCategory = "FacePlate" } else if("LongBulkhdVerStiffener" == Category ) { set WebCategory = "TransversePanel" set FlangeCategory = "LongitudinalPanel" set FlatBarCategory = "FacePlate" } else if("LongBulkhdHorStiffener" == Category ) { set WebCategory = "DeckPanel" set FlangeCategory = "LongitudinalPanel" set FlatBarCategory = "FacePlate" } else if("FacePlate" == Category ) { set WebCategory = "DeckPanel" set FlangeCategory = "LongitudinalPanel" set FlatBarCategory = "FacePlate" } else if("ShellVerStiffener" == Category ) { set WebCategory = "TransversePanel" set FlangeCategory = "LongitudinalPanel" set FlatBarCategory = "FacePlate" } } Parameters.SetAttributeString("oWebCategory", WebCategory) Parameters.SetAttributeString("oFlangeCategory", FlangeCategory) Parameters.SetAttributeString("oFlatBarCategory", FlatBarCategory) |