Structure Design Types

This page describes types specific to Structure Functional Design.

This page discusses:

SldAdvConnection

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SldAdvConnection

Attributes

Name Type Comment
ActionRuleName String Action rule for advanced connection.

Methods

The following methods are associated with this type:

  • GetActionRuleName
  • GetDesignTable
  • GetInputs
  • GetNumberOfInputs
  • GetOutputs
  • RemoveAdvConnection
  • SetActionRuleName
  • SetInputs
  • Update

Example

let myAdvancedConnection(SldAdvConnection)
let ActionRuleName(String)

// Display Action rule name on SldAdvConnection if valid
if ( myAdvancedConnection <> NULL)
{
        myAdvancedConnection->GetActionRuleName(ActionRuleName)
        Message(   ActionRuleName  )
}

SldConnection

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SldConnection

Attributes

Name Type Comment
Type String Connection type.

Methods

The following methods are associated with this type:

  • GetName
  • GetOperatedFunction
  • GetType
  • InitByName
  • SetName
  • SetType
  • Update

Example

let mySldConnection(SldConnection)
let ConnectionName(String)

// Display name on SldConnection if valid
if ( mySldConnection <> NULL)
{
        mySldConnection->GetName(ConnectionName)
        Message(   ConnectionName  )
}

SldEndcut

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SldConnection
      SldEndcut

Methods

The following methods are associated with this type:

  • GetExtremity

Example

let mySldEndcut(SldEndcut)
mySldEndcut = ...// Feature to be managed as a SldEndcut

// Display SldEndcut Name if valid
if ( mySldEndcut <> NULL)
{
 Message( mySldEndcut.Name )
}

SldFlange

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SldFlange

Attributes

Name Type Comment
Type Integer Type of flange.
WidthMeasurementType Integer Width measurement type of flange.

Methods

The following methods are associated with this type:

  • GetBendingAngle
  • GetBendingRadius
  • GetEdge
  • GetEndEndCutAngle
  • GetEndEndCutDistance
  • GetEndEndCutOffset
  • GetEndEndCutRadius
  • GetFlangeEndLimit
  • GetFlangeStartLimit
  • GetFlangeWidth
  • GetOperatedPlate
  • GetStartEndCutAngle
  • GetStartEndCutDistance
  • GetStartEndCutOffset
  • GetStartEndCutRadius
  • GetType
  • GetWidthMeasurementType
  • SetEdge
  • SetFlangeEndLimit
  • SetFlangeStartLimit
  • SetType
  • SetWidthMeasurementType

Example

let mySldFlange(SldFlange)
mySldFlange = ….// Feature to be managed as a SldFlange

// Display SldFlange Name if valid
if ( mySldFlange <> NULL)
{
        Message(  mySldFlange.Name )
}

SldFunction

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    SkinFeature
     SldFunction

Attributes

Name Type Comment
Category String Category of the object.
CoG_x LENGTH Center of gravity on X coordinate.
CoG_y LENGTH Center of gravity on Y coordinate.
CoG_z LENGTH Center of gravity on Z coordinate.
IsPhysicalObject Boolean Defines whether logical or physical object.
Material String Material of the object.
PaintedArea Real Both sides of the surface of a object, excluding the openings.
Weight Real Weight of the object.

Methods

The following methods are associated with this type:

  • GetCategory
  • GetMaterial
  • SetCategory
  • SetMaterial

Example

let mySldFunction(SldFunction)
mySldFunction = ….// Feature to be managed as a SldFunction

// Display SldFunction Material if valid
if ( mySldFunction <> NULL)
{
        Message(  mySldFunction.Material )
}

SldMember

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    SkinFeature
     SldFunction
      SldProfile
       SldMember

Attributes

Name Type Comment
DirectionOrientation Integer Direction orientation of member (Point and Length, Point and Limit).

Example

let mySldMember(SldMember)
mySldMember = ...// Feature to be managed as a SldMember

// Display SldMember Name if valid
if ( mySldMember <> NULL)
{
 Message( mySldMember.Name )
}

