🎉Community Raffle - Win $25

An exclusive raffle opportunity for active members like you! Complete your profile, answer questions and get your first accepted badge to enter the raffle.
Join and Win

How to draw complex curves in hypergraph

User: "vreddy"
Altair Community Member
Updated by vreddy

Any one having idea how to automate complex curves in hypergraph ?

Getting incorrect vector when trying to access 'yp' and 'ym'.Please correct below code if any issue

proc release_handles { lst_handles } {
    foreach handle $lst_handles {
        catch { $handle ReleaseHandle }
    }

    return
}

hwi OpenStack;
hwi GetSessionHandle hwISession
hwISession GetProjectHandle hwIProject
hwISession GetDataFileHandle hwIDataFile 'C:/Users/vreddy26/My_Work_Space/HYPERMESH/2018_WORK/Naveen_DriveShaft/Analysis_4_Axle_Whine/P703_2p0_Panther_Value_E_MT88_4x2_3p73_Response_Drive.pch'
set filepath 'C:/Users/vreddy26/My_Work_Space/HYPERMESH/2018_WORK/Naveen_DriveShaft/Analysis_4_Axle_Whine/P703_2p0_Panther_Value_E_MT88_4x2_3p73_Response_Drive.pch'

#SUBCASE 102 Acc At Axle flange
set SubcaseSelected 'SUBCASE 101'
                hwIDataFile SetSubcase $SubcaseSelected
                
                set DataTypeList [ hwIDataFile GetDataTypeList ]
                set XDataType [ lindex $DataTypeList 0 ]
                set YDataType [ lindex $DataTypeList end-1]
                set YRequest [ hwIDataFile GetRequestList $YDataType false ] 
                set YComponentList [ hwIDataFile GetComponentList $YDataType $YRequest ]
                set YCompSelected ''
                #time being setting to 3(z-axis)
                set Axis 3
                if {$Axis == 1} {
                    
                    set YCompSelected [lrange YComponentList 0 0]
                    
                } elseif {$Axis == 2} {
                
                    set YCompSelected [lrange YComponentList 1 1]
                    
                } elseif {$Axis == 3} {
                
                    set YCompSelected [lrange YComponentList 2 2]
                }
                


hwIProject GetPageHandle hwIPage 1


hwIPage GetWindowHandle hwIWindow 1

                        
hwIWindow SetClientType 'Plot'
hwIWindow GetClientHandle hwIPlot


hwIPlot SetBackgroundColor 1
                        hwIPlot SetFrameColor 1
                        
                        hwIPlot GetLegendHandle Legend
                        Legend GetFontHandle FontHand
                        FontHand SetFamily 'Arial Black'
                        FontHand SetStyle 'Bold'
                        FontHand SetSize 10 

                
                        hwIPlot SetChartType complex
                        
                        

                        hwIPlot AddCurve ri
                        
                        hwIPlot GetCurveHandle hwICurve [ hwIPlot GetNumberOfCurves ]
                        
                        


                        
                        hwICurve GetVectorHandle xVector x
                        hwICurve GetVectorHandle ypVector yp 
                        hwICurve GetVectorHandle ymVector ym

 

yp and ym objs referring to data extraction class(

pulIDataExtractor )

 

Find more posts tagged with

No comments on this post.