Jump to content

Roshan Shiveshwar

Members
  • Content Count

    64
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Roshan Shiveshwar

  1. Thanks Santosh for the response! I re-evaluated the .cdb file again and following are my observations: Export cdb from Simlab 14 : The .cdb file gets imported in Ansys(MAPDL) without any issue. Node sets are also accessible. Export cdb from Simlab 2018 : While importing .cdb file in Ansys(MAPDL), I get warning messages. If I allow these messages, the import gets completed and node sets are accesible or else the model data will be partially imported (which was happening previously). Below is the screengrab showing the warning messages. So, far these warnings have not harmed us. Yet, we are trying to figure out what these messages imply. .
  2. Hello, I am currently using SimLab 2018 for pre-processing. When I export the FE model as Ansys .cdb file from SimLab and import it in Ansys solver, the sets are not getting imported. The sets are expected to be imported as "COMPONENT SETS" which used to happen when I was using older SimLab versions. Is there something that I am missing out during Solver Input File export or some bug in the appplication? SimLab version details:
  3. Hi, Is there a query command to identify elements attached to nodes in Hyperview? I can identify nodes attached to elements by using element.connectivity. There isn't such query available for nodes. Thanks, Roshan
  4. Hi, I am creating a script where I want to orient the model such that I can clearly view the interested node and capture a zoomed-in image. So far, I am able to set the desired orientation. But, I am unable to zoom exactly at the interested node. Is there any way I can achieve this? Thanks, Roshan
  5. Have you tried the following : exec cmd.exe /k "<vbs file path>"
  6. Solved : There was a small eeror in the code. One of the object was not destroyed properly set job_folder "C:\\Users\\xcxc\\Desktop\\test_ui\\test" set num_of_modes 15 #get the directory# set dirname [file dirname [info script]] set template_dirname "$dirname/Report_Template.pptx" #handle the files# file copy -force "$dirname/Report_Template.pptx" "$job_folder/Report/Report.pptx" #modify the PPts# package require twapi set ppt [::twapi::comobj PowerPoint.Application] $ppt DisplayAlerts [expr 0] set presents [$ppt Presentations] set active_presentation [$presents Open "$job_folder/Report/Report.pptx"]; #Open the Presnetation set slides [$active_presentation Slides]; #gte the slide list set slide_1 [$slides Item 1]; #get control on slide index 1 set object_list {} set mode_counter 1 while {$mode_counter <= $num_of_modes} { set slide_num [expr {$mode_counter + 1}] set slide_$slide_num [$slides Add $slide_num 12]; #add one more slide into the presentation set slide_$slide_num\_shapes [[set slide_$slide_num] Shapes] set slide_$slide_num\_video_1 [[set slide_$slide_num\_shapes] AddMediaObject2 [file nativename "$job_folder/Report/Mode_$mode_counter\_Iso_Front.avi"] -1 -1 20 100 650 300] set slide_$slide_num\_video_2 [[set slide_$slide_num\_shapes] AddMediaObject2 [file nativename "$job_folder/Modal_Analysis/Report/Mode_$mode_counter\_Iso_Back.avi"] -1 -1 500 100 650 300] lappend object_list "slide_$slide_num" lappend object_list "slide_$slide_num\_shapes" lappend object_list "slide_$slide_num\_video_1" lappend object_list "slide_$slide_num\_video_2" incr mode_counter 1 } $active_presentation Save foreach object $object_list { puts $object [set $object] -destroy } $slides -destroy $active_presentation -destroy $ppt Quit $ppt -destroy
  7. Does this script work in Interactive mode? Also, you may also try replacing "\#nastran\\nastran" with " [hm_info -appinfo SPECIFIEDPATH hm_feinput_readers]/nastran" .
  8. Hi, I have created a tcl script that is supposed to perform following activities: Open ppt object Add new slide Paste animation (.avi) files. Save the file Close the ppt Everything works fine, but at the end ppt does not close. Here is the code that I have written. Is there anything that I am missing out? set job_folder "C:\\Users\\xcxc\\Desktop\\test_ui\\test" set num_of_modes 15 #get the directory# set dirname [file dirname [info script]] set template_dirname "$dirname/Report_Template.pptx" #handle the files# file copy -force "$dirname/Report_Template.pptx" "$job_folder/Report/Report.pptx" #modify the PPts# package require twapi set ppt [::twapi::comobj PowerPoint.Application] $ppt DisplayAlerts [expr 0] set presents [$ppt Presentations] $presents Open "$job_folder/Report/Report.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 object_list {} set mode_counter 1 while {$mode_counter <= $num_of_modes} { set slide_num [expr {$mode_counter + 1}] set slide_$slide_num [$slides Add $slide_num 12]; #add one more slide into the presentation set slide_$slide_num\_shapes [[set slide_$slide_num] Shapes] set slide_$slide_num\_video_1 [[set slide_$slide_num\_shapes] AddMediaObject2 [file nativename "$job_folder/Report/Mode_$mode_counter\_Iso_Front.avi"] -1 -1 20 100 650 300] set slide_$slide_num\_video_2 [[set slide_$slide_num\_shapes] AddMediaObject2 [file nativename "$job_folder/Modal_Analysis/Report/Mode_$mode_counter\_Iso_Back.avi"] -1 -1 500 100 650 300] lappend object_list "slide_$slide_num" lappend object_list "slide_$slide_num\_shapes" lappend object_list "slide_$slide_num\_video_1" lappend object_list "slide_$slide_num\_video_2" incr mode_counter 1 } $active_presentation Save foreach object $object_list { puts $object [set $object] -destroy } $slides -destroy $active_presentation -destroy $ppt Quit $ppt -destroy
  9. I am writing an automation script which requires me to export element groups from SimLab. Later, I will utilize them for rigid creation in Hypermesh. With Simlab Ansys setup I am not able to achieve this. Since I had trouble using component manager, I am assigning ET Type & card image from the Model tab. After assigning proper ET type, component manager does function as expected.
  10. Hi Pooja, I am not able to find the option that converts from Abaqus to Ansys. Is there anything that I am missing out somewhere? Thanks, Roshan
  11. Hi, I am facing an issue while opening Component Manger (Utility Tab for Ansys). Below is the screenshot of the error message. The FE modelling was done in SimLab 2018 and exported as Abaqus .inp file. I imported the model in Hypermesh with Abaqus user profile. Now, I have changed the user profile to Ansys so that I can proceed with Ansys. But, I am facing the issue with component manager. Is there any way to fix this ? Hypermesh version - HM 2017.2. Thanks, Roshan
  12. This was a code to get elements from set of nodes. I discovered now that the code fails for 2nd order elements because of the mid-side nodes. Hence, wanted to identify them and avoid them in the calculation.
  13. Hi, I am trying to create a simple Tcl script, where I should be able to identify the mid-side nodes from the model and put it in a list. Is there any API to achieve this? Thanks, Roshan
  14. Hi , Just discovered that in certain cases this method does not work.
  15. Thanks Tinh, This method is useful. I will try this on different types of surfaces and see if it works everywhere.
  16. I can get the coordinates on the surface boundaries. But, it will be much useful if I can get it inside surface boundaries.
  17. Using these coordinates, I can identify the surfaces in SimLab .
  18. Hi, I want to get any coordinate (x,y,z) that lies on the surface. Only condition is that it should not be on the surface edges (Please refer the image attached). Is there any API available to achieve this? Thanks, Roshan
  19. Hi, I am trying to optimize my Hypermesh tcl scripts. Is there any API available to block screen update during the execution of the script? Thanks, Roshan
  20. Hi, I am new to Inspire. I want to perform topology optimization of a simple geometry with frequency constraint. (Attached a sample image for reference) Is there any tutorial which can help me get started? Thanks, Roshan
  21. Just another way to handle this.... *createmarkpanel nodes 1 "Select nodes to which the attached elements have to be determined" eval "*createmark elems 1 \"by nodes\" [hm_getmark nodes 1]" eval "*createmark nodes 2 \"by elems\" [hm_getmark elems 1]" *marknotintersection nodes 1 nodes 2 eval "*createmark elems 2 \"by nodes\" [hm_getmark nodes 1]" *markdifference elems 1 elems 2 set attached_elem_list [hm_getmark elems 1]
  22. Still , I am not sure what parameters are required to accurately identify the cylinders/ fillets. Is there any sample code available for this?
  23. Thank you Pandurang !! This is very close to what I am looking for. Regards, Roshan
×
×
  • Create New...