SldOpening

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    SkinFeature
     SldOpening

Attributes

Name Type Comment
Category String Category of the object.
IsPhysicalObject Boolean Defines whether logical or physical object.
ParentPanelName String Penetrated panel of the opening.
StandardNameContour String Name of the standard contour of the opening.
OpeningType Integer Type of the opening.
StandardOpeningContourType String Standard opening contour type.
LimitMode Integer Limit mode of the opening object.
FormingMode Integer Forming mode of the opening object.
PositionStrategy String Positioning strategy.
UOffsetSideOrientation Integer Side orientation of U.
VOffsetSideOrientation Integer Side orientation of V.

Example

let mySldOpening(SldOpening)
mySldOpening = ….// Feature to be managed as a SldOpening

// Display SldOpening Category if valid
if ( mySldOpening <> NULL)
{
        Message(  mySldOpening.Category )
}

SldOpeningP

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    SkinFeature
     SldOpening
      SldOpeningP

Example

let mySldOpeningP(SldOpeningP)
mySldOpeningP = ...// Feature to be managed as a SldOpeningP

// Display SldOpeningP Name if valid
if ( mySldOpeningP <> NULL)
{
 Message( mySldOpeningP.Name )
}

SldOpeningPr

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    SkinFeature
     SldOpening
      SldOpeningPr

Attributes

Name Type Comment
AnchorPointProfileOpening String Anchor point for the opening on profile.
ReferencePoint Boolean Reference point for the opening on profile in Spacing/Offset mode
RepititionMode Boolean Repetition mode for the opening on profile in Spacing/Offset mode

Example

let mySldOpeningPr(SldOpeningPr)
mySldOpeningPr = ...// Feature to be managed as a SldOpeningPr

// Display SldOpeningPr Name if valid
if ( mySldOpeningPr <> NULL)
{
 Message( mySldOpeningPr.Name )
}

SldCollar

You can use this type to get collar information in the knowledge report.

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SldCollar

Attributes

Name Type Comment
Name String Name of the collar object.
Thickness LENGTH Thickness of the collar object.
Material String Material of the collar object.
Weight MASS Weight of the collar object.
CoG_X LENGTH The x-coordinate of center of gravity of the collar object.
CoG_Y LENGTH The y-coordinate of center of gravity of the collar object.
CoG_Z LENGTH The z-coordinate of center of gravity of the collar object.
ThrowOrientation Integer Thickness orientation of object.

SldPanel

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SldPanel

Attributes

Name Type Comment
Area Real Surface area of the object.
Category String Category of the object.
CoG_x LENGTH Center of gravity on X coordinate.
CoG_y LENGTH Center of gravity on Y coordinate.
CoG_z LENGTH Center of gravity on Z coordinate.
IsPhysicalObject Boolean Defines whether logical or physical object.
Length LENGTH Length of the object.
Material String Material of the object.
Offset LENGTH Material orientation offset from delimited molded surface.
PaintedArea Real Both sides of the surface of a object, excluding the openings.
Perimeter LENGTH Perimeter is calculated without considering the opening on the object.
SupportOffset LENGTH Offset from support.
Thickness LENGTH Thickness of the object.
Weight Real Weight of the object.
Width LENGTH Width of the object.
ThrowOrientation Integer Thickness orientation of the object.
OffsetMode Integer Offset mode of the object.

Methods

The following methods are associated with this type:

  • AddSlot
  • AddStiffener
  • GetSlots
  • GetStiffeners
  • RemoveSlot

Note: The length and width attributes of a panel are calculated as follows:
  • A bounding box is created to include the whole panel.
  • The length of the longest side of the cuboid is considered as a length of the panel and the length of the second longest side is considered as a width of the panel.

Example

let mySldPanel(SldPanel)
mySldPanel = ….// Feature to be managed as a SldPanel

// Display SldPanel Category if valid
if ( mySldPanel <> NULL)
{
        Message(  mySldPanel.Category )
}

SldPlate

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    SkinFeature
     SldFunction
      SldPlate

Attributes

