Community Tip - Learn all about the Community Ranking System, a fun gamification element of the PTC Community. X
Hello all,
Does anybody have any experience with a centralized installation of Creo Parametric?
We are looking at installing Creo on the server and then launching parametric.exe via a batch file on the client.
Has anybody done this? Is it possible with Creo 3.0? If so, what is the impact on the network?
Thanks
Tim
We have done this since Wildfire days.
One install, everyone is updated at the same time.
Minimal impact on the network, very little impact for the user when loading new modules while working.
I use a batch file to put a shortcut/icon to the system loaded parametric.bat file on each desktop.
You can get more elaborate with copying files and stuff if you need to keep your users 'in-line'.
We also do this. It works very well when the users have desktop machines that don't need to run Creo offsite (laptops need a local installation). It also helps to have a gigabit network between the server and the computers. The network speed doesn't matter much once Creo is running but it does impact the startup time. For us, 100Mb startup time was around 60 seconds and 1Gb startup time is around 10 seconds.
I also use a custom batch file. It's not necessary, but brings additional flexibility. I do things like cleanup old files, set environment variables, and create folders (if not already present). Having my own script on the front end lets me change what build (or version) of Creo users run without ever changing the shortcut on their desktop. I even have it setup to process command line variables. This let's me use different shortcuts for different groups/departments but still only have one script.
I've attached the launch script and cleanup script. Hopefully this gives you some ideas.
Edit: Also added zip version in case you can't download bat files.
I can't download either! IT has us locked down tight.
Bummer. Here are text versions of both: (this will be long....)
launch_creo.bat
@echo off
goto done_help
:help
echo Starts Creo Parametric
echo.
echo [/License ^| /APD ^| /Engineering ^| /Toolroom ^| /AAX ^| /AdvSE ^| /EngineerII ^| /MDO]
echo [/clean] [/Debug] [/Version] [/WF5 ^| /CP3] [/DEV] [/NoCache] [/Verbose]
echo.
echo /License Launch the license selection menu
echo /APD Start Creo using settings for the APD department
echo /Engineering Start Creo using settings for the Engineering Department
echo /Toolroom Start Creo using settings for the Toolroom
echo /AAX Start Creo using the AAX license
echo /AdvSE Start Creo using the AdvSE license (Wildfire 5 only)
echo /MDO Start Creo using the MDO license
echo /EngineerII Start Creo using the ENGINEER II license
echo /Clean Start Creo in a clean workspace. Personal config.pro files
echo will not be loaded during startup.
echo /Debug Start Creo with debuging enabled
echo /Version Launch the version selection menu
echo /WF5 Start Wildfire 5.0 (latest version)
echo /CP3 Start Creo Parametric 3.0 (latest version)
echo /DEV Use alternate workspace cache for development
echo /NoCache Do not set a cache location.
echo.
goto done
:done_helpcolor 1F
REM Set environment variables
set CLEAN=NO
set DEBUG=NO
set DEV=NO
set NOCACHE=NO
set LICENSE=
set VERSION=
set VERBOSE=
set OPTION_CLEAN=
set OPTION_DEBUG=
set CREOPMA_FEATURE_NAME=rem Check for startup option 1
if /I "%1"=="" goto donecheck
if /I "%1"=="?" goto help
if /I "%1"=="/?" goto help
if /I "%1"=="h" goto help
if /I "%1"=="/h" goto help
if /I "%1"=="help" goto help
if /I "%1"=="/help" goto help
if /I "%1"=="license" set LICENSE=SELECT
if /I "%1"=="/license" set LICENSE=SELECT
if /I "%1"=="APD" set LICENSE=APD
if /I "%1"=="/APD" set LICENSE=APD
if /I "%1"=="Engineering" set LICENSE=ENGINEERING
if /I "%1"=="/Engineering" set LICENSE=ENGINEERING
if /I "%1"=="Toolroom" set LICENSE=TOOLROOM
if /I "%1"=="/Toolroom" set LICENSE=TOOLROOM
if /I "%1"=="AAX" set LICENSE=AAX
if /I "%1"=="/AAX" set LICENSE=AAX
if /I "%1"=="AdvSE" set LICENSE=AdvSE
if /I "%1"=="/AdvSE" set LICENSE=AdvSE
if /I "%1"=="Flex3C" set LICENSE=Flex3C
if /I "%1"=="/Flex3C" set LICENSE=Flex3C
if /I "%1"=="MDO" set LICENSE=MDO
if /I "%1"=="/MDO" set LICENSE=MDO
if /I "%1"=="EngineerII" set LICENSE=EngineerII
if /I "%1"=="/EngineerII" set LICENSE=EngineerII
if /I "%1"=="Clean" set CLEAN=YES
if /I "%1"=="/Clean" set CLEAN=YES
if /I "%1"=="Debug" set DEBUG=YES
if /I "%1"=="/Debug" set DEBUG=YES
if /I "%1"=="Version" set VERSION=SELECT
if /I "%1"=="/Version" set VERSION=SELECT
if /I "%1"=="WF5" set VERSION=WF5
if /I "%1"=="/WF5" set VERSION=WF5
if /I "%1"=="CP3" set VERSION=CP3
if /I "%1"=="/CP3" set VERSION=CP3
if /I "%1"=="CP3F000" set VERSION=CP3F000
if /I "%1"=="/CP3F000" set VERSION=CP3F000
if /I "%1"=="CP3M010" set VERSION=CP3M010
if /I "%1"=="/CP3M010" set VERSION=CP3M010
if /I "%1"=="CP3M020" set VERSION=CP3M020
if /I "%1"=="/CP3M020" set VERSION=CP3M020
if /I "%1"=="CP3M030" set VERSION=CP3M030
if /I "%1"=="/CP3M030" set VERSION=CP3M030
if /I "%1"=="CP3M040" set VERSION=CP3M040
if /I "%1"=="/CP3M040" set VERSION=CP3M040
if /I "%1"=="CP3M050" set VERSION=CP3M050
if /I "%1"=="/CP3M050" set VERSION=CP3M050
if /I "%1"=="CP3M060" set VERSION=CP3M060
if /I "%1"=="/CP3M060" set VERSION=CP3M060
if /I "%1"=="CP3M070" set VERSION=CP3M070
if /I "%1"=="/CP3M070" set VERSION=CP3M070
if /I "%1"=="CP3M080" set VERSION=CP3M080
if /I "%1"=="/CP3M080" set VERSION=CP3M080
if /I "%1"=="DEV" set DEV=YES
if /I "%1"=="/DEV" set DEV=YES
if /I "%1"=="VERBOSE" set VERBOSE=YES
if /I "%1"=="/VERBOSE" set VERBOSE=YES
if /I "%1"=="NoCache" set NOCACHE=YES
if /I "%1"=="/NoCache" set NOCACHE=YESrem Check for startup option 2
if /I "%2"=="" goto donecheck
if /I "%2"=="license" set LICENSE=SELECT
if /I "%2"=="/license" set LICENSE=SELECT
if /I "%2"=="APD" set LICENSE=APD
if /I "%2"=="/APD" set LICENSE=APD
if /I "%2"=="Engineering" set LICENSE=ENGINEERING
if /I "%2"=="/Engineering" set LICENSE=ENGINEERING
if /I "%2"=="Toolroom" set LICENSE=TOOLROOM
if /I "%2"=="/Toolroom" set LICENSE=TOOLROOM
if /I "%2"=="AAX" set LICENSE=AAX
if /I "%2"=="/AAX" set LICENSE=AAX
if /I "%2"=="AdvSE" set LICENSE=AdvSE
if /I "%2"=="/AdvSE" set LICENSE=AdvSE
if /I "%2"=="Flex3C" set LICENSE=Flex3C
if /I "%2"=="/Flex3C" set LICENSE=Flex3C
if /I "%2"=="MDO" set LICENSE=MDO
if /I "%2"=="/MDO" set LICENSE=MDO
if /I "%2"=="EngineerII" set LICENSE=EngineerII
if /I "%2"=="/EngineerII" set LICENSE=EngineerII
if /I "%2"=="Clean" set CLEAN=YES
if /I "%2"=="/Clean" set CLEAN=YES
if /I "%2"=="Debug" set DEBUG=YES
if /I "%2"=="/Debug" set DEBUG=YES
if /I "%2"=="Version" set VERSION=SELECT
if /I "%2"=="/Version" set VERSION=SELECT
if /I "%2"=="WF5" set VERSION=WF5
if /I "%2"=="/WF5" set VERSION=WF5
if /I "%2"=="CP3" set VERSION=CP3
if /I "%2"=="/CP3" set VERSION=CP3
if /I "%2"=="CP3F000" set VERSION=CP3F000
if /I "%2"=="/CP3F000" set VERSION=CP3F000
if /I "%2"=="CP3M010" set VERSION=CP3M010
if /I "%2"=="/CP3M010" set VERSION=CP3M010
if /I "%2"=="CP3M020" set VERSION=CP3M020
if /I "%2"=="/CP3M020" set VERSION=CP3M020
if /I "%2"=="CP3M030" set VERSION=CP3M030
if /I "%2"=="/CP3M030" set VERSION=CP3M030
if /I "%2"=="CP3M040" set VERSION=CP3M040
if /I "%2"=="/CP3M040" set VERSION=CP3M040
if /I "%2"=="CP3M050" set VERSION=CP3M050
if /I "%2"=="/CP3M050" set VERSION=CP3M050
if /I "%2"=="CP3M060" set VERSION=CP3M060
if /I "%2"=="/CP3M060" set VERSION=CP3M060
if /I "%2"=="CP3M070" set VERSION=CP3M070
if /I "%2"=="/CP3M070" set VERSION=CP3M070
if /I "%2"=="CP3M080" set VERSION=CP3M080
if /I "%2"=="/CP3M080" set VERSION=CP3M080
if /I "%2"=="DEV" set DEV=YES
if /I "%2"=="/DEV" set DEV=YES
if /I "%2"=="VERBOSE" set VERBOSE=YES
if /I "%2"=="/VERBOSE" set VERBOSE=YES
if /I "%2"=="NoCache" set NOCACHE=YES
if /I "%2"=="/NoCache" set NOCACHE=YESrem Check for startup option 3
if /I "%3"=="" goto donecheck
if /I "%3"=="license" set LICENSE=SELECT
if /I "%3"=="/license" set LICENSE=SELECT
if /I "%3"=="APD" set LICENSE=APD
if /I "%3"=="/APD" set LICENSE=APD
if /I "%3"=="Engineering" set LICENSE=ENGINEERING
if /I "%3"=="/Engineering" set LICENSE=ENGINEERING
if /I "%3"=="Toolroom" set LICENSE=TOOLROOM
if /I "%3"=="/Toolroom" set LICENSE=TOOLROOM
if /I "%3"=="AAX" set LICENSE=AAX
if /I "%3"=="/AAX" set LICENSE=AAX
if /I "%3"=="AdvSE" set LICENSE=AdvSE
if /I "%3"=="/AdvSE" set LICENSE=AdvSE
if /I "%3"=="Flex3C" set LICENSE=Flex3C
if /I "%3"=="/Flex3C" set LICENSE=Flex3C
if /I "%3"=="MDO" set LICENSE=MDO
if /I "%3"=="/MDO" set LICENSE=MDO
if /I "%3"=="EngineerII" set LICENSE=EngineerII
if /I "%3"=="/EngineerII" set LICENSE=EngineerII
if /I "%3"=="Clean" set CLEAN=YES
if /I "%3"=="/Clean" set CLEAN=YES
if /I "%3"=="Debug" set DEBUG=YES
if /I "%3"=="/Debug" set DEBUG=YES
if /I "%3"=="Version" set VERSION=SELECT
if /I "%3"=="/Version" set VERSION=SELECT
if /I "%3"=="WF5" set VERSION=WF5
if /I "%3"=="/WF5" set VERSION=WF5
if /I "%3"=="CP3" set VERSION=CP3
if /I "%3"=="/CP3" set VERSION=CP3
if /I "%3"=="CP3F000" set VERSION=CP3F000
if /I "%3"=="/CP3F000" set VERSION=CP3F000
if /I "%3"=="CP3M010" set VERSION=CP3M010
if /I "%3"=="/CP3M010" set VERSION=CP3M010
if /I "%3"=="CP3M020" set VERSION=CP3M020
if /I "%3"=="/CP3M020" set VERSION=CP3M020
if /I "%3"=="CP3M030" set VERSION=CP3M030
if /I "%3"=="/CP3M030" set VERSION=CP3M030
if /I "%3"=="CP3M040" set VERSION=CP3M040
if /I "%3"=="/CP3M040" set VERSION=CP3M040
if /I "%3"=="CP3M050" set VERSION=CP3M050
if /I "%3"=="/CP3M050" set VERSION=CP3M050
if /I "%3"=="CP3M060" set VERSION=CP3M060
if /I "%3"=="/CP3M060" set VERSION=CP3M060
if /I "%3"=="CP3M070" set VERSION=CP3M070
if /I "%3"=="/CP3M070" set VERSION=CP3M070
if /I "%3"=="CP3M080" set VERSION=CP3M080
if /I "%3"=="/CP3M080" set VERSION=CP3M080
if /I "%3"=="DEV" set DEV=YES
if /I "%3"=="/DEV" set DEV=YES
if /I "%3"=="VERBOSE" set VERBOSE=YES
if /I "%3"=="/VERBOSE" set VERBOSE=YES
if /I "%3"=="NoCache" set NOCACHE=YES
if /I "%3"=="/NoCache" set NOCACHE=YESrem Check for startup option 4
if /I "%4"=="" goto donecheck
if /I "%4"=="license" set LICENSE=SELECT
if /I "%4"=="/license" set LICENSE=SELECT
if /I "%4"=="APD" set LICENSE=APD
if /I "%4"=="/APD" set LICENSE=APD
if /I "%4"=="Engineering" set LICENSE=ENGINEERING
if /I "%4"=="/Engineering" set LICENSE=ENGINEERING
if /I "%4"=="Toolroom" set LICENSE=TOOLROOM
if /I "%4"=="/Toolroom" set LICENSE=TOOLROOM
if /I "%4"=="AAX" set LICENSE=AAX
if /I "%4"=="/AAX" set LICENSE=AAX
if /I "%4"=="AdvSE" set LICENSE=AdvSE
if /I "%4"=="/AdvSE" set LICENSE=AdvSE
if /I "%4"=="Flex3C" set LICENSE=Flex3C
if /I "%4"=="/Flex3C" set LICENSE=Flex3C
if /I "%4"=="MDO" set LICENSE=MDO
if /I "%4"=="/MDO" set LICENSE=MDO
if /I "%4"=="EngineerII" set LICENSE=EngineerII
if /I "%4"=="/EngineerII" set LICENSE=EngineerII
if /I "%4"=="Clean" set CLEAN=YES
if /I "%4"=="/Clean" set CLEAN=YES
if /I "%4"=="Debug" set DEBUG=YES
if /I "%4"=="/Debug" set DEBUG=YES
if /I "%4"=="Version" set VERSION=SELECT
if /I "%4"=="/Version" set VERSION=SELECT
if /I "%4"=="WF5" set VERSION=WF5
if /I "%4"=="/WF5" set VERSION=WF5
if /I "%4"=="CP3" set VERSION=CP3
if /I "%4"=="/CP3" set VERSION=CP3
if /I "%4"=="CP3F000" set VERSION=CP3F000
if /I "%4"=="/CP3F000" set VERSION=CP3F000
if /I "%4"=="CP3M010" set VERSION=CP3M010
if /I "%4"=="/CP3M010" set VERSION=CP3M010
if /I "%4"=="CP3M020" set VERSION=CP3M020
if /I "%4"=="/CP3M020" set VERSION=CP3M020
if /I "%4"=="CP3M030" set VERSION=CP3M030
if /I "%4"=="/CP3M030" set VERSION=CP3M030
if /I "%4"=="CP3M040" set VERSION=CP3M040
if /I "%4"=="/CP3M040" set VERSION=CP3M040
if /I "%4"=="CP3M050" set VERSION=CP3M050
if /I "%4"=="/CP3M050" set VERSION=CP3M050
if /I "%4"=="CP3M060" set VERSION=CP3M060
if /I "%4"=="/CP3M060" set VERSION=CP3M060
if /I "%4"=="CP3M070" set VERSION=CP3M070
if /I "%4"=="/CP3M070" set VERSION=CP3M070
if /I "%4"=="CP3M080" set VERSION=CP3M080
if /I "%4"=="/CP3M080" set VERSION=CP3M080
if /I "%4"=="DEV" set DEV=YES
if /I "%4"=="/DEV" set DEV=YES
if /I "%4"=="VERBOSE" set VERBOSE=YES
if /I "%4"=="/VERBOSE" set VERBOSE=YES
if /I "%4"=="NoCache" set NOCACHE=YES
if /I "%4"=="/NoCache" set NOCACHE=YESrem Check for startup option 5
if /I "%5"=="" goto donecheck
if /I "%5"=="license" set LICENSE=SELECT
if /I "%5"=="/license" set LICENSE=SELECT
if /I "%5"=="APD" set LICENSE=APD
if /I "%5"=="/APD" set LICENSE=APD
if /I "%5"=="Engineering" set LICENSE=ENGINEERING
if /I "%5"=="/Engineering" set LICENSE=ENGINEERING
if /I "%5"=="Toolroom" set LICENSE=TOOLROOM
if /I "%5"=="/Toolroom" set LICENSE=TOOLROOM
if /I "%5"=="AAX" set LICENSE=AAX
if /I "%5"=="/AAX" set LICENSE=AAX
if /I "%5"=="AdvSE" set LICENSE=AdvSE
if /I "%5"=="/AdvSE" set LICENSE=AdvSE
if /I "%5"=="Flex3C" set LICENSE=Flex3C
if /I "%5"=="/Flex3C" set LICENSE=Flex3C
if /I "%5"=="MDO" set LICENSE=MDO
if /I "%5"=="/MDO" set LICENSE=MDO
if /I "%5"=="EngineerII" set LICENSE=EngineerII
if /I "%5"=="/EngineerII" set LICENSE=EngineerII
if /I "%5"=="Clean" set CLEAN=YES
if /I "%5"=="/Clean" set CLEAN=YES
if /I "%5"=="Debug" set DEBUG=YES
if /I "%5"=="/Debug" set DEBUG=YES
if /I "%5"=="Version" set VERSION=SELECT
if /I "%5"=="/Version" set VERSION=SELECT
if /I "%5"=="WF5" set VERSION=WF5
if /I "%5"=="/WF5" set VERSION=WF5
if /I "%5"=="CP3" set VERSION=CP3
if /I "%5"=="/CP3" set VERSION=CP3
if /I "%5"=="CP3F000" set VERSION=CP3F000
if /I "%5"=="/CP3F000" set VERSION=CP3F000
if /I "%5"=="CP3M010" set VERSION=CP3M010
if /I "%5"=="/CP3M010" set VERSION=CP3M010
if /I "%5"=="CP3M020" set VERSION=CP3M020
if /I "%5"=="/CP3M020" set VERSION=CP3M020
if /I "%5"=="CP3M030" set VERSION=CP3M030
if /I "%5"=="/CP3M030" set VERSION=CP3M030
if /I "%5"=="CP3M040" set VERSION=CP3M040
if /I "%5"=="/CP3M040" set VERSION=CP3M040
if /I "%5"=="CP3M050" set VERSION=CP3M050
if /I "%5"=="/CP3M050" set VERSION=CP3M050
if /I "%5"=="CP3M060" set VERSION=CP3M060
if /I "%5"=="/CP3M060" set VERSION=CP3M060
if /I "%5"=="CP3M070" set VERSION=CP3M070
if /I "%5"=="/CP3M070" set VERSION=CP3M070
if /I "%5"=="CP3M080" set VERSION=CP3M080
if /I "%5"=="/CP3M080" set VERSION=CP3M080
if /I "%5"=="DEV" set DEV=YES
if /I "%5"=="/DEV" set DEV=YES
if /I "%5"=="VERBOSE" set VERBOSE=YES
if /I "%5"=="/VERBOSE" set VERBOSE=YES
if /I "%5"=="NoCache" set NOCACHE=YES
if /I "%5"=="/NoCache" set NOCACHE=YESrem Check for startup option 6
if /I "%6"=="" goto donecheck
if /I "%6"=="license" set LICENSE=SELECT
if /I "%6"=="/license" set LICENSE=SELECT
if /I "%6"=="APD" set LICENSE=APD
if /I "%6"=="/APD" set LICENSE=APD
if /I "%6"=="Engineering" set LICENSE=ENGINEERING
if /I "%6"=="/Engineering" set LICENSE=ENGINEERING
if /I "%6"=="Toolroom" set LICENSE=TOOLROOM
if /I "%6"=="/Toolroom" set LICENSE=TOOLROOM
if /I "%6"=="AAX" set LICENSE=AAX
if /I "%6"=="/AAX" set LICENSE=AAX
if /I "%6"=="AdvSE" set LICENSE=AdvSE
if /I "%6"=="/AdvSE" set LICENSE=AdvSE
if /I "%6"=="Flex3C" set LICENSE=Flex3C
if /I "%6"=="/Flex3C" set LICENSE=Flex3C
if /I "%6"=="MDO" set LICENSE=MDO
if /I "%6"=="/MDO" set LICENSE=MDO
if /I "%6"=="EngineerII" set LICENSE=EngineerII
if /I "%6"=="/EngineerII" set LICENSE=EngineerII
if /I "%6"=="Clean" set CLEAN=YES
if /I "%6"=="/Clean" set CLEAN=YES
if /I "%6"=="Debug" set DEBUG=YES
if /I "%6"=="/Debug" set DEBUG=YES
if /I "%6"=="Version" set VERSION=SELECT
if /I "%6"=="/Version" set VERSION=SELECT
if /I "%6"=="WF5" set VERSION=WF5
if /I "%6"=="/WF5" set VERSION=WF5
if /I "%6"=="CP3" set VERSION=CP3
if /I "%6"=="/CP3" set VERSION=CP3
if /I "%6"=="CP3F000" set VERSION=CP3F000
if /I "%6"=="/CP3F000" set VERSION=CP3F000
if /I "%6"=="CP3M010" set VERSION=CP3M010
if /I "%6"=="/CP3M010" set VERSION=CP3M010
if /I "%6"=="CP3M020" set VERSION=CP3M020
if /I "%6"=="/CP3M020" set VERSION=CP3M020
if /I "%6"=="CP3M030" set VERSION=CP3M030
if /I "%6"=="/CP3M030" set VERSION=CP3M030
if /I "%6"=="CP3M040" set VERSION=CP3M040
if /I "%6"=="/CP3M040" set VERSION=CP3M040
if /I "%6"=="CP3M050" set VERSION=CP3M050
if /I "%6"=="/CP3M050" set VERSION=CP3M050
if /I "%6"=="CP3M060" set VERSION=CP3M060
if /I "%6"=="/CP3M060" set VERSION=CP3M060
if /I "%6"=="CP3M070" set VERSION=CP3M070
if /I "%6"=="/CP3M070" set VERSION=CP3M070
if /I "%6"=="CP3M080" set VERSION=CP3M080
if /I "%6"=="/CP3M080" set VERSION=CP3M080
if /I "%6"=="DEV" set DEV=YES
if /I "%6"=="/DEV" set DEV=YES
if /I "%6"=="VERBOSE" set VERBOSE=YES
if /I "%6"=="/VERBOSE" set VERBOSE=YES
if /I "%6"=="NoCache" set NOCACHE=YES
if /I "%6"=="/NoCache" set NOCACHE=YESrem Check for startup option 7
if /I "%7"=="" goto donecheck
if /I "%7"=="license" set LICENSE=SELECT
if /I "%7"=="/license" set LICENSE=SELECT
if /I "%7"=="APD" set LICENSE=APD
if /I "%7"=="/APD" set LICENSE=APD
if /I "%7"=="Engineering" set LICENSE=ENGINEERING
if /I "%7"=="/Engineering" set LICENSE=ENGINEERING
if /I "%7"=="Toolroom" set LICENSE=TOOLROOM
if /I "%7"=="/Toolroom" set LICENSE=TOOLROOM
if /I "%7"=="AAX" set LICENSE=AAX
if /I "%7"=="/AAX" set LICENSE=AAX
if /I "%7"=="AdvSE" set LICENSE=AdvSE
if /I "%7"=="/AdvSE" set LICENSE=AdvSE
if /I "%7"=="Flex3C" set LICENSE=Flex3C
if /I "%7"=="/Flex3C" set LICENSE=Flex3C
if /I "%7"=="MDO" set LICENSE=MDO
if /I "%7"=="/MDO" set LICENSE=MDO
if /I "%7"=="EngineerII" set LICENSE=EngineerII
if /I "%7"=="/EngineerII" set LICENSE=EngineerII
if /I "%7"=="Clean" set CLEAN=YES
if /I "%7"=="/Clean" set CLEAN=YES
if /I "%7"=="Debug" set DEBUG=YES
if /I "%7"=="/Debug" set DEBUG=YES
if /I "%7"=="Version" set VERSION=SELECT
if /I "%7"=="/Version" set VERSION=SELECT
if /I "%7"=="WF5" set VERSION=WF5
if /I "%7"=="/WF5" set VERSION=WF5
if /I "%7"=="CP3" set VERSION=CP3
if /I "%7"=="/CP3" set VERSION=CP3
if /I "%7"=="CP3F000" set VERSION=CP3F000
if /I "%7"=="/CP3F000" set VERSION=CP3F000
if /I "%7"=="CP3M010" set VERSION=CP3M010
if /I "%7"=="/CP3M010" set VERSION=CP3M010
if /I "%7"=="CP3M020" set VERSION=CP3M020
if /I "%7"=="/CP3M020" set VERSION=CP3M020
if /I "%7"=="CP3M030" set VERSION=CP3M030
if /I "%7"=="/CP3M030" set VERSION=CP3M030
if /I "%7"=="CP3M040" set VERSION=CP3M040
if /I "%7"=="/CP3M040" set VERSION=CP3M040
if /I "%7"=="CP3M050" set VERSION=CP3M050
if /I "%7"=="/CP3M050" set VERSION=CP3M050
if /I "%7"=="CP3M060" set VERSION=CP3M060
if /I "%7"=="/CP3M060" set VERSION=CP3M060
if /I "%7"=="CP3M070" set VERSION=CP3M070
if /I "%7"=="/CP3M070" set VERSION=CP3M070
if /I "%7"=="CP3M080" set VERSION=CP3M080
if /I "%7"=="/CP3M080" set VERSION=CP3M080
if /I "%7"=="DEV" set DEV=YES
if /I "%7"=="/DEV" set DEV=YES
if /I "%7"=="VERBOSE" set VERBOSE=YES
if /I "%7"=="/VERBOSE" set VERBOSE=YES
if /I "%7"=="NoCache" set NOCACHE=YES
if /I "%7"=="/NoCache" set NOCACHE=YESrem Check for startup option 8
if /I "%8"=="" goto donecheck
if /I "%8"=="license" set LICENSE=SELECT
if /I "%8"=="/license" set LICENSE=SELECT
if /I "%8"=="APD" set LICENSE=APD
if /I "%8"=="/APD" set LICENSE=APD
if /I "%8"=="Engineering" set LICENSE=ENGINEERING
if /I "%8"=="/Engineering" set LICENSE=ENGINEERING
if /I "%8"=="Toolroom" set LICENSE=TOOLROOM
if /I "%8"=="/Toolroom" set LICENSE=TOOLROOM
if /I "%8"=="AAX" set LICENSE=AAX
if /I "%8"=="/AAX" set LICENSE=AAX
if /I "%8"=="AdvSE" set LICENSE=AdvSE
if /I "%8"=="/AdvSE" set LICENSE=AdvSE
if /I "%8"=="Flex3C" set LICENSE=Flex3C
if /I "%8"=="/Flex3C" set LICENSE=Flex3C
if /I "%8"=="MDO" set LICENSE=MDO
if /I "%8"=="/MDO" set LICENSE=MDO
if /I "%8"=="EngineerII" set LICENSE=EngineerII
if /I "%8"=="/EngineerII" set LICENSE=EngineerII
if /I "%8"=="Clean" set CLEAN=YES
if /I "%8"=="/Clean" set CLEAN=YES
if /I "%8"=="Debug" set DEBUG=YES
if /I "%8"=="/Debug" set DEBUG=YES
if /I "%8"=="Version" set VERSION=SELECT
if /I "%8"=="/Version" set VERSION=SELECT
if /I "%8"=="WF5" set VERSION=WF5
if /I "%8"=="/WF5" set VERSION=WF5
if /I "%8"=="CP3" set VERSION=CP3
if /I "%8"=="/CP3" set VERSION=CP3
if /I "%8"=="CP3F000" set VERSION=CP3F000
if /I "%8"=="/CP3F000" set VERSION=CP3F000
if /I "%8"=="CP3M010" set VERSION=CP3M010
if /I "%8"=="/CP3M010" set VERSION=CP3M010
if /I "%8"=="CP3M020" set VERSION=CP3M020
if /I "%8"=="/CP3M020" set VERSION=CP3M020
if /I "%8"=="CP3M030" set VERSION=CP3M030
if /I "%8"=="/CP3M030" set VERSION=CP3M030
if /I "%8"=="CP3M040" set VERSION=CP3M040
if /I "%8"=="/CP3M040" set VERSION=CP3M040
if /I "%8"=="CP3M050" set VERSION=CP3M050
if /I "%8"=="/CP3M050" set VERSION=CP3M050
if /I "%8"=="CP3M060" set VERSION=CP3M060
if /I "%8"=="/CP3M060" set VERSION=CP3M060
if /I "%8"=="CP3M070" set VERSION=CP3M070
if /I "%8"=="/CP3M070" set VERSION=CP3M070
if /I "%8"=="CP3M080" set VERSION=CP3M080
if /I "%8"=="/CP3M080" set VERSION=CP3M080
if /I "%8"=="DEV" set DEV=YES
if /I "%8"=="/DEV" set DEV=YES
if /I "%8"=="VERBOSE" set VERBOSE=YES
if /I "%8"=="/VERBOSE" set VERBOSE=YES
if /I "%8"=="NoCache" set NOCACHE=YES
if /I "%8"=="/NoCache" set NOCACHE=YES:donecheck
if "%LICENSE%"=="SELECT" goto license_menu
if "%VERSION%"=="SELECT" goto version_menu
if NOT "%LICENSE%"=="" goto configure_environment
if NOT "%VERSION%"=="" goto configure_environment:main_menu
mode con:cols=26 lines=19
color 1F
set dept=
cls
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º º
echo º Select Department º
echo º º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º º
echo º 1. APD º
echo º º
echo º 2. Engineering º
echo º º
echo º 3. Tool Room º
echo º º
echo º 4. Options º
echo º º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
set /p dept=Select Department:
IF "%dept%"=="1" (
set LICENSE=APD
goto configure_environment
)
IF "%dept%"=="2" (
set LICENSE=ENGINEERING
goto configure_environment
)
IF "%dept%"=="3" (
set LICENSE=TOOLROOM
goto configure_environment
)
IF "%dept%"=="4" goto options_menu
goto main_menu
:options_menu
mode con:cols=26 lines=21
color 1F
set option=
cls
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º º
echo º Startup Options º
echo º º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º º
echo º 1. Clean [%OPTION_CLEAN%] º
echo º º
echo º 2. Debug [%OPTION_DEBUG%] º
echo º º
echo º 3. Choose License º
echo º º
echo º 4. Choose Version º
echo º º
echo º 5. Exit Options º
echo º º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
set /p option=Select Department:
IF "%option%"=="1" (
IF "%CLEAN%"=="NO" (
set CLEAN=YES
set OPTION_CLEAN=X
)
IF "%CLEAN%"=="YES" (
set CLEAN=NO
set OPTION_CLEAN=
)
)
IF "%option%"=="2" (
IF "%DEBUG%"=="NO" (
set DEBUG=YES
set OPTION_DEBUG=X
)
IF "%DEBUG%"=="YES" (
set DEBUG=NO
set OPTION_DEBUG=
)
)
IF "%option%"=="3" goto license_menu
IF "%option%"=="4" goto version_menu
IF "%option%"=="5" goto main_menu
goto options_menu
:license_menu
mode con:cols=26 lines=21
color 1F
set lic=
cls
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º º
echo º Select License º
echo º º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º º
echo º 1. AAX º
echo º º
echo º 2. AdvSE º
echo º º
echo º 3. EngineerII º
echo º º
echo º 4. MDO º
echo º º
echo º 5. MAIN MENU º
echo º º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
set /p lic=Select License:
IF "%lic%"=="1" (
set LICENSE=AAX
goto configure_environment
)
IF "%lic%"=="2" (
set LICENSE=AdvSE
goto configure_environment
)
IF "%lic%"=="3" (
set LICENSE=EngineerII
goto configure_environment
)
IF "%lic%"=="4" (
set LICENSE=MDO
goto configure_environment
)
IF "%lic%"=="5" goto main_menu
goto license_menu
:version_menu
mode con:cols=26 lines=21
color 1F
set lic=
cls
echo.
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º º
echo º Select Version º
echo º º
echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹
echo º º
echo º 1. Creo 3.0 M080 º
echo º º
echo º 2. Creo 3.0 M070 º
echo º º
echo º 3. Creo 3.0 M060 º
echo º º
echo º 4. Wildfire 5.0 º
echo º º
echo º 5. MAIN MENU º
echo º º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
set /p ver=Select License:
IF "%ver%"=="1" (
set VERSION=CP3M080
goto configure_environment
)
IF "%ver%"=="2" (
set VERSION=CP3M070
goto configure_environment
)
IF "%ver%"=="3" (
set VERSION=CP3M060
goto configure_environment
)
IF "%ver%"=="4" (
set VERSION=WF5
goto configure_environment
)
IF "%ver%"=="5" goto main_menu
goto version_menu
:configure_environment
set PTC_HOSTNAME=%COMPUTERNAME%REM Set Start In Directory
set WORKING_DIR=C:\ptc\workspaces
if "%CLEAN%"=="YES" (
SET HOMEDRIVE=
SET HOMEPATH=
SET HOMESHARE=
set WORKING_DIR=C:\ptc\workspaces\clean
)
if NOT EXIST %WORKING_DIR% md %WORKING_DIR%
c:
cd %WORKING_DIR%
REM Create trail directory
if NOT EXIST C:\ptc\trail md C:\ptc\trailREM Configure Debugging
if "%DEBUG%"=="YES" (
set PTC_LOG_ACTIVATE=t
set PTC_LOG_DIR=%WORKING_DIR%\logs
set PTC_LOG_CONFIG=%WORKING_DIR%\logging.cfg.debug
set BSC_LOG_ACTIVATE=t
set BSC_LOG_FILE_NAME=bsc.log
set UWGM_PRINT_XML_FILES=yes
REM set UWGM_LOG_ACTIONS=true
REM set UWGM_LOG_TASK_QUEUES=true
REM set UWGM_LOG_DOWNLOAD=true
REM set UWGM_PERSIST_LOG_DEBUG=no
REM set UWGM_LOG_MEMUSE=true
copy /Y H:\ProEngineer\Bin\logging.cfg.debug %WORKING_DIR%
)REM Set default version
if "%VERSION%"=="" set VERSION=CP3if "%VERBOSE%"=="YES" (
mode con:cols=80 lines=13
echo ==== Debug Section 1 ====
echo Clean: %CLEAN%
echo Debug: %DEBUG%
echo DEV: %DEV%
echo NoCache: %NOCACHE%
echo LICENSE: %LICENSE%
echo VERSION: %VERSION%
echo.
pause
)REM Vesion specific settings
if "%VERSION%"=="CP3F000" goto CP3F000
if "%VERSION%"=="CP3M010" goto CP3M010
if "%VERSION%"=="CP3M020" goto CP3M020
if "%VERSION%"=="CP3M030" goto CP3M030
if "%VERSION%"=="CP3M040" goto CP3M040
if "%VERSION%"=="CP3M050" goto CP3M050
if "%VERSION%"=="CP3M060" goto CP3M060
if "%VERSION%"=="CP3M070" goto CP3M070
if "%VERSION%"=="CP3M080" goto CP3M080
if "%VERSION%"=="WF5" goto WF5
if "%VERSION%"=="CP3" goto CP3M080
cls
color 1F
echo Error!
echo Version not available.
echo.
echo.
pause
goto main_menu
:WF5
set CREO_NAME=Wildfire 5 M250
set CREO_PATH=H:\ProEngineer\WF5_M250_x64
set CREO_EXE=proe.exe
if NOT "%NOCACHE%"=="YES" (
set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_WF_Client
if "%DEV%"=="YES" set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_WF_DEV
)
set resolve_comp_w_sep_process=no
goto wf5_license:CP3F000
set CREO_NAME=Creo 3.0 F000
set CREO_PATH=H:\Creo 3.0\F000\Parametric
set CREO_EXE=parametric.exe
if NOT "%NOCACHE%"=="YES" (
set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_WGM
if "%DEV%"=="YES" set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_DEV
)
goto cp3_license:CP3M010
set CREO_NAME=Creo 3.0 M010
set CREO_PATH=H:\Creo 3.0\M010\Parametric
set CREO_EXE=parametric.exe
if NOT "%NOCACHE%"=="YES" (
set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_WGM
if "%DEV%"=="YES" set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_DEV
)
goto cp3_license:CP3M020
set CREO_NAME=Creo 3.0 M020
set CREO_PATH=H:\Creo 3.0\M020\Parametric
set CREO_EXE=parametric.exe
if NOT "%NOCACHE%"=="YES" (
set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_WGM
if "%DEV%"=="YES" set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_DEV
)
goto cp3_license:CP3M030
set CREO_NAME=Creo 3.0 M030
set CREO_PATH=H:\Creo 3.0\M030\Parametric
set CREO_EXE=parametric.exe
if NOT "%NOCACHE%"=="YES" (
set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_WGM
if "%DEV%"=="YES" set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_DEV
)
reg add "HKLM\Software\Wow6432Node\PTC\PTC Creo Parametric\3.0\2014500" /v QualityAgentOptIn /t REG_SZ /d 1 /f >NUL 2>&1
goto cp3_license:CP3M040
set CREO_NAME=Creo 3.0 M040
set CREO_PATH=H:\Creo 3.0\M040\Parametric
set CREO_EXE=parametric.exe
if NOT "%NOCACHE%"=="YES" (
set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_WGM
if "%DEV%"=="YES" set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_DEV
)
reg add "HKLM\Software\Wow6432Node\PTC\PTC Creo Parametric\3.0\2015080" /v QualityAgentOptIn /t REG_SZ /d 1 /f >NUL 2>&1
goto cp3_license:CP3M050
set CREO_NAME=Creo 3.0 M050
set CREO_PATH=H:\Creo 3.0\M050\Parametric
set CREO_EXE=parametric.exe
if NOT "%NOCACHE%"=="YES" (
set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_WGM
if "%DEV%"=="YES" set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_DEV
)
reg add "HKLM\Software\Wow6432Node\PTC\PTC Creo Parametric\3.0\2015200" /v QualityAgentOptIn /t REG_SZ /d 1 /f >NUL 2>&1
goto cp3_license:CP3M060
set CREO_NAME=Creo 3.0 M060
set CREO_PATH=H:\Creo 3.0\M060\Parametric
set CREO_EXE=parametric.exe
if NOT "%NOCACHE%"=="YES" (
set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_WGM
if "%DEV%"=="YES" set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_DEV
)
reg add "HKLM\Software\Wow6432Node\PTC\PTC Creo Parametric\3.0\2015290" /v QualityAgentOptIn /t REG_SZ /d 1 /f >NUL 2>&1
goto cp3_license:CP3M070
set CREO_NAME=Creo 3.0 M070
set CREO_PATH=H:\Creo 3.0\M070\Parametric
set CREO_EXE=parametric.exe
if NOT "%NOCACHE%"=="YES" (
set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_WGM
if "%DEV%"=="YES" set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_DEV
)
reg add "HKLM\Software\Wow6432Node\PTC\PTC Creo Parametric\3.0\2015380" /v QualityAgentOptIn /t REG_SZ /d 1 /f >NUL 2>&1
goto cp3_license:CP3M080
set CREO_NAME=Creo 3.0 M080
set CREO_PATH=H:\Creo 3.0\M080\Parametric
set CREO_EXE=parametric.exe
if NOT "%NOCACHE%"=="YES" (
set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_WGM
if "%DEV%"=="YES" set PTC_WF_ROOT=C:\ptc\%USERNAME%\WC10_CP3_DEV
)
reg add "HKLM\Software\Wow6432Node\PTC\PTC Creo Parametric\3.0\2015480" /v QualityAgentOptIn /t REG_SZ /d 1 /f >NUL 2>&1
goto cp3_license
:wf5_license
if "%LICENSE%"=="APD" set PROE_FEATURE_NAME=PROE_AdvSE PROE_FAPAAX PROE_FAPMDO PROE_EngineerIIAAX PROE_Flex3C ()
if "%LICENSE%"=="ENGINEERING" set PROE_FEATURE_NAME=PROE_FAPAAX PROE_EngineerIIAAX PROE_AdvSE PROE_FAPMDO PROE_Flex3C ()
if "%LICENSE%"=="TOOLROOM" set PROE_FEATURE_NAME=PROE_AdvSE PROE_FAPAAX PROE_FAPMDO PROE_EngineerIIAAX PROE_Flex3C ()
if "%LICENSE%"=="AAX" set PROE_FEATURE_NAME=PROE_FAPAAX ()
if "%LICENSE%"=="AdvSE" set PROE_FEATURE_NAME=PROE_AdvSE ()
if "%LICENSE%"=="Flex3C" set PROE_FEATURE_NAME=PROE_Flex3C ()
if "%LICENSE%"=="EngineerII" set PROE_FEATURE_NAME=PROE_EngineerIIAAX ()
if "%LICENSE%"=="MDO" set PROE_FEATURE_NAME=PROE_FAPMDO ()if "%PROE_FEATURE_NAME%"=="" goto main_menu
goto launch
:cp3_license
if "%LICENSE%"=="APD" set CREOPMA_FEATURE_NAME=PROE_AdvSE PROE_FAPAAX PROE_EngineerIIAAX PROE_FAPMDO ()
if "%LICENSE%"=="ENGINEERING" set CREOPMA_FEATURE_NAME=PROE_FAPAAX PROE_EngineerIIAAX PROE_AdvSE PROE_FAPMDO ()
if "%LICENSE%"=="TOOLROOM" set CREOPMA_FEATURE_NAME=PROE_AdvSE PROE_FAPAAX PROE_EngineerIIAAX PROE_FAPMDO ()
if "%LICENSE%"=="AAX" set CREOPMA_FEATURE_NAME=PROE_FAPAAX ()
if "%LICENSE%"=="AdvSE" set CREOPMA_FEATURE_NAME=PROE_AdvSE ()
if "%LICENSE%"=="Flex3C" set CREOPMA_FEATURE_NAME=PROE_FAPAAX PROE_AdvSE PROE_FAPMDO ()
if "%LICENSE%"=="EngineerII" set CREOPMA_FEATURE_NAME=PROE_EngineerIIAAX ()
if "%LICENSE%"=="MDO" set CREOPMA_FEATURE_NAME=PROE_FAPMDO ()
if "%CREOPMA_FEATURE_NAME%"=="" goto main_menu
goto launch
:launch
set PRODIR=%CREO_PATH%
SET PATH=%PATH%;%CREO_PATH%\binif "%VERBOSE%"=="YES" (
mode con:cols=80 lines=15
echo ==== Debug Section 2 ====
echo Clean: %CLEAN%
echo Debug: %DEBUG%
echo DEV: %DEV%
echo NoCache: %NOCACHE%
echo LICENSE: %LICENSE%
echo VERSION: %VERSION%
echo CREO_NAME: %CREO_NAME%
echo CREO_EXE: %CREO_EXE%
echo CREO_PATH: "%CREO_PATH%"
echo FEATURE: "%CREOPMA_FEATURE_NAME%%PROE_FEATURE_NAME%"
echo PTC_WF_ROOT: "%PTC_WF_ROOT%"
echo.
pause
)mode con:cols=30 lines=4
cls
echo.
echo Cleaning up ...
echo.if NOT "%DEBUG%"=="YES" (
start /min H:\ProEngineer\Bin\cleanup.bat %creo_path%
)cls
echo.
echo Starting %CREO_NAME% ...
echo.start "" "%CREO_PATH%\bin\%CREO_EXE%" "%CREO_PATH%\bin\parametric.psf"
timeout /t 15 /nobreak > NUL
:done
cleanup.bat
@echo off
rem mode con:cols=20 lines=1IF NOT "%CREO_PATH%"=="" set PURGE_EXE="%CREO_PATH%\bin\purge.bat"
set WORKING_DIR=c:\ptc\workspaces
set WORKING_DRV=%WORKING_DIR:~0,2%
%WORKING_DRV%:trail
if not exist %WORKING_DIR%\..\trail goto wspace
cd %WORKING_DIR%\..\trail
del /f /q trail.txt.*
:wspace
if not exist %WORKING_DIR% goto end
cd %WORKING_DIR%del /f /q *.als
del /f /q *.bde
del /f /q *.bdi
del /f /q *.bdm
del /f /q *.crc*
del /f /q *.crc.*
del /f /q *.dat*
del /f /q *.dat.*
del /f /q *.err*
del /f /q *.err.*
del /f /q *.ers*
del /f /q *.ers.*
del /f /q *.ger*
del /f /q *.ger.*
del /f /q *.inf*
del /f /q *.inf.*
del /f /q *.lge
del /f /q *.lgi
del /f /q *.log
del /f /q *.log.*
del /f /q *_log.xml
del /f /q *.m_p
del /f /q *.m_p.*
del /f /q *.memb
del /f /q *.memb.*
del /f /q *.osv
del /f /q *.osv.*
del /f /q *.pls
del /f /q *.plt
del /f /q *.prn
del /f /q *.ptd
del /f /q *.tst
del /f /q *.tst.*
del /f /q *.xch
del /f /q *.xch.*del /f /q errors.lst.*
del /f /q iges_stats.dat*
del /f /q debug_feat_recognition.txt*
del /f /q missref.lst
del /f /q msgerror.txt
del /f /q pen_table.txt
del /f /q s2d0*.sec*
del /f /q trail.txt.*REM del /f /q *.dwg
REM del /f /q *.dxf
REM del /f /q *.igs
REM del /f /q *.jpg
REM del /f /q *.pdf
REM del /f /q *.stpREM del /f /q current_session.pro
REM del /f /q config.win
REM del /f /q config.win.*call %purge_exe%
:end
cls
exit
Thank you
Cut and Paste works wonders!
If you want to get really fancy, you can use Windows Offline Files functionality on the client machine, to then cache the network install of creo locally to a laptop drive, borrow a license to the laptop and then work offline without having to do local installs. Also, when the network loadpoint is updated, next time the laptop connects to the network, the laptop cache will get updated