[Wine] Re: running proEngineer with wine?

Notion D&D wineforum-user at winehq.org
Thu Oct 28 17:37:12 CDT 2010


@echo off



if NOT "%PTC_BMODE%" == "" goto skipifbmode



@echo off



set MC=unset

if "%PROCESSOR%" == "INTEL_64" set MC=ia64_nt

if "%PROCESSOR%" == "INTEL_486" set MC=i486_nt

if "%PROCESSOR%" == "MIPS_R4000" set MC=r4000_nt

if "%PROCESSOR%" == "Alpha_AXP" set MC=alpha_nt

if "%PROCESSOR_ARCHITECTURE%" == "IA64" set MC=ia64_nt

if "%PROCESSOR_ARCHITECTURE%" == "x86" set MC=i486_nt

if "%PROCESSOR_ARCHITECTURE%" == "MIPS" set MC=r4000_nt

if "%PROCESSOR_ARCHITECTURE%" == "ALPHA" set MC=alpha_nt

if not "%winbootdir%" == "" set mc=i486_win95

if not "%MC%" == "unset" goto mc_done

echo ERROR Cannot detect what machine type you have.

echo Please make one of the following settings:

echo.

echo set PROCESSOR=Alpha_AXP     - For Windows NT Alpha based machines.

echo.

echo set PROCESSOR=MIPS_R4000    - For Windows NT MIPS based machines.

echo.

echo set PROCESSOR=INTEL_486     - For Windows NT Intel based machines.

echo.

echo set PROCESSOR=INTEL_64      - For Windows Intel Itanium based machines.

echo.

echo set winbootdir=<boot dir>   - For Windows 95/98 machines.

echo.

exit

:mc_done



if NOT "%mc%" == "i486_win95" goto postenv4096

  if "%env4096%" == "true" goto postenv4096

    set env4096=true

    command.com /E:4096 /C %0 %1 %2 %3 %4 %5 %6 %7 %8 %9

    set env4096=

    goto ptc_end

:postenv4096



set PRO_MACHINE_TYPE=%MC%



if "%PROOBJ_START_DIRECTORY%" == "" set PRO_DIRECTORY=

if NOT "%PRO_DIRECTORY%" == "" "%PRO_DIRECTORY%\bin\%MC%_ptc_setvars" %0 "proe2001-stu" bat

if "%PRO_DIRECTORY%" == "" %MC%_ptc_setvars %0 "proe2001-stu" bat

call ptc_setvars.bat

del  ptc_setvars.bat



if NOT "%mc%" == "i486_win95" set start_cmd=start ""

if "%mc%" == "i486_win95" set start_cmd=start



set PRO_DIRECTORY=%PRODIR%

if NOT "%PTCPATH%" == "" goto ptcpathset



if NOT "%mc%" == "i486_win95" goto not95

set path="%PRO_DIRECTORY%\bin;%path%"

goto pathdone

:not95

set path=%PRO_DIRECTORY%\bin;%path%

:pathdone



set PTCPATH=true

:ptcpathset





REM ptc-cmdtype: proe



if NOT "%INTRALINK_DIR%" == "" goto ptidir

  set INTRALINK_DIR=__INTRALINK_DIR__

:ptidir





if NOT exist "%INTRALINK_DIR%\%MC%\illib\proilws.dll" goto ptcdefpathset

if NOT "%mc%" == "i486_win95" goto not95two

    set path="%INTRALINK_DIR%\%MC%\illib;%path%"

goto pdtwo

:not95two

    set path=%INTRALINK_DIR%\%MC%\illib;%path%

:pdtwo

  goto ptcilibpathset

:ptcdefpathset

if NOT "%mc%" == "i486_win95" goto not95thr

  set path="%path%;%PRO_DIRECTORY%\%MC%\deflib"

goto pdthree

:not95thr

  set path=%path%;%PRO_DIRECTORY%\%MC%\deflib

:pdthree

:ptcilibpathset