Name Type Comment
Area Real Surface area of the object.
Category String Category of the plate.
Length LENGTH Length of the object.
Offset LENGTH Material orientation offset from delimited molded surface.
OffsetMode Integer Thickness offset mode of the object.
Perimeter LENGTH Perimeter is calculated without considering the opening on the object.
SupportName String Name of the support.
SupportOffset LENGTH Offset from support.
Thickness LENGTH Thickness of the object.
ThrowOrientation Integer Thickness orientation of the object.
Width LENGTH Width of the object.

Methods

The following methods are associated with this type:

  • AddFlange
  • GetFlanges
  • GetOffset
  • GetThickness
  • RemoveFlange
  • SetOffsetMode
  • SetThrowOrientation

Example

let mySldPlate(SldPlate)
mySldPlate = ….// Feature to be managed as a SldPlate

// Display SldPlate Category if valid
if ( mySldPlate <> NULL)
{
        Message(  mySldPlate.Category )
}

SldProfile

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    SkinFeature
     SldFunction
      SldProfile

Attributes

Name Type Comment
Bottom_z LENGTH Minimum Z for the object.
Category String Category of the object.
FirstSupportOffset String Name of first plane support on the profile.
Length LENGTH Length of the trace of the profile.
SecondSupportOffset String Name of second plane support on the profile.
SectionName String Section name of the object.
Top_z LENGTH Maximum Z for the object.
AngleMode Integer Angle mode of profile (Normal to Plate or Along Plane).
AnchorPoint String Anchor point of profile.
FlangeOrientation Integer Flange orientation of the profile.
WebOrientation Integer Web orientation of the profile.
Type Integer Profile type.
Weight Real The weight of the profile is computed as follows:
  1. The surface area of the removed volumes such as openings, endcuts, slots, etc. is computed.
  2. The total surface area of the profile including the areas of the removed volumes is then computed taking into account the section of the profile.
  3. The area of the removed volumes is subtracted from the total area of the profile.
  4. The remaining area is converted to a volume and the volume is then used for weight computation.

The computed weight is approximate.

Methods

The following methods are associated with this type:

  • AddEndcut
  • AddSlot
  • GetAnchorPoint
  • GetEndcut
  • GetFirstSurface
  • GetFlangeOrientation
  • GetLimitType
  • GetLimitingObject
  • GetOffset
  • GetParameter
  • GetSecondSurface
  • GetSectionName
  • GetSlots
  • GetType
  • GetWebOrientation
  • RemoveEndcut
  • RemoveLimit
  • RemoveSlot
  • SetAnchorPoint
  • SetFirstSurface
  • SetFlangeOrientation
  • SetLimitType
  • SetLimitingObject
  • SetSecondSurface
  • SetSectionName
  • SetType
  • SetWebOrientation

Example

let mySldProfile(SldProfile)
mySldProfile = ….// Feature to be managed as a SldProfile

// Display SldProfile Category if valid
if ( mySldProfile <> NULL)
{
        Message(  mySldProfile.Category )
}

SldSketchBasedPanel

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SldPanel
      SldSketchBasedPanel

Attributes

Name Type Comment
Area Real Surface area of the object.
Category String Category of the sketch based plate.
CoG_x LENGTH Center of gravity on X coordinate.
CoG_y LENGTH Center of gravity on Y coordinate.
CoG_z LENGTH Center of gravity on Z coordinate.
IsPhysicalObject Boolean Defines whether Logical or Physical object.
Length LENGTH Length of the object.
Material String Material of the object.
Offset LENGTH Material orientation offset from delimited molded surface.
PaintedArea Real Both sides of the surface of a object, excluding the openings.
Perimeter LENGTH Perimeter is calculated without considering the opening on the object.
SupportOffset LENGTH Offset from support.
Thickness LENGTH Thickness of the object.
Weight Real Weight of the object.
Width LENGTH Width of the object.

Example

let mySldSketchBasedPanel(SldSketchBasedPanel)
mySldSketchBasedPanel = ….// Feature to be managed as a SldSketchBasedPanel

