Tutorial User Guide > Drive Pages > Example of a Home Drive Page (Steps 2-n)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''">   
Example of a Home Drive Page (Steps 2-n)
<advisor>
 
<!-- Analysis Advisor Dialog Driver file for an automotive brake shoe park lever
linear static analysis using MSC/NASTRAN.
Last Revision Date: 6/12/98 -->
 
<defsteps>
<ds stepid="2." steplabel="Acquire Geometry"> </ds>
<ds stepid="3." steplabel="Extract Surface(s)"> </ds>
<ds stepid="4." steplabel="Build Simulation Model"> </ds>
<ds stepid="5." steplabel="Strut Reaction Constraint"> </ds>
<ds stepid="6." steplabel="Shaft Pivot Constraint"> </ds>
<ds stepid="7." steplabel="Cable Load"> </ds>
<ds stepid="8." steplabel="Evaluate"> </ds>
<ds stepid="9." steplabel="Show Results"> </ds>
</defsteps>
 
<!--
 ***
 *** Step 2 "Acquire Geometry"
 ***
 *** -->
 
<step stepid="2." stephelp="st2help.html" >
 
<uresponse>
<response name="thickness" type="REAL">
<response name="complete" type="STRING" values="C,X" readonly>
<response name="geomsource" type="STRING" values="ug,express" readonly>
</uresponse>
 
<lrule ruleid="reentry">
 if (step(".").uresponse("Complete")=="C")
    page(".").step(".").dialog("exclude");
 else
    page(".").step(".").dialog("cad1");
</lrule>
 
<dialog dlgid="exclude"
 inputid="null">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 Step-2: (Acquire Geometry) has already been completed.
 If you would like to start over with a different geometry file, select the
 <FONT Color="#FF0000">Quit button<FONT Color="#000000"> above.<P>
 <FONT Color="#FF0000">Otherwise<FONT Color="#000000">, please select a different step from above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="cad1"
 initftn="F:ga_group_create;STR:geometry;
 F:ga_group_current_set;STR:geometry;"
 inputid="null">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <p><FONT Color="#FF0000">Acquire Geometry:<FONT Color="#000000"><p>
 Geometry is obtained from CAD files for automotive brake components analysis.
 Please indicate, by selecting the appropriate hypertext link, which type of CAD file you will use.
<UL>
<LI><A HREF="PCL:AAI.html_calls(FUNC:AAI.next_dialog;STR:parklever_drive.xml;STR:2.;STR:ug1;
 FUNC:AASTATE.record_ur_string;STR:geomsource;STR:ug;
 FUNC:AAUI.mainpanel_lock_steps)">
 UNIGRAPHICS </A> part file ( xxxx.prt )
<LI><A HREF="PCL:AAI.html_calls(FUNC:AAI.next_dialog;STR:parklever_drive.xml;STR:2.;STR:exp1;
 FUNC:AASTATE.record_ur_string;STR:geomsource;STR:express;
 FUNC:AAUI.mainpanel_lock_steps)">
 EXPRESS </A> format neutral file ( xxxx.bxp )
</UL> </FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="exp1"
 initftn="F:AANAV.clear_geometry_group;"
 inputid="express_bin_import"
 quedlg=".#2.#cad2"
 errordlg=".#2.#experror"
 queftn="FUNC:ga_view_aa_set;R:0;R:19.;R:0"
 undo="F:AANAV.remove_solids" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <FONT Color="#FF0000">EXPRESS neutral file import of a B-REP solid:<FONT Color="#000000"><P>
 Please select the binary EXPRESS file (Example: brakelever.bxp) from the files available below.<P>
 Select the <FONT COLOR="#FF0000">"Apply Inputs" <FONT COLOR="#000000">
button below after selecting the file.<P>
 Note that you can navigate through directories by selecting in the "Directory Lable" box and
 then the filter button.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="ug1"
 initftn="F:AANAV.clear_geometry_group;"
 inputid="ugimport_method1"
 quedlg=".#2.#cad2"
 errordlg=".#2.#ugerror"
 queftn="FUNC:ga_view_aa_set;R:0;R:19.;R:0"
 undo="F:AANAV.remove_solids" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <FONT Color="#FF0000">UG CAD geometry import of a B-REP solid:<FONT Color="#000000"><P>
 Please select the CAD file (Example: brakelever.prt) from the files available below.<P>
 Select the "Apply Inputs" button below after selecting the CAD file.<P>
 Note that you can navigate through directories by selecting in the directories box and
 then the filter button.<P></FONT></BODY></HTML>
</dialog>
 
<!-- An AACHECK class function will call up the terminal dialog for this step depending upon the check results.-->
<dialog dlgid="cad2"
 inputid="readthickness"
 errordlg=".#2.#badthick"
 queftn="F:AAUI.mainpanel_unlock_steps;
 F:AACHECK.geom_imported" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <p><FONT Color="#FF0000">Input Thickness:<FONT Color="#000000"><p>
 Please enter a value for the brake lever sheet metal thickness (millimeters) in the box below.<P>
 Select <FONT COLOR="#FF0000">"Apply Inputs" <FONT COLOR="#000000">after entering the value.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="experror"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
<FONT Color="#FF0000">Error Condition:<FONT Color="#000000"><p>
 The CAD file name was either not selected or incorrect. Please try again.
<DL>
<DD><A HREF="PCL:AAI.html_calls(FUNC:AAI.next_dialog;STR:parklever_drive.xml;
STR:2.;STR:exp1)">OK</A>
</DL>
</FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="ugerror"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
<FONT Color="#FF0000">Error Condition:<FONT Color="#000000"><p>
 The CAD file name was either not selected or incorrect. Please try again.
<DL>
<DD><A HREF="PCL:AAI.html_calls(FUNC:AAI.next_dialog;STR:parklever_drive.xml;
STR:2.;STR:ug1)">OK</A>
</DL>
</FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="badthick"
 inputid="readthickness"
 errordlg=".#2.#badthick"
 queftn="F:AAUI.mainpanel_unlock_steps;
 F:AACHECK.geom_imported" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
<FONT Color="#FF0000">Error Condition:<FONT Color="#000000"><p>
 The thickness value input was not in a valid range. <br>
 The thickness must be between 1. and 5. millimeters for a practical brake lever design.<P>
 Please enter again a value for the thickness in the box below.<P>
 Select <FONT COLOR="#FF0000">"Apply Inputs" <FONT COLOR="#000000">after entering the value.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="gick1"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 This step is complete. Please select your next step from the list above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="gick2"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
<FONT Color="#FF0000">Error Condition:<FONT Color="#000000"><p>
 Geometry was NOT found in your database. You must go back and repeat the geometry acquisition step.<P></FONT></BODY></HTML>
</dialog>
</step>
 
<!--
 ***
 *** Step 3 "Extract Surface(s)"
 ***
 *** -->
 
<step stepid="3." stephelp="st3help.html" >
 
<uresponse>
<response name="complete" type="STRING" values="C,X" readonly>
</uresponse>
 
<!-- Prerequisites for this step: Step-2 must be completed.
You must first have geometry before Extracting surfaces.
Use an automated link rule to enforce this prerequisite. -->
 
<lrule ruleid="gchk">
 if(step("8.").uresponse("Complete")=="C")
    page(".").step("8.").dialog("exclude");
 else if(step("3.").uresponse("complete")=="C")
    page(".").step(".").dialog("doover");
 else if(step("3.").uresponse("complete")=="X")
    page(".").step(".").dialog("undostep");
 else if(step("2.").uresponse("complete")=="C")
    page(".").step(".").dialog("extract");
 else page(".").step(".").dialog("exclude");
</lrule>
 
<dialog dlgid="exclude"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <FONT COLOR="#FF0000">Step-2: (Acquire Geometry) was not completed.
<FONT COLOR="#000000">
 You must successfully complete step-2 before performing this step. <P>
 Please select step-2 above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="doover"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 Step-3: (Extract Surface(s)) has already been completed.</P>
<UL><LI>
 <A HREF="PCL:AAI.html_calls(FUNC:AAI.next_dialog;STR:parklever_drive.xml;
 STR:3.;STR:undostep)">
 Continuing</A> with this step also requires redoing steps 4-7 if they have been completed</P>
<LI>
 <FONT Color="#FF0000"> Otherwise<FONT Color="#000000"> select a different step from above.
</UL>
</FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="undostep"
 inputid="null"
 initftn="F:AANAV.change_C_to_X;STR:4.;
 F:AANAV.change_C_to_X;STR:5.;
 F:AANAV.change_C_to_X;STR:6.;
 F:AANAV.change_C_to_X;STR:7.;
 F:AASTATE.record_ur_string;STR:complete;STR:X;
 F:AAUI.mainpanel_step_complete;STR:3.;STR:X;
 F:AAUI.mainpanel_lock_steps;
 F:AANAV.lever_step_3_undo;
 F:ga_view_aa_set;R:0;R:19.;R:0;
 F:gu_fit_view;
 F:AAI.next_dialog;STR:parklever_drive.xml;STR:3.;STR:extract" >
<HTML></HTML>
</dialog>
 
<!-- Note that the step checking function for step 3. takes place in the AANAV.extract_face
 function. The integer status return value determines the terminal dialog. -->
 
<dialog dlgid="extract"
 inputid="extract_face"
 quedlg=".#3.#st3ck1"
 errordlg=".#3.#st3ck2"
 initftn="F:AANAV.lever_post_only_geometry;
 "
 queftn= "F:ga_view_aa_set;R:0.;R:0.;R:0.;
 F:gu_fit_view;" >
<returnerror retvalue="2" retdlg=".#3.#allfaces">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <p><FONT Color="#FF0000">Pick a Surface:<FONT Color="#000000"><p>
 Please screen pick the outside surface face or faces representing a planform view of the design.
 Your selection will be used to construct a 2-dimensional model.
 You may select multiple faces of a complex design by holding the shift key down.<P>
 Finally, select the <FONT COLOR="#FF0000">"Apply Inputs" <FONT COLOR="#000000>
button.<P>
 <CENTER><img src="pickface.png"></CENTER><P></FONT></BODY></HTML>
</dialog>
 
<!-- Success return dialog from the automated surface extraction function -->
 
<dialog dlgid="st3ck1"
 inputid="null"
 initftn="F:AAUI.mainpanel_unlock_steps;
 FUNC:AASTATE.record_ur_string;STR:complete;STR:C;
 FUNC:AAUI.mainpanel_step_complete;STR:3.;STR:C;
 FUNC:AANAV.step_wrapup">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 This step is complete. Please select your next step from the list above.<P></FONT></BODY></HTML>
</dialog>
 
<!-- Error return from the automated surface extraction function -->
 
<dialog dlgid="allfaces"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
<FONT Color="#FF0000">Error Condition:<FONT Color="#000000"><p>
 You have selected too many faces to represent a 2-D model of the lever.<P>
 A common error is to select ALL faces.<P>
 You must <A HREF="PCL:AAI.html_calls(FUNC:AAI.next_dialog;STR:parklever_drive.xml;
 STR:3.;STR:undostep)">
 REDO the surface selection.</A>
</FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="st3ck2"
 inputid="null"
 initftn="F:AAUI.mainpanel_unlock_steps;
 FUNC:AASTATE.record_ur_string;STR:complete;STR:X;
 FUNC:AAUI.mainpanel_step_complete;STR:3.;STR:X;
 FUNC:AANAV.step_wrapup">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 Surface extraction failed. Your screen selections may have not been valid.<P>
 You may try and repeat this step.<P></FONT></BODY></HTML>
</dialog>
 
</step>
 
<!--
 ***
 *** Step 4 "Build Simulation Model"
 ***
 *** -->
 
<step stepid="4." stephelp="st4help.html" >
 
<uresponse>
<response name="complete" type="STRING" values="C,X" readonly>
</uresponse>
 
<!-- Prerequisites for this step: Step-3 must be completed.
You must first have Extracted surfaces before building the model.
Use an automated link rule to enforce this prerequisite. -->
 
<lrule ruleid="surfck">
 if(step("8.").uresponse("Complete")=="C")
    page(".").step("8.").dialog("exclude");
 else if(step("3.").uresponse("complete")!="C")
    page(".").step(".").dialog("exclude");
 else if(step("4.").uresponse("complete")=="C")
    page(".").step(".").dialog("doover");
 else if(step("4.").uresponse("complete")=="X")
    page(".").step(".").dialog("undostep");
 else page(".").step(".").dialog("mesh");
</lrule>
 
<dialog dlgid="exclude"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <FONT COLOR="#FF0000>Step-3: (Extract Surface(s)) was not completed.
<FONT COLOR="#000000">
 You must successfully complete step-3. before performing this step.<P>
 Please select step-3. above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="doover"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 Step-4: (Build Simulation Model) has already been completed.</P>
<UL><LI>
 <A HREF="PCL:AAI.html_calls(FUNC:AAI.next_dialog;STR:parklever_drive.xml;
 STR:4.;STR:undostep)">
 Continuing</A> with this step also requires redoing steps 5-7 if they have been completed</P>
<LI>
 <FONT Color="#FF0000"> Otherwise<FONT Color="#000000"> select a different step from above.
</UL>
</FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="undostep"
 inputid="null"
 initftn="F:AANAV.change_C_to_X;STR:5.;
 F:AANAV.change_C_to_X;STR:6.;
 F:AANAV.change_C_to_X;STR:7.;
 F:AASTATE.record_ur_string;STR:complete;STR:X;
 F:AAUI.mainpanel_step_complete;STR:4.;STR:X;
 F:AAUI.mainpanel_lock_steps;
 F:AANAV.lever_step_4_undo;
 F:AAI.next_dialog;STR:parklever_drive.xml;STR:4.;STR:mesh" >
<HTML></HTML>
</dialog>
 
<dialog dlgid="mesh"
 inputid="lever_automesh"
 quedlg=".#4.#st4ck1"
 errordlg=".#4.#st4ck2"
 initftn="F:ga_view_aa_set;R:0.;R:0.;R:0.;
 F:gu_fit_view" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <CENTER><img src="seededges.png"></CENTER>
 <p><FONT Color="#FF0000">Identify strut and cable areas:<FONT Color="#000000"><p>
 Please identify by screen picks, two particular edges of the lever geometry.
 See the example image above.
<OL>
<LI>
 <FONT Color="#FF0000">Select the first box below<FONT Color="#000000">, then screen pick the edge where a strut reacts against the lever.
<LI>
 <FONT Color="#FF0000">Select the second box<FONT Color="#000000">, then screen pick the curved edge where the cable applies load to the lever.
</OL>
 Finally, select the <FONT Color="#FF0000">"Apply Inputs"<FONT Color="#000000"> button when finished.
 Model building will proceed automatically.<BR>
<P></FONT></BODY></HTML>
</dialog>
 
<!-- auto meshing return dialogs -->
 
<dialog dlgid="st4ck1"
 inputid="null"
 initftn="F:AAUI.mainpanel_unlock_steps;
 FUNC:AASTATE.record_ur_string;STR:complete;STR:C;
 FUNC:AAUI.mainpanel_step_complete;STR:4.;STR:C;
 FUNC:AANAV.step_wrapup">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 This step is complete. Please select your next step from the list above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="st4ck2"
 inputid="null"
 initftn="F:AAUI.mainpanel_unlock_steps;
 FUNC:AASTATE.record_ur_string;STR:complete;STR:X;
 FUNC:AAUI.mainpanel_step_complete;STR:4.;STR:X;
 FUNC:AANAV.step_wrapup">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
<FONT Color="#FF0000">Error Condition:<FONT Color="#000000"><p>
 Model building failed. Your selection of edges may have been incorrect.<P>
 You may select and perform this step again. <P></FONT></BODY></HTML>
</dialog>
</step>
 
<!--
 ***
 *** Step 5 "Strut Reaction Constraint"
 ***
 *** -->
 
<step stepid="5." stephelp="st5help.html" >
 
<uresponse>
<response name="loadaxis" type="INTEGER">
<response name="complete" type="STRING" values="C,X" readonly>
</uresponse>
 
<!-- Prerequisites for this step: Step-4 must be completed.
Use an automated link rule to enforce this prerequisite. -->
 
<lrule ruleid="meshck">
 if(step("8.").uresponse("Complete")=="C")
    page(".").step("8.").dialog("exclude");
 else if(step("4.").uresponse("complete")!="C")
    page(".").step(".").dialog("exclude");
 else if(step("5.").uresponse("complete")=="C")
    page(".").step(".").dialog("doover");
 else if(step("5.").uresponse("complete")=="X")
    page(".").step(".").dialog("undostep");
 else page(".").step(".").dialog("strut1");
</lrule>
 
<dialog dlgid="exclude"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <FONT COLOR="#FF0000">Step-4: (Build Simulation Model) was not completed.
<FONT COLOR="#000000">
 You must successfully complete step-4. before performing this step.<P>
 Please select step-4. above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="doover"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 Step-5: (Strut Reaction Constraint) has already been completed.</P>
<UL><LI>
 <A HREF="PCL:AAI.html_calls(FUNC:AAI.next_dialog;STR:parklever_drive.xml;
 STR:5.;STR:undostep)">
 Continue</A> with this step</P>
<LI>
 <FONT Color="#FF0000"> Otherwise<FONT Color="#000000"> select a different step from above.
</UL>
</FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="undostep"
 inputid="null"
 initftn="F:AASTATE.record_ur_string;STR:complete;STR:X;
 F:AAUI.mainpanel_step_complete;STR:5.;STR:X;
 F:AAUI.mainpanel_lock_steps;
 F:AANAV.lever_step_5_undo;
 F:AAI.next_dialog;STR:parklever_drive.xml;STR:5.;STR:strut1" >
<HTML></HTML>
</dialog>
 
<dialog dlgid="strut1"
 inputid="lever_strut"
 quedlg=".#5.#st5ck1"
 errordlg=".#5.#st5ck2"
 initftn="F:AASTATE.record_ur_integer;STR:loadaxis;INT:1;
 F:AANAV.lever_zoom_in" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
<p><FONT Color="#FF0000">Pick Strut Reaction Point:<FONT Color="#000000"><p>
 Please select on the graphics screen, a point representing where the strut reacts.
 See the example image below.<P>
 Finally, select the <FONT COLOR="#FF0000">"Apply Inputs"<FONT COLOR="#000000>
 button.<br><p>
 <CENTER><img src="strutpt.png"></CENTER><P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="st5ck1"
 inputid = "null"
 initftn="F:AAUI.mainpanel_unlock_steps;
 FUNC:AASTATE.record_ur_string;STR:complete;STR:C;
 FUNC:AAUI.mainpanel_step_complete;STR:5.;STR:C;
 FUNC:AANAV.step_wrapup">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 This step is complete. Please select your next step from the list above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="st5ck2"
 inputid = "null"
 initftn="F:AAUI.mainpanel_unlock_steps;
 FUNC:AASTATE.record_ur_string;STR:complete;STR:X;
 FUNC:AAUI.mainpanel_step_complete;STR:5.;STR:X;
 FUNC:AANAV.step_wrapup">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
<FONT Color="#FF0000">Error Condition:<FONT Color="#000000"><p>
 This step failed. The screen picking must not have worked. Please try the step again.<P></FONT></BODY></HTML>
</dialog>
</step>
 
<!--
 ***
 *** Step 6 "Shaft Pivot Constraint"
 ***
 *** -->
 
<step stepid="6." stephelp="st6help.html" >
 
<uresponse>
<response name="complete" type="STRING" values="C,X" readonly>
</uresponse>
 
<!-- Prerequisites for this step: Step-4 must be completed.
Use an automated link rule to enforce this prerequisite. -->
 
<lrule ruleid="femck">
 if(step("8.").uresponse("Complete")=="C")
    page(".").step("8.").dialog("exclude");
 else if(step("4.").uresponse("complete")!="C")
    page(".").step(".").dialog("exclude");
 else if(step("6.").uresponse("complete")=="C")
    page(".").step(".").dialog("doover");
 else if(step("6.").uresponse("complete")=="X")
    page(".").step(".").dialog("undostep");
 else page(".").step(".").dialog("shaft1");
</lrule>
 
<dialog dlgid="exclude"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <FONT COLOR="#FF0000">Step-4: (Build Simulation Model) was not completed.
<FONT COLOR="#000000">
 You must successfully complete step-4. before performing this step.<P>
 Please select step-4. above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="doover"
 inputid="null">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 Step-6: (Shaft Pivot Constraint) has already been completed.</P>
<UL><LI>
 <A HREF="PCL:AAI.html_calls(FUNC:AAI.next_dialog;STR:parklever_drive.xml;
 STR:6.;STR:undostep)">
 Continue</A> with this step</P>
<LI>
 <FONT Color="#FF0000"> Otherwise<FONT Color="#000000"> select a different step from above.
</UL>
</FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="undostep"
 inputid="null"
 initftn="F:AASTATE.record_ur_string;STR:complete;STR:X;
 F:AAUI.mainpanel_step_complete;STR:6.;STR:X;
 F:AANAV.lever_step_6_undo;
 F:AAI.next_dialog;STR:parklever_drive.xml;STR:6.;STR:shaft1" >
<HTML></HTML>
</dialog>
 
<dialog dlgid="shaft1"
 inputid="cyl_coord_in_circle"
 quedlg=".#6.#shaft2"
 errordlg=".#6.#cylerror"
 initftn="F:AANAV.lever_zoom_in;
 F:AAUI.mainpanel_lock_steps;" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <FONT Color="#FF0000">Establish Cylindrical Coordinates for Pivot Action:<FONT Color="#000000"><P>
 Please screen pick the circular geometry edge(s) representing the circumference of the shaft hole.
 You may drag a box just around the hole to perform this selection.
 See the example image below.<P>
 Finally, select the <FONT COLOR="#FF0000">"Apply Inputs" <FONT COLOR="#000000">
button.<p><br>
 <CENTER><img src="pickcircle.png"></CENTER><P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="cylerror"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
<FONT Color="#FF0000">Error Condition:<FONT Color="#000000"><p>
 The circular edge(s) screen pick was either not selected or incorrect. Please try again.
<DL>
<DD>
 <A HREF="PCL:AAI.html_calls(FUNC:AAI.next_dialog;STR:parklever_drive.xml;
 STR:6.;STR:shaft1)">OK</A>
</DL>
</FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="shaft2"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <FONT Color="#FF0000">Approximation for Points to Constrain:<FONT Color="#000000"><P>
 This shaft pivot simulation is an approximation.
 Note that the shaft contacts only a portion of the hole in compression.<P>
 A better shaft contact simulation requires a nonlinear simulation using special gap elements.
 You are invited however, to use your judgement and to specify the points that
 react in compresion against the shaft.<P>
 How do you want to constrain points?
<UL> <LI>
 Constrain <A HREF="PCL:AAI.html_calls(FUNC:AANAV.shaft_pivot_allconstr)"> all points </A>
 on the hole circumference.
<LI>
 Select <A HREF="PCL:AAI.html_calls(FUNC:AAI.next_dialog;STR:parklever_drive.xml;
 STR:6.;STR:shaft3;)"> particular </A> node points to constrain.
</UL></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="shaft3"
 inputid="shaft_pivot_constr"
 quedlg=".#6.#st6ck1"
 errordlg=".#6.#st6ck2"
 initftn="F:AANAV.lever_zoom_in" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <FONT Color="#FF0000">Constrain Specific Points:<FONT Color="#000000">
<P>
Please screen pick the points to constrain as reacting against the shaft.<P>
 Hold the shift key down to make successive picks.<P>
 Select the <FONT COLOR="#FF0000">"Apply Inputs" <FONT COLOR="#000000">
button when all desired points are listed in the box below.<P>
</FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="st6ck1"
 inputid="null"
 initftn="F:AAUI.mainpanel_unlock_steps;
 FUNC:AASTATE.record_ur_string;STR:complete;STR:C;
 FUNC:AAUI.mainpanel_step_complete;STR:6.;STR:C;
 FUNC:AANAV.step_wrapup">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
This step is complete. Please select your next step from the list above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="st6ck2"
 inputid="null"
 initftn="F:AAUI.mainpanel_unlock_steps;
 FUNC:AASTATE.record_ur_string;STR:complete;STR:X;
 FUNC:AAUI.mainpanel_step_complete;STR:6.;STR:X;
 FUNC:AANAV.step_wrapup">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
<FONT Color="#FF0000">Error Condition:<FONT Color="#000000"><p>
 The shaft pivot constraint application failed. Please repeat this step.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="st6ck3"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
<FONT Color="#FF0000">Error Condition:<FONT Color="#000000"><p>
 You must select and constrain more then one point to obtain a valid solution.<BR>
 Please choose again:
<UL> <LI>
 Constrain <A HREF="PCL:AAI.html_calls(FUNC:AANAV.shaft_pivot_allconstr)"> all points </A>
 on the hole circumference.
<LI>
 Select <A HREF="PCL:AAI.html_calls(FUNC:AAI.next_dialog;STR:parklever_drive.xml;
 STR:6.;STR:shaft3;)"> particular </A> node points to constrain.
</UL>
</FONT></BODY></HTML>
</dialog>
</step>
 
<!--
 ***
 *** Step 7 "Cable Load"
 ***
 *** -->
 
<step stepid="7." stephelp="st7help.html" >
 
<uresponse>
<response name="complete" type="STRING" values="C,X" readonly>
</uresponse>
 
<!-- Prerequisites for this step: Step-4 must be completed.
Use an automated link rule to enforce this prerequisite. -->
<lrule ruleid="femck">
 if(step("8.").uresponse("Complete")=="C")
    page(".").step("8.").dialog("exclude");
 else if(step("4.").uresponse("complete")!="C")
    page(".").step(".").dialog("exclude");
 else if(step("7.").uresponse("complete")=="C")
    page(".").step(".").dialog("doover");
 else if(step("7.").uresponse("complete")=="X")
    page(".").step(".").dialog("undostep");
 else page(".").step(".").dialog("cable1");
</lrule>
 
<dialog dlgid="exclude"
 inputid="null">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <FONT COLOR="#FF0000">Step-4: (Build Simulation Model) was not completed.
<FONT COLOR="#000000">
 You must successfully complete step-4. before performing this step.<P>
 Please select step-4. above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="doover"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 Step-7: (Cable Load) has already been completed.</P>
<UL><LI>
 <A HREF="PCL:AAI.html_calls(FUNC:AAI.next_dialog;STR:parklever_drive.xml;
 STR:7.;STR:undostep)">
 Continue</A> with this step</P>
<LI>
 <FONT Color="#FF0000"> Otherwise<FONT Color="#000000"> select a different step from above.
</UL>
</FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="undostep"
 inputid="null"
 initftn="F:AASTATE.record_ur_string;STR:complete;STR:X;
 F:AAUI.mainpanel_step_complete;STR:7.;STR:X;
 F:AAUI.mainpanel_lock_steps;
 F:AANAV.lever_step_7_undo;
 F:AAI.next_dialog;STR:parklever_drive.xml;STR:7.;STR:cable1" >
<HTML></HTML>
</dialog>
 
<dialog dlgid="cable1"
 inputid="lever_cable_load"
 quedlg=".#7.#st7ck1"
 errordlg=".#7.#st7ck2"
 initftn="F:AANAV.lever_zoom_in" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <CENTER><img src="cablept.png"></CENTER><P>
 <FONT Color="#FF0000">Apply the Cable Loading:<FONT Color="#000000"><P>
 Please use the boxes below to specify the cable loading.
 The image above shows an example -2220 Newton load application.
<OL> <LI>
 Select the first box and then screen pick the load application point.
<LI>
 Type X,Y,Z force components (Newtons) into the following three boxes.
<LI>
 Select the <FONT COLOR="#FF0000">"Apply Inputs"<FONT COLOR="#000000"> button when all inputs are ready.
</OL>
 Please take note and use the appropriate sign for component values.
 For example, a negative X-component pulls towards the left.<br>
</FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="st7ck1"
 inputid="null"
 initftn="F:AAUI.mainpanel_unlock_steps;
 FUNC:AASTATE.record_ur_string;STR:complete;STR:C;
 FUNC:AAUI.mainpanel_step_complete;STR:7.;STR:C;
 FUNC:AANAV.step_wrapup">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 This step is complete. Please select your next step from the list above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="st7ck2"
 inputid="null"
 initftn="F:AAUI.mainpanel_unlock_steps;
 FUNC:AASTATE.record_ur_string;STR:complete;STR:X;
 FUNC:AAUI.mainpanel_step_complete;STR:7.;STR:X;
 FUNC:AANAV.step_wrapup">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
<FONT Color="#FF0000">Error Condition:<FONT Color="#000000"><p>
 This step failed. Note that a valid cable total load must be between 1000. and 3000. Newtons. The out-of-plane components must be less than 25% of the in-plane value.<P>
 Please try this step again with new inputs.<P> </FONT></BODY></HTML>
</dialog>
</step>
 
<!--
 ***
 *** Step 8 "Evaluate"
 ***
 *** -->
 
<step stepid="8." >
 
<uresponse>
<response name="complete" type="STRING" values="C,X" readonly>
</uresponse>
 
<!-- Prerequisites for this step: Steps-5,6,7 all must be completed.
Use automated link rules to enforce this prerequisite. -->
<lrule ruleid="sudam">
 if(step("5.").uresponse("complete")!="C")
    page(".").step(".").dialog("finish5");
 else if(step("6.").uresponse("complete")!="C")
    page(".").step(".").dialog("finish6");
 else if(step("7.").uresponse("complete")!="C")
    page(".").step(".").dialog("finish7");
 else if(step(".").uresponse("Complete")=="C")
    page(".").step(".").dialog("exclude");
 else
    page(".").step(".").dialog("submit");
</lrule>
 
<dialog dlgid="exclude"
 initftn="F:AAUI.mainpanel_unselect_steps;"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 Step-8: (Evaluate) has already been completed.
 Making model changes now is not allowed because this application is written as a design check
 procedure as opposed to an iterative design application.<P><BR>
 If you wish start over with a different database, select the <FONT Color="#FF0000">Quit button<FONT Color="#000000"> above.
 <P> <FONT Color="#FF0000">Otherwise<FONT Color="#000000">, please select step 9 (Show Results) from above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="finish5"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <FONT COLOR="#FF0000">Step-5: (Strut Reaction Constraint) was not completed.<FONT COLOR="#000000">
 You must successfully complete steps 5.,6., and 7. before performing this step.<P>
 Please select step-5. above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="finish6"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 Step-6: (Shaft Pivot Constraint) was not completed.
 You must successfully complete steps 5.,6., and 7. before performing this step.<P>
 Please select step-6. above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="finish7"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 Step-7: (Cable Load) was not completed.
 You must successfully complete steps 5.,6., and 7. before performing this step.<P>
 Please select step-7. above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="submit"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <FONT Color="#FF0000">Job Submittal:<FONT Color="#000000"><P>
 This step will submit the model to a MSC/NASTRAN batch process for solution,
 and then automatically read in the results.<P>
 Please select the "GO" hypertext link below to start the solution sequence.
<DL>
<DD><A HREF="PCL:AAI.html_calls(F:gu_fit_view;
 F:AAI.next_dialog;STR:parklever_drive.xml;STR:8.;STR:st8mon;
 F:AANAV.lever_submit)">
 GO</A>
</DL>
</FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="st8mon"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <FONT Color="#FF0000">Please Wait. The analysis is running.<FONT Color="#000000"><P>
 If you have the Analysis Manager software installed on your machine,
 then you can follow the job progress by observing the pop-up form.
 When you observe the job finish, you must dismiss the pop-up form with the "Close" button.<P>
</FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="st8ck1"
 inputid="null"
 initftn="F:AAUI.mainpanel_unlock_steps;
 FUNC:AASTATE.record_ur_string;STR:complete;STR:C;
 FUNC:AAUI.mainpanel_step_complete;STR:8.;STR:C;
 FUNC:AANAV.step_wrapup">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 This step is complete. Please select the final results display step from the list above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="st8ck2"
 inputid="null"
 initftn="F:AAUI.mainpanel_unlock_steps;
 FUNC:AASTATE.record_ur_string;STR:complete;STR:X;
 FUNC:AAUI.mainpanel_step_complete;STR:8.;STR:X;
 FUNC:AANAV.step_wrapup">
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
<FONT Color="#FF0000">Error Condition:<FONT Color="#000000"><p>
 Simulation Results were NOT successfully read back into the database. <P>
 If you closed the "Analysis Manager" pop-up window and aborted the run, then you must redo this step.
 You cannot continue on and display results until you have a successful simulation sequence.<P>
 If your direct actions did not cause the failure, please contact your system administrator to check your MSC/NASTRAN installation.</FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="st8done"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 This Step has already been completed before. <P>
 The automated analysis submittal is not allowed for a second time.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="nodb"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 No database was found open. You are advised to quit and to start over.<P>
</FONT></BODY></HTML>
</dialog>
</step>
 
<!--
 ***
 *** Step 9 "Show Results"
 ***
 *** -->
 
<step stepid="9." >
 
<uresponse>
<response name="complete" type="STRING" values="C,X" readonly>
</uresponse>
 
<!-- Prerequisites for this step: Step-8 must be completed.
You must first have performed the analysis and read in the results.
Use an automated link rule to enforce this prerequisite. -->
 
<lrule ruleid="achk">
 if(step("8.").uresponse("complete")=="C")
    page(".").step(".").dialog("results");
 else page(".").step(".").dialog("exclude");
</lrule>
 
<dialog dlgid="exclude"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
 <FONT COLOR="#FF0000">Step-8: (Evaluate) was not completed.<FONT COLOR="#000000">
 You must successfully run the simulation before performing this step.<P>
 Please select step-8 above.<P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="results"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">
<FONT Color="#FF0000">Results Display:<FONT Color="#000000"><p>
Please select the type of results display desired.
<UL>
<LI><A HREF="PCL:AAI.html_calls(FUNC:AANAV.lever_results;INT:1)">
 Exaggerated </A> deformed shape.
<LI><A HREF="PCL:AAI.html_calls(FUNC:AANAV.lever_results;INT:2)">
 Animation </A> of exaggerated deformation.
<LI>Von Mises <A HREF="PCL:AAI.html_calls(FUNC:AANAV.lever_results;INT:3)">
 stress fringe plot.</A> <P>
<LI>I'm <A HREF="PCL:AAI.html_calls(FUNC:AAUI.mainpanel_step_complete;STR:9.;STR:C;
 FUNC:AANAV.step_wrapup;
 FUNC:AAI.next_dialog;STR:parklever_drive.xml;STR:9.;STR:st9ck1)">
 all finished </A> with displaying results.
</UL><P></FONT></BODY></HTML>
</dialog>
 
<dialog dlgid="st9ck1"
 inputid="null" >
<HTML><BODY BGCOLOR="#FFFFFF"><FONT COLOR="#000000">Good Bye.<P>
 You may close down by selecting the "Quit" button on the top of this form.
</FONT></BODY></HTML>
</dialog>
</step>	
</advisor>