Jump to content


Popular Content

Showing most liked content since 11/15/18 in all areas

  1. 2 likes
    found solution on measure thank you
  2. 1 like
    Hi Bachelor, I fixed the part to show up the dialog. Please find attachment. convert.tcl
  3. 1 like
    It's finally working. Thank you so much, you helped us a lot.
  4. 1 like
    Usually, the displacement is plotted on the X-axis and force on Y-axis. So just switch components accordingly. Then apply -1 scale factor on X component, because Y displacements are in the negative direction in global coordinate system. If you have planar symmetry (half or quarter) you should also scale Y component by 2 and 4 respectively to compensate for the model reduction. The same can also be achieved with cross-plot functionality in HG. Cross_Plot.pdf Crossplot.mp4
  5. 1 like
    Hello Everyone, found a simple way to find attached nodes with this can easily find the find attached nodes
  6. 1 like
  7. 1 like
    GPSTRESS just has 2 formats H3D and HM Output it with format HM (*.res) Load this *.res file into hypermesh In panel post>xy plots>results curve, create a stress curve "along nodes" will help you extract gpstress at nodes, then query curve data to export to csv file Can you do it?
  8. 1 like
    Hi Please, goto control cards > Global output request > Select Stress output > for Type select All as shown below. Then, run the analysis. Thank you
  9. 1 like
  10. 1 like
    Hi Sathish, you can find a proc for vector normals from 3 nodes in following thread: https://forum.altair.com/topic/21893-how-to-create-a-normal-for-3-nodes/ use the proc to find vector normals: set vecNormals [NormalFrmPlane $N1 $N2 $N3] set baseCords [lindex [hm_nodevalue $baseNode] 0] substitute these values in *createmark command :) *createmark nodes 1 "on plane" {*}$baseCords {*}$vecNormals 0.1 0 0
  11. 1 like
    Hi, You can enforce Manufacturing constraints to get a meaningful result and use mass constraint and check if that helps.
  12. 1 like
  13. 1 like
    Maybe there was no animation output frequency (ANIM/DT) defined. Just find the folder with model files and open run_name.h3d file.
  14. 1 like
    @akitoguc Thanks you so much for your suggestion. Actually, I found that it worked with slashes when open files but not for some other functions. I have been stuck for a long time with the code to insert pictures to PPTs. Thanks for your advice, it works now. For the problem "The system cannot find the file specified", I believe that is due to some issue with twapi package when the script could not successfully run. It backs to normal when I restart the machine. Below is my code for anyone interested in. For now, I am aiming to control the size and position of the picture and possibly add some captions with it. #get the directory# set dirname [file dirname [info script]] set template_dirname "$dirname/template.pptx" set ppts_dirname "$dirname/component_list_PPts.pptx" #handle the files# catch {file delete -force "$ppts_dirname"} file mkdir "D:/temp_folder" file copy -force "$template_dirname" "D:/temp_folder" file rename -force "D:/temp_folder/template.pptx" "D:/temp_folder/component_list_PPts.pptx" file copy -force "$template_dirname" "D:/temp_folder" #modify the PPts# package require twapi set ppt [::twapi::comobj PowerPoint.Application] $ppt DisplayAlerts [expr 0] set presents [$ppt Presentations] $presents Open "D:/temp_folder/component_list_PPts.pptx"; #Open the Presnetation set active_presentation [$ppt ActivePresentation]; #get the cureently active presentaatin set slides [$active_presentation Slides]; #gte the slide list set slide_1 [$slides Item 1]; #get control on slide index 1 set slide_2 [$slides InsertFromFile "D:/temp_folder/template.pptx" 1]; #add one more slide into the presentation set slide_3 [$slides InsertFromFile "D:/temp_folder/template.pptx" 1]; #add one more slide into the presentation set slide_1_shapes [$slide_1 Shapes] return set slide_1_picture [$slide_1_shapes AddPicture [file nativename "D:/2.bmp"] -1 -1 5 4]
  15. 1 like
    The problem is you have SHELL3N (triangle 2D elements) in component which were assigned law 28 material. Isolate the components assigned to law 28 material and mask solid elements, then delete the shell elements.
  16. 1 like
    Hi @anderlanza this error is because law 28 honeycomb material is assigned to 2D elements, which is incompatible (see attached document). Material Compatibility.pdf
  17. 1 like
    Hi @leozzy There are a couple tutorials about 3pt bending: RD-T: 3060 Three Point Bending & RD-T: 3595 Three Point Bending with HyperMesh. Optistruct would be better suited for size & shape optimization IMHO, but it could also be done with Hyperstudy for learning purposes. Note that optimization can also be done in Radioss, see RD-E: 5100 Optimization in RADIOSS. To debug models use Tools>Model Checker>Radioss Block and check runname_000.out file The following corrections were done on your model: -components were assigned Part card image -shell elements were created with QUAD4N element types, which are only used for 2D analysis. To update element types compatible with 3D analysis: 2D>elem types>2D&3D and make sure quad4 is set to shell4N then select all elements and update -load collector "Impactor Velocity" did not have node group assigned- assign the same group used for "Impactor Constraints" and was acting in the wrong direction (Z instead of Y) -rigid elements were badly defined. To create 1D>rigids>create>set multiple nodes 2-n and calculate primary node -ouput block data_var parameter was undefined. click the table and enter: DEF for default ouput request These are my recommendations: -contact definition was modified -additional output blocks were defined for rigid impactor and midspan node, which can be useful to plot force vs. displacement in HyperGrapg (see attached image) -the pillars are probably attached to reinforcements so I defined a type 2 tied interface, but there are many more options to connect components (1D>connectors) -the model could be simplified with planar quarter symmetry that would improve computational efficiency, which is important if you want to perform multiple runs. -Advanced Mass Scaling (AMS & AMS/DT control cards) could be used to speed up beyond DT/NODA/CST, but for some reason there is large negative energy Modelle_corrected.hm Modelle_corrected_0000.rad Modelle_corrected_0001.rad
  18. 1 like
    The problem with your first formulation is conatraints are not respected and all the material is removed. Start with compliance and volume fraction.
  19. 1 like
    Hi @Ekaterina if your model contains solid elements the optimization result will still be based on the same solid elements. The same goes for shell elements. In other words, the element types are not changed by optimization. In Hyperview use the Iso panel which allows you to display single iso values (iso surfaces for solids or iso line for shells) dependent on results data. Some solids may appear so thin as shells in iso (especially when processed with averaging methods), but they are in fact still solid.
  20. 1 like
    First: eval *createmark comps 1 "comp1 comp2" Then: *createmark comps 1 comp1 comp2
  21. 1 like
    Turns out this was the incorrect Host ID, by searching "getmac" in my cmd window. That gives you the list of Host ID's and which ones to use. My code was off by one number. I requested another license and this one worked
  22. 1 like
    Hi @B. Foerster Which version of OptiStruct are you using? I suggest you update the solver to the latest and try again.
  23. 1 like
  24. 1 like
    Use Free Body Diagram (FBD) approach as attached herewith, using HyperView. FBD_section_force_output.zip Section force output in Hyperview_V2.pdf
  25. 1 like
    There is no automatic option available to achieve variable radius in Hypermesh. You can create fillet from edges . In Simlab also you can change fillet for constant radius.