Initialize

- Postbuilt Scripte für Visual Studio und NX Open
This commit is contained in:
Hoeglinger Eugen 2022-02-28 17:45:36 +01:00
commit 2655a9676d
8 changed files with 171 additions and 0 deletions

21
CopyData.bat Normal file
View File

@ -0,0 +1,21 @@
@echo off
rem ****************************************************************************
rem *** History ***
rem ****************************************************************************
rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger
rem - Initially created
rem *** Version 1.1 -
rem ****************************************************************************
echo.
echo Copy data:
rem Copy data
if "1"=="0" (
mkdir "%TARGET_DIR%" >nul 2>&1
xcopy /I/F/Y "$(TARGET_DIRPath)" "%TARGET_DIR%\application\" | find /v /i "copied"
xcopy /I/F/Y "$(TARGET_DIRDir)\BlockStyler\*.*" "%TARGET_DIR%\application\" | find /v /i "copied"
xcopy /I/F/Y "$(TARGET_DIRDir)\images\*.*" "%TARGET_DIR%\application\" | find /v /i "copied"
@echo Files copied to "%TARGET_DIR%" !
)

13
CopyFiles.bat Normal file
View File

@ -0,0 +1,13 @@
@echo off
rem *** *** *** Start Script calls *** *** ***
rem Target directory for copy
call "%POSTBUILD_SCRIPT_DIR%\SetCopyTargetDir.bat"
rem Copy data
call "%POSTBUILD_SCRIPT_DIR%\CopyData.bat"
rem *** *** *** End Script calls *** *** ***
echo All copy actions finished
echo.

23
Postbuild.bat Normal file
View File

@ -0,0 +1,23 @@
@echo off
rem *** *** *** Start Script calls *** *** ***
echo.
echo *** Run all desired scripts ***
rem Current NX-Version
call "%POSTBUILD_SCRIPT_DIR%\SetCurrentNxVersion.bat"
rem NX-License-Environment
call "%POSTBUILD_SCRIPT_DIR%\SetNxLicenseEnvironment.bat"
rem UGII_BASE_DIR and Target-Directory
call "%POSTBUILD_SCRIPT_DIR%\SetBaseAndTargetDir.bat"
rem Sign program
rem "C:\CAD\<NX-Version>\UGOPEN\NXSigningResource.res" muss
rem als Eingebettete Resource eingebunden werden
call "%POSTBUILD_SCRIPT_DIR%\SignProgram.bat" $(TargetPath)
rem *** *** *** End Script calls *** *** ***
echo *** Postbuild finished ***
echo.

31
SetBaseAndTargetDir.bat Normal file
View File

@ -0,0 +1,31 @@
@echo off
rem ****************************************************************************
rem *** History ***
rem ****************************************************************************
rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger
rem - Initially created
rem *** Version 1.1 -
rem ****************************************************************************
echo.
echo Set UGII_BASE_DIR and Target-Directory depending on used VS-Config-Profile:
rem Set UGII_BASE_DIR and Target-Directory depending on used VS-Profile
rem !!! This query must always be adapted to new NX versions !!!
if "$(ConfigurationName)"=="NX12" (
set UGII_BASE_DIR=C:\CAD\NX12
set TARGET_DIR=M:\ug\NX12_NXTC\global\06_ENGEL_NX_CUSTOMIZING\NXKE_Erweiterungen
) else if "$(ConfigurationName)"=="NX1926" (
set UGII_BASE_DIR=C:\CAD\NX1926
set TARGET_DIR=M:\ug\NX1926_NXTC\global\06_ENGEL_NX_CUSTOMIZING\NXKE_Erweiterungen
) else if "$(ConfigurationName)"=="NX1953" (
set UGII_BASE_DIR=C:\CAD\NX1953
set TARGET_DIR=M:\ug\NX1953_NXTC\global\06_ENGEL_NX_CUSTOMIZING\NXKE_Erweiterungen
) else (
set UGII_BASE_DIR=C:\CAD\%CURRENT_VERSION%
set TARGET_DIR=M:\ug\%CURRENT_VERSION%_NXTC\global\06_ENGEL_NX_CUSTOMIZING\NXKE_Erweiterungen
)
rem Display the value
echo - Set UGII_BASE_DIR to: %UGII_BASE_DIR%
echo - Set Target-Directory to: %TARGET_DIR%

26
SetCopyTargetDir.bat Normal file
View File

@ -0,0 +1,26 @@
@echo off
rem ****************************************************************************
rem *** History ***
rem ****************************************************************************
rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger
rem - Initially created
rem *** Version 1.1 -
rem ****************************************************************************
echo.
echo Set NXOPEN Target Directory depending on used VS-Config-Profile:
rem Set NXOPEN Target Directory depending on used VS-Profile
rem !!! This query must always be adapted to new NX versions !!!
if "$(ConfigurationName)"=="NX12" (
set TARGET_DIR=C:\CAD\Local_NX12_NXTC\NXOPEN
) else if "$(ConfigurationName)"=="NX1926" (
set TARGET_DIR=C:\CAD\Local_NX1926_NXTC\NXOPEN
) else if "$(ConfigurationName)"=="NX1953" (
set TARGET_DIR=C:\CAD\Local_NX1953_NXTC\NXOPEN
) else (
set TARGET_DIR=C:\CAD\Local_%CURRENT_VERSION%_NXTC\NXOPEN
)
rem Display the value
echo - Set Target-Directory to: %TARGET_DIR%

17
SetCurrentNxVersion.bat Normal file
View File

@ -0,0 +1,17 @@
@echo off
rem ****************************************************************************
rem *** History ***
rem ****************************************************************************
rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger
rem - Initially created
rem *** Version 1.1 -
rem ****************************************************************************
echo.
echo Set the current NX-Version:
rem Die aktuell bei ENGEL verwendete NX Version setzen
set CURRENT_VERSION=NX1953
rem Display the value
echo - Set current NX-Version to: %CURRENT_VERSION%

View File

@ -0,0 +1,22 @@
@echo off
rem ****************************************************************************
rem *** History ***
rem ****************************************************************************
rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger
rem - Initially created
rem *** Version 1.1 -
rem ****************************************************************************
echo.
echo Set the NX-License-Environment:
rem Set NX-Environment
set UGS_LICENSE_BUNDLE=NX13300N;NX11110
set UGS_LICENSE_SERVER=28000@emscadlic.engel.int
set SPLM_LICENSE_SERVER=%UGS_LICENSE_SERVER%
rem Display the values
echo - Set UGS_LICENSE_BUNDLE to: %UGS_LICENSE_BUNDLE%
echo - Set UGS_LICENSE_SERVER to: %UGS_LICENSE_SERVER%
echo - Set SPLM_LICENSE_SERVER to: %SPLM_LICENSE_SERVER%
echo.

18
SignProgram.bat Normal file
View File

@ -0,0 +1,18 @@
@echo off
rem ****************************************************************************
rem *** History ***
rem ****************************************************************************
rem *** Version 1.0 - 2022-01-27 - Eugen Hoeglinger
rem - Initially created
rem *** Version 1.1 -
rem ****************************************************************************
echo.
echo Sign program:
set SIGNDOTNET="%UGII_BASE_DIR%\NXBIN\SignDotNet.exe"
rem Programm signieren
%SIGNDOTNET% "%1"
rem | find "Signed"
>nul %SIGNDOTNET% "%1"