() |
## Purpose : This file provides an example of a call to the# function res_display_fringe_create()## This session file creates a fringe plot tool# definition.## Before running this session file run spool.ses# and create result file spool.op2 as per the# instructions given in it. Import this result# file spool.op2 into spool.db. For instructions# see file spool.ses## This file can be run by starting a session of# Patran, and running this session file# through the "File","Session","Play" pulldown# menus on the menu bar.# # The function res_display_fringe_create()# has the following arguments:## res_display_fringe_create# ( plot_name,# entity_type,# ntargets,# targets,# nattribs,# attributes,# deformed_flag )##---------------------------------------------------------------------# Variable DeclarationsSTRING s_plot_name[16]STRING s_entity_type[16]INTEGER i_ntargetsSTRING sa_targets[2](1)INTEGER i_nattribsSTRING sa_attributes[64](12) LOGICAL l_deformed_flagINTEGER i_return_value#---------------------------------------------------------------------# Opens the file spool.dbuil_file_open.go ("spool.db")#---------------------------------------------------------------------# Defining a registeri_return_value = @ res_data_load_dbresult( 0, "Nodal", "Scalar", @ "SPOOL_LOADS", "Static Subcase", @ "Stress Tensor", "", "At Z1", "VONM", @ "Default", "DeriveAverage", "All", "ShapeFunc" )dump i_return_valuei_return_value = @ res_data_title( 0, "Nodal", "Scalar", 1, @ ["SPOOL_LOADS, Static Subcase: Stress Tensor, -At Z1 (VONM)"] )dump i_return_value#---------------------------------------------------------------------# Argument initializations_plot_name = ""s_entity_type = "FreeFaces"i_ntargets = 0sa_targets = [""]i_nattribs = 12sa_attributes(1) = "Range:Fri_default_Fringe"sa_attributes(2) = "RangeOverwrite:ON"sa_attributes(3) = "FringeStyle:Discrete/Smooth"sa_attributes(4) = "Shade:None"sa_attributes(5) = "ElemEdge:FreeEdge,Blue,Solid,1"sa_attributes(6) = "Shrink:0" sa_attributes(7) = "TitleDisplay:ON" sa_attributes(8) = "MinMaxDisplay:ON" sa_attributes(9) = "ValueDisplay:OFF" sa_attributes(10) = "Filter:None" sa_attributes(11) = "ScaleFactor:1." sa_attributes(12) = "LabelStyle:Fixed, 12, LtOrange, 4" l_deformed_flag = TRUE#---------------------------------------------------------------------# Creating a fringe plot tooli_return_value = @ res_display_fringe_create @ ( s_plot_name, @ s_entity_type, @ i_ntargets, @ sa_targets, @ i_nattribs, @ sa_attributes, @ l_deformed_flag )dump i_return_value#---------------------------------------------------------------------# Displays the ploti_return_value = @ res_display_fringe_post( "", 0, "Nodal", TRUE, TRUE )dump i_return_value#---------------------------------------------------------------------() |
## Purpose : This file provides an example of a call to the# function res_display_fringe_modify()## This session file modifies a fringe plot tool# definition.## Before running this session file run spool.ses# and create result file spool.op2 as per the# instructions given in it. Import this result# file spool.op2 into spool.db. For instructions# see file spool.ses## This file can be run by starting a session of# Patran, and running this session file# through the "File","Session","Play" pulldown# menus on the menu bar.## The function res_display_fringe_modify()# has the following arguments:## res_display_fringe_modify# ( plot_name,# new_name,# entity_type,# ntargets,# targets,# nattribs,# attributes,# deformed_flag )##---------------------------------------------------------------------# Variable DeclarationsSTRING s_plot_name[16]STRING s_new_name[16]STRING s_entity_type[16]INTEGER i_ntargetsSTRING sa_targets[2](1)INTEGER i_nattribsSTRING sa_attributes[64](12)LOGICAL l_deformed_flagINTEGER i_return_value#---------------------------------------------------------------------# Opens the file spool.dbuil_file_open.go ("spool.db")#---------------------------------------------------------------------# Defines a registeri_return_value = @ res_data_load_dbresult( 0, "Nodal", "Scalar", @ "SPOOL_LOADS", "Static Subcase", @ "Stress Tensor", "", "At Z1", "VONM", @ "Default", "DeriveAverage", "All", "ShapeFunc" )dump i_return_valuei_return_value = @ res_data_title( 0, "Nodal", "Scalar", 1, @ ["SPOOL_LOADS, Static Subcase: Stress Tensor, -At Z1 (VONM)"] )dump i_return_value#---------------------------------------------------------------------# Creates a ploti_return_value = @ res_display_fringe_create( "old_fringe_plot", @ "FreeFaces", 0, [""], 12, @ ["Range:Fri_default_Fringe", @ "RangeOverwrite:ON", @ "FringeStyle:Discrete/Smooth", "Shade:None"@ , "ElemEdge:FreeEdge,Blue,Solid,1", @ "Shrink:0", "TitleDisplay:ON", @ "MinMaxDisplay:ON", "ValueDisplay:OFF", @ "Filter:None", "ScaleFactor:1.", @ "LabelStyle:Exponential, 12, White, 3"], TRUE )dump i_return_valuei_return_value = @ res_display_fringe_post( "old_fringe_plot", 0, "Nodal", TRUE, TRUE)dump i_return_value#---------------------------------------------------------------------sf_pause()# Press Resume to continue#---------------------------------------------------------------------# Argument initializations_plot_name = "old_fringe_plot"s_new_name = "new_fringe_plot"s_entity_type = "FreeFaces"i_ntargets = 0sa_targets = [""]i_nattribs = 12sa_attributes(1) = "Range:Fri_new_Fringe_plot"sa_attributes(2) = "RangeOverwrite:ON"sa_attributes(3) = "FringeStyle:Discrete/Smooth"sa_attributes(4) = "Shade:None"sa_attributes(5) = "ElemEdge:FreeEdge,Red,Solid,1"sa_attributes(6) = "Shrink:0"sa_attributes(7) = "TitleDisplay:ON"sa_attributes(8) = "MinMaxDisplay:ON"sa_attributes(9) = "ValueDisplay:OFF"sa_attributes(10) = "Filter:None"sa_attributes(11) = "ScaleFactor:1."sa_attributes(12) = "LabelStyle:Fixed, 12, White, 3" l_deformed_flag = TRUE#---------------------------------------------------------------------# Modifies the fringe ploti_return_value = @ res_display_fringe_modify @ ( s_plot_name, @ s_new_name, @ s_entity_type, @ i_ntargets, @ sa_targets, @ i_nattribs, @ sa_attributes, @ l_deformed_flag )dump i_return_value#---------------------------------------------------------------------# Displays the modified ploti_return_value = @ res_display_fringe_post( "new_fringe_plot", 0, "Nodal", TRUE, TRUE)dump i_return_value#---------------------------------------------------------------------() |
## Purpose : This file provides an example of a call to the# function res_display_vector_create()## This session file creates a vector plot tool# definition.## Before running this session file run spool.ses# and create result file spool.op2 as per the# instructions given in it. Import this result# file spool.op2 into spool.db. For instructions# see file spool.ses## This file can be run by starting a session of# Patran, and running this session file# through the "File","Session","Play" pulldown# menus on the menu bar.## The function res_display_vector_create()# has the following arguments:## res_display_vector_create# ( plot_name,# entity_type,# ntargets,# targets,# nattribs,# attributes,# deformed_flag )##---------------------------------------------------------------------# Variable DeclarationsSTRING s_plot_name[32]STRING s_entity_type[32]INTEGER i_ntargetsSTRING sa_targets[2](1)INTEGER i_nattribsSTRING sa_attributes[64](16)LOGICAL l_deformed_flagINTEGER i_return_value#---------------------------------------------------------------------# Opens the file spool.dbuil_file_open.go ("spool.db")#---------------------------------------------------------------------# Defining a registeri_return_value = @ res_data_load_dbresult( 0, "Nodal", "Vector", @ "SPOOL_LOADS", "Static Subcase", @ "Displacements", "Translational", @ "(NON-LAYERED)", "", "AsIs", "", "", "", "", 0.)dump i_return_valuei_return_value = @ res_data_title( 0, "Nodal", "Vector", 1, @ ["SPOOL_LOADS, Static Subcase, @ Displacements, Translational, (NON-LAYERED)"] )dump i_return_value#---------------------------------------------------------------------# Argument initializations_plot_name = "Vector_plot"s_entity_type = "Nodes"i_ntargets = 0sa_targets = [""]i_nattribs = 16 sa_attributes(1) = "Range:Vec_Vector_plot"sa_attributes(2) = "RangeOverwrite:ON" sa_attributes(3) = "VectorDisplay:Resultant"sa_attributes(4) = "VectorComps:ON"sa_attributes(5) = "VectorColors:Spectrum"sa_attributes(6) = "VectorScale:ScreenConstant=0.1"sa_attributes(7) = "VectorAttachment:Tail"sa_attributes(8) = "HeadStyle:Single"sa_attributes(9) = "VectorStyle:Solid"sa_attributes(10)= "TailDisplay:ON"sa_attributes(11)= "TitleDisplay:ON" sa_attributes(12)= "MinMaxDisplay:OFF"sa_attributes(13)= "LabelStyle:Fixed, 12, White, 4"sa_attributes(14)= "ValueDisplay:OFF"sa_attributes(15)= "Filter:Exclude=-1e-36,1e-36"sa_attributes(16)= "ScaleFactor:1."l_deformed_flag = TRUE#---------------------------------------------------------------------# Creates a vector plot tooli_return_value = @ res_display_vector_create @ ( s_plot_name, @ s_entity_type, @ i_ntargets, @ sa_targets, @ i_nattribs, @ sa_attributes, @ l_deformed_flag )dump i_return_value#---------------------------------------------------------------------# Displays the ploti_return_value = @ res_display_vector_post( "Vector_plot", 0, "Nodal", TRUE, TRUE )dump i_return_value#---------------------------------------------------------------------() |
## Purpose : This file provides an example of a call to the# function res_display_vector_modify()## This session file modifies a vector plot tool# definition.## Before running this session file run spool.ses# and create result file spool.op2 as per the# instructions given in it. Import this result# file spool.op2 into spool.db. For instructions# see file spool.ses## This file can be run by starting a session of# Patran, and running this session file# through the "File","Session","Play" pulldown# menus on the menu bar.## The function res_display_vector_modify()# has the following arguments:## res_display_vector_modify# ( plot_name,# new_name,# entity_type,# ntargets,# targets,# nattribs,# attributes,# deformed_flag )##---------------------------------------------------------------------# Variable DeclarationsSTRING s_plot_name[32]STRING s_new_name[32]STRING s_entity_type[16]INTEGER i_ntargetsSTRING sa_targets[2](1)INTEGER i_nattribsSTRING sa_attributes[64](16)LOGICAL l_deformed_flagINTEGER i_return_value#---------------------------------------------------------------------# Opens the file spool.dbuil_file_open.go ("spool.db")#---------------------------------------------------------------------# Defining a registeri_return_value = @ res_data_load_dbresult( 0, "Nodal", "Vector", @ "SPOOL_LOADS", "Static Subcase", @ "Displacements", "Translational", @ "(NON-LAYERED)", "", "AsIs", "", "", "", "", 0.)dump i_return_valuei_return_value = @ res_data_title( 0, "Nodal", "Vector", 1, @ ["SPOOL_LOADS, Static Subcase, @ Displacements, Translational, (NON-LAYERED)"] )dump i_return_value#---------------------------------------------------------------------# Creates a vector ploti_return_value = @ res_display_vector_create( "Vector_plot", @ "Nodes", 0, [""], 16, @ ["Range:Vec_default_Vector", @ "RangeOverwrite:ON", @ "VectorDisplay:Resultant", "VectorComps:ON"@ , "VectorColors:Spectrum", @ "VectorScale:ScreenConstant=0.1", @ "VectorAttachment:Tail", "HeadStyle:Single"@ , "VectorStyle:Solid", "TailDisplay:ON", @ "TitleDisplay:ON", "MinMaxDisplay:ON", @ "LabelStyle:Exponential, 12, White, 3", @ "ValueDisplay:OFF", @ "Filter:Exclude=-1e-36,1e-36", "ScaleFactor:1."], TRUE )dump i_return_valuei_return_value = @ res_display_vector_post( "Vector_plot", 0, "Nodal", TRUE, TRUE )dump i_return_value#---------------------------------------------------------------------# Press Resume to continuesf_pause()#---------------------------------------------------------------------# Argument initializations_plot_name = "Vector_plot"s_new_name = "New_vector_plot"s_entity_type = "Nodes"i_ntargets = 0sa_targets = [""]i_nattribs = 16sa_attributes(1) = "Range:Vec_Vector_plot"sa_attributes(2) = "RangeOverwrite:ON"sa_attributes(3) = "VectorDisplay:Resultant"sa_attributes(4) = "VectorComps:ON"sa_attributes(5) = "VectorColors:Spectrum"sa_attributes(6) = "VectorScale:ScreenConstant=0.1"sa_attributes(7) = "VectorAttachment:Tail"sa_attributes(8) = "HeadStyle:Double"sa_attributes(9) = "VectorStyle:Solid"sa_attributes(10)= "TailDisplay:ON"sa_attributes(11)= "TitleDisplay:ON"sa_attributes(12)= "MinMaxDisplay:ON"sa_attributes(13)= "LabelStyle:Fixed, 12, Green, 4"sa_attributes(14)= "ValueDisplay:OFF"sa_attributes(15)= "Filter:Exclude=-1e-36,1e-36"sa_attributes(16)= "ScaleFactor:1."l_deformed_flag = TRUE#---------------------------------------------------------------------# Modifies the vector ploti_return_value = @ res_display_vector_modify @ ( s_plot_name, @ s_new_name, @ s_entity_type, @ i_ntargets, @ sa_targets, @ i_nattribs, @ sa_attributes, @ l_deformed_flag )dump i_return_value#---------------------------------------------------------------------# Displays the ploti_return_value = @ res_display_vector_post("New_vector_plot", 0, "Nodal", TRUE, TRUE)dump i_return_value#---------------------------------------------------------------------() |
## Purpose : This file provides an example of a call to the# function res_display_tensor_create()## This session file creates a tensor plot tool# definition## Before running this session file run spool.ses# and create result file spool.op2 as per the# instructions given in it. Import this result# file spool.op2 into spool.db. For instructions# see file spool.ses## This file can be run by starting a session of# Patran, and running this session file# through the "File","Session","Play" pulldown# menus on the menu bar.## The function res_display_tensor_create()# has the following arguments:## res_display_tensor_create# ( plot_name,# entity_type,# ntargets,# targets,# nattribs,# attributes,# deformed_flag )##---------------------------------------------------------------------# Variable DeclarationsSTRING s_plot_name[16]STRING s_entity_type[16]INTEGER i_ntargetsSTRING sa_targets[2](1)INTEGER i_nattribsSTRING sa_attributes[64](17)LOGICAL l_deformed_flagINTEGER i_return_value#---------------------------------------------------------------------# Opens the file spool.dbuil_file_open.go ("spool.db")#---------------------------------------------------------------------# Defining a registeri_return_value = @ res_data_load_dbresult( 0, "Centroidal", @ "Tensor", "SPOOL_LOADS", "Static Subcase", @ "Stress Tensor", "", "At Z1", "", "AsIs", @ "DeriveAverage", "All", "ShapeFunc", "", 0. )dump i_return_valuei_return_value = @ res_data_title( 0, "Centroidal", "Tensor", 1, @ ["SPOOL_LOADS, Static Subcase, Stress Tensor,, At Z1"] )dump i_return_value#---------------------------------------------------------------------# Argument initializations_plot_name = "Tensor_plot"s_entity_type = "Elements" i_ntargets = 0sa_targets = [""]i_nattribs = 17sa_attributes(1) = "Range:Ten_Tensor_plot" sa_attributes(2) = "RangeOverwrite:ON" sa_attributes(3) = "TensorDisplay:Component" sa_attributes(4) = "TensorComps:ON,ON,ON,OFF,OFF,OFF" sa_attributes(5) = "TensorColors:spectrum" sa_attributes(6) = "VectorScale:ScreenConstant=0.1" sa_attributes(7) = "HeadStyle:Single"sa_attributes(8) = "VectorStyle:Solid" sa_attributes(9) = "BoxStyle:OFF,Wireframe" sa_attributes(10)= "BoxColor:Yellow"sa_attributes(11)= "BoxScale:ScreenConstant=0.1" sa_attributes(12)= "TitleDisplay:ON" sa_attributes(13)= "MinMaxDisplay:OFF" sa_attributes(14)= "LabelStyle:Fixed, 12, White, 4" sa_attributes(15)= "ValueDisplay:OFF" sa_attributes(16)= "Filter:None"sa_attributes(17)= "ScaleFactor:1." l_deformed_flag = TRUE#---------------------------------------------------------------------# Creating a tensor ploti_return_value = @ res_display_tensor_create @ ( s_plot_name, @ s_entity_type, @ i_ntargets, @ sa_targets, @ i_nattribs, @ sa_attributes, @ l_deformed_flag )dump i_return_value#---------------------------------------------------------------------# Displays the ploti_return_value = @ res_display_tensor_post("Tensor_plot", 0, "Centroidal", TRUE, TRUE)dump i_return_value#---------------------------------------------------------------------() |
## Purpose : This file provides an example of a call to the# function res_display_tensor_modify()## This session file modifies a tensor plot tool# definition.## Before running this session file run spool.ses# and create result file spool.op2 as per the# instructions given in it. Import this result# file spool.op2 into spool.db. For instructions# see file spool.ses## This file can be run by starting a session of# Patran, and running this session file# through the "File","Session","Play" pulldown# menus on the menu bar.## The function res_display_tensor_modify()# has the following arguments:## res_display_tensor_modify# ( plot_name,# new_name,# entity_type,# ntargets,# targets,# nattribs,# attributes,# deformed_flag )##---------------------------------------------------------------------# Variable DeclarationsSTRING s_plot_name[16]STRING s_new_name[16]STRING s_entity_type[16]INTEGER i_ntargetsSTRING sa_targets[2](1)INTEGER i_nattribsSTRING sa_attributes[64](17)LOGICAL l_deformed_flagINTEGER i_return_value#---------------------------------------------------------------------# Opens the file spool.dbuil_file_open.go ("spool.db")#---------------------------------------------------------------------# Defining a registeri_return_value = @ res_data_load_dbresult( 0, "Centroidal", @ "Tensor", "SPOOL_LOADS", "Static Subcase", @ "Stress Tensor", "", "At Z1", "", "AsIs", @ "DeriveAverage", "All", "ShapeFunc", "", 0. )dump i_return_valuei_return_value = @ res_data_title( 0, "Centroidal", "Tensor", 1, @ ["SPOOL_LOADS, Static Subcase, Stress Tensor,, At Z1"] )dump i_return_value#---------------------------------------------------------------------# Creating a ploti_return_value = @ res_display_tensor_create( "", "Elements", 0, @ [""], 17, ["Range:Ten_default_Tensor", @ "RangeOverwrite:ON", @ "TensorDisplay:Component", @ "TensorComps:ON,ON,ON,OFF,OFF,OFF", @ "TensorColors:Spectrum", @ "VectorScale:ScreenConstant=0.1", @ "HeadStyle:Single", "VectorStyle:Solid", @ "BoxStyle:OFF,Wireframe", "BoxColor:Yellow"@ , "BoxScale:ScreenConstant=0.1", @ "TitleDisplay:ON", "MinMaxDisplay:OFF", @ "LabelStyle:Fixed, 12, White, 4", @ "ValueDisplay:OFF", "Filter:None", "ScaleFactor:1."], TRUE )dump i_return_valuei_return_value = @ res_display_tensor_post( "", 0, "Centroidal", TRUE, TRUE )dump i_return_value#---------------------------------------------------------------------# Press Resume to continuesf_pause()#--------------------------------------------------------------------# Argument initializations_plot_name = ""s_new_name = "New_tensor_plot" s_entity_type = "Elements"i_ntargets = 0sa_targets = [""]i_nattribs = 17sa_attributes(1) = "Range:Ten_Tensor_plot"sa_attributes(2) = "RangeOverwrite:ON"sa_attributes(3) = "TensorDisplay:Component"sa_attributes(4) = "TensorComps:ON,ON,ON,ON,ON,ON"sa_attributes(5) = "TensorColors:spectrum"sa_attributes(6) = "VectorScale:ScreenConstant=0.1"sa_attributes(7) = "HeadStyle:Single"sa_attributes(8) = "VectorStyle:Solid"sa_attributes(9) = "BoxStyle:OFF,Wireframe"sa_attributes(10)= "BoxColor:Yellow"sa_attributes(11)= "BoxScale:ScreenConstant=0.1"sa_attributes(12)= "TitleDisplay:ON"sa_attributes(13)= "MinMaxDisplay:OFF"sa_attributes(14)= "LabelStyle:Fixed, 12, White, 4"sa_attributes(15)= "ValueDisplay:OFF"sa_attributes(16)= "Filter:None"sa_attributes(17)= "ScaleFactor:1."l_deformed_flag = TRUE#--------------------------------------------------------------------# Modifies the tensor ploti_return_value = @ res_display_tensor_modify @ ( s_plot_name, @ s_new_name, @ s_entity_type, @ i_ntargets, @ sa_targets, @ i_nattribs, @ sa_attributes, @ l_deformed_flag )dump i_return_value#---------------------------------------------------------------------# Displays the ploti_return_value = @ res_display_tensor_post( "New_tensor_plot", 0,@ "Centroidal", TRUE, TRUE )dump i_return_value#---------------------------------------------------------------------() |
## Purpose : This file provides an example of a call to the# function res_display_report_create()## This session file creates a report file # "report.1". X, Y and Z component of # displacement at each node are written in this # file. This file can be opened in vi editor to # see the results.## Before running this session file run spool.ses# and create result file spool.op2 as per the# instructions given in it. Import this result# file spool.op2 into spool.db. For instructions# see file spool.ses## This file can be run by starting a session of# Patran, and running this session file# through the "File","Session","Play" pulldown# menus on the menu bar.## The function res_display_report_create()# has the following arguments:## res_display_report_create# ( report_name,# entity_type,# ntargets,# targets,# nattribs,# attributes )##---------------------------------------------------------------------# Variable DeclarationsSTRING s_report_name[2]STRING s_entity_type[16]INTEGER i_ntargetsSTRING sa_targets[2](1)INTEGER i_nattribsSTRING sa_attributes[128](20)INTEGER i_return_value#---------------------------------------------------------------------# Opens the file spool.dbuil_file_open.go ("spool.db")#---------------------------------------------------------------------# Defining a registeri_return_value = @ res_data_load_dbresult( 0, "Nodal", "Vector", @ "SPOOL_LOADS", "Static Subcase", @ "Displacements", "Translational", @ "(NON-LAYERED)", "", "AsIs", "", "", "", "" , 0. )dump i_return_value#---------------------------------------------------------------------# Argument initializations_report_name = ""s_entity_type = "Nodes"i_ntargets = 0sa_targets = [""]i_nattribs = 20 sa_attributes(1) = "ReportType:Full" sa_attributes(2) = "ReportTitle:$PRODUCT - Analysis Code: $CODE_NAME" sa_attributes(3) = "ReportTitle:Load Case: $LC_NAME, $SC_NAME" sa_attributes(4) = "ReportTitle:Result $PRES" // @ "_NAME, $SRES_NAME - Layer $LYR_NAME" sa_attributes(5) = "ReportTitle:Entity: Node Vector" sa_attributes(6) = "ReportHeader:Page $PAGE" sa_attributes(7) = "ReportFooter:$DATE" sa_attributes(8) = "ReportPage:Height=52,Wid" // @ "th=128,TopMargin=5,LeftMargin=8,BottomMargin=5" sa_attributes(9) = "ReportPagination:OFF"sa_attributes(10)= "ReportPageNumber:1" sa_attributes(11)= "ReportPageAlignment:Left" sa_attributes(12)= "ReportVColumn:1,Entity ID,ID,%I6%"sa_attributes(13)= "ReportVColumn:2,X Component,XX,%F12.6%" sa_attributes(14)= "ReportVColumn:3,Y Component,YY,%F12.6%" sa_attributes(15)= "ReportVColumn:4,Z Component,ZZ,%F12.6%" sa_attributes(16)= "EntitySort:LoadCase" sa_attributes(17)= "ValueSort:1,Ascending,Algebraic" sa_attributes(18)= "ColumnHeaders:ON"sa_attributes(19)= "Filter:None" sa_attributes(20)= "ScaleFactor:1."#---------------------------------------------------------------------# Creating a reporti_return_value = @ res_display_report_create @ ( s_report_name, @ s_entity_type, @ i_ntargets, @ sa_targets, @ i_nattribs, @ sa_attributes )dump i_return_value#---------------------------------------------------------------------# Writing to the filei_return_value = @ res_display_report_write( "", 0, "Vector", @ "Nodal", "Overwrite", "report" )dump i_return_value#---------------------------------------------------------------------() |
## Purpose : This file provides an example of a call to the# function res_display_report_modify()## This session file modifies a report tool # definition. It changes the name of the report.# Results are written in the file "patran.prt.1"# which can be seen in vi editor. In old report# only magnitude of displacement was written# and in new report all the components of # displacement are written.## Before running this session file run spool.ses# and create result file spool.op2 as per the# instructions given in it. Import this result# file spool.op2 into spool.db. For instructions# see file spool.ses## This file can be run by starting a session of# Patran, and running this session file# through the "File","Session","Play" pulldown# menus on the menu bar.# # The function res_display_report_modify()# has the following arguments:## res_display_report_modify# ( report_name,# new_name,# entity_type,# ntargets,# targets,# nattribs,# attributes )##---------------------------------------------------------------------# Variable DeclarationsSTRING s_report_name[16]STRING s_new_name[16]STRING s_entity_type[16]INTEGER i_ntargetsSTRING sa_targets[16](1)INTEGER i_nattribsSTRING sa_attributes[128](20)INTEGER i_return_value#---------------------------------------------------------------------# Opens the file spool.dbuil_file_open.go ("spool.db")#---------------------------------------------------------------------# Creates a reporti_return_value = @ res_data_load_dbresult( 0, "Nodal", "Vector", @ "SPOOL_LOADS", "Static Subcase", @ "Displacements", "Translational", @ "(NON-LAYERED)", "", "AsIs", "", "", "", "" , 0. )dump i_return_valuei_return_value = @ res_display_report_create( "old_report", @ "Nodes", 1, ["NO:Node 1:50"], 18, @ ["ReportType:Full", "ReportTitle:$PRO" // @ "DUCT - Analysis Code: $CODE_NAME ", @ "ReportTitle:Load Case: $LC_NAME, $SC" // @ "_NAME", "ReportTitle:Result $PRES_NA" // @ "ME, $SRES_NAME - Layer $LYR_NAME ", @ "ReportTitle:Entity: Node Vector", @ "ReportHeader:Page $PAGE", @ "ReportFooter:$DATE", "ReportPage:Hei" // @ "ght=52,Width=128,TopMargin=5,LeftMar" // @ "gin=8,BottomMargin=5", @ "ReportPagination:OFF", @ "ReportPageNumber:1", @ "ReportPageAlignment:Left", @ "ReportVColumn:1,Entity ID,ID,%I6%", @ "ReportVColumn:2,Magnitude,MAG,%F12.6%", @ "EntitySort:LoadCase", @ "ValueSort:1,Ascending,Algebraic", @ "ColumnHeaders:ON", "Filter:None", "ScaleFactor:1."] )dump i_return_valuei_return_value = @ res_display_report_write( "old_report", 0, @ "Vector", "Nodal", "Overwrite", "patran.prt" )dump i_return_value#---------------------------------------------------------------------# See the file patran.prt.1.sf_pause()#---------------------------------------------------------------------# Argument initializations_report_name = "old_report"s_new_name = "new_report"s_entity_type = "Nodes"i_ntargets = 1sa_targets(1) = "NO:Node 1:50" i_nattribs = 20sa_attributes(1) = "ReportType:Full"sa_attributes(2) = "ReportTitle:$PRODUCT - Analysis Code: $CODE_NAME"sa_attributes(3) = "ReportTitle:Load Case: $LC_NAME, $SC_NAME"sa_attributes(4) = "ReportTitle:Result $PRES" // @ "_NAME, $SRES_NAME - Layer $LYR_NAME"sa_attributes(5) = "ReportTitle:Entity: Node Vector"sa_attributes(6) = "ReportHeader:Page $PAGE"sa_attributes(7) = "ReportFooter:$DATE"sa_attributes(8) = "ReportPage:Height=52,Wid" // @ "th=128,TopMargin=5,LeftMargin=8,BottomMargin=5"sa_attributes(9) = "ReportPagination:OFF"sa_attributes(10)= "ReportPageNumber:1"sa_attributes(11)= "ReportPageAlignment:Left"sa_attributes(12)= "ReportVColumn:1,Entity ID,ID,%I6%"sa_attributes(13)= "ReportVColumn:2,X Component,XX,%F12.6%"sa_attributes(14)= "ReportVColumn:3,Y Component,YY,%F12.6%"sa_attributes(15)= "ReportVColumn:4,Z Component,ZZ,%F12.6%"sa_attributes(16)= "EntitySort:LoadCase"sa_attributes(17)= "ValueSort:1,Ascending,Algebraic"sa_attributes(18)= "ColumnHeaders:ON"sa_attributes(19)= "Filter:None"sa_attributes(20)= "ScaleFactor:1."#---------------------------------------------------------------------# Modifying the reporti_return_value = @ res_display_report_modify @ ( s_report_name, @ s_new_name, @ s_entity_type, @ i_ntargets, @ sa_targets, @ i_nattribs, @ sa_attributes )dump i_return_value#---------------------------------------------------------------------# Writes to the filei_return_value = @ res_display_report_write( "new_report", 0, @ "Vector", "Nodal", "Overwrite", "patran.prt" )dump i_return_value# See the modified file patran.prt.1. #---------------------------------------------------------------------() |
## Purpose : This file provides an example of a call to the# function res_display_graph_create()## This session file creates graph tool. It # creates graph between displacement and # coordinates of nodes.## Before running this session file run spool.ses# and create result file spool.op2 as per the# instructions given in it. Import this result# file spool.op2 into spool.db. For instructions# see file spool.ses## This file can be run by starting a session of# Patran, and running this session file# through the "File","Session","Play" pulldown# menus on the menu bar.## The function res_display_graph_create()# has the following arguments:## res_display_graph_create# ( plot_name,# graph_type,# entity_type,# ntargets,# targets,# nattribs,# attributes )##---------------------------------------------------------------------# Variable DeclarationsSTRING s_plot_name[32]STRING s_graph_type[32]STRING s_entity_type[16]INTEGER i_ntargetsSTRING sa_targets[32](1)INTEGER i_nattribsSTRING sa_attributes[64](14)INTEGER i_return_value#---------------------------------------------------------------------# Opens the file spool.dbuil_file_open.go ("spool.db")#---------------------------------------------------------------------# Defining a registeri_return_value = @ res_data_load_dbresult( 0, "Nodal", "Scalar", @ "SPOOL_LOADS", "Static Subcase", @ "Displacements", "Translational", @ "(NON-LAYERED)", "MAG", "AsIs", "", "", "", "", 0. )dump i_return_valuei_return_value = @ res_data_title( 0, "Nodal", "Scalar", 1, @ ["Displacements, Translational, MAG"])dump i_return_value#---------------------------------------------------------------------# Argument initializations_plot_name = "Displacement_vs_Coordinate" s_graph_type = "DataLocation" s_entity_type = "Nodes" i_ntargets = 1 sa_targets(1) = "NO:Node 1:600" i_nattribs = 14 sa_attributes(1) = "curveFitMethod:Linear" sa_attributes(2) = "curveStyle:Solid" sa_attributes(3) = "symbolDisplay:OFF" sa_attributes(4) = "xAxisLabelDisplay:ON" sa_attributes(5) = "xAxisLabel:Coordinates" sa_attributes(6) = "xAxisScale:Linear" sa_attributes(7) = "xAxisLabelFormat:Fixed, 12, White, 3" sa_attributes(8) = "yAxisLabelDisplay:ON" sa_attributes(9) = "yAxisLabel:Displacement" sa_attributes(10)= "yAxisScale:Linear" sa_attributes(11)= "yAxisLabelFormat:Fixed, 12, White, 3" sa_attributes(12)= "ScaleFactor:1." sa_attributes(13)= "Filter:None" sa_attributes(14)= "LocationCID:Coord 0.1" #--------------------------------------------------------------------# Creating a graphi_return_value = @ res_display_graph_create @ ( s_plot_name, @ s_graph_type, @ s_entity_type, @ i_ntargets, @ sa_targets, @ i_nattribs, @ sa_attributes )dump i_return_value#---------------------------------------------------------------------# Displays the graphi_return_value = @ res_display_graph_post( "Displacement_vs_" // @ "Coordinate", "Nodal", 0, -1, "Displacement Graph", FALSE )dump i_return_value#---------------------------------------------------------------------() |
## Purpose : This file provides an example of a call to the# function res_display_graph_modify()## This session file modifies a graph plot # definition. It changes the name of graph and # xy window name.# # Before running this session file run spool.ses# and create result file spool.op2 as per the# instructions given in it. Import this result# file spool.op2 into spool.db. For instructions# see file spool.ses## This file can be run by starting a session of# Patran, and running this session file# through the "File","Session","Play" pulldown# menus on the menu bar.# # The function res_display_graph_modify()# has the following arguments:## res_display_graph_modify# ( plot_name,# new_name,# graph_type,# entity_type,# ntargets,# targets,# nattribs,# attributes )##---------------------------------------------------------------------# Variable DeclarationsSTRING s_plot_name[32]STRING s_new_name[32]STRING s_graph_type[16]STRING s_entity_type[16]INTEGER i_ntargetsSTRING sa_targets[32](1)INTEGER i_nattribsSTRING sa_attributes[64](14)INTEGER i_return_value#---------------------------------------------------------------------# Opens the file spool.dbuil_file_open.go ("spool.db")#---------------------------------------------------------------------# Creates a graphi_return_value = @ res_data_load_dbresult( 0, "Nodal", "Scalar", @ "SPOOL_LOADS", "Static Subcase", @ "Displacements", "Translational", @ "(NON-LAYERED)", "MAG", "AsIs", "", "", "", "", 0. )dump i_return_valuei_return_value = @ res_data_title( 0, "Nodal", "Scalar", 1, @ ["Displacements, Translational, MAG"] )dump i_return_valuei_return_value = @ res_display_graph_create( "old_graph", @ "DataLocation", "Nodes", 1, @ ["NO:Node 1:600"], 14, ["curveFitMetho" // @ "d:Linear", "curveStyle:Solid", @ "symbolDisplay:OFF", "xAxisLabelDisplay:ON"@ , "xAxisLabel:Coordinates", @ "xAxisScale:Linear", "xAxisLabelFormat" // @ ":Fixed, 12, White, 2", @ "yAxisLabelDisplay:ON", "yAxisLabel:Di" // @ "splacement", "yAxisScale:Linear", @ "yAxisLabelFormat:Fixed, 12, White, 3", @ "ScaleFactor:1.", "Filter:None", "LocationCID:Coord 0.1"])dump i_return_valuei_return_value = @ res_display_graph_post( "old_graph", "Nodal", @ 0, -1, "Displacement_Graph", FALSE )dump i_return_value#---------------------------------------------------------------------# Press Resume to continuesf_pause()#---------------------------------------------------------------------# Argument initializations_plot_name = "old_graph"s_new_name = "new_graph"s_graph_type = "DataLocation"s_entity_type = "Nodes"i_ntargets = 1sa_targets(1) = "NO:Node 1:300"i_nattribs = 14sa_attributes(1) = "curveFitMethod:Linear"sa_attributes(2) = "curveStyle:Solid"sa_attributes(3) = "symbolDisplay:OFF"sa_attributes(4) = "xAxisLabelDisplay:ON"sa_attributes(5) = "xAxisLabel:Coordinates"sa_attributes(6) = "xAxisScale:Linear"sa_attributes(7) = "xAxisLabelFormat:Fixed, 12, Yellow, 2" sa_attributes(8) = "yAxisLabelDisplay:ON" sa_attributes(9) = "yAxisLabel:Displacements"sa_attributes(10)= "yAxisScale:Linear" sa_attributes(11)= "yAxisLabelFormat:Fixed, 12, LtGreen, 3" sa_attributes(12)= "ScaleFactor:1."sa_attributes(13)= "Filter:None"sa_attributes(14)= "LocationCID:Coord 0.1" #---------------------------------------------------------------------# Modifies the graphi_return_value = @ res_display_graph_modify @ ( s_plot_name, @ s_new_name, @ s_graph_type, @ s_entity_type, @ i_ntargets, @ sa_targets, @ i_nattribs, @ sa_attributes )dump i_return_value#---------------------------------------------------------------------# Displays the graphi_return_value = @ res_display_graph_post( "new_graph", "Nodal", @ 0, -1, "Displacement_translational", TRUE )dump i_return_value#---------------------------------------------------------------------() |
## Purpose : This file provides an example of a call to the# function res_display_deformation_create()## This session file creates a deformation plot.## Before running this session file run spool.ses# and create result file spool.op2 as per the# instructions given in it. Import this result# file spool.op2 into spool.db. For instructions# see file spool.ses## This file can be run by starting a session of# Patran, and running this session file# through the "File","Session","Play" pulldown# menus on the menu bar.# # The function res_display_deformation_create()# has the following arguments:## res_display_deformation_create# ( plot_name,# entity_type,# ntargets,# targets,# nattribs,# attributes )##---------------------------------------------------------------------# Variable DeclarationsSTRING s_plot_name[32]STRING s_entity_type[16]INTEGER i_ntargetsSTRING sa_targets[2](1)INTEGER i_nattribsSTRING sa_attributes[64](9)INTEGER i_return_value#---------------------------------------------------------------------# Opens the file spool.dbuil_file_open.go ("spool.db")#---------------------------------------------------------------------# Defining a registeri_return_value = @ res_data_load_dbresult( 0, "Nodal", "Vector", @ "SPOOL_LOADS", "Static Subcase", @ "Displacements", "Translational", @ "(NON-LAYERED)", "", "AsIs", "", "", "", "", 0. )dump i_return_valuei_return_value = @ res_data_title( 0, "Nodal", "Vector", 1, @ ["SPOOL_LOADS, Static Subcase, Displac" // @ "ements, Translational, (NON-LAYERED)"])dump i_return_value#---------------------------------------------------------------------# Argument initializations_plot_name = "Deformation_plot" s_entity_type = "Elements"i_ntargets = 0 sa_targets = [""]i_nattribs = 9 sa_attributes(1) = "DeformedStyle:LtBlue,Solid,1,Wireframe" sa_attributes(2) = "DeformedScale:Model=0.1" sa_attributes(3) = "UndeformedStyle:OFF,Blue,Solid,1,Wireframe" sa_attributes(4) = "TitleDisplay:ON" sa_attributes(5) = "MinMaxDisplay:ON" sa_attributes(6) = "ScaleFactor:1." sa_attributes(7) = "LabelStyle:Fixed, 12, White, 4" sa_attributes(8) = "DeformDisplay:Resultant" sa_attributes(9) = "DeformComps:OFF,OFF,OFF" #---------------------------------------------------------------------# Creates a deformed ploti_return_value = @ res_display_deformation_create @ ( s_plot_name, @ s_entity_type, @ i_ntargets, @ sa_targets, @ i_nattribs, @ sa_attributes )dump i_return_value#---------------------------------------------------------------------# Displays the ploti_return_value = @ res_display_deformation_post( "Deformation_plot", 0 )dump i_return_value#---------------------------------------------------------------------() |
## Purpose : This file provides an example of a call to the# function res_display_deformation_modify()## This session file modifies the deformation# plot.## Before running this session file run spool.ses# and create result file spool.op2 as per the# instructions given in it. Import this result# file spool.op2 into spool.db. For instructions# see file spool.ses## This file can be run by starting a session of# Patran, and running this session file# through the "File","Session","Play" pulldown# menus on the menu bar.## The function res_display_deformation_modify()# has the following arguments:## res_display_deformation_modify# ( plot_name,# new_name,# entity_type,# ntargets,# targets,# nattribs,# attributes )##---------------------------------------------------------------------# Variable DeclarationsSTRING s_plot_name[32]STRING s_new_name[32]STRING s_entity_type[16]INTEGER i_ntargetsSTRING sa_targets[2](1)INTEGER i_nattribsSTRING sa_attributes[64](9)INTEGER i_return_value#---------------------------------------------------------------------# Opens the file spool.dbuil_file_open.go ("spool.db")#---------------------------------------------------------------------# Creates a deformed plot i_return_value = @ res_data_load_dbresult( 0, "Nodal", "Vector", @ "SPOOL_LOADS", "Static Subcase", @ "Displacements", "Translational", @ "(NON-LAYERED)", "", "AsIs", "", "", "", "", 0. )dump i_return_valuei_return_value = @ res_data_title( 0, "Nodal", "Vector", 1, @ ["SPOOL_LOADS, Static Subcase, Displac" // @ "ements, Translational, (NON-LAYERED)"])dump i_return_valuei_return_value = @ res_display_deformation_create( "Deformat" // @ "ion_plot", "Elements", 0, [""], 9, @ ["DeformedStyle:LtBlue,Solid,1,Wireframe", @ "DeformedScale:Model=0.1", "Undeformed" // @ "Style:ON,White,Solid,1,Wireframe", @ "TitleDisplay:ON", "MinMaxDisplay:ON", @ "ScaleFactor:1.", "LabelStyle:Fixed, 1" // @ "2, White, 4", "DeformDisplay:Resultant", @ "DeformComps:OFF,OFF,OFF"] )dump i_return_valuei_return_value = @ res_display_deformation_post( "Deformation_plot", 0 )dump i_return_value#---------------------------------------------------------------------# Press Resume to continue sf_pause()#---------------------------------------------------------------------# Argument initializations_plot_name = "Deformation_plot"s_new_name = "New_Deformation_plot"s_entity_type = "Elements"i_ntargets = 0sa_targets = [""]i_nattribs = 9sa_attributes(1) = "DeformedStyle:LtGreen,Solid,1,Wireframe" sa_attributes(2) = "DeformedScale:Model=0.1" sa_attributes(3) = "UndeformedStyle:ON,LtMagenta,Solid,1,Wireframe" sa_attributes(4) = "TitleDisplay:ON" sa_attributes(5) = "MinMaxDisplay:ON"sa_attributes(6) = "ScaleFactor:1."sa_attributes(7) = "LabelStyle:Fixed, 12, White, 4" sa_attributes(8) = "DeformDisplay:Resultant" sa_attributes(9) = "DeformComps:OFF,OFF,OFF" #---------------------------------------------------------------------# Modifies the ploti_return_value = @ res_display_deformation_modify @ ( s_plot_name, @ s_new_name, @ s_entity_type, @ i_ntargets, @ sa_targets, @ i_nattribs, @ sa_attributes )dump i_return_value#---------------------------------------------------------------------# Displays the ploti_return_value = @ res_display_deformation_post( "New_Deformation_plot", 0 )dump i_return_value#---------------------------------------------------------------------