SldAdvConnection.GetDesignTable()
Gives the name of the design table of the advanced connection.
Signature
SldAdvConnection.GetDesignTable(iDesignTableName : String, oDesignTable : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iDesignTableName
|
In |
Yes |
String
|
Name of the design table. |
oDesignTable
|
Out |
Yes |
Feature
|
Design table. |
Example
let myAdvancedConnection(SldAdvConnection)
let DesignTableName(String)
let myDesignTable(Feature)
myAdvancedConnection->GetDesignTable(DesignTableName, myDesignTable)
SldAdvConnection.GetInputs()
Gives the list of inputs of the advanced connection.
SldAdvConnection.GetNumberOfInputs()
Gives the number of inputs of the advanced connection.
SldAdvConnection.GetOutputs()
Gives a list of the output of the advanced connection.
Signature
SldAdvConnection.GetOutputs(oListOfOutputs : List)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oListOfOutputs
|
Out |
Yes |
List
|
List of the output of the advanced connection.
|
Example
let myAdvancedConnection(SldAdvConnection)
let AdvancedConnectionOutputs(List)
myAdvancedConnection->GetOutputs(AdvancedConnectionOutputs)
SldAdvConnection.RemoveAdvConnection()
Removes the advanced connection.
Signature
SldAdvConnection.RemoveAdvConnection()
Example
let myAdvancedConnection(SldAdvConnection)
myAdvancedConnection->RemoveAdvConnection()
SldAdvConnection.SetActionRuleName()
Sets the action rule on the advanced connection.
Signature
SldAdvConnection.SetActionRuleName(iARName : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iARName
|
In |
Yes |
String
|
Name of the action rule. |
Example
let myAdvancedConnection(SldAdvConnection)
let ActionRuleName(String)
set ActionRuleName = "MyActionRule"
myAdvancedConnection->SetActionRuleName(ActionRuleName)
SldAdvConnection.SetInputs()
Sets the list of inputs of the advanced connection.
SldAdvConnection.Update()
Updates the advanced connection.
Signature
SldAdvConnection.Update()
Example
let myAdvancedConnection(SldAdvConnection)
myAdvancedConnection->Update()
SldConnection.GetName()
Gives the name of the connection.
Signature
SldConnection.GetName(oName : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oName
|
Out |
Yes |
String
|
Name of the connection. |
Example
let myConnection(SldConnection)
let ConnectionName(String)
myConnection->GetName(ConnectionName)
SldConnection.GetParameters()
Retrieves all parameters of the connection.
Signature
SldConnection.GetParameters(oListOfParameters : List)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oListOfParameters
|
Out |
Yes |
List
|
List of connection parameters. |
SldConnection.GetOperatedFunction()
Returns the name of the operated feature on the connection feature.
Signature
SldConnection.GetOperatedFunction(oFunction : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oFunction
|
Out |
Yes |
Feature
|
Name of the penetrated feature. |
Example
let myConnection(SldConnection)
let PenetratedFeature(Feature)
myConnection->GetOperatedFunction(PenetratedFeature)
SldConnection.InitByName()
Initializes the connection by using the reference name.
This method is used to read parameters from the endcut and slot tables set in Data Setup. Note:
This method works only for the old
endcut table (table containing standard end cut dimensions). The sample old
endcut table (EndcutTable.txt) is located at
...\startup\Structure\DetailingFeatures\Endcuts.
Signature
SldConnection.InitByName(iName : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iName
|
In |
Yes |
String
|
Reference name for initializing the
connection. |
Example
let myConnection(SldConnection)
let ReferenceName(String)
set ReferenceName = "BOOT_L8x8x1"
myConnection->InitByName(ReferenceName)
SldConnection.InitFromUdf()
Initializes connection by using the reference.
Signature
SldConnection.InitFromUdf(iName : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iName
|
In |
Yes |
String
|
Name of the reference. |
SldConnection.SetName()
Sets the name of the connection.
Signature
SldConnection.SetName(iName : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iName
|
In |
Yes |
String
|
Name of the connection. |
Example
let myConnection(SldConnection)
let ConnectionName(String)
set ConnectionName = "MyConnection"
myConnection->SetName(ConnectionName)
SldConnection.SetType()
Sets the connection type.
Signature
SldConnection.SetType(iType : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iType
|
In |
Yes |
String
|
Type of the connection. |
Example
let myConnection(SldConnection)
let ConnectionType(String)
myConnection->SetType(ConnectionType)
SldConnection.Update()
Updates the connection.
Signature
SldConnection.Update()
Example
let myConnection(SldConnection)
myConnection->Update()
StrStructureCopySpecification.GetReferencePlane()
Gives a symmetry plane, or source and destination planes for the rule-based
copy operation.
Signature
StrStructureCopySpecification.GetReferencePlane(oPlanes : List) : Boolean
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oPlanes
|
Out |
Yes |
List
|
For the symmetry operation: symmetry plane.
For the translation operation:
- Source plane
- Destination plane
|
StrStructureCopySpecification.RetrieveNewObject()
Gives a related result structure object from the original structure
object.
Signature
StrStructureCopySpecification.RetrieveNewObject(iSource : Feature, oResult : Feature) : Boolean
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iSource
|
In |
Yes |
Feature
|
Original structure object:
- Panel
- Parametric panel
- Parametric plate
- Stiffener
- Stiffener on free edge
- Member
|
oResult |
Out |
Yes |
Feature |
Result structure object. |
StrStructureCopySpecification.ComputeCandidatePlaneFromProjectData()
Computes a reference plane for the new object, according to the index of the
original object's reference plane in the project data of the active structure
system.
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iPlane
|
In |
Yes |
Feature
|
Reference plane of the original
object. |
iOrientation |
In |
Yes |
Integer |
Orientation of the plane of the original
object. |
oPlane |
Out |
Yes |
Feature |
Computed reference plane for the new
object. |
oOrientation |
Out |
Yes |
Integer |
Computed orientation of the plane for the new
object. |
StrStructureCopySpecification.GenerateSketchOnDestination()
Creates a new sketch object that has symmetrized or translated dead geometry
(“Datum”).
Signature
StrStructureCopySpecification.GenerateSketchOnDestination(iSource : Feature, iSketch : Sketch, oSketch : Sketch) : Boolean
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iSource |
In |
Yes |
Feature |
Original Structure Functional Design object using a sketch as input. |
iSketch
|
In |
Yes |
Sketch |
The sketch input of the original
object. |
oSketch |
Out |
Yes |
Sketch |
A new sketch object that has datum geometry
computed from the geometry of the original object's input
sketch. |
StrStructureCopySpecification.ComputeInvertedOrientation()
Computes inverted orientation index value.
Signature
StrStructureCopySpecification.ComputeInvertedOrientation(iOrientation : Integer, oInvertedOrientation : Integer) : Boolean
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iOrientation
|
In |
Yes |
Integer
|
Orientation of the new object. |
oInvertedOrientation |
Out |
Yes |
Integer |
Computed inverted orientation. |
StrStructureCopySpecification.ComputeInputOrientation()
Computes orientation of the new input object from the corresponding source
input object.
StrStructureCopySpecification.CreateTransformedObject()
Creates a new symmetrical or translated geometric object for the new input,
from the corresponding source input.
SldEndcut.GetExtremity()
Gives the value of the extremity.
Signature
SldEndcut.GetExtremity(oExtr : Integer) : SldEndcut
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oExtr
|
Out |
Yes |
Integer
|
|
SldFlange.GetBendingAngle()
Gives the bending angle of a flange.
Signature
SldFlange.GetBendingAngle(oAngle : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oAngle
|
Out |
Yes |
Feature
|
Bending angle of a flange. |
Example
let myFlange(SldFlange)
let BendingAngle(Feature)
myFlange->GetBendingAngle(BendingAngle)
SldFlange.GetBendingRadius()
Gives the bending radius of a flange.
Signature
SldFlange.GetBendingRadius(oRadius : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oRadius
|
Out |
Yes |
Feature
|
Bending radius of a flange. |
Example
let myFlange(SldFlange)
let BendingRadius(Feature)
myFlange->GetBendingRadius(BendingRadius)
SldFlange.GetEdge()
Gives the edge where a flange is to be created.
Signature
SldFlange.GetEdge(oEdgeIndex : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oEdgeIndex
|
Out |
Yes |
Feature
|
Edge where a flange is to be created. |
Example
let myFlange(SldFlange)
let FreeEdge(Feature)
myFlange->GetEdge(FreeEdge)
SldFlange.GetEndEndCutAngle()
Gives the end cut angle on the end extremity of the flange.
Signature
SldFlange.GetEndEndCutAngle(oEndEndCutAngle : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oEndEndCutAngle
|
Out |
Yes |
Feature
|
End cut angle on the end extremity of the
flange. |
Example
let myFlange(SldFlange)
let EndCutAngle(Feature)
myFlange->GetEndEndCutAngle(EndCutAngle)
SldFlange.GetEndEndCutDistance()
Gives the distance of the end cut at the end extremity of the flange.
Signature
SldFlange.GetEndEndCutDistance(oEndEndCutDistance : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oEndEndCutDistance
|
Out |
Yes |
Feature
|
Distance of the end cut at the end extremity
of the flange. |
Example
let myFlange(SldFlange)
let EndCutDistance(Feature)
myFlange->GetEndEndCutDistance(EndCutDistance)
SldFlange.GetEndEndCutOffset()
Gives the offset of the end cut on the end extremity of the flange.
Signature
SldFlange.GetEndEndCutOffset(oEndEndCutOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oEndEndCutOffset
|
Out |
Yes |
Feature
|
Offset of the end cut on the end extremity of
the flange. |
Example
let myFlange(SldFlange)
let EndCutOffset(Feature)
myFlange->GetEndEndCutOffset(EndCutOffset)
SldFlange.GetEndEndCutRadius()
Gives the radius of the end cut at the end extremity of the flange.
Signature
SldFlange.GetEndEndCutRadius(oEndEndCutRadius : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oEndEndCutRadius
|
Out |
Yes |
Feature
|
Radius of the end cut at the end extremity of
the flange. |
Example
let myFlange(SldFlange)
let EndCutRadius(Feature)
myFlange->GetEndEndCutRadius(EndCutRadius)
SldFlange.GetFlangeEndLimit()
Gives the end limit of a flange.
Signature
SldFlange.GetFlangeEndLimit(oEndLimit : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oEndLimit
|
Out |
Yes |
Feature
|
End limit of a flange. |
Example
let myFlange(SldFlange)
let FlangeLimit(Feature)
myFlange->GetFlangeEndLimit(FlangeLimit)
SldFlange.GetFlangeStartLimit()
Gives the start limit of a flange.
Signature
SldFlange.GetFlangeStartLimit(oStartLimit : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oStartLimit
|
Out |
Yes |
Feature
|
Start limit of a flange. |
Example
let myFlange(SldFlange)
let FlangeLimit(Feature)
myFlange->GetFlangeStartLimit(FlangeLimit)
SldFlange.SetFlangeLimits()
Sets the start and end limits at the same time and returns the status whether
the flange is valid with two limiting objects or not.
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iStartLimit
|
In |
Yes |
Feature
|
An object to be the start limit of the
flange. |
iEndLimit |
In |
Yes |
Feature |
An object to be the end limit of the
flange. |
SldFlange.GetSupportLimitingObject()
Gives an original object of support limit.
Signature
SldFlange.GetSupportLimitingObject(oSupportLimit : Feature) : Boolean
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oSupportLimit
|
Out |
Yes |
Feature
|
Input objects used by the "Edge" property of
the flange. |
SldFlange.SetSupportLimitingObject()
Sets an original object of support limit.
Signature
SldFlange.SetSupportLimitingObject(iSupportLimit : Feature) : Boolean
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iSupportLimit
|
In |
Yes |
Feature
|
Input objects to be used by the "Edge"
property of the flange. |
SldFlange.GetFlangeWidth()
Gives the width of a flange.
Signature
SldFlange.GetFlangeWidth(oWidth : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oWidth
|
Out |
Yes |
Feature
|
Width of a flange. |
Example
let myFlange(SldFlange)
let FlangeWidth(Feature)
myFlange->GetFlangeWidth(FlangeWidth)
SldFlange.GetOperatedPlate()
Gives the information about the operated plate.
Signature
SldFlange.GetOperatedPlate(oOperatedPlate : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOperatedPlate
|
Out |
Yes |
Feature
|
Operated plate. |
Example
let myFlange(SldFlange)
let OperatedPlate(Feature)
myFlange->GetOperatedPlate(OperatedPlate)
SldFlange.GetStartEndCutAngle()
Gives the angle of the endcut at the start extremity of a flange.
Signature
SldFlange.GetStartEndCutAngle(oStartEndCutAngle : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oStartEndCutAngle
|
Out |
Yes |
Feature
|
Angle of the endcut at the start extremity of
a flange. |
Example
let myFlange(SldFlange)
let EndCutAngle(Feature)
myFlange->GetStartEndCutAngle(EndCutAngle)
SldFlange.GetStartEndCutDistance()
Gives the distance of the endcut at the start extremity of a flange.
Signature
SldFlange.GetStartEndCutDistance(oStartEndCutDistance : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oStartEndCutDistance
|
Out |
Yes |
Feature
|
Distance of the endcut at the start extremity
of a flange. |
Example
let myFlange(SldFlange)
let EndCutDistance(Feature)
myFlange->GetStartEndCutDistance(EndCutDistance)
SldFlange.GetStartEndCutOffset()
Gives the offset of the endcut at the start extremity of a flange.
Signature
SldFlange.GetStartEndCutOffset(oStartEndCutOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oStartEndCutOffset
|
Out |
Yes |
Feature
|
Offset of the endcut at the start extremity of
a flange. |
Example
let myFlange(SldFlange)
let EndCutOffset(Feature)
myFlange->GetStartEndCutOffset(EndCutOffset)
SldFlange.GetStartEndCutRadius()
Gives the radius of the endcut at the start extremity of a flange.
Signature
SldFlange.GetStartEndCutRadius(oStartEndCutRadius : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oStartEndCutRadius
|
Out |
Yes |
Feature
|
Radius of the endcut at the start extremity of
a flange. |
Example
let myFlange(SldFlange)
let EndCutRadius(Feature)
myFlange->GetStartEndCutRadius(EndCutRadius)
SldFlange.SetEdge()
Sets the edge of a flange.
Signature
SldFlange.SetEdge(iEdgeIndex : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iEdgeIndex
|
In |
Yes |
Feature
|
Edge of a flange. |
Example
let myFlange(SldFlange)
let FlangeEdge(Feature)
myFlange->SetEdge(FlangeEdge)
SldFlange.SetFlangeEndLimit()
Sets the end limit of a flange.
Signature
SldFlange.SetFlangeEndLimit(iEndLimit : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iEndLimit
|
In |
Yes |
Feature
|
End limit of a flange. |
Example
let myFlange(SldFlange)
let FlangeLimit(Feature)
myFlange->SetFlangeEndLimit(FlangeLimit)
SldFlange.SetFlangeStartLimit()
Sets the start limit of a flange.
Signature
SldFlange.SetFlangeStartLimit(iStartLimit : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iStartLimit
|
In |
Yes |
Feature
|
Start limit of a flange. |
Example
let myFlange(SldFlange)
let FlangeLimit(Feature)
myFlange->SetFlangeStartLimit(FlangeLimit)
SldFlange.SetType()
Sets the type of a flange.
Signature
SldFlange.SetType(iType : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iType
|
In |
Yes |
Integer
|
Flange type. |
Example
let myFlange(SldFlange)
let myFlangeType(Integer)
set myFlangeType = 1
myFlange->SetType(myFlangeType)
SldFlange.SetWidthMeasurementType()
Sets the width measurement type of a flange.
Signature
SldFlange.SetWidthMeasurementType(iWidthMeasurementType : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iWidthMeasurementType
|
In |
Yes |
Integer
|
Width measurement type. |
Example
let myFlange(SldFlange)
let FlangeWidthMeasurementType(Integer)
set FlangeWidthMeasurementType = 1
myFlange->SetWidthMeasurementType(FlangeWidthMeasurementType)
SldFunction.SetCategory()
Sets the category of a feature.
Signature
SldFunction.SetCategory(iCategory : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iCategory
|
In |
Yes |
String
|
Name of the category. |
Example
let myFunction(SldFunction)
let myCategory(String)
Set myCategory = "DeckStiffener"
myFunction->SetCategory(myCategory)
SldFunction.SetMaterial()
Sets the material of a feature.
Signature
SldFunction.SetMaterial(iMaterialName : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iMaterialName
|
In |
Yes |
String
|
Name of the material. |
Example
let myFunction(SldFunction)
let myMaterial(String)
Set myMaterial = "Steel"
myFunction->SetMaterial(myMaterial)
SldPanel.AddSlot()
Creates a slot.
Signature
SldPanel.AddSlot(oSlot : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oSlot
|
Out |
Yes |
Feature
|
Created slot. |
Example
let myPanel(SldPanel)
let mySlot(Feature)
myPanel->AddSlot(mySlot)
SldPanel.AddStiffener()
Creates a stiffener.
Signature
SldPanel.AddStiffener(oStiffener : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oStiffener
|
Out |
Yes |
Feature
|
Created stiffener. |
Example
let myPanel(SldPanel)
let myStiffener(Feature)
myPanel->AddStiffener(myStiffener)
SldPanel.GetSlots()
Give list of slots that are aggregated under a panel.
Signature
SldPanel.GetSlots(oListOfSlots : List)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oListOfSlots
|
Out |
Yes |
List
|
List of slots. |
Example
let myPanel(SldPanel)
let mySlots(List)
myPanel->GetSlots(mySlots)
SldPanel.GetStiffeners()
Gives a list of stiffeners that are aggregated under a panel.
Signature
SldPanel.GetStiffeners(oListOfStiffeners : List)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oListOfStiffeners
|
Out |
Yes |
List
|
List of stiffeners. |
Example
let myPanel(SldPanel)
let myStiffeners(List)
myPanel->GetStiffeners(myStiffeners)
SldPanel.SetMaterial()
Sets the material of a panel.
Signature
SldPanel.SetMaterial(iMaterialName : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iMaterialName
|
In |
Yes |
String
|
Name of the material. |
Example
let myPanel(SldPanel)
let myMaterial(String)
Set myMaterial = "Steel"
myPanel->SetMaterial(myMaterial)
SldPanel.GetThickness
Gives thickness of the object.
Signature
SldPanel.GetThickness(oThicknessParameter : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oThickness |
Out |
Yes |
Feature |
Thickness of the object. |
SldPanel.GetOrientationOffset
Gives thickness offset parameter of the object.
Signature
SldPanel.GetOrientationOffset(oThicknessOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOrientationOffset |
Out |
Yes |
Feature |
Thickness offset parameter. |
SldPanel.SetThrowOrientation
Sets thickness orientation of the object.
Signature
SldPanel.SetThrowOrientation(iThrowOrientation : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iThrowOrientation |
In |
Yes |
Integer |
Thickness orientation of the object. |
SldPanel.SetOffsetMode
Sets thickness offset mode of the object.
Signature
SldPanel.SetOffsetMode(iMode : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iOffsetMode |
In |
Yes |
Integer |
Thickness offset mode. |
SldPanel.GetSupportOffset
Gives support offset parameter of the object.
Signature
SldPanel.GetSupportOffset(oSupportOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOffset |
Out |
Yes |
Feature |
Support offset parameter. |
SldPanel.SetCategory
Sets category of the object.
Signature
SldPanel.SetCategory(iCategory : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iCategory |
In |
Yes |
String |
Category of the object. |
SldPanel.GetLimitingObject
Gives the limiting object of the panel.
Signature
SldPanel.GetLimitingObject(iIndexOfLimits : Integer, olimitingObject : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oLimitingObject |
Out |
Yes |
Feature |
Limiting object of the panel. |
iIndexLimit |
In |
Yes |
Integer |
Index of limit. |
SldPanel.SetLimitingObject
Sets the limiting object of the panel.
Signature
SldPanel.SetLimitingObject(ilimitingObject : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iLimitingObject |
In |
Yes |
Feature |
Limiting object of the panel. |
iIndexLimit |
In |
Yes |
Integer |
Index of limit. |
iOrientation |
In |
Yes |
Integer |
Orientation of limit. |
iLimitType |
In |
Yes |
Integer |
Limit type. |
iLimitKey |
In |
Yes |
Integer |
Limit key. |
SldPanel.RemoveLimit
Removes the limiting object of the panel.
Signature
SldPanel.RemoveLimit(iIndexLimit : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iIndexLimit |
In |
Yes |
Integer |
Index of limit. |
SldPanel.GetSupport
Gives support with context for a panel.
Signature
SldPanel.GetSupport(oSupport : Feature, oContextOfSupport : Feature, oContextOfPanel : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oSupport |
Out |
Yes |
Feature |
Support. |
oContextOfSupport |
Out |
Yes |
Feature |
Context of support. |
oContextOfPanel |
Out |
Yes |
Feature |
Context of panel. |
Example
/*
Parameter :
myObject : SldPanel
*/
let mySupportObj(Feature)
let myCtxOfSupportObj(Feature)
let myCtxOfPanel(Feature)
myObject->GetSupport(mySupportObj, myCtxOfSupportObj, myCtxOfPanel)
SldPanel.SetSupport
Sets support with context for a panel.
Signature
SldPanel.GetSupport(iSupport : Feature, iContextOfSupport : Feature, iContextOfPanel : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iSupport |
In |
Yes |
Feature |
Support. |
iContextOfSupport |
In |
Yes |
Feature |
Context of support. |
iContextOfPanel |
In |
Yes |
Feature |
Context of panel. |
Example
/*
Parameters :
myObject : SldPanel
mySupportObj : Feature
myCtxOfSupportObj : Feature
myCtxOfPanel : Feature
*/
myObject->SetSupport(mySupportObj, myCtxOfSupportObj, myCtxOfPanel)
SldPanel.GetPanelLimitType
Gives limit type of the limiting object.
Signature
SldPanel.GetPanelLimitType(iIndex : Integer, oType : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iIndex |
In |
Yes |
Integer |
Index of limit. |
oType |
Out |
Yes |
Integer |
Limit type. |
SldPanel.GetLimitKey
Gives limit key of the limiting object.
Signature
SldPanel.GetLimitKey(iIndex : Integer, oLimitKey : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iIndex |
In |
Yes |
Integer |
Index of limit. |
oLimitKey |
Out |
Yes |
String |
Limit key. |
SldPanel.SetPanelLimitType
Sets limit type of the limiting object.
Signature
SldPanel.SetPanelLimitType(iIndex : Integer, iType : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iIndex |
In |
Yes |
Integer |
Index of limit. |
iType |
In |
Yes |
Integer |
Limit type. |
SldPanel.SetLimitKey
Sets limit key of the limiting object.
Signature
SldPanel.SetLimitKey(iIndex : Integer, iLimitKey : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iIndex |
In |
Yes |
Integer |
Index of limit. |
iLimitKey |
In |
Yes |
String |
Limit key. |
SldPanel.GetLimitOffset
Gives limit offset of the limiting object.
Signature
SldPanel.GetLimitOffset(iIndex : Integer, oOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iIndex |
In |
Yes |
Integer |
Index of limit. |
oOffset |
Out |
Yes |
Feature |
Limit offset. |
SldPanel.GetLimitNormalOffset
Gives normal offset of the limiting object.
Signature
SldPanel.GetLimitNormalOffset(iIndex : Integer, oOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iIndex |
In |
Yes |
Integer |
Index of limit. |
oOffset |
Out |
Yes |
Feature |
Limit normal offset. |
SldPanel.GetOpenings
Gives list of openings on the object.
Signature
SldPanel.GetOpenings(oListOfOpenings : List, iOpeningType : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oListOfOpenings |
Out |
Yes |
List |
List of openings. |
iOpeningType |
In |
Yes |
Integer |
Opening type. |
SldPanel.GetLimitOrientation
Gives orientation of the limiting object.
Signature
SldPanel.GetLimitOrientation(oLimitOrientation : Integer, iIndex : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oLimitOrientation |
Out |
Yes |
Integer |
Limit orientation. |
iIndex |
In |
Yes |
Integer |
Index of limit. |
SldPanel.SetLimitOrientation
Sets orientation of the limiting object.
Signature
SldPanel.SetLimitOrientation(iLimitOrientation : Integer, iIndex : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iLimitOrientation |
In |
Yes |
Integer |
Limit orientation. |
iIndex |
In |
Yes |
Integer |
Index of limit. |
SldPanel.RemoveSlot()
Removes slots.
Signature
SldPanel.RemoveSlot(iSlot : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iSlot
|
In |
Yes |
Feature
|
Slot to be removed. |
Example
let myPanel(SldPanel)
let mySlot(Feature)
myPanel->RemoveSlot(mySlot)
SldPanel.AddOpening()
Creates new opening.
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOpening
|
Out |
Yes |
Feature
|
Opening. |
iMode |
In |
Yes |
Integer |
Creation mode of opening. |
SldPanel.RemoveOpening()
Removes opening.
Signature
SldPanel.RemoveOpening(iOpening : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iOpening
|
In |
Yes |
Feature
|
Opening. |
SldPanel.GetNbOfLimits()
Gives number of limits for panel.
Signature
SldPanel.GetNbOfLimits(oNbOfLimits( : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oNbOfLimits
|
out |
Yes |
Integer
|
Number of limits. |
Example
/*
Parameter :
myObject : SldPanel
*/
let myNbOfLimits(Integer)
set myNbOfLimits = -1
myObject->GetNbOfLimits(myNbOfLimits)
Message("Number of limits = ",myNbOfLimits)
SldPlate.AddFlange()
Creates flange on a plate.
Signature
SldPlate.AddFlange(oFlange : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oFlange
|
Out |
Yes |
Feature
|
Created flange. |
Example
let myPlate(SldPlate)
let myFlange(Feature)
myPlate->AddFlange(myFlange)
SldPlate.GetFlanges()
Gives a list of flanges on a plate.
Signature
SldPlate.GetFlanges(oListOfFlanges : List)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oListOfFlanges
|
Out |
Yes |
List
|
List of flanges. |
Example
let myPlate(SldPlate)
let myFlanges(List)
myPlate->GetFlanges(myFlanges)
SldPlate.GetOffset()
Gives offset on a plate.
Signature
SldPlate.GetOffset(oOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOffset
|
Out |
Yes |
Feature
|
Offset on a plate. |
Example
let myPlate(SldPlate)
let myOffset(Feature)
myPlate->GetOffset(myOffset)
SldPlate.GetThickness()
Gives thickness of a plate.
Signature
SldPlate.GetThickness(oThickness : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oThickness
|
Out |
Yes |
Feature
|
Thickness of a plate. |
Example
let myPlate(SldPlate)
let myThickness(Feature)
myPlate->GetThickness(myThickness)
SldPlate.RemoveFlange()
Removes flange on a plate.
Signature
SldPlate.RemoveFlange(iFlange : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iFlange
|
In |
Yes |
Feature
|
Flange to be removed. |
Example
let myPlate(SldPlate)
let myFlange(Feature)
myPlate->RemoveFlange(myFlange)
SldPlate.SetOffsetMode()
Sets the offset mode on a plate.
Signature
SldPlate.SetOffsetMode(iOffsetMode : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iOffsetMode
|
In |
Yes |
Integer
|
Offset mode on the plate. |
Example
let myPlate(SldPlate)
let myOffsetMode(Integer)
set myOffsetMode = 1
myPlate->SetOffsetMode(myOffsetMode)
SldPlate.SetThrowOrientation()
Sets the material orientation of a plate.
Signature
SldPlate.SetThrowOrientation(iThrowOrientation : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iThrowOrientation
|
In |
Yes |
Integer
|
Material orientation of a plate. |
Example
let myPlate(SldPlate)
let myThrowOrientation(Integer)
set myThrowOrientation = 1
myPlate->SetThrowOrientation(myThrowOrientation)
SldProfile.AddEndcut()
Adds an endcut on a profile using the index.
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iExtr
|
In |
Yes |
Integer
|
Extremity of profile. |
oEndcut
|
Out |
Yes |
Feature
|
Created endcut. |
Example
let myProfile(SldProfile)
let ProfileExtremity(Integer)
let myEndCut(Feature)
set ProfileExtremity = 1
myProfile->AddEndcut(ProfileExtremity, myEndCut)
SldProfile.AddSlot()
Creates slot on a profile.
Signature
SldProfile.AddSlot(oSlot : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oSlot
|
Out |
Yes |
Feature
|
Created slot. |
Example
let myProfile(SldProfile)
let mySlot(Feature)
myProfile->AddSlot(mySlot)
SldProfile.AddOpening()
Creates new opening.
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOpening
|
Out |
Yes |
Feature
|
Opening. |
iMode |
Out |
Yes |
Integer |
Creation mode of opening. |
SldProfile.RemoveOpening()
Removes opening.
Signature
SldProfile.RemoveOpening(iOpening : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iOpening
|
In |
Yes |
Feature
|
Opening. |
SldProfile.GetEndcut()
Gives endcut name of a profile.
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iExtr
|
In |
Yes |
Integer
|
Extremity of a profile. |
oEndcut
|
Out |
Yes |
Feature
|
Endcut. |
Example
let myProfile(SldProfile)
let ProfileExtremity(Integer)
let myEndCut(Feature)
set ProfileExtremity = 1
myProfile->GetEndcut(ProfileExtremity, myEndCut)
SldProfile.GetFirstSurface()
Gives first surface with context for a profile.
Signature
SldProfile.GetFirstSurface(oFirstSurface : Feature, oContextOfSurface : Feature, oContextOfProfile : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oFirstSurface
|
Out |
Yes |
Feature
|
First surface of a profile. |
oContextOfSurface |
Out |
Yes |
Feature |
Context of surface. |
oContextOfProfile |
Out |
Yes |
Feature |
Context of profile. |
Example
/*
Parameter :
myObject : SldProfile
*/
let myFirstSurface(Feature)
let myCtxOfFirstSurface(Feature)
let myCtxOfObject(Feature)
myObject->GetFirstSurface(myFirstSurface, myCtxOfFirstSurface, myCtxOfObject)
SldProfile.SetFirstSurface()
Sets first surface with context for a profile.
Signature
SldProfile.SetFirstSurface(iFirstSurface : Feature, iContextOfSurface : Feature, iContextOfProfile : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iFirstSurface
|
In |
Yes |
Feature
|
First surface of a profile. |
iContextOfSurface |
In |
Yes |
Feature |
Context of surface. |
iContextOfProfile |
In |
Yes |
Feature |
Context of profile. |
Example
/*
Parameters :
myObject : SldProfile
myFirstSurface : Feature
myCtxOfFirstSurface : Feature
myCtxOfObject : Feature
*/
myObject->SetFirstSurface(myFirstSurface, myCtxOfFirstSurface, myCtxOfObject)
SldProfile.GetLimitType()
Returns the name of a limit type of a profile by using the extremity.
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iExtr
|
In |
Yes |
Integer
|
Extremity |
oType
|
Out |
Yes |
Integer
|
Limit type. |
Example
let myProfile(SldProfile)
let ProfileExtremity(Integer)
let ProfileLimitType(Integer)
set ProfileExtremity = 1
myProfile->GetLimitType(ProfileExtremity, ProfileLimitType)
SldProfile.GetLimitingObject()
Gives a limiting object with context for a profile.
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iExtr
|
In |
Yes |
Integer
|
Extremity. |
oLimitingObject
|
Out |
Yes |
Feature
|
Limiting object. |
oContextOfLImitingObject |
Out |
Yes |
Feature |
Context of limiting object. |
oContextOfProfile |
Out |
Yes |
Feature |
Context of profile. |
oLimitKey |
Out |
Yes |
String |
Limit key. |
Example
/*
Parameter :
myObject : SldProfile
*/
let myLimitingObj(Feature)
let myCtxOfLimitingObj(Feature)
let myCtxOfObject(Feature)
let myLimitKey(String)
let myExtremityIdx(Integer)
set myExtremityIdx = 1
myObject->GetLimitingObject(myLimitingObj, myCtxOfLimitingObj, myCtxOfObject, myLimitKey, myExtremityIdx)
SldProfile.GetLimitingObjectOffset()
Gives offset of limiting object on the profile by using the
extremity.
Signature
SldProfile.GetLimitingObjectOffset(iExtr : Integer, oOffset : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iExtr
|
In |
Yes |
Integer
|
Extremity. |
oOffset
|
Out |
Yes |
Integer
|
Limit offset. |
SldProfile.GetLimitingObjectNormalOffset()
Gives normal offset of limiting object on the profile by using the
extremity.
Signature
SldProfile.GetLimitingObjectNormalOffset(iExtr : Integer, oOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iExtr
|
In |
Yes |
Integer
|
Extremity. |
oOffset
|
Out |
Yes |
Feature
|
Limit normal offset. |
SldProfile.GetFirstSupportOffset()
Gives the first support offset parameter.
Signature
SldProfile.GetFirstSupportOffset(oOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOffset
|
Out |
Yes |
Feature
|
First support offset. |
SldProfile.GetSecondSupportOffset()
Gives the second support offset parameter.
Signature
SldProfile.GetSecondSupportOffset(oOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOffset
|
Out |
Yes |
Feature
|
Second support offset. |
SldProfile.GetCurve()
Gives the support curve with context for a profile.
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oCurve
|
Out |
Yes |
Feature
|
Support curve. |
oContextOfCurve |
Out |
Yes |
Feature |
Context of curve. |
oContextOfProfile |
Out |
Yes |
Feature |
Context of profile. |
Example
/*
Parameter :
myObject : SldProfile
*/
let myCurve(Feature)
let myCtxOfCurve(Feature)
let myCtxOfObject(Feature)
myObject->GetCurve(myCurve, myCtxOfCurve, myCtxOfObject)
SldProfile.SetCurve()
Sets support curve with context for a profile.
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iCurve
|
In |
Yes |
Feature
|
Support curve. |
iContextOfCurve |
In |
Yes |
Feature |
Context of curve. |
iContextOfProfile |
In |
Yes |
Feature |
Context of profile. |
Example
/*
Parameters :
myObject : SldProfile
myCurve : Feature
myCtxOfCurve : Feature
myCtxOfObject : Feature
*/
myObject->SetCurve(myCurve, myCtxOfCurve, myCtxOfObject)
SldProfile.GetReference()
Gives reference with context for a profile. In case of a stiffener or
stiffener on free edge, it is plate.
Signature
SldProfile.GetReference(oReference : Feature, oContextOfReference : Feature, oContextOfProfile : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oReference
|
Out |
Yes |
Feature
|
Support surface. |
oContextOfReference |
Out |
Yes |
Feature |
Context of reference. |
oContextOfProfile |
Out |
Yes |
Feature |
Context of profile. |
Example
/*
Parameter :
myObject : SldProfile
*/
let myReference(Feature)
let myCtxOfReference(Feature)
let myCtxOfObject(Feature)
myObject->GetReference(myReference, myCtxOfReference, myCtxOfObject)
SldProfile.SetReference()
Sets reference with context for a profile. In case of a stiffener or
stiffener on free edge, it is plate.
Signature
SldProfile.GetReference(iReference : Feature, iContextOfReference : Feature, iContextOfProfile : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iReference
|
In |
Yes |
Feature
|
Support surface. |
iContextOfReference |
In |
Yes |
Feature |
Context of reference. |
iContextOfProfile |
In |
Yes |
Feature |
Context of profile. |
Example
/*
Parameters :
myObject : SldProfile
myReference : Feature
myCtxOfReference : Feature
myCtxOfObject : Feature
*/
myObject->SetReference(myReference, myCtxOfReference, myCtxOfObject)
SldProfile.GetCurveOffset()
Gives the curve support offset parameter.
Signature
SldProfile.GetCurveOffset(oOffset : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOffset
|
Out |
Yes |
Integer
|
Curve support offset. |
SldProfile.SetAngleMode()
Sets angle mode of the object.
Signature
SldProfile.SetAngleMode(iOrientationMode : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iOrientationMode
|
In |
Yes |
Integer
|
Angle mode. |
SldProfile.GetAngle()
Gives angle parameter of the object.
Signature
SldProfile.GetAngle(oAngle : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oAngle
|
Out |
Yes |
Feature
|
Angle parameter. |
SldProfile.GetFlangeAnchorPointOffset()
Gives flange anchor point offset parameter.
Signature
GetFlangeAnchorPointOffset(oFlangeAnchorPointOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oFlangeAnchorPointOffset
|
Out |
Yes |
Feature
|
Flange anchor point offset parameter. |
SldProfile.GetWebAnchorPointOffset()
Gives web anchor point offset parameter.
Signature
SldProfile.GetWebAnchorPointOffset(oWebAnchorPointOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oWebAnchorPointOffset
|
Out |
Yes |
Feature
|
Web anchor point offset parameter. |
SldProfile.GetOpenings()
Gives list of all openings on the object.
Signature
SldProfile.GetOpenings(oListOfOpenings : List)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oListOfOpenings
|
Out |
Yes |
List
|
List of openings. |
SldProfile.InvertProfile()
Inverts the orientation of the profile.
Signature
SldProfile.InvertProfile()
SldProfile.GetParameter()
Gives values of the section parameters.
Signature
SldProfile.GetParameter(iName : String, oParam : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iName
|
In |
Yes |
String
|
Name of the section parameter. |
oParam
|
Out |
Yes |
Feature
|
Parameter. |
Example
let myProfile(SldProfile)
let ParameterName(String)
let SectionParameter(Feature)
set ParameterName = "Height"
myProfile->GetParameter(ParameterName, SectionParameter)
SldProfile.GetSecondSurface()
Gives second surface with context for a profile.
Signature
SldProfile.GetSecondSurface(oSecondSurface : Feature, oContextOfSurface : Feature, oContextOfProfile : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oSecondSurface
|
Out |
Yes |
Feature
|
Second surface of a profile. |
oContextOfSurface |
Out |
Yes |
Feature |
Context of surface. |
oContextOfProfile |
Out |
Yes |
Feature |
Context of profile. |
Example
/*
Parameter :
myObject : SldProfile
*/
let mySecondSurface(Feature)
let myCtxOfSecondSurface(Feature)
let myCtxOfObject(Feature)
myObject->GetSecondSurface(mySecondSurface, myCtxOfSecondSurface, myCtxOfObject)
SldProfile.SetSecondSurface()
Sets second surface with context for a profile.
Signature
SldProfile.SetSecondSurface(iSecondSurface : Feature, iContextOfSurface : Feature, iContextOfProfile : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iSecondSurface
|
In |
Yes |
Feature
|
Second surface of a profile. |
iContextOfSurface |
In |
Yes |
Feature |
Context of surface. |
iContextOfProfile |
In |
Yes |
Feature |
Context of profile. |
Example
/*
Parameters :
myObject : SldProfile
mySecondSurface : Feature
myCtxOfSecondSurface : Feature
myCtxOfObject : Feature
*/
myObject->SetSecondSurface(mySecondSurface, myCtxOfSecondSurface, myCtxOfObject)
SldProfile.GetSlots()
Gives a list of slots on a profile.
Signature
SldProfile.GetSlots(oListOfSlots : List)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oListOfSlots
|
Out |
Yes |
List
|
List of slots on profile. |
Example
let myProfile(SldProfile)
let mySlots(List)
myProfile->GetSlots(mySlots)
SldProfile.RemoveEndcut()
Removes endcut on a profile.
Signature
SldProfile.RemoveEndcut(iExtr : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iExtr
|
In |
Yes |
Integer
|
Extremity. |
Example
let myProfile(SldProfile)
let ProfileExtremity(Integer)
set ProfileExtremity = 1
myProfile->RemoveEndcut(ProfileExtremity)
SldProfile.RemoveLimit()
Removes limit of a profile.
Signature
SldProfile.RemoveLimit(iExtr : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iExtr
|
In |
Yes |
Integer
|
Index of limit. |
Example
let myProfile(SldProfile)
let Index(Integer)
set Index = 1
myProfile->RemoveLimit(Index)
SldProfile.RemoveSlot()
Removes slot on a profile.
Signature
SldProfile.RemoveSlot(iSlot : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iSlot
|
In |
Yes |
Feature
|
Slot to be removed. |
Example
let myProfile(SldProfile)
let mySlot(Feature)
myProfile->RemoveSlot(mySlot)
SldProfile.SetAnchorPoint()
Sets anchor point of a profile.
Signature
SldProfile.SetAnchorPoint(iAnchorPoint : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iAnchorPoint
|
In |
Yes |
String
|
Anchor point of a profile. |
Example
let myProfile(SldProfile)
let ProfileAnchorPoint(String)
set ProfileAnchorPoint = "Web Center"
myProfile->SetAnchorPoint(ProfileAnchorPoint)
SldProfile.SetFirstSurface()
Sets the first surface of a profile.
Signature
SldProfile.SetFirstSurface(iSurface : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iSurface
|
In |
Yes |
Feature
|
First surface of a profile. |
Example
let myProfile(SldProfile)
let myFirstSurface(Feature)
myProfile->SetFirstSurface(myFirstSurface)
SldProfile.SetFlangeOrientation()
Sets the flange orientation of a profile.
Signature
SldProfile.SetFlangeOrientation(iOrientation : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iOrientation
|
In |
Yes |
Integer
|
Flange orientation of a profile. |
Example
let myProfile(SldProfile)
let ProfileFlangeOrientation(Integer)
set ProfileFlangeOrientation = 1
myProfile->SetFlangeOrientation(ProfileFlangeOrientation)
SldProfile.SetLimitType()
Sets limit type on a profile by using the extremity.
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iExtr
|
In |
Yes |
Integer
|
Extremity of the profile. |
iType
|
In |
Yes |
Integer
|
Limit type. |
Example
let myProfile(SldProfile)
let ProfileExtremity(Integer)
let ProfileLimitType(Integer)
set ProfileExtremity = 1
set ProfileLimitType = 1
myProfile->SetLimitType(ProfileExtremity, ProfileLimitType)
SldProfile.SetLimitingObject()
Sets a limiting object with context for a profile.
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iExtr
|
In |
Yes |
Integer
|
Extremity. |
iLimitingObject
|
In |
Yes |
Feature
|
Limiting object. |
iContextOfLImitingObject |
In |
Yes |
Feature |
Context of limiting object. |
iContextOfProfile |
In |
Yes |
Feature |
Context of profile. |
iLimitKey |
In |
Yes |
String |
Limit key. |
Example
/*
Parameters :
myObject : SldProfile
myLimitingObj : Feature
myCtxOfLimitingObj : Feature
myCtxOfObject : Feature
myLimitKey : String
*/
let myExtremityIdx (Integer)
set myExtremityIdx = 1
myObject->SetLimitingObject(myLimitingObj, myCtxOfLimitingObj, myCtxOfObject, myLimitKey, myExtremityIdx)
SldProfile.SetLimitingObjects()
Sets the start and end limits at the same time and returns the status whether
the profile is valid with two limit objects or not.
Signature
SldProfile.SetLimitingObjects(iStartLimitingObject : Feature, iEndLimitingObject : Feature) : Boolean
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iStartLimitingObject
|
In |
Yes |
Feature
|
An object to be the start limit of the
profile. |
iEndLimitingObject
|
In |
Yes |
Feature
|
An object to be the end limit of the
profile. |
SldProfile.SetSecondSurface()
Sets the second surface of a profile.
Signature
SldProfile.SetSecondSurface(iSurface : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iSurface
|
In |
Yes |
Feature
|
Second surface of a profile. |
Example
let myProfile(SldProfile)
let ProfileSecondSurface(Feature)
myProfile->SetSecondSurface(ProfileSecondSurface)
SldProfile.SetSectionName()
Sets the section name of a profile.
Signature
SldProfile.SetSectionName(iSectionName : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iSectionName
|
In |
Yes |
String
|
Section name of a profile. |
Example
let myProfile(SldProfile)
let SectionName(String)
set SectionName = "L8x8x1"
myProfile->SetSectionName(SectionName)
SldProfile.SetType()
Sets type of the profile.
Signature
SldProfile.SetType(iType : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iType
|
In |
Yes |
Integer
|
Type of a profile. |
Example
let myProfile(SldProfile)
let myProfileType(Integer)
set myProfileType = 1
myProfile->SetType(myProfileType)
SldProfile.SetWebOrientation()
Sets the web orientation of a profile.
Signature
SldProfile.SetWebOrientation(iOrientation : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iOrientation
|
In |
Yes |
Integer
|
Web orientation of a profile. |
Example
let myProfile(SldProfile)
let ProfileWebOrientation(Integer)
set ProfileWebOrientation = 1
myProfile->SetWebOrientation(ProfileWebOrientation)
SldSketchBasedPlate.GetNbOfLimits()
Retrieves the number of limits of the parametric plate.
Signature
SldSketchBasedPlate.GetNbOfLimits(oNbLimits : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oNbLimits
|
Out |
Yes |
Integer
|
Number of limits. |
SldSketchBasedPlate.GetPositionMode()
Retrieves positioning mode of the parametric plate.
Signature
SldSketchBasedPlate.GetPositionMode(oMode : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oMode
|
Out |
Yes |
Integer
|
Positioning mode of the parametric plate.
- 3D Axis = 3
- Plate/Stiffener = 4
- Stiffener/Stiffener= 5
- MultiLimits= 6
|
SldSketchBasedPlate.ActivateSketchContour()
Activates the sketch contour of a sketch-based plate.
Signature
SldSketchBasedPlate.ActivateSketchContour()
Example
let myBracket(SldSketchBasedPlate)
myBracket->ActivateSketchContour()
SldSketchBasedPlate.DeactivateSketchContour()
Deactivates the sketch contour of a sketch-based plate.
Signature
SldSketchBasedPlate.DeactivateSketchContour()
Example
let myBracket(SldSketchBasedPlate)
myBracket->DeactivateSketchContour()
SldSketchBasedPlate.GetContourPublicParamaters()
Lists the public parameters of the contour of a sketch-based plate.
Signature
SldSketchBasedPlate.GetContourPublicParamaters(oParameters : List)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oParameters
|
Out |
Yes |
List
|
List of public parameters. |
Example
let myBracket(SldSketchBasedPlate)
let myContourPublicParamaters(List)
myBracket->GetContourPublicParamaters(myContourPublicParamaters)
SldSketchBasedPlate.GetLimitingObject()
Gives a limiting object with context for a sketch-based plate.
Signature
SldSketchBasedPlate.GetLimitingObject(oLimitingObject : Feature, oContextOfLImitingObject : Feature, oContextOfSketchBasedPlate : Feature, oLimitKey : String, iIndexLimit : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oLimitingObject
|
Out |
Yes |
Feature
|
Limiting object. |
oContextOfLImitingObject |
Out |
Yes |
Feature |
Context of limiting object. |
oContextOfSketchBasedPlate |
Out |
Yes |
Feature |
Context of sketch-based plate. |
oLimitKey |
Out |
Yes |
String |
Limit key. |
iIndexLimit
|
In |
Yes |
Integer
|
Index of limit. |
Example
/*
Parameter :
myObject : SldSketchBasedPlate
*/
let myLimitingObj(Feature)
let myCtxOfLimitingObj(Feature)
let myCtxOfPanel(Feature)
let myLimitKey(String)
let myLimitIdx(Integer)
set myLimitIdx = 1
myObject->GetLimitingObject(myLimitingObj, myCtxOfLimitingObj, myCtxOfPanel, myLimitKey, myLimitIdx)
SldSketchBasedPlate.GetOrientation()
Gives orientation of limiting object on a sketch-based plate by using the
index.
Signature
SldSketchBasedPlate.GetOrientation(oOrientation : Integer, iIndexLimit : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOrientation
|
Out |
Yes |
Integer
|
Limiting orientation. |
iIndexLimit
|
In |
Yes |
Integer
|
Index of a limit. |
Example
let myBracket(SldSketchBasedPlate)
let myLimitOrientation(Integer)
let Index(Integer)
set Index = 1
myBracket->GetOrientation(myLimitOrientation, Index)
SldSketchBasedPlate.GetSketch()
Gives the sketch of a sketch-based plate.
Signature
SldSketchBasedPlate.GetSketch(oStrSketch : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oStrSketch
|
Out |
Yes |
Feature
|
Sketch of a sketch-based plate |
Example
let myBracket(SldSketchBasedPlate)
let mySketch(Feature)
myBracket->GetSketch(mySketch)
SldSketchBasedPlate.GetSupport()
Gives the support of a sketch-based plate.
Signature
SldSketchBasedPlate.GetSupport(oSupport : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oSupport
|
Out |
Yes |
Feature
|
Support of a sketch-based plate. |
Example
let myBracket(SldSketchBasedPlate)
let mySupport(Feature)
myBracket->GetSupport(mySupport)
SldSketchBasedPlate.GetSupportOffset()
Gives the support offset of the sketch-based plate.
Signature
SldSketchBasedPlate.GetSupportOffset(oOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOffset
|
Out |
Yes |
Feature
|
Support offset. |
Example
let myBracket(SldSketchBasedPlate)
let mySupportOffset(Feature)
myBracket->GetSupportOffset(mySupportOffset)
SldSketchBasedPlate.InvertLimit()
Gives invert orientation of the limit of the sketch-based plate.
Signature
SldSketchBasedPlate.InvertLimit(iIndexLimit : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iIndexLimit
|
In |
Yes |
Integer
|
Index of the limit. |
Example
let myBracket(SldSketchBasedPlate)
let Index(Integer)
myBracket->InvertLimit(Index)
SldSketchBasedPlate.RemoveBracket()
Removes bracket.
Signature
SldSketchBasedPlate.RemoveBracket()
Example
let myBracket(SldSketchBasedPlate)
myBracket->RemoveBracket()
SldSketchBasedPlate.RemoveLimit()
Removes limit on the sketch-based plate.
Signature
SldSketchBasedPlate.RemoveLimit(iIndexLimit : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iIndexLimit
|
In |
Yes |
Integer
|
Index of limit. |
Example
let myBracket(SldSketchBasedPlate)
let Index(Integer)
set Index = 2
myBracket->RemoveLimit(Index)
SldSketchBasedPlate.SetLimitingObject()
Sets a limiting object with context for a sketch-based plate.
Signature
SldSketchBasedPlate.SetLimitingObject(iLimitingObject : Feature, iContextOfLImitingObject : Feature, iContextOfSketchBasedPlate : Feature, iLimitKey : String, iIndexLimit : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iLimitingObject
|
In |
Yes |
Feature
|
Limiting object. |
iContextOfLImitingObject |
In |
Yes |
Feature |
Context of limiting object. |
iContextOfSketchBasedPlate |
In |
Yes |
Feature |
Context of sketch-based plate. |
iLimitKey |
In |
Yes |
String |
Limit key. |
iIndexLimit
|
In |
Yes |
Integer
|
Index of limit. |
Example
/*
Parameters :
myObject : SldSketchBasedPlate
myLimitingObj : Feature
myCtxOfLimitingObj : Feature
myCtxOfPanel : Feature
myLimitKey : String
*/
let myLimitIdx (Integer)
set myLimitIdx = 1
myObject->SetLimitingObject(myLimitingObj, myCtxOfLimitingObj, myCtxOfPanel, myLimitKey, myLimitIdx)
SldSketchBasedPlate.SetSketch()
Sets the sketch of a sketch-based plate.
Signature
SldSketchBasedPlate.SetSketch(iRefSketchName : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iRefSketchName
|
In |
Yes |
String
|
Name of the reference sketch. |
Example
let myBracket(SldSketchBasedPlate)
let mySketch(String)
set mySketch = "KN6"
myBracket->SetSketch(mySketch)
SldSketchBasedPlate.SetSupport()
Sets the support on a sketch-based plate.
Signature
SldSketchBasedPlate.SetSupport(iSupport : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iSupport
|
In |
Yes |
Feature
|
Support on a sketch based plate. |
Example
let myBracket(SldSketchBasedPlate)
let mySupport(Feature)
myBracket->SetSupport(mySupport)
SldSketchBasedPlate.GetPanelLimitType()
Gives limit type of the limiting object.
Signature
SldSketchBasedPlate.GetPanelLimitType(iIndex : String, oType : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iIndex
|
In |
Yes |
String |
Index of limit. |
oType |
Out |
Yes |
Integer |
Limit type. |
SldSketchBasedPlate.GetLimitKey()
Gives limit key of the limiting object.
Signature
SldSketchBasedPlate.GetLimitKey(iIndex : String, oLimitKey : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iIndex
|
In |
Yes |
String
|
Index of limit. |
oLimitKey |
Out |
Yes |
String |
Limit key. |
SldSketchBasedPlate.SetPanelLimitType()
Sets limit type of the limiting object.
Signature
SldSketchBasedPlate.GetPanelLimitType(iIndex : String, iType : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iIndex
|
In |
Yes |
String
|
Index of limit. |
iType |
In |
Yes |
Integer |
Limit type. |
SldSketchBasedPlate.SetLimitKey()
Sets limit key of the limiting object.
Signature
SldSketchBasedPlate.GetLimitKey(iIndex : String, iLimitKey : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iIndex
|
In |
Yes |
String
|
Index of limit. |
iLimitKey |
In |
Yes |
String |
Limit key. |
SldSketchBasedPlate.Get3DAxisSystem()
Gives axis system with context for parametric plate in 3D
Axis mode.
Signature
SldSketchBasedPlate.Get3DAxisSystem(oAxisSystem : Feature, oContextOfAxisSystem : Feature, oContextOfSketchBasedPlate : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oAxisSystem
|
Out |
Yes |
Feature
|
Axis system for 3D axis positioning
mode. |
oContextOfAxisSystem |
Out |
Yes |
Feature |
Context of axis system. |
oContextOfSketchBasedPlate |
Out |
Yes |
Feature |
Context of sketch-based plate. |
Example
/*
Parameter :
myObject : SldSketchBasedPlate
*/
let my3DAxisSystem(Feature)
let myCtxOf3DAxisSystem(Feature)
let myCtxOfPanel(Feature)
myObject->Get3DAxisSystem(my3DAxisSystem, myCtxOf3DAxisSystem, myCtxOfObject)
SldSketchBasedPlate.Set3DAxisSystem()
Sets axis system with context for parametric plate in 3D
Axis mode.
Signature
SldSketchBasedPlate.Get3DAxisSystem(iAxisSystem : Feature, iContextOfAxisSystem : Feature, iContextOfSketchBasedPlate : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iAxisSystem
|
In |
Yes |
Feature
|
Axis system for 3D axis positioning
mode. |
iContextOfAxisSystem |
In |
Yes |
Feature |
Context of axis system. |
iContextOfSketchBasedPlate |
In |
Yes |
Feature |
Context of sketch-based plate. |
Example
/*
Parameters :
myObject : SldSketchBasedPlate
my3DAxisSystem : Feature
myCtxOf3DAxisSystem : Feature
myCtxOfObject : Feature
*/
myObject->Set3DAxisSystem(my3DAxisSystem, myCtxOf3DAxisSystem, myCtxOfObject)
SldSketchBasedPanel.GetPositionMode()
Retrieves positioning mode of the parametric panel.
Signature
SldSketchBasedPanel.GetPositionMode(oMode : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oMode
|
Out |
Yes |
Integer
|
Positioning mode of the parametric panel.
- 3D Axis = 3
- Plate/Stiffener = 4
- Stiffener/Stiffener= 5
- MultiLimits= 6
|
SldSketchBasedPanel.GetNbOfLimits()
Retrieves the number of limits of the parametric panel.
Signature
SldSketchBasedPanel.GetNbOfLimits(oNbLimits : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oNbLimits
|
Out |
Yes |
Integer
|
Number of limits. |
SldSketchBasedPanel.ActivateSketchContour()
Activates sketch contour.
Signature
SldSketchBasedPanel.ActivateSketchContour()
SldSketchBasedPanel.DeactivateSketchContour()
Deactivates sketch contour.
Signature
SldSketchBasedPanel.DeactivateSketchContour()
SldSketchBasedPanel.GetContourPublicParamaters()
Gives public parameters of the parametric panel.
Signature
SldSketchBasedPanel.GetContourPublicParamaters(oParameters : List)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oParameters
|
Out |
Yes |
List
|
List of parameters. |
SldSketchBasedPanel.GetSketch()
Gives sketch of the parametric panel.
Signature
SldSketchBasedPanel.GetSketch(oStrSketch : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oStrSketch
|
Out |
Yes |
Feature
|
Sketch. |
SldSketchBasedPanel.SetSketch()
Sets sketch of the parametric panel.
Signature
SldSketchBasedPanel.SetSketch(iRefSketchName : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iRefSketchName
|
In |
Yes |
String
|
Sketch name. |
SldSketchBasedPanel.Get3DAxisSystem()
Gives 3D axis system with context for a parametric panel.
Signature
SldSketchBasedPanel.Get3DAxisSystem(oAxisSystem : Feature, oContextOfAxisSystem : Feature, oContextOfSketchBasedPanel : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oAxisSystem
|
Out |
Yes |
Feature
|
Axis system for 3D axis positioning
mode. |
oContextOfAxisSystem |
Out |
Yes |
Feature |
Context of axis system. |
oContextOfSketchBasedPanel |
Out |
Yes |
Feature |
Context of sketch-based panel. |
Example
/*
Parameter :
myObject : SldSketchBasedPanel
*/
let my3DAxisSystem(Feature)
let myCtxOf3DAxisSystem(Feature)
let myCtxOfObject(Feature)
myObject->Get3DAxisSystem(my3DAxisSystem, myCtxOf3DAxisSystem, myCtxOfObject)
SldSketchBasedPanel.Set3DAxisSystem()
Sets 3D axis system with context for a parametric panel.
Signature
SldSketchBasedPanel.Get3DAxisSystem(iAxisSystem : Feature, iContextOfAxisSystem : Feature, iContextOfSketchBasedPanel : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iAxisSystem
|
In |
Yes |
Feature
|
Axis system for 3D axis positioning
mode. |
iContextOfAxisSystem |
In |
Yes |
Feature |
Context of axis system. |
iContextOfSketchBasedPanel |
In |
Yes |
Feature |
Context of sketch-based panel. |
Example
/*
Parameters :
myObject : SldSketchBasedPanel
my3DAxisSystem : Feature
myCtxOf3DAxisSystem : Feature
myCtxOfObject : Feature
*/
myObject->Set3DAxisSystem(my3DAxisSystem, myCtxOf3DAxisSystem, myCtxOfObject)
SldStiffenerOnFreeEdge.GetTraceOffset()
Gives the trace offset.
Signature
SldStiffenerOnFreeEdge.GetTraceOffset(oTraceOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oTraceOffset
|
Out |
Yes |
Feature
|
Trace offset. |
SldStiffenerOnFreeEdge.GetLimits()
Gives a list of limits with context for a stiffener on free edge.
Signature
SldStiffenerOnFreeEdge.GetLimits(oListOfLimits : List, oListOfContextOfLImitingObject : List, oContextOfProfile : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oListOfLimits
|
Out |
Yes |
List
|
Support limits. |
oListOfContextOfLImitingObject |
Out |
Yes |
List |
List of context of limiting object. |
oContextOfProfile |
Out |
Yes |
Feature |
Context of profile. |
Example
/*
Parameter :
myObject : SldStiffenerOnFreeEdge
*/
let myListOfLimitingObj(List)
let myListOfCtxOfLimitingObj(List)
let myCtxOfObject(Feature)
myObject->GetLimits(myListOfLimitingObj, myListOfCtxOfLimitingObj, myCtxOfObject)
SldStiffenerOnFreeEdge.GetSupportLimitingObjects()
Gives original objects of support limit when stiffener on free edge is
created on a limit.
Signature
SldStiffenerOnFreeEdge.GetSupportLimitingObjects(oSupportLimits : List) : Boolean
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oSupportLimits
|
Out |
Yes |
List
|
Input objects used by the "Support" property
of the stiffener on free edge. |
SldStiffenerOnFreeEdge.SetSupportLimitingObjects()
Sets original objects of support limit when stiffener on free edge is created
on a limit.
Signature
SldStiffenerOnFreeEdge.SetSupportLimitingObjects(iSupportLimits : List) : Boolean
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iSupportLimits
|
In |
Yes |
List
|
Input objects to be used by the "Support"
property of the stiffener on free edge. |
SldStiffenerOnFreeEdge.SetLimits()
Sets all support limits of object for stiffener of free edge on
limits.
Signature
SldStiffenerOnFreeEdge.SetLimits(iListOfLimits : List, iListOfContextOfLImitingObject : List, iContextOfProfile : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iListOfLimits
|
In |
Yes |
List
|
Support limits. |
iListOfContextOfLImitingObject |
In |
Yes |
List |
List of context of limiting object. |
iContextOfProfile |
In |
Yes |
Feature |
Context of profile. |
Example
/*
Parameters :
myObject : SldStiffenerOnFreeEdge
myListOfLimitingObj : List
myListOfCtxOfLimitingObj : List
myCtxOfObject : Feature
*/
myObject->SetLimits(myListOfLimitingObj, myListOfCtxOfLimitingObj, myCtxOfObject)
SldStiffenerOnFreeEdge.GetOpening()
Gives support opening of stiffener of free edge.
Signature
SldStiffenerOnFreeEdge.GetOpening(oOpening : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOpening
|
Out |
Yes |
Feature
|
Opening. |
SldStiffenerOnFreeEdge.SetOpening()
Sets support opening of stiffener of free edge.
Signature
SldStiffenerOnFreeEdge.SetOpening(iOpening : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iOpening
|
In |
Yes |
Feature
|
Opening. |
SldMember.GetStartPt()
Gives start point of the profile of type Point and
Length/Point and Limit/ Point to
Point.
Signature
SldMember.GetStartPt(oStartPt : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oStartPt
|
Out |
Yes |
Feature
|
Start point. |
SldMember.SetStartPt()
Sets start point of the profile of type Point and
Length/Point and Limit/ Point to
Point.
Signature
SldMember.SetStartPt(iStartPt : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iStartPt
|
In |
Yes |
Feature
|
Start point. |
SldMember.GetPtLen_Length()
Gives length parameter of the profile of type Point and
Length.
Signature
SldMember.GetPtLen_Length(oLength : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oLength
|
Out |
Yes |
Feature
|
Length of member (Point and Length type).
|
SldMember.GetEndPt()
Gives end point of the profile of type Point to
Point.
Signature
SldMember.GetEndPt(oEndPt : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oEndPt
|
Out |
Yes |
Feature
|
End point. |
SldMember.SetEndPt()
Sets end point of the profile of type Point to
Point.
Signature
SldMember.SetEndPt(iEndPt : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iEndPt
|
In |
Yes |
Feature
|
End point. |
SldMember.GetDirection()
Gives direction input of the profile of type Point and
Length/Point and Limit.
Signature
SldMember.GetDirection(oDirection : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oDirection
|
Out |
Yes |
Feature
|
Direction. |
SldMember.SetDirection()
Sets direction input of the profile of type Point and
Length/Point and Limit.
Signature
SldMember.SetDirection(iDirection : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iDirection
|
In |
Yes |
Feature
|
Direction. |
SldMember.ReverseDirection()
Inverts direction in case of the profile of type Point and
Length/Point and Limit.
Signature
SldMember.ReverseDirection()
SldMember.GetUpToLimit()
Gives limit feature of the profile of type Point and
Limit.
Signature
SldMember.GetUpToLimit(oUpToLimit : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oUpToLimit
|
Out |
Yes |
Feature
|
Limit feature. |
SldMember.SetUpToLimit()
Sets limit feature of the profile of type Point and
Limit.
Signature
SldMember.SetUpToLimit(iUpToLimit : Feature)
Name |
Input/Output |
Required? |
Type |
Comment |
iUpToLimit
|
In |
Yes |
Feature
|
Limit feature. |
SldMember.GetStartPoint()
Gives the start point with context for a member.
Signature
SldMember.GetStartPoint(oStartPt : Feature, oContextOfPt : Feature, oContextOfProfile : Feature)
Name |
Input/Output |
Required? |
Type |
Comment |
oStartPt
|
Out |
Yes |
Feature
|
Start point. |
oContextOfPt |
Out |
Yes |
Feature |
Context of point. |
oContextOfProfile |
Out |
Yes |
Feature |
Context of profile. |
Example
/*
Parameter :
myObject : SldMember
*/
let myStartPoint(Feature)
let myCtxOfStartPoint(Feature)
let myCtxOfObject(Feature)
myObject->GetStartPoint(myStartPoint, myCtxOfStartPoint, myCtxOfObject)
SldMember.SetStartPoint()
Sets the start point with context for a member.
Signature
SldMember.SetStartPoint(iStartPt : Feature, iContextOfPt : Feature, iContextOfProfile : Feature)
Name |
Input/Output |
Required? |
Type |
Comment |
iStartPt
|
In |
Yes |
Feature
|
Start point. |
iContextOfPt |
In |
Yes |
Feature |
Context of point. |
iContextOfProfile |
In |
Yes |
Feature |
Context of profile. |
Example
/*
Parameters :
myObject : SldMember
myStartPoint : Feature
myCtxOfStartPoint : Feature
myCtxOfObject : Feature
*/
myObject->SetStartPoint(myStartPoint, myCtxOfStartPoint, myCtxOfObject)
SldMember.GetEndPoint()
Gives the end point with context for a member.
Name |
Input/Output |
Required? |
Type |
Comment |
oEndPt
|
Out |
Yes |
Feature
|
End point. |
oContextOfPt |
Out |
Yes |
Feature |
Context of point. |
oContextOfProfile |
Out |
Yes |
Feature |
Context of profile. |
Example
/*
Parameter :
myObject : SldMember
*/
let myEndPoint(Feature)
let myCtxOfEndPoint(Feature)
let myCtxOfObject(Feature)
myObject->GetEndPoint(myEndPoint, myCtxOfEndPoint, myCtxOfObject)
SldMember.SetEndPoint()
Sets the end point with context for a member.
Name |
Input/Output |
Required? |
Type |
Comment |
iEndPt
|
In |
Yes |
Feature
|
End point. |
iContextOfPt |
In |
Yes |
Feature |
Context of point. |
iContextOfProfile |
In |
Yes |
Feature |
Context of profile. |
Example
/*
Parameters :
myObject : SldMember
myEndPoint : Feature
myCtxOfEndPoint : Feature
myCtxOfObject : Feature
*/
myObject->SetEndPoint(myEndPoint, myCtxOfEndPoint, myCtxOfObject)
SldSlot.AddCollar()
Adds collar to a slot
Signature
SldSlot.AddCollar(oCollar : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oCollar
|
Out |
Yes |
Feature
|
Collar. |
Example
/*
Parameters :
myObject : SldSlot
*/
let myCollar(Feature)
myObject->AddCollar(myCollar)
SldSlot.RemoveCollar()
Removes collar from a slot.
Signature
SldSlot.RemoveCollar(iCollar : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iCollar
|
In |
Yes |
Feature
|
Collar. |
Example
/*
Parameters :
myObject : SldSlot
myCollar : Feature
*/
myObject->RemoveCollar(myCollar)
SldSlot.GetPenetratingProfile()
Gives the information about penetrating profile on a slot.
Signature
SldSlot.GetPenetratingProfile(oPenetratingProfile : Feature, oContextOfPenetratingProfile : Feature, oContextOfOpening : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oPenetratingProfile
|
Out |
Yes |
Feature
|
Penetrating profile. |
oContextOfPenetratingProfile |
Out |
Yes |
Feature |
Context of penetrating profile. |
oContextOfOpening |
Out |
Yes |
Feature |
Context of opening. |
Example
/*
Parameters :
myObject : SldSlot
*/
let myPenetratingProfile(Feature)
let myCtxOfPenetratingProfile(Feature)
let myCtxOfObject(Feature)
myObject->GetPenetratingProfile(myPenetratingProfile, myCtxOfPenetratingProfile, myCtxOfObject)
SldSlot.SetPenetratingProfile()
Sets the penetrating profile of a slot.
Signature
SldSlot.SetPenetratingProfile(iPenetratingProfile : Feature, iContextOfPenetratingProfile : Feature, iContextOfOpening : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iPenetratingProfile
|
In |
Yes |
Feature
|
Penetrating profile. |
iContextOfPenetratingProfile |
In |
Yes |
Feature |
Context of penetrating profile. |
iContextOfOpening |
In |
Yes |
Feature |
Context of opening. |
Example
/*
Parameters :
myObject : SldSlot
myPenetratingProfile : Feature
myCtxOfPenetratingProfile : Feature
myCtxOfObject : Feature
*/
myObject->SetPenetratingProfile(myPenetratingProfile, myCtxOfPenetratingProfile, myCtxOfObject)
SldSlot.SetFormingMode()
Sets forming mode of a slot.
SldSlot.GetCollars()
Gives list of all collars of a slot.
Signature
SldSlot.GetCollars(oListOfCollars : List)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oListOfCollars
|
Out |
Yes |
List
|
List of collars. |
SldCollar.GetCollarThickness()
Gives thickness of the object.
Signature
SldCollar.GetCollarThickness(oThickness : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oThickness
|
Out |
Yes |
Feature
|
Thickness parameter. |
SldCollar.GetCollarParameters()
Gives all collar parameters.
Signature
SldCollar.GetCollarParameters(oListPubParameters : List)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oListPubParameters
|
Out |
Yes |
List
|
Collar public parameters. |
SldCollar.SetCollarMaterial()
Sets material of the object.
Signature
SldCollar.SetCollarMaterial(iMaterial : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iMaterial
|
In |
Yes |
String |
Material. |
SldCollar.SetCollarThrowOrientation()
Sets material throw orientation of the object.
Signature
SldCollar.SetCollarThrowOrientation(iThrowOrientation : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iThrowOrientation
|
In |
Yes |
Integer |
Throw orientation. |
SldOpening.GetOperatedObject()
Gives the operated object of the opening.
Signature
SldOpening.GetOperatedObject(oOperatedObject : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOperatedObject
|
Out |
Yes |
Feature |
Operated object. |
SldOpening.SetCategory()
Sets the category of the object.
Signature
SldOpening.SetCategory(iCategory : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iCategory
|
In |
Yes |
String |
Opening's category. |
SldOpening.SetOpeningType()
Sets the opening type.
Signature
SldOpening.SetOpeningType(iOpeningType : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iOpeningType
|
In |
Yes |
Integer |
Opening type. |
SldOpening.GetCuttingElement()
Gives the intersecting element in the 3D object type opening.
Signature
SldOpening.GetCuttingElement(oIntersectingElement : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oIntersectingElement
|
Out |
Yes |
Feature |
Intersecting element. |
SldOpening.SetCuttingElement()
Sets the intersecting element in the 3D object type opening.
Signature
SldOpening.SetCuttingElement(iIntersectingElement : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iIntersectingElement
|
In |
Yes |
Feature |
Intersecting element. |
SldOpening.GetOpeningDirection()
Gives the opening direction in the standard and sketch type
openings.
Signature
SldOpening.GetOpeningDirection(oOpeningDirection : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOpeningDirection
|
Out |
Yes |
Feature |
Direction. |
SldOpening.SetOpeningDirection()
Sets the opening direction in the standard and sketch type
openings.
Signature
SldOpening.SetOpeningDirection(iOpeningDirection : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iOpeningDirection
|
In |
Yes |
Feature |
Direction. |
SldOpening.SetLimitMode()
Sets the limit mode in the standard and sketch type openings.
Signature
SldOpening.SetLimitMode(iLimitMode : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iLimitMode
|
In |
Yes |
Integer |
Limit mode. |
SldOpening.SetFormingMode()
Sets the forming mode of the opening.
SldOpening.GetFirstOffset()
Gives the offset from contour for limit 1, in case of the
Limit1/Limit2 extrusion mode.
Signature
SldOpening.GetFirstOffset(oFirstOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oFirstOffset
|
Out |
Yes |
Feature |
Offset. |
SldOpening.GetSecondOffset()
Gives the offset from contour for limit 2, in case of the
Limit1/Limit2 extrusion mode.
Signature
SldOpening.GetSecondOffset(oSecondOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oSecondOffset
|
Out |
Yes |
Feature |
Offset. |
SldOpening.GetOpeningAngle()
Gives the angle parameter of the object.
Signature
SldOpening.GetOpeningAngle(oOpeningAngle : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOpeningAngle
|
Out |
Yes |
Feature |
Angle. |
SldOpening.GetStandardContourParms()
Gives available contour parameters to set on opening for the selected
contour. They are not yet set on opening.
Signature
SldOpening.GetStandardContourParms(iContourType : String, oListOfParameters : List)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iContourType
|
In |
Yes |
String |
Contour type. |
oListOfParameters |
Out |
Yes |
List |
Contour parameters. |
SldOpening.SetContour()
Sets contour type, name, and parameters of opening.
Signature
SldOpening.SetContour(iContourType : String, iContourName : String), iListOfParameters : List)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iContourType
|
In |
Yes |
String |
Contour type. |
iContourName |
In |
Yes |
String |
Contour name. |
iListOfParameters |
In |
Yes |
List |
Contour parameters. |
SldOpening.GetContour()
Gives contour type, name, and parameters of opening.
Signature
SldOpening.GetContour(oContourType : String, oContourName : String), oListOfParameters : List)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oContourType
|
Out |
Yes |
String |
Contour type. |
oContourName |
Out |
Yes |
String |
Contour name. |
oListOfParameters |
Out |
Yes |
List |
Contour parameters. |
SldOpening.SetPositioningStrategy()
Sets positioning strategy of opening.
Signature
SldOpening.SetPositioningStrategy(iPositioningStrategy : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iPositioningStrategy
|
Out |
Yes |
String |
Positioning strategy. |
SldOpening.GetURef()
Gives a positioning U reference of an opening.
Signature
SldOpening.GetURef(oURef : Feature, oContextOfReference : Feature, oContextOfOpening : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oURef
|
Out |
Yes |
Feature |
U reference. |
oContextOfReference |
Out |
Yes |
Feature |
Context of reference. |
oContextOfOpening |
Out |
Yes |
Feature |
Context of opening. |
Example
/*
Parameters :
myObject : SldOpening
*/
let myURef(Feature)
let myCtxOfURef(Feature)
let myCtxOfObject(Feature)
myObject->GetURef(myURef, myCtxOfURef, myCtxOfObject)
SldOpening.SetURef()
Sets U reference for a single input strategy.
Signature
SldOpening.GetURef(iURef : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iURef
|
In |
Yes |
Feature |
U reference. |
SldOpening.GetVRef()
Gives a positioning V reference of an opening.
Signature
SldOpening.GetVRef(oVRef : Feature, oContextOfReference : Feature, oContextOfOpening : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oVRef
|
Out |
Yes |
Feature |
V reference. |
oContextOfReference |
Out |
Yes |
Feature |
Context of reference. |
oContextOfOpening |
Out |
Yes |
Feature |
Context of opening. |
Example
/*
Parameters :
myObject : SldOpening
*/
let myVRef(Feature)
let myCtxOfVRef(Feature)
let myCtxOfObject(Feature)
myObject->GetVRef(myVRef, myCtxOfVRef, myCtxOfObject)
SldOpening.GetUOffset()
Gives the U offset parameter.
Signature
SldOpening.GetUOffset(oUOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oUOffset
|
In |
Yes |
Feature |
U offset. |
SldOpening.GetVOffset()
Gives the V offset parameter.
Signature
SldOpening.GetUOffset(oVOffset : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oVOffset
|
In |
Yes |
Feature |
V offset. |
SldOpening.SetUOffsetSideOrientation()
Sets U offset orientation.
Signature
SldOpening.SetUOffsetSideOrientation(iUOffsetSideOrientation : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iUOffsetSideOrientation
|
In |
Yes |
Integer |
Offset side orientation. |
SldOpening.SetVOffsetSideOrientation()
Sets V offset orientation.
Signature
SldOpening.SetVOffsetSideOrientation(iVOffsetSideOrientation : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iVOffsetSideOrientation
|
In |
Yes |
Integer |
Offset side orientation. |
SldOpening.GetURefMidDist()
Gives U reference for the Mid Dist-Offset positioning
strategy.
Signature
SldOpening.GetURefMidDist(oURefMidDist1 : Feature, oURefMidDist2 : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oURefMidDist1
|
Out |
Yes |
Feature |
U reference. |
oURefMidDist2 |
Out |
Yes |
Feature |
U reference. |
SldOpening.SetURefMidDist()
Sets U reference for the Mid Dist-Offset positioning
strategy.
Signature
SldOpening.SetURefMidDist(iURefMidDist1 : Feature, iURefMidDist2 : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iURefMidDist1
|
In |
Yes |
Feature |
U reference. |
iURefMidDist2 |
In |
Yes |
Feature |
U reference. |
SldOpening.GetIntersectingElement()
Gives the intersecting element with context for an opening.
Signature
SldOpening.GetIntersectingElement(oIntersectingElement : Feature, oContextOfIntersectingElement : Feature, oContextOfOpening : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oIntersectingElement
|
Out |
Yes |
Feature |
Intersecting element. |
oContextOfIntersectingElement |
Out |
Yes |
Feature |
Context of intersecting element. |
oContextOfOpening |
Out |
Yes |
Feature |
Context of opening. |
Example
/*
Parameter :
myObject : SldOpening
*/
let myIntersectingElement(Feature)
let myCtxOfIntersectingElement(Feature)
let myCtxOfObject(Feature)
myObject->GetIntersectingElement(myIntersectingElement, myCtxOfIntersectingElement, myCtxOfObject)
SldOpening.SetIntersectingElement()
Sets the intersecting element with context for an opening.
Signature
SldOpening.SetIntersectingElement(iIntersectingElement : Feature, iContextOfIntersectingElement : Feature, iContextOfOpening : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iIntersectingElement
|
In |
Yes |
Feature |
Intersecting element. |
iContextOfIntersectingElement |
In |
Yes |
Feature |
Context of intersecting element. |
iContextOfOpening |
In |
Yes |
Feature |
Context of opening. |
Example
/*
Parameters :
myObject : SldOpening
myIntersectingElement : Feature
myCtxOfIntersectingElement : Feature
myCtxOfObject : Feature
*/
myObject->SetIntersectingElement(myIntersectingElement, myCtxOfIntersectingElement, myCtxOfObject)
SldOpening.GetExtrusionMode()
Gives extrusion mode of an opening
Signature
SldOpening.GetExtrusionMode(oExtrusionMode : Integer )
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oExtrusionMode
|
Out |
Yes |
Integer |
Extrusion mode. |
Example
/*
Parameters :
myObject : SldOpening
*/
let myExtrusionMode(Integer)
set myExtrusionMode = -1
myObject->GetExtrusionMode(myExtrusionMode)
Message("ExtrusionMode = ",myExtrusionMode)
SldOpening.GetLimitMode()
Gives limit mode of an opening.
Signature
SldOpening.GetLimitMode(oLimitMode : Integer )
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oLimitMode
|
Out |
Yes |
Integer |
Limit mode. |
Example
/*
Parameters :
myObject : SldOpening
*/
let myLimitMode(Integer)
set myLimitMode = -1
myObject->GetLimitMode(myLimitMode)
Message("LimitMode = ",myLimitMode)
SldOpening.GetOutputProfile()
Gives output profile with context for an opening.
Signature
SldOpening.GetOutputProfile(oOutputProfile : Feature, oContextOfOutputProfile : Feature, oContextOfOpening : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOutputProfile
|
Out |
Yes |
Feature |
Output profile. |
oContextOfOutputProfile |
Out |
Yes |
Feature |
Context of output profile. |
oContextOfOpening |
Out |
Yes |
Feature |
Context of opening. |
Example
/*
Parameters :
myObject : SldOpening
*/
let myOutputProfile(Feature)
let myCtxOfOutputProfile(Feature)
let myCtxOfObject(Feature)
myObject->GetOutputProfile(myOutputProfile, myCtxOfOutputProfile, myCtxOfObject)
SldOpening.SetOutputProfile()
Sets output profile with context for an opening.
Signature
SldOpening.SetOutputProfile(iOutputProfile : Feature, iContextOfOutputProfile : Feature, iContextOfOpening : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iOutputProfile
|
In |
Yes |
Feature |
Output profile. |
iContextOfOutputProfile |
In |
Yes |
Feature |
Context of output profile. |
iContextOfOpening |
In |
Yes |
Feature |
Context of opening. |
Example
/*
Parameters :
myObject : SldOpening
myOutputProfile : Feature
myCtxOfOutputProfile : Feature
myCtxOfObject : Feature
*/
myObject->SetOutputProfile(myOutputProfile, myCtxOfOutputProfile, myCtxOfObject)
SldOpening.GetOpeningAxisSystem()
Gives axis system with context for an opening.
Signature
SldOpening.GetOpeningAxisSystem(oAxisSystem : Feature, oContextOfAxisSystem : Feature, oContextOfOpening : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oAxisSystem
|
Out |
Yes |
Feature |
Axis system for 3DAxis. |
oContextOfAxisSystem |
Out |
Yes |
Feature |
Context of axis system. |
oContextOfOpening |
Out |
Yes |
Feature |
Context of opening. |
Example
/*
Parameters :
myObject : SldOpening
*/
let myOpeningAxisSystem(Feature)
let myCtxOfOpeningAxisSystem(Feature)
let myCtxOfObject(Feature)
myObject->GetOpeningAxisSystem(myOpeningAxisSystem, myCtxOfOpeningAxisSystem, myCtxOfObject)
SldOpening.SetOpeningAxisSystem()
Sets axis system with context for an opening.
Signature
SldOpening.SetOpeningAxisSystem(iAxisSystem : Feature, iContextOfAxisSystem : Feature, iContextOfOpening : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iAxisSystem
|
In |
Yes |
Feature |
Axis system for 3DAxis. |
iContextOfAxisSystem |
In |
Yes |
Feature |
Context of axis system. |
iContextOfOpening |
In |
Yes |
Feature |
Context of opening. |
Example
/*
Parameters :
myObject : SldOpening
myOpeningAxisSystem : Feature
myCtxOfOpeningAxisSystem : Feature
myCtxOfObject : Feature
*/
myObject->SetOpeningAxisSystem(myOpeningAxisSystem, myCtxOfOpeningAxisSystem, myCtxOfObject)
SldOpening.GetPositionedAxis()
Gives a position axis of an opening.
Signature
SldOpening.GetPositionedAxis(oPositionedAxis : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oPositionedAxis
|
Out |
Yes |
Feature |
Positioned axis. |
Example
/*
Parameters :
myObject : SldOpening
*/
let myPositionedAxis(Feature)
myObject->GetPositionedAxis(myPositionedAxis)
SldOpening.GetStandardModeType()
Gives "standard mode" type of an opening.
Signature
SldOpening.GetStandardModeType(oStdModeType : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oStdModeType
|
Out |
Yes |
Integer |
"Standard Mode" type. |
Example
/*
Parameters :
myObject : SldOpening
*/
let myStandardModeType(Integer)
set myStandardModeType = -1
myObject->GetStandardModeType(myStandardModeType)
Message("StandardModeType = ",myStandardModeType)
SldOpening.SetStandardModeType()
Sets "standard mode" type of an opening.
Signature
SldOpening.SetStandardModeType(iStdModeType : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iStdModeType
|
In |
Yes |
Integer |
"Standard Mode" type. |
Example
/*
Parameters :
myObject : SldOpening
*/
let myStandardModeType(Integer)
set myStandardModeType = 1
myObject->SetStandardModeType(myStandardModeType)
SldOpening.SetMidDistOffsetPosStratParms()
Sets parameters for a "Mid Dist Offset" opening.
Signature
SldOpening.SetMidDistOffsetPosStratParms(iRefProfile : Feature, iRefElement_1 : Feature, iRefElement_2 : Feature, iVOffsetCkeParm : String, iAnchorPointName : String, iCkeParmAngle : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iRefProfile |
In |
Yes |
Feature |
Reference profile. |
iRefElement_1 |
In |
Yes |
Feature |
First reference. |
iRefElement_2 |
In |
Yes |
Feature |
Second reference. |
iVOffsetCkeParm |
In |
Yes |
String |
Offset. |
iAnchorPointName |
In |
Yes |
String |
Anchor point name. |
iStdModeType
|
In |
Yes |
String |
Angle. |
Example
/*
Parameters :
myObject : SldOpening
myRefProfile : Feature
myRefElement_1 : Feature
myRefElement_2 : Feature
*/
let myVOffsetCkeParm(String)
let myAnchorPointName(String)
let myCkeParmAngle(String)
myObject->SetMidDistOffsetPosStratParms(myRefProfile, myRefElement_1, myRefElement_2, myVOffsetCkeParm, myAnchorPointName, myCkeParmAngle)
SldOpening.SetOffsetOffsetPosStratParms()
Sets parameters for an "Offset Offset" opening.
Signature
SldOpening.SetOffsetOffsetPosStratParms(iRefProfile : Feature, iRefElement : Feature, iRefOffsetCkeParm : String, iVOffsetCkeParm : String, iAnchorPointName : String, iCkeParmAngle : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iRefProfile |
In |
Yes |
Feature |
Reference profile. |
iRefElement |
In |
Yes |
Feature |
Reference. |
iRefOffsetCkeParm |
In |
Yes |
String |
Offset. |
iVOffsetCkeParm |
In |
Yes |
String |
Offset. |
iAnchorPointName |
In |
Yes |
String |
Anchor point name. |
iStdModeType
|
In |
Yes |
String |
Angle. |
Example
/*
Parameters :
myObject : SldOpening
myRefProfile : Feature
myRefElement : Feature
*/
let myRefOffsetCkeParm(String)
let myVOffsetCkeParm(String)
let myAnchorPointName(String)
let myCkeParmAngle(String)
myObject->SetOffsetOffsetPosStratParms(myRefProfile, myRefElement, myRefOffsetCkeParm, myVOffsetCkeParm, myAnchorPointName, myCkeParmAngle)
SldOpening.SetSpacingOffsetPosStratParms()
Sets parameters for an "Spacing Offset" opening.
Signature
SldOpening.SetSpacingOffsetPosStratParms(iOrientation : Integer, iHOffsetCkeParm : String, iRepetitionMode : Integer, iVOffsetCkeParm : String, iAnchorPointName : String, iCkeParmAngle : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iOrientation |
In |
Yes |
Integer |
Orientation. |
iHOffsetCkeParm |
In |
Yes |
String |
Offset. |
iRepetitionMode |
In |
Yes |
Integer |
Repetition mode. |
iVOffsetCkeParm |
In |
Yes |
String |
Offset. |
iAnchorPointName |
In |
Yes |
String |
Anchor point name. |
iStdModeType
|
In |
Yes |
String |
Angle. |
Example
/*
Parameters :
myObject : SldOpening
*/
let myOrientation(Integer)
let myHOffsetCkeParm(String)
let myRepetationMode(Integer)
let myVOffsetCkeParm(String)
let myAnchorPointName(String)
let myCkeParmAngle(String)
myObject->SetSpacingOffsetPosStratParms(myOrientation, myHOffsetCkeParm, myRepetationMode, myVOffsetCkeParm, myAnchorPointName, myCkeParmAngle)
SldOpening.GetPositioningStrategy()
Gives a position strategy of an opening.
Signature
SldOpening.GetPositioningStrategy(oPositioningStrategy : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oPositioningStrategy |
In |
Yes |
String |
Positioning strategy. |
Example
/*
Parameters :
myObject : SldOpening
*/
let myPositioningStrategy(String)
myObject->GetPositioningStrategy(myPositioningStrategy)
Message("Positioning Strategy = ",myPositioningStrategy)
SldOpeningP.GetVRef()
Gives V reference for single input positioning strategy.
Signature
SldOpeningP.GetVRef(oVRef : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oVRef
|
Out |
Yes |
Feature |
V reference. |
SldOpeningP.SetVRef()
Sets V reference for single input positioning strategy.
Signature
SldOpeningP.SetVRef(iVRef : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iVRef
|
In |
Yes |
Feature |
V reference. |
SldOpeningP.GetVRefMidDist()
Gives V reference for the Mid Dist-Offset positioning
strategy
Signature
SldOpeningP.GetVRefMidDist(oVRefMidDist1 : Feature, oVRefMidDist2 : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oVRefMidDist1
|
Out |
Yes |
Feature |
V reference. |
oVRefMidDist2 |
Out |
Yes |
Feature |
V reference. |
SldOpeningP.SetVRefMidDist()
Sets V reference for the Mid Dist-Offset positioning
strategy
Signature
SldOpeningP.GetVRefMidDist(iVRefMidDist1 : Feature, iVRefMidDist2 : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iVRefMidDist1
|
In |
Yes |
Feature |
V reference. |
iVRefMidDist2 |
In |
Yes |
Feature |
V reference. |
SldOpeningP.GetOpeningAxisSystem()
Gives axis system for the 3D Axis positioning
strategy
Signature
SldOpeningP.GetOpeningAxisSystem(oOpeningAxisSystem : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
oOpeningAxisSystem
|
Out |
Yes |
Feature |
Axis system. |
SldOpeningP.SetOpeningAxisSystem()
Sets axis system for the 3D Axis positioning
strategy
Signature
SldOpeningP.SetOpeningAxisSystem(iOpeningAxisSystem : Feature)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iOpeningAxisSystem
|
In |
Yes |
Feature |
Axis system. |
SldOpeningPr.SetAnchorPointProfileOpening()
Sets anchor point for opening on profile.
Signature
SldOpeningPr.SetAnchorPointProfileOpening(iAnchorPointProfileOpening : String)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iAnchorPointProfileOpening
|
In |
Yes |
String |
Anchor point. |
SldOpeningPr.SetReferencePoint()
Sets reference point for the opening on profile in
Spacing/Offset mode.
Signature
SldOpeningPr.SetReferencePoint(iReferencePoint : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iReferencePoint
|
In |
Yes |
Integer |
Reference point for the opening on profile in
Spacing/Offset mode. |
SldOpeningPr.SetRepetitionMode()
Sets repetition mode for the opening on profile in
Spacing/Offset mode.
Signature
SldOpeningPr.SetRepetitionMode(iRepetitionMode : Integer)
Arguments
Name |
Input/Output |
Required? |
Type |
Comment |
iRepetitionMode
|
In |
Yes |
Integer |
Repetition mode for the opening on profile in
Spacing/Offset mode |
|