if NOT "%mc%" == "i486_win95" goto not95for

  set path="%path%;%PRO_DIRECTORY%\%MC%\lib"

goto pdfour

:not95for

  set path=%path%;%PRO_DIRECTORY%\%MC%\lib

:pdfour



set PRONCPOST_START=propostq



if "%PTCNMSPORT%" == "" set PTCNMSPORT=1239

"%prodir%\%mc%\nms\nmsq.exe" -quiet -ping

if "%NMSD_TIMEOUT%" == "" set NMSD_TIMEOUT=300

if ERRORLEVEL 1 %start_cmd% /min "%PRO_DIRECTORY%\%MC%\nms\nmsd.exe" -noservice -timeout %NMSD_TIMEOUT%



set PRO_COMM_MSG_EXE=%prodir%\%mc%\obj\pro_comm_msg.exe

set PROE_START=%prodir%\bin\proe2001-stu.bat



if "%CDRS_DATA%" == "" set CDRS_DATA=%prodir%

set PRO_IMAGE_CONVERTER=%prodir%\%mc%\obj\convert_image.exe

set PRO_PHOTORENDER=%prodir%\%mc%\obj\PhotoRender.exe



set GALAXYHOME=%prodir%\%mc%



set PROGUIDE_DIRECTORY=%prodir%\uifdoc

set SPG_DIRECTORY=%\prodir%

set PRO_USRMAIN=%prodir%\usrprog\umain\usrmain.c

set PROTABLE_DIRECTORY=%prodir%\protable

set PROTAB=%prodir%\%mc%\obj\protab.exe

set CLHOME=%prodir%\text\pcldata

set CV_ENV_HOME=%prodir%\%mc%\CV110



if NOT "%LM_LICENSE_FILE%" == "" set LM_LICENSE_FILE=;%LM_LICENSE_FILE%

if "%LM_LICENSE_FILE%" == "" set LM_LICENSE_FILE=

set PROE_FEATURE_NAME=PROE_NONE



if exist "%PRO_DIRECTORY%\install\nt\pro_mech_loc.bat" set PRO_MECH_COMMAND=%0

if exist "%PRO_DIRECTORY%\install\nt\pro_mech_loc.bat" call "%PRO_DIRECTORY%\install\nt\pro_mech_loc.bat"

if NOT exist "%PRO_DIRECTORY%\install\nt\pro_mech_loc.bat" goto nomechloc

	if exist "%MECH_LP%\install\nt\pro_mech_env.bat" call "%MECH_LP%\install\nt\pro_mech_env.bat"

:nomechloc



:skipifbmode



set slashb=

if %MC% == i486_nt    set slashb=/b

if %MC% == r4000_nt   set slashb=/b

if %MC% == alpha_nt   set slashb=/b



set slashw=

if "%1" == "pro_wait" set slashw=/w

if "%2" == "pro_wait" set slashw=/w

if "%3" == "pro_wait" set slashw=/w

if "%4" == "pro_wait" set slashw=/w

if "%5" == "pro_wait" set slashw=/w

if "%6" == "pro_wait" set slashw=/w



if "%1" == "-v" set slashw=/w

if "%2" == "-v" set slashw=/w

if "%3" == "-v" set slashw=/w

if "%4" == "-v" set slashw=/w

if "%5" == "-v" set slashw=/w

if "%6" == "-v" set slashw=/w



if exist "%PRO_DIRECTORY%\ptc_startup.bat" call "%PRO_DIRECTORY%\ptc_startup.bat"

if exist "%HOMEDRIVE%\%HOMEPATH%\ptc_startup.bat" call "%HOMEDRIVE%\%HOMEPATH%\ptc_startup.bat"

if exist ".\ptc_startup.bat" call ".\ptc_startup.bat"



REM %start_cmd% "%PRO_DIRECTORY%\%MC%\obj\portmap.exe" -noservice

%start_cmd% %slashb% %slashw% "%PRO_DIRECTORY%\%MC%\obj\xtop" %1 %2 %3 %4 %5 %6

:ptc_end







More information about the wine-users mailing list