I have a '.bat' file for automesh and boundary creation. When I execute the file with 'hm.exe' path, it works. But when I execute it with 'runhw.exe' path it does not work. Could you please help me with it?

Mahesh Gutte
Mahesh Gutte Altair Community Member
edited July 2023 in Community Q&A

Welcome!

It looks like you're new here. Sign in or register to get started.

Answers

  • Michael Herve
    Michael Herve
    Altair Employee
    edited July 2023

    hello,

     

    do you get any specific error message? What is the command you try to execute?

     

    Best Regards,

    Michael

  • Mahesh Gutte
    Mahesh Gutte Altair Community Member
    edited July 2023

    Hello,

    thank you for your reply!

    I do not get any error. When I execute the '.bat'-file when defined the 'runhw.exe' path, it opens the hyperworks programm with blank screens. But when I execute the same file defining 'hm.exe' path it works.

     

    The batch file is for creating,

    1) surfaces for a geometry 

    2) 2d-Mesh creation with defined mesh parameters,

    3) Boundary recognition for the geometry.

     

     

  • Mahesh Gutte
    Mahesh Gutte Altair Community Member
    edited July 2023

    One more point,

     

    this batch file takes '.iges' file and converts it to .hm for abaqus solver. 

    Best Reagrds,

    Mahesh

  • Michael Herve
    Michael Herve
    Altair Employee
    edited July 2023

    May I ask you for the exact command you used with runhw.exe?


    Regards,

    Michael

  • Mahesh Gutte
    Mahesh Gutte Altair Community Member
    edited July 2023

    May I ask you for the exact command you used with runhw.exe?


    Regards,

    Michael

    Set CAD_INPUT=xxx.igs

    Set CAD_OUTPUT=%JOBID%_CAD%CAD_PROCESS%.hm

     

    call %File_name_EXE% %filename% %CAD_OUTPUT% %OUTPUT_MESH% %MCATE% %MESHPARA% %MAT% %File_name_PARA% NULL %ASSY_PROCESS% %NEW_MATFILE%
    echo %ERRORLEVEL%

    call %DIRECTORY%capture.bat 

    Under capture.bat 

    setlocal
    Set ALM_NO_EXPIRE_WARNING=1
    "File_path/runhw.exe" /clientconfig hwfepre.dat -nocommand -nouserprofiledialog -tcl "boundary_capture.tcl" -s1280x1024+10+10
    endlocal

     

    I hope this helps.

  • Michael Herve
    Michael Herve
    Altair Employee
    edited July 2023

    Hello,

     

    generally, I define the tcl script by a path (either absolute or reltive):

    "File_path/runhw.exe" /clientconfig hwfepre.dat -nocommand -nouserprofiledialog -tcl "boundary_capture.tcl" -s1280x1024+10+10

     

    Plus, some arguments seem not to be related to runhwx.eexe (which is the new interface).. The command for runhwx.exe should look like below:

    "D:\Program Files\Altair\2022\hwdesktop\hwx\bin\win64\runhwx.exe" -client HyperWorksDesktop -plugin HyperworksLauncher -profile HyperworksLauncher -l en -sf plugins/hwd/resources/splashHyperWorks.png

     

    Best Regards,

    Michael

     

  • Mahesh Gutte
    Mahesh Gutte Altair Community Member
    edited July 2023

    Hello,

     

    generally, I define the tcl script by a path (either absolute or reltive):

    "File_path/runhw.exe" /clientconfig hwfepre.dat -nocommand -nouserprofiledialog -tcl "boundary_capture.tcl" -s1280x1024+10+10

     

    Plus, some arguments seem not to be related to runhwx.eexe (which is the new interface).. The command for runhwx.exe should look like below:

    "D:\Program Files\Altair\2022\hwdesktop\hwx\bin\win64\runhwx.exe" -client HyperWorksDesktop -plugin HyperworksLauncher -profile HyperworksLauncher -l en -sf plugins/hwd/resources/splashHyperWorks.png

     

    Best Regards,

    Michael

     

    Hello,

    Thank you so much for your reply. I will try to edit the scripts accordingly.

    Best Regards,

    Mahesh 

Welcome!

It looks like you're new here. Sign in or register to get started.

Welcome!

It looks like you're new here. Sign in or register to get started.