// Display SldSketchBasedPanel Category if valid
if ( mySldSketchBasedPanel <> NULL)
{
        Message(  mySldSketchBasedPanel.Category )
}

SldSketchBasedPlate

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    SkinFeature
     SldFunction
      SldPlate
       SldSketchBasedPlate

Attributes

Name Type Comment
Area Real Surface area of the object.
Category String Category of the sketch based plate.
Length LENGTH Length of the object.
Offset LENGTH Material orientation offset from delimited molded surface.
Perimeter LENGTH Perimeter is calculated without considering the opening on the object.
Thickness LENGTH Thickness of the object.
Width LENGTH Width of the object.

Methods

The following methods are associated with this type:

  • ActivateSketchContour
  • DeactivateSketchContour
  • GetContourPublicParamaters
  • GetLimitingObject
  • GetOrientation
  • GetSketch
  • GetSupport
  • GetSupportOffset
  • InvertLimit
  • RemoveBracket
  • RemoveLimit
  • SetLimitingObject
  • SetSketch
  • SetSupport

Example

let mySldSketchBasedPlate(SldSketchBasedPlate)
mySldSketchBasedPlate = ….// Feature to be managed as a SldSketchBasedPlate

// Display SldSketchBasedPlate Category if valid
if ( mySldSketchBasedPlate <> NULL)
{
        Message(  mySldSketchBasedPlate.Category )
}

SldSlot

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SldConnection
      SldSlot

Attributes

Name Type Comment
FormingMode Integer Forming mode of the slot.

Methods

The following methods are associated with this type:

  • GetPenetratingProfile
  • SetPenetratingProfile

Example

let mySldSlot(SldSlot)
let SlotName(String)

// Display name on SldSlot if valid
if ( mySldSlot <> NULL)
{
        mySldSlot->GetName(SlotName)
        Message(   SlotName  )
}

SldSlotP

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SldConnection
      SldSlot
       SldSlotP

Example

let mySldSlotP(SldSlotP)
mySldSlotP = ...// Feature to be managed as a SldSlotP

// Display SldSlotP Name if valid
if ( mySldSlotP <> NULL)
{
 Message( mySldSlotP.Name )
}

SldSlotPr

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SldConnection
      SldSlot
       SldSlotPr

Example

let mySldSlotPr(SldSlotPr)
mySldSlotPr = ...// Feature to be managed as a SldSlotPr

// Display SldSlotPr Name if valid
if ( mySldSlotPr <> NULL)
{
 Message( mySldSlotPr.Name )
}

SldStiffener

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    SkinFeature
     SldFunction
      SldProfile
       SldStiffener

Attributes

Name Type Comment
SupportOffset LENGTH Value of the plane support offset on the stiffener
SupportedPanel String Name of plate support of the stiffener.

Example

let mySldStiffener(SldStiffener)
mySldStiffener = ….// Feature to be managed as a SldStiffener

// Display SldStiffener Category if valid
if ( mySldStiffener <> NULL)
{
        Message(  mySldStiffener.Category )
}

SldStiffenerOnFreeEdge

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    SkinFeature
     SldFunction
      SldProfile
       SldStiffenerOnFreeEdge

Attributes

Name Type Comment
SupportedPanel String Name of panel support of the stiffener.

Example

let mySldStiffenerOnFreeEdge(SldStiffenerOnFreeEdge)
mySldStiffenerOnFreeEdge = ….// Feature to be managed as a SldStiffenerOnFreeEdge

// Display SldStiffenerOnFreeEdge Category if valid
if ( mySldStiffenerOnFreeEdge <> NULL)
{
        Message(  mySldStiffenerOnFreeEdge.Category )
}

SldUserConnection

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SldConnection
      SldUserConnection

Example

let mySldUserConnection(SldUserConnection)
mySldUserConnection = ...// Feature to be managed as a SldUserConnection

// Display SldUserConnection Name if valid
if ( mySldUserConnection <> NULL)
{
 Message( mySldUserConnection.Name )
}

StrStructureCopySpecification

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     StrStructureCopySpecification