Structure Design Types

This page describes types specific to Structure Functional Design and Structure Design.

This page discusses:

SddCollarSurface

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    SkinFeature
     SddCollarSurface

Attributes

Name Type Comment
Material String Material of the object.
Thickness LENGTH Thickness of the object.
ThrowOrientation Integer Thickness throw orientation of the object.

SddContourBased

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddFunction
      SddContourBased

Attributes

Name Type Comment
Area Real Surface area of the object.
Category String Category of the object.
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.
SupportOffset LENGTH Offset from the support.
Thickness LENGTH Thickness of the object.
WeldingLength LENGTH Welding length.
Width LENGTH Width of the object.

Example

let mySddContourBased(SddContourBased)
mySddContourBased = ….// Feature to be managed as a SddContourBased

// Display SddContourBased Category if valid
if ( mySddContourBased <> NULL)
{
        Message(  mySddContourBased.Category )
}

SddFlange

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddOperation
      SddFlange

Attributes

Name Type Comment
Category String Category of the object.
IsPhysicalObject Boolean Defines whether logical or physical object.
Type Integer Type of flange.
WidthMeasurementType Integer Width measurement type of flange.

Example

let mySddFlange(SddFlange)
mySddFlange = ….// Feature to be managed as a SddFlange

// Display SddFlange Category if valid
if ( mySddFlange <> NULL)
{
        Message(  mySddFlange.Category )
}

SddFunction

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddFunction

Attributes

Name Type Comment
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.

Example

let mySddFunction(SddFunction)
mySddFunction = …// Feature to be managed as a SddFunction

// Display SddFunction material if valid
if ( mySddFunction <> NULL)
{
 Message(  mySddFunction.Material )
}

SddMember

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddFunction
      SddProfile
       SddMember

Attributes

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

Example

let mySddMember(SddMember)
mySddMember = ...// Feature to be managed as SddMember

// Display SddMember Name if valid
if ( mySddMember <> NULL)
{
 Message(  mySddMember.Name )
}

SddOpening

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddOperation
      SddOpening

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.
PositionStrategy String Positioning strategy of the opening.
UOffsetSideOrientation Integer Side orientation to apply offset based on U reference.
VOffsetSideOrientation Integer Side orientation to apply offset based on V reference.
AnchorPointProfileOpening String Anchor point for the opening on profile.
ReferencePoint Integer Reference point for opening on profile in the Spacing/Offset positioning mode.
RepetitionMode Integer Repetition mode for opening on profile in the Spacing/Offset positioning mode.
SlotType String Slot type.
SlotName String Slot name.
SectionNameOfSlotWithCompositeProfile String Name of the section of the slot with composite profile.
SlotHorizontalOrientation Integer Horizontal orientation of the slot.
SlotVerticalOrientation Integer Vertical orientation of the slot.

Example

let mySddOpening(SddOpening)
mySddOpening = ….// Feature to be managed as a SddOpening

// Display SddOpening Category if valid
if ( mySddOpening <> NULL)
{
        Message(  mySddOpening.Category )
}

SddOpening3DObjectPanel

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddOpeningPanel
      SddOpening3DObjectPanel

Example

let mySddOpening3DObjectPanel(SddOpening3DObjectPanel)
mySddOpening3DObjectPanel = ...// Feature to be managed as SddOpening3DObjectPanel

// Display SddOpening3DObjectPanel Name if valid
if ( mySddOpening3DObjectPanel <> NULL)
{
 Message(  mySddOpening3DObjectPanel.Name )
}

SddOpeningOutputProfilePanel

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddOpeningPanel
      SddOpeningOutputProfilePanel

Example

let mySddOpeningOutputProfilePanel(SddOpeningOutputProfilePanel)
mySddOpeningOutputProfilePanel = ...// Feature to be managed as SddOpeningOutputProfilePanel

// Display SddOpeningOutputProfilePanel Name if valid
if ( mySddOpeningOutputProfilePanel <> NULL)
{
 Message(  mySddOpeningOutputProfilePanel.Name )
}

