Talk:Create Plots/Notes: Difference between revisions

From ReliaWiki
Jump to navigation Jump to search
(Created page with '=DRAFT= {{Template:API}}{{Template:BacktoPrevPage}} xxx ==Prerequisites== In this tutorial, you'll use a Windows Form application to create a button that, when clicked, analyze…')
 
(Replaced content with '=DRAFT=')
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
=DRAFT=
=DRAFT=
{{Template:API}}{{Template:BacktoPrevPage}}
xxx
==Prerequisites==
In this tutorial, you'll use a Windows Form application to create a button that, when clicked, analyzes a Weibull++ data set and displays the resulting plot. Before you begin, be sure to create a Windows Form Application project, and add a '''Button''' and a '''PictureBox''' control to the form. You can rename the button to "Create Plot," if desired.
Need help with creating Windows Forms? See this [https://msdn.microsoft.com/en-us/library/b201w61t%28v=vs.100%29.aspx Microsoft tutorial].
==Tutorial: Weibull++/ALTA Plots ==
The following example demonstrates how to use the Synthesis API to create a Weibull++ probability plot and display it in a Windows application. To run this example, paste the code to the Button Click event handler as shown below. A discussion of the example follows.
'''VB.NET'''
{{APIPrefix|Imports}} SynthesisAPI
{{APIPrefix|Public Class}} Form1
    {{APIPrefix|Private Sub}} Button1_Click(sender {{APIPrefix|As}} Object, e {{APIPrefix|As}} EventArgs) {{APIPrefix|Handles}} Button1.Click
 
  {{APIComment|'Create a Weibull++ data set.}}
    {{APIPrefix|Dim}} WDS {{APIPrefix|As New}} WeibullDataSet
    WDS.AddFailure(16, 1)
    WDS.AddFailure(34, 1)
    WDS.AddFailure(53, 1) 
    WDS.AddFailure(75, 1)
    WDS.AddFailure(93, 1)
    WDS.AddSuspension(120, 5) 
  {{APIComment|'Analyze the data set using the 2-parameter Weibull distribution and}}
  {{APIComment|'the RRX analysis method. Keep all other analysis settings at default.}}
    WDS.AnalysisSettings.Distribution = WeibullSolverDistribution.Weibull
    WDS.AnalysisSettings.Parameters = WeibullSolverNumParameters.MS_2Parameter
    WDS.AnalysisSettings.Analysis = WeibullSolverMethod.RRX
 
  {{APIComment|'Analyze the data set.}}
    WDS.Calculate()
  {{APIComment|'Declare a new WAPlots object.}}
    {{APIPrefix|Dim}} WPlot {{APIPrefix|As New}} WAPlots
  {{APIComment|'Add the analyzed data set to the plot.}}
    WPlot.AddDataset(WDS)
{{APIComment|'Create a probability plot and display it in the PictureBox.}}
  PictureBox1.Image = WPlot.CreatePlot(WAPlotType.Probability)
  PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize
 
    {{APIPrefix|End Sub}}
{{APIPrefix|End Class}}
==Discussion==
The Synthesis API can create plots only from analyzed data sets. In this example, the first three sections of code demonstrate how to create and analyze a simple Weibull++ data set (for a full discussion, see [[Perform_Life_Data_Analysis_on_External_Data_Source|this tutorial]]).
  {{APIComment|'Create a Weibull++ data set.}}
    {{APIPrefix|Dim}} WDS {{APIPrefix|As New}} WeibullDataSet
    WDS.AddFailure(16, 1)
    WDS.AddFailure(34, 1)
    WDS.AddFailure(53, 1) 
    WDS.AddFailure(75, 1)
    WDS.AddFailure(93, 1)
    WDS.AddSuspension(120, 5) 
  {{APIComment|'Analyze the data set using the 2-parameter Weibull distribution and}}
  {{APIComment|'the RRX analysis method. Keep all other analysis settings at default.}}
    WDS.AnalysisSettings.Distribution = WeibullSolverDistribution.Weibull
    WDS.AnalysisSettings.Parameters = WeibullSolverNumParameters.MS_2Parameter
    WDS.AnalysisSettings.Analysis = WeibullSolverMethod.RRX
  {{APIComment|'Analyze the data set.}}
    WDS.Calculate()
The [[WAPlots Class|WAPlots]] object represents a plot based on the fitted model of a Weibull++ or ALTA data set. Use the [[WAPlots.AddDataset|AddDataset]] method to assign the data set (in this case, a WeibullDataSet object) to the plot.
  {{APIComment|'Declare a new WAPlots object.}}
    {{APIPrefix|Dim}} WPlot {{APIPrefix|As New}} WAPlots
  {{APIComment|'Add the analyzed data set to the plot.}}
    WPlot.AddDataset(WDS)
Use the [[WAPlots.CreatePlot|CreatePlot]] method to create a plot. The type of plot it creates is specified by the [[WAPlotType Enumeration|WAPlotType]] enumeration, which includes a variety of plots (e.g., reliability, pdf, contour, failure rate plots, etc.). This example creates a probability plot.
To display the plot, assign it to the <code>Image</code> property of the PictureBox. The <code>SizeMode</code> property is optional; it resizes the PictureBox to fit the image.
{{APIComment|'Create a probability plot and display it in the PictureBox.}}
  PictureBox1.Image = WPlot.CreatePlot(WAPlotType.Probability)
  PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize
==References==
*[[WAPlots Class]]
**[[WAPlots.AddDataset|WAPlots.AddDataset Method]]
**[[WAPlots.CreatePlot|WAPlots.CreatePlot Method]]
*[[WAPlotType Enumeration]]

Latest revision as of 00:49, 7 September 2016

DRAFT