Creates a plot for this study using the specified external results file.
.NET Syntax
Visual Basic (Usage) | |
---|
Dim instance As ICWStudy
Dim SExternalResultFile As System.String
Dim SLegendTitle As System.String
Dim BValueByElem As System.Boolean
Dim ErrorCode As System.Integer
Dim value As CWPlot
value = instance.CreateImportedResultsPlot(SExternalResultFile, SLegendTitle, BValueByElem, ErrorCode) |
Parameters
- SExternalResultFile
- Full pathname of the *.csv results file
- SLegendTitle
- Legend title of the plot
- BValueByElem
- True if SExternalResultFile contains element data, false if it contains nodal data
- ErrorCode
- Error code as defined in swsResultPlotErrorCode_e
Return Value
ICWPlot
Example
'VBA
...
Set aPlot = Study.CreateImportedResultsPlot("D:\tmp\22297\Parts\Element_data.csv", "Element Data", True, errCode)
If aPlot Is Nothing Then
Select Case errCode
Case cwResultPlot_InvalidStudy
ErrorMsg SwApp, "Study is missing important internal components"
Case cwResultPlot_FailedPlotCreation
ErrorMsg SwApp, "Plot not created"
Case cwResultPlot_InvalidResultType
ErrorMsg SwApp, "Invalid result type"
Case cwResultPlot_CosworksViewNotPresent
ErrorMsg SwApp, "CosmosWorks view is not present"
Case cwResultPlot_InvalidExternalResultsFile
ErrorMsg SwApp, "External results file is not in the prescribed format"
Case cwResultPlot_InvalidIsoValueRange
ErrorMsg SwApp, "Iso value is out of range, Range is [0,1]"
Case cwResultPlot_InvalidSmoothingCycleRange
ErrorMsg SwApp, "Smoothing cycle value is out of range, range is [0,10]"
Case cwResultPlot_MeshInformationNotFound
ErrorMsg SwApp, "Mesh is not current, remesh and rerun the macro"
End Select
End If
...
See Also
Availability
SOLIDWORKS Simulation API 2018 SP0