SddOpeningPanel

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddOpeningPanel

Attributes

Name Type Comment
PositionStrategy String Positioning strategy of the opening.
UOffsetSideOrientation Integer Side orientation U.
VOffsetSideOrientation Integer Side orientation of V.

Example

let mySddOpeningPanel(SddOpeningPanel)
mySddOpeningPanel = ...// Feature to be managed as SddOpeningPanel

// Display SddOpeningPanel Name if valid
if ( mySddOpeningPanel <> NULL)
{
 Message(  mySddOpeningPanel.Name )
}

SddOpeningStandardPanel

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddOpeningPanel
      SddOpeningStandardPanel

Example

let mySddOpeningStandardPanel(SddOpeningStandardPanel)
mySddOpeningStandardPanel = ...// Feature to be managed as SddOpeningStandardPanel

// Display SddOpeningStandardPanel Name if valid
if ( mySddOpeningStandardPanel <> NULL)
{
 Message(  mySddOpeningStandardPanel.Name )
}

SddOperation

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddOperation

Example

let mySddOperation(SddOperation)
mySddOperation = ...// Feature to be managed as a SddOperation

// Display SddOperation Name if valid
if ( mySddOperation <> NULL)
{
 Message( mySddOperation.Name )
}

SddPanel

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddPanel

Attributes

Name Type Comment
Area Real Surface area of the panel measured on the neutral surface. Any detail objects (openings, scallops, chamfers, etc.) on the panel are not taken into account for the area computation.
Category String Category of the panel.
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.
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.
WeldingLength LENGTH Welding length.
Width LENGTH Width of the object.
ThrowOrientation Integer Thickness orientation of the object.
OffsetMode Integer Offset mode of the object.

Note: The length and width attributes of a panel, plate, or split plate are calculated as follows:
  • Default behavior: A bounding box is created to include the whole object. The bounding box is positioned according to the geometry of the object, irrespective of the global axis system.

  • Alternative behavior (Set the following environment variable: StrAbsoulteAxisDimensions=1.): A bounding box is created to include the whole object. The bounding box is positioned according to the global axis system. That is, its faces are always perpendicular to the x, y, and z axes, irrespective of the object's orientation.

The length of the longest side of the bounding box is considered as the length of the object and the length of the second longest side is considered as the width of the object.

Recommendation: In case of a batch session, it is recommended to use the alternative behavior.

Example

let mySddPanel(SddPanel)
mySddPanel = …// Feature to be managed as a SddPanel

// Display SddPanel Category if valid
if ( mySddPanel <> NULL)
{
 Message(  mySddPanel.Category  )
}

SddPlate

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddFunction
      SddPlate

Attributes

Name Type Comment
Area Real Surface area of the plate measured on the neutral surface. Any detail objects (openings, scallops, chamfers, etc.) on the plate are not taken into account for the area computation.
Category String Category of the object.
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.
SupportOffset LENGTH Offset from support.
Thickness LENGTH Thickness of the object.
WeldingLength LENGTH Welding length.
Width LENGTH Width of the object.
ThrowOrientation Integer Thickness orientation of the object.
OffsetMode Integer Offset mode of the object.

Note: The length and width attributes of a panel, plate, or split plate are calculated as follows:
  • Default behavior: A bounding box is created to include the whole object. The bounding box is positioned according to the geometry of the object, irrespective of the global axis system.

  • Alternative behavior (Set the following environment variable: StrAbsoulteAxisDimensions=1.): A bounding box is created to include the whole object. The bounding box is positioned according to the global axis system. That is, its faces are always perpendicular to the x, y, and z axes, irrespective of the object's orientation.

The length of the longest side of the bounding box is considered as the length of the object and the length of the second longest side is considered as the width of the object.

Recommendation: In case of a batch session, it is recommended to use the alternative behavior.

Example

let mySddPlate(SddPlate)
mySddPlate = ….// Feature to be managed as a SddPlate

// Display SddPlate Category if valid
if ( mySddPlate <> NULL)
{
        Message(  mySddPlate.Category )
}

SddProfile

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddFunction
      SddProfile

Attributes

Name Type Comment
Bottom_z LENGTH Minimum Z for the object.
Category String Category of the object.
FirstSupportOffset String Value of first support offset on the profile.
Length LENGTH Length of the trace of the profile.
SecondSupportOffset String Value of second support offset on the profile
SectionName String Section name of the object.
Top_z LENGTH Maximum Z for the object.
ExtremumLength LENGTH Maximum length between two points computed after projection of extremum points of profile on delimited trace.
NeutralLength LENGTH Distance between two extremum points of a profile along the neutral fiber curve. The extremum points of the profile are projected on the neutral fiber.

Computing the neutral length for closed or almost closed profiles is not supported.

Behavior: Read

AngleMode Integer Angle mode for profile (Normal To Plate / Along Plane).
AnchorPoint String Anchor point for profile.
FlangeOrientation Integer Flange orientation of profile.
WebOrientation Integer Flange orientation of profile.
Type Integer Profile type.

Example

let mySddProfile(SddProfile)
mySddProfile = ….// Feature to be managed as a SddProfile

// Display SddProfile Category if valid
if ( mySddProfile <> NULL)
{
        Message(  mySddProfile.Category )
}

SddScallop

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddOperation
      SddOpening
       SddScallop

Example

let mySddScallop(SddScallop)
mySddScallop = ...// Feature to be managed as SddScallop

// Display SddScallop Name if valid
if ( mySddScallop <> NULL)
{
 Message(  mySddScallop.Name )
}

SddScallopPanel

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddOpeningPanel
      SddScallopPanel

Example

let mySddScallopPanel(SddScallopPanel)
mySddScallopPanel = ...// Feature to be managed as SddScallopPanel

// Display SddScallopPanel Name if valid
if ( mySddScallopPanel <> NULL)
{
 Message(  mySddScallopPanel.Name )
}

SddSlaveOpeningPlate

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddOperation
      SddSlaveOpeningPlate

Example

let mySddSlaveOpeningPlate(SddSlaveOpeningPlate)
mySddSlaveOpeningPlate = ...// Feature to be managed as SddSlaveOpeningPlate

// Display SddSlaveOpeningPlate Name if valid
if ( mySddSlaveOpeningPlate <> NULL)
{
 Message(  mySddSlaveOpeningPlate.Name )
}

SddSlotPanel

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddOpeningPanel
      SddSlotPanel

Example

let mySddSlotPanel(SddSlotPanel)
mySddSlotPanel = ...// Feature to be managed as SddSlotPanel

// Display SddSlotPanel Name if valid
if ( mySddSlotPanel <> NULL)
{
 Message(  mySddSlotPanel.Name )
}

SddStiffener

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddFunction
      SddProfile
       SddStiffener

Attributes

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

Example

let mySddStiffener(SddStiffener)
mySddStiffener = ….// Feature to be managed as a SddStiffener

// Display SddStiffener Category if valid
if ( mySddStiffener <> NULL)
{
        Message(  mySddStiffener.Category )
}

SddStiffenerOnFreeEdge

Inheritance Path

ObjectType
 Feature
  Visualizable
   GeometricFeature
    MechanicalFeature
     SddFunction
      SddProfile
       SddStiffenerOnFreeEdge

Attributes

Name Type Comment
SupportedPlate String Name of plate support of the stiffener on free edge.

Example

let mySddStiffenerOnFreeEdge(SddStiffenerOnFreeEdge)
mySddStiffenerOnFreeEdge = ….// Feature to be managed as a SddStiffenerOnFreeEdge

// Display SddStiffenerOnFreeEdge Category if valid
if ( mySddStiffenerOnFreeEdge <> NULL)
{
        Message(  mySddStiffenerOnFreeEdge.Category )
}

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