Hide Table of Contents
GetLinearizedStressValuesAlongSCL Method (ICWPlot)

Calculates the membrane and bending stresses between the specified points on a planar section view of this pressure vessel stress plot.

.NET Syntax

Visual Basic (Declaration) 
Function GetLinearizedStressValuesAlongSCL( _
   ByVal NIntermediatePoints As System.Integer, _
   ByVal DPoint1X As System.Double, _
   ByVal DPoint1Y As System.Double, _
   ByVal DPoint1Z As System.Double, _
   ByVal DPoint2X As System.Double, _
   ByVal DPoint2Y As System.Double, _
   ByVal DPoint2Z As System.Double, _
   ByVal DispReferencePlane As System.Object, _
   ByRef ErrorCode As System.Integer _
) As System.Object
Visual Basic (Usage) 
Dim instance As ICWPlot
Dim NIntermediatePoints As System.Integer
Dim DPoint1X As System.Double
Dim DPoint1Y As System.Double
Dim DPoint1Z As System.Double
Dim DPoint2X As System.Double
Dim DPoint2Y As System.Double
Dim DPoint2Z As System.Double
Dim DispReferencePlane As System.Object
Dim ErrorCode As System.Integer
Dim value As System.Object
 
value = instance.GetLinearizedStressValuesAlongSCL(NIntermediatePoints, DPoint1X, DPoint1Y, DPoint1Z, DPoint2X, DPoint2Y, DPoint2Z, DispReferencePlane, ErrorCode)
C# 
System.object GetLinearizedStressValuesAlongSCL( 
   System.int NIntermediatePoints,
   System.double DPoint1X,
   System.double DPoint1Y,
   System.double DPoint1Z,
   System.double DPoint2X,
   System.double DPoint2Y,
   System.double DPoint2Z,
   System.object DispReferencePlane,
   out System.int ErrorCode
)
C++/CLI 
System.Object^ GetLinearizedStressValuesAlongSCL( 
&   System.int NIntermediatePoints,
&   System.double DPoint1X,
&   System.double DPoint1Y,
&   System.double DPoint1Z,
&   System.double DPoint2X,
&   System.double DPoint2Y,
&   System.double DPoint2Z,
&   System.Object^ DispReferencePlane,
&   [Out] System.int ErrorCode
) 

Parameters

NIntermediatePoints
0 < Number of intermediate points between the points specified by DPoint1X, DPoint1Y, DPoint1Z, DPoint2X, DPoint2Y, and DPoint2Z to define the resolution of the SCL axis < 100
DPoint1X
X coordinate of Point 1 on the section view (see Remarks)
DPoint1Y
Y coordinate of Point 1 on the section view (see Remarks)
DPoint1Z

Z coordinate of Point 1 on the section view (see Remarks)

DPoint2X
X coordinate of Point 2 on the section view (see Remarks)
DPoint2Y
Y coordinate of Point 2 on the section view (see Remarks)
DPoint2Z

Z coordinate of Point 2 on the section view (see Remarks)

DispReferencePlane
Plane reference that creates a section that contains Point 1 and Point 2
ErrorCode
Result code as defined in swsResultStressLinearizationErrors_e

Return Value

Array of seven membrane and bending stress values that are linearized along Stress Classification Lines (SCL) (see Remarks)

Example

Remarks

This method adheres to current ASME Pressure Vessel design codes (ASME BPVC Section VIII, Annex 5-A.4.1.2) for deriving the membrane, bending, and peak components of a stress distribution based on a local coordinate system that is defined by the orientation of Stress Classification Lines (SCL). In the SCL coordinate system, SCL axis (Tangential) is the x direction, the axis perpendicular to the section plane (Hoop) is the z direction, and the orthogonal axis (Normal) is the y direction.

This method calculates:

  • A membrane stress tensor that is comprised of the average of each stress component along the SCL. 
  • Bending stresses only for the hoop and normal components, and not for the tangential component that is parallel to the SCL. The bending stress tensor is comprised of the linear varying portion of each stress component along the SCL.
  • A peak stress tensor.
  • Three principal stresses (P1, P2, P3) at the ends of the SCL based on components of membrane and membrane + bending stress.
  • Equivalent stresses at the ends of the SCL based on components of membrane and membrane + bending stress. 

Before calling this method:

  1. Create a pressure vessel study by defining a Result Combination Setup of one static study with von Mises stress results.
  2. Analyse the pressure vessel study to generate a von Mises stress results plot.
  3. Specify DispReferencePlane using a reference plane that sections the stress plot.
  4. Specify DPoint1X, DPoint1Y, DPoint1Z, DPoint2X, DPoint2Y, DPoint2Z with the coordinates of two points on a stress line of the section plane in step 3.

To locate valid points on the stress line of a section plane:

  1. Make sure the document units are set to MKS in the graphics area.
  2. Right-click the pressure vessel stress plot and select Section Clipping.
  3. Specify Top for Section 1 > Reference Entity. Click OK.
  4. Right-click the pressure vessel stress plot and select Linearize.
  5. Select two points in the graphics area that fall on the sectioned plot, prefereably spanning the thickness. (The tangential line goes from the first location to the second. The hoop is the outward normal to the cutting plane. The normal completes the right--handed coordinate system.)
  6. Specify 5 for No of Intermediate Points. Click Calculate.
  7. Click Save and export results as a CSV file.
  8. Open the CSV file in Excel.
  9. Locate the coordinates of the start and end points of the stress line to be used to specify DPoint1X, DPoint1Y, DPoint1Z, DPoint2X, DPoint2Y, DPoint2Z. Be sure to specify DispReferencePlane using the same section plane used to locate points.

The returned array contains the following seven values:

membrane_stress, bending_point_1, (membrane_stress + bending_point_1), bending_point_2, (membrane_stress + bending_point_2), peak_point_1peak_point_2 ]

NOTE: This method is valid only for solid meshes.

 

See Also

Availability

SOLIDWORKS Simulation API 2019 SP04


Provide feedback on this topic

SOLIDWORKS welcomes your feedback concerning the presentation, accuracy, and thoroughness of the documentation. Use the form below to send your comments and suggestions about this topic directly to our documentation team. The documentation team cannot answer technical support questions. Click here for information about technical support.

* Required

 
*Email:  
Subject:   Feedback on Help Topics
Page:   GetLinearizedStressValuesAlongSCL Method (ICWPlot)
*Comment:  
*   I acknowledge I have read and I hereby accept the privacy policy under which my Personal Data will be used by Dassault Systèmes

Print Topic

Select the scope of content to print:

x

We have detected you are using a browser version older than Internet Explorer 7. For optimized display, we suggest upgrading your browser to Internet Explorer 7 or newer.

 Never show this message again
x

Web Help Content Version: API Help (English only) 2019 SP05

To disable Web help from within SOLIDWORKS and use local help instead, click Help > Use SOLIDWORKS Web Help.

To report problems encountered with the Web help interface and search, contact your local support representative. To provide feedback on individual help topics, use the “Feedback on this topic” link on the individual topic page.