I've tested Femap 11.4 and discovered that data surface process result outputs in the wrong way for beam elements. Link to femap model has beeb attached below.
Can somebody check this independantly?
Thank you in advances.
Link to femap model:
Solved! Go to Solution.
The analysis codes that FEMAP supports report the EndB Moment data in two different conventions. Realizing that most of our customers are using NASTRAN, FEMAP automatically reverses EndB Moment data when we know the data was from NASTRAN. In your linear combination, the Output Set itself has been tagged as FEMAP generated, and not NASTRAN generated. Subsequently, another flag we keep on the ouput data itself, is then not set to "Reverse EndB Moment Data".
The linearly combined data in your model is correct.
To display it correctly you have two options -
1. Go to View Options, Pick the 3rd Category, Post-Processing, go to Beam Diagrams and change the "Default Direction" from GlobalY to GlobalY RevB - your plot will now be correct.
2. Run this API to change the Output Set Program to NX Nastran, and the RevB Flag on Beam Data, and then you won't have to do the RevB thing when viewing calculated data
The HTML Clipboard
Sub Main Dim App As femap.model Set App = feFemap() Dim ouSet As femap.OutputSet Set ouSet = App.feOutputSet Dim ouVec As femap.Output Set ouVec = App.feOutput While ouSet.Next Msg = "For Output Set " + Str$(ouSet.ID) App.feAppMessage( FCM_NORMAL, Msg ) ouSet.program = FAP_NX_NASTRAN ouSet.Put( ouSet.ID ) ouVec.Reset() ouVec.setID = ouSet.ID While ouVec.Next If InStr(ouVec.title,"Beam") > 0 Then Msg = "Vector ID " + Str$( ouVec.ID ) + " Reverse Flag is being updated." App.feAppMessage( FCM_NORMAL, Msg ) ouVec.hascomponent = 3 ouVec.Put( ouVec.ID ) End If Wend Wend End Sub
We're working right now to update this for a future release of FEMAP. We will make a change so that when the input data is all NASTRAN, that the linearly combined data will also know where it came from.