ICEM学习笔记(一)时隔多年ICEM打不开了
遂上⽹寻,正好发现⼩⽊⾍上有⼈发了批处理⽂件代码,虽然遇到的并不是同⼀个问题@echo off
rem set ICEM_LICENSING_FLAGS=ansys
rem set ICEM_LICENSING_FLAGS=icem
rem set ICEM_LICENSE_FILE=c:\icemcfd\5.1-win\lic\license.dat
rem set ANSYSLMD_LICENSE_FILE=c:\icemcfd\5.1-win\lic\license.dat
rem if "%ICEM_ACN%"=="" set ICEM_ACN=%~dp0..
set sub=\bin\
set full=%~dp0
call set work=%%full:%sub%=%%
set ICEM_ACN=%work%
set aie_mode=1
rem No default - determine during initialization
rem if "%AI_ENV_PRODUCT%" == "" set AI_ENV_PRODUCT=fsi
rem Need to allow user to hard set AI_ENV_PRODUCT for PRO/E External
rem Analysis to work properly.
rem Since bat files set the variables in the calling msdos prompt window if you
rem run icemcfd -ai and then icemcfd -4 you will not get the -4 GUI.  So reset the
rem variables here to clean out old values.  -Wayne
set ICEM_AI_ENVIRONMENT=
set AI_ENV_CFD=
set AI_ENV_CFD_ONLY=
set AI_ENV_CFX=
set AI_NO_BLOCKING=
set AI_NO_POST=
set AI_ENV_CART3D=
set AI_ENV_LSTC=
set AI_ENV_ANSYS_SOLVERS=
if not exist "%ANSYS81_DIR%" set ANSYS81_DIR=%ICEM_ACN%\bin
if not exist "%ANSYS90_DIR%" set ANSYS90_DIR=%ICEM_ACN%\bin
if not exist "%ANSYS100_DIR%" set ANSYS100_DIR=%ICEM_ACN%\bin
if not exist "%ANSYS110_DIR%" set ANSYS110_DIR=%ICEM_ACN%\bin
if not exist "%ANSYS120_DIR%" set ANSYS120_DIR=%ICEM_ACN%\bin
if not exist "%ANSYS121_DIR%" set ANSYS121_DIR=%ICEM_ACN%\bin
if not exist "%ANSYS130_DIR%" set ANSYS130_DIR=%ICEM_ACN%\bin
set PRINT_MESSAGE=
if "%ANS_FLEXLM_DEBUG%"=="1" set PRINT_MESSAGE=1
if "%ANS_FLEXLM_DEBUG%"=="2" set PRINT_MESSAGE=1
set VAR1=
set FLAVOR=
set AI_ENV_TEST_LICENSING=
set VAR1=%~1
if "%PRINT_MESSAGE%"=="1" echo VAR1 is %VAR1%
if "%VAR1%" == "-4" goto top
rem if "%VAR1%" == "-batch" goto top
rem if "%VAR1%" == "-script" goto top
rem if "%VAR1%" == "-app" goto top
if "%VAR1%" == "-ai" goto top
if "%VAR1%" == "-cfd" goto top
if "%VAR1%" == "-cfx" goto top
if "%VAR1%" == "-ansys" goto top
if "%VAR1%" == "-fsi" goto top
if "%VAR1%" == "-lstc" goto top
if "%VAR1%" == "-autohex" goto top
if "%VAR1%" == "-batchsurf" goto top
rem move call for test_licensing to initialization stage
set AI_ENV_TEST_LICENSING=1
:top
if "%~1"=="" goto bot
if "%~1"=="-4" (
set aie_mode=0
set AI_ENV_PRODUCT=cfd
shift
goto top
)
rem if "%~1"=="-app" (
rem    set AI_ENV_PRODUCT=%~2
rem    shift
rem    shift
rem    goto top
rem )
if "%~1"=="-cfd" (
set FLAVOR=-cfd
if "%~2"=="-no_hexa" set AI_NO_BLOCKING=1    if "%~3"=="-no_hexa" set AI_NO_BLOCKING=1    if "%~4"=="-no_hexa" set AI_NO_BLOCKING=1    if "%~2"=="-no_post" set AI_NO_POST=1
if "%~3"=="-no_post" set AI_NO_POST=1
if "%~4"=="-no_post" set AI_NO_POST=1
if "%~2"=="-cart3d" set AI_ENV_CART3D=1
if "%~3"=="-cart3d" set AI_ENV_CART3D=1
if "%~4"=="-cart3d" set AI_ENV_CART3D=1
set AI_ENV_PRODUCT=cfd
shift
goto top
)
if "%~1"=="-cfx" (
set FLAVOR=-cfx
if "%~2"=="-no_hexa" set AI_NO_BLOCKING=1    if "%~3"=="-no_hexa" set AI_NO_BLOCKING=1    if "%~2"=="-no_post" set AI_NO_POST=1
if "%~3"=="-no_post" set AI_NO_POST=1
set AI_ENV_PRODUCT=cfx
shift
goto top
)
if "%~1"=="-ansys" (
set FLAVOR=-ansys
if "%~2"=="-no_hexa" set AI_NO_BLOCKING=1    if "%~3"=="-no_hexa" set AI_NO_BLOCKING=1    if "%~2"=="-no_post" set AI_NO_POST=1
if "%~3"=="-no_post" set AI_NO_POST=1
set AI_ENV_PRODUCT=cfx
锁定qqshift
goto top
)
if "%~1"=="-ai" (
set FLAVOR=-ai
if "%~2"=="-no_hexa" set AI_NO_BLOCKING=1    if "%~3"=="-no_hexa" set AI_NO_BLOCKING=1    if "%~2"=="-no_post" set AI_NO_POST=1
if "%~3"=="-no_post" set AI_NO_POST=1
set AI_ENV_PRODUCT=fea2.0
shift
goto top
)
if "%~1"=="-fsi" (
set FLAVOR=-fsi
if "%~2"=="-no_hexa" set AI_NO_BLOCKING=1    if "%~3"=="-no_hexa" set AI_NO_BLOCKING=1    if "%~4"=="-no_hexa" set AI_NO_BLOCKING=1    if "%~2"=="-no_post" set AI_NO_POST=1
if "%~3"=="-no_post" set AI_NO_POST=1
if "%~4"=="-no_post" set AI_NO_POST=1
if "%~2"=="-cart3d" set AI_ENV_CART3D=1
if "%~3"=="-cart3d" set AI_ENV_CART3D=1
if "%~4"=="-cart3d" set AI_ENV_CART3D=1
set AI_ENV_PRODUCT=fsi
shift
goto top
)
if "%~1"=="-lstc" (
if "%~1"=="-lstc" (
set FLAVOR=-lstc
if "%~2"=="-no_post" set AI_NO_POST=1
if "%~3"=="-no_post" set AI_NO_POST=1
set AI_ENV_PRODUCT=lstc
shift
goto top
)
if "%~1" == "-autohex" goto AUTOHEXA
if "%~1" == "-batchsurf" goto BATCHSURF
if "%~1" == "-h" goto UsageCFD
关于感恩节的话if "%~1" == "-help" goto UsageCFD
if "%~1" == "/?" goto UsageCFD
:bot
if "%PRINT_MESSAGE%"=="1" echo FLAVOR is %FLAVOR%
if "%~1"=="-no_hexa" set AI_NO_BLOCKING=1
if "%~2"=="-no_hexa" set AI_NO_BLOCKING=1
if "%~3"=="-no_hexa" set AI_NO_BLOCKING=1
if "%~1"=="-no_post" set AI_NO_POST=1
if "%~2"=="-no_post" set AI_NO_POST=1
if "%~3"=="-no_post" set AI_NO_POST=1
if "%~1"=="-cart3d" set AI_ENV_CART3D=1
if "%~2"=="-cart3d" set AI_ENV_CART3D=1
if "%~3"=="-cart3d" set AI_ENV_CART3D=1
if "%FLAVOR%"=="-cfd" (
set AI_ENV_PRODUCT=cfd
goto bot1
)
if "%FLAVOR%"=="-cfx" (
set AI_NO_POST=1
set AI_ENV_ANSYS_SOLVERS=1
set AI_ENV_PRODUCT=cfx
goto bot1
)
if "%FLAVOR%"=="-ansys" (
set AI_NO_POST=1
洗衣机品牌排行榜set AI_ENV_ANSYS_SOLVERS=1
set AI_ENV_PRODUCT=ansys
goto bot1
在心里从此永远有个你)
if "%FLAVOR%"=="-ai" (
set AI_ENV_PRODUCT=fea2.0
goto bot1
)
if "%FLAVOR%"=="-fsi" (
set AI_ENV_PRODUCT=fsi
goto bot1
)
if "%FLAVOR%"=="-lstc" (
set AI_ENV_PRODUCT=lstc
goto bot1
)
:bot1
if "%AI_NO_BLOCKING%"=="0" set AI_NO_BLOCKING=
if "%AI_NO_POST%"=="0" set AI_NO_POST=
if "%AI_ENV_CART3D%"=="0" set AI_ENV_CART3D=
if "%PRINT_MESSAGE%"=="1" echo AI_NO_BLOCKING is %AI_NO_BLOCKING% if "%PRINT_MESSAGE%"=="1" echo AI_NO_POST is %AI_NO_POST%
if "%PRINT_MESSAGE%"=="1" echo AI_ENV_CART3D is %AI_ENV_CART3D% if "%aie_mode%"=="1" (
set ICEM_AI_ENVIRONMENT=1
if "%AI_ENV_PRODUCT%"=="fea2.0" (
set AI_ENV_ANSYS=1
set AI_ENV_LSDYNA=1
set AI_ENV_ABAQUS=1
set AI_ENV_AUTODYN=1
)
if "%AI_ENV_PRODUCT%"=="cfd" (
set AI_ENV_CFD=1
set AI_ENV_CFD_ONLY=1
)
if "%AI_ENV_PRODUCT%"=="cfx" (
set AI_ENV_CFD=1
set AI_ENV_CFD_ONLY=1
set AI_ENV_CFX=1
set AI_ENV_PRODUCT=cfd
)
if "%AI_ENV_PRODUCT%"=="ansys" (
春节标语
set AI_ENV_CFD=1
set AI_ENV_PRODUCT=fea2.0
set AI_ENV_ANSYS=1
set AI_ENV_LSDYNA=1
set AI_ENV_AUTODYN=1
)
if "%AI_ENV_PRODUCT%"=="fsi" (
set AI_ENV_CFD=1
set AI_ENV_PRODUCT=fea2.0
set AI_ENV_ANSYS=1
set AI_ENV_LSDYNA=1
set AI_ENV_ABAQUS=1
set AI_ENV_AUTODYN=1
)
if "%AI_ENV_PRODUCT%"=="commonstruct" (
set AI_ENV_ANSYS=1
set AI_ENV_LSDYNA=1
set AI_ENV_ABAQUS=1
set AI_ENV_AUTODYN=1
)
if "%AI_ENV_PRODUCT%"=="lstc" (
set AI_ENV_CFD=1
set AI_ENV_CFD_ONLY=1
set AI_ENV_LSTC=1
set AI_ENV_PRODUCT=cfd
)
)
三国演义之关公if "%PRINT_MESSAGE%"=="1" echo AI_ENV_PRODUCT is %AI_ENV_PRODUCT%
if not exist Uninst.isu goto StartCFD
if exist icemcfd.bat goto WrongDir
:StartCFD
if not exist "%ICEM_ACN%\" goto NoInstall
if "%PROCESSOR_ARCHITECTURE%"=="x86" (
set AWP_FRAMEWORK_PLATFORM=Win32
)
else if "%PROCESSOR_ARCHITECTURE%"=="AMD64" (
set AWP_FRAMEWORK_PLATFORM=Win64
) else (
echo.Error: Environment variable PROCESSOR_ARCHITECTURE should contain
echo.either x86 or AMD64
Pause
exit /b 1
)
set KEEP_PATH=%PATH%
set PATH=%ICEM_ACN%\bin;%ICEM_ACN%\lib;%PATH%;%ICEM_ACN%\toolswin32
if exist "%AWP_ROOT130%\AISOL\Bin\%ANSYS_SYSDIR%" set PATH=%PATH%;%AWP_ROOT130%\AISOL\Bin\%ANSYS_SYSDIR%
if exist "%AWP_ROOT130%\Framework\Bin\%AWP_FRAMEWORK_PLATFORM%" set PATH=%PATH%;%AWP_ROOT130%\Framework\Bin\%AWP_FRAMEWORK_PLATF if "%~1" == "-batch" goto StartBatch
%* | "%ICEM_ACN%\"
start / %*
goto StartFinish

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。