1>------ Skipped Build: Project: UnicodeTools, Configuration: Debug UNICODE 2015 x64 ------ 1>Project not selected to build for this solution configuration 2>------ Skipped Build: Project: Halozat, Configuration: Debug x64 ------ 2>Project not selected to build for this solution configuration 3>------ Skipped Build: Project: Export, Configuration: Debug x64 ------ 3>Project not selected to build for this solution configuration 4>------ Skipped Build: Project: Grafmod, Configuration: Debug x64 ------ 4>Project not selected to build for this solution configuration 5>------ Skipped Build: Project: Batch, Configuration: Debug x64 ------ 5>Project not selected to build for this solution configuration 6>------ Build started: Project: Nyomtatas, Configuration: Debug x64 ------ 6>Build started 2020. 10. 14. 12:51:21. 6>Target ResolveProjectReferences: 6>Target InitializeBuildStatus: 6> Touching "Debug\Nyomtatas.tlog\unsuccessfulbuild". 6>Target PreBuildEvent: 6> You cannot call a method on a null-valued expression. 6> At line:1 char:63 6> + ... led_Products\* | Where {$_.ProductName.Equals("MicroStation") } | Sor ... 6> + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6> + CategoryInfo : InvalidOperation: (:) [], RuntimeException 6> + FullyQualifiedErrorId : InvokeMethodOnNull 6> 6> ********************************************************************** 6> ** Visual Studio 2017 Developer Command Prompt v15.9.25 6> ** Copyright (c) 2017 Microsoft Corporation 6> ********************************************************************** 6> 6> 6> 6> [Windows] 6> 6> Microsoft Windows 10.0.18362.1082 (64-bit), Command Shell (32-bit), Standard 6> 6> [Command Line] 6> 6> "C:\WINDOWS\system32\cmd.exe" /Q /D /C C:\Users\mbodi\AppData\Local\Temp\tmp12e1cf2ffdcf417f94379fdb97214062.exec.cmd 6> 6> Arg: C:\BENTLE~3\MAPPOW~1\ [C:\BentleyCE\MapPowerView\] 6> Arg: C:\BENTLE~3\MICROS~2\ [C:\BentleyCE\MicroStationSDK\] 6> 6> [SDK Environment] 6> 6> MS=C:\BENTLE~3\MAPPOW~1\ 6> MSBuildLoadMicrosoftTargetsReadOnly=true 6> MSMDE=C:\BENTLE~3\MICROS~2\ 6> MSMDE_OUTPUT=C:\Users\mbodi\AppData\Local\Temp\Bentley\MicroStationSDK\ 6> 6> 6> Path=C:\PROGRA~2\MIB055~1\2017\PROFES~1\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86;C:\PROGRA~2\MIB055~1\2017\PROFES~1\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.1;C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.1;C:\PROGRA~2\MIB055~1\2017\PROFES~1\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\PROGRA~2\MIB055~1\2017\PROFES~1\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\PROGRA~2\MIB055~1\2017\PROFES~1\MSBuild\15.0\bin\Roslyn;C:\PROGRA~2\MIB055~1\2017\PROFES~1\Team Tools\Performance Tools;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\;C:\Program Files (x86)\HTML Help Workshop;C:\PROGRA~2\MIB055~1\2017\PROFES~1\Common7\IDE\CommonExtensions\Microsoft\FSharp\;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x86;C:\Program Files (x86)\Windows Kits\10\bin\x86;C:\PROGRA~2\MIB055~1\2017\PROFES~1\\MSBuild\15.0\bin;C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319;C:\PROGRA~2\MIB055~1\2017\PROFES~1\Common7\IDE\;C:\PROGRA~2\MIB055~1\2017\PROFES~1\Common7\Tools\;C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64;C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86;C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x86;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools;C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\tools;C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\ide;C:\Program Files (x86)\HTML Help Workshop;;C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin;C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\;;C:\APPS\VLD\bin\Win64;C:\Apps\Python27\;C:\Apps\Python27\Scripts;C:\oracle\product\11.2.0\client_1\bin;C:\oracle64\product\11.2.0\client_1\bin;C:\Program Files (x86)\PC Connectivity Solution\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\oracle\product\10.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\WINDOWS\system32\config\systemprofile\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\dotnet\;C:\Program Files (x86)\Microsoft Emulator Manager\1.0\;C:\Program Files\TortoiseGit\bin;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\Best Practices Analyzer\;C:\APPS\VLD\bin\Win32;C:\Users\mbodi\AppData\Local\Microsoft\WindowsApps;;C:\Users\mbodi\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\mbodi\.dotnet\tools;;C:\PROGRA~2\MIB055~1\2017\PROFES~1\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\PROGRA~2\MIB055~1\2017\PROFES~1\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\BENTLE~3\MICROS~2\bin\;C:\BENTLE~3\MICROS~2\MigrationTools\;C:\BENTLE~3\MAPPOW~1\ 6> 6> [SDKTIPS] 6> 6> [TIP] "Type 'SDKFORUM' to go to the MicroStation Programming Community" 6> [TIP] "Type e.g.'SDKSEARCH SystemCallback' to locate API specific implementation or migration details" 6> [TIP] "Type e.g.'SDKSEARCH CreateLineElement VERBOSE' search across all files: SDK, ParentProduct, ParentProductWorkspace" 6> [TIP] "Type 'BUILDALLEXAMPLES' to validate you build environment" 6> [TIP] "Type 'BUILD [VERBOSE]' to build code with log file [optional 'VERBOSE' output]" 6> [TIP] "Type e.g.'BMAKE +avilC MyApp > BuildOutput.txt' to obtain verbose sequential build details" 6> [TIP] "Type 'BDNVIDEOS' to view SDK Introductory videos" 6> [TIP] "Type 'SDKMACROS' to view navigation and utility shortcut macro (aliases)" 6> [TIP] "Type 'SDKTIPS' to see this list of tips again" 6> Macro: moreRTypeOpts=-p 6> Macro: Debug=(none) 6> Macro: BMAKE_ARGS=-IC:\BENTLE~3\MICROS~2\mki\ +v -dmoreRTypeOpts=-p C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\ms_c.bat Nyomtatas -dDebug 6> Macro: nyomtatas__morertypeopts__p_debug_=(none) 6> Bentley Systems Make Utility. Version 10.00.00.26, Mar 15 2018 6> Wed Oct 14 12:51:28 2020 6> Macro (Nyomtatas.mke:0): %=$% 6> Macro (Nyomtatas.mke:0): $%=$% 6> Macro (Nyomtatas.mke:0): %=$% 6> Macro (Nyomtatas.mke:0): $%=$% 6> Macro (Nyomtatas.mke:0): winNT=(none) 6> Macro (Nyomtatas.mke:0): MSBuildVersion=400 6> Macro (Nyomtatas.mke:0): TaskMultiTargetingToolsVersion=4.0 6> Macro (Nyomtatas.mke:0): _X86_=(none) 6> Macro (Nyomtatas.mke:0): _MakeFileSpec=C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\Nyomtatas.mke 6> Macro (Nyomtatas.mke:0): _MakeFilePath=C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\ 6> Macro (Nyomtatas.mke:0): _MakeFileName=Nyomtatas 6> Macro (Nyomtatas.mke:0): _MakeFileExt=.mke 6> Macro (Nyomtatas.mke:0): _MakeFile=Nyomtatas.mke 6> Macro (Nyomtatas.mke:0): _bmake=bmake 6> Macro (Nyomtatas.mke:0): _bmake_V10=1 6> Macro (Nyomtatas.mke:0): _bmake_LegalCopyright=Copyright (c) 2020 Bentley Systems, Incorporated. All rights reserved. 6> Macro (Nyomtatas.mke:5): PolicyFile=MicroStationPolicy.mki 6> Macro (Nyomtatas.mke:6): DEFAULT_TARGET_PROCESSOR_ARCHITECTURE=x64 6> Macro (Nyomtatas.mke:7): MDLMKI=$(MSMDE)mki\ 6> Include: C:\BENTLE~3\MICROS~2\mki\mdl.mki from line 8 of C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\Nyomtatas.mke 6> Macro (mdl.mki:13): __mdlMKI__=1 6> Macro (mdl.mki:20): MSTN_VERSION=10000000 6> Include: C:\BENTLE~3\MICROS~2\mki\ConfigurePolicy.mki from line 26 of C:\BENTLE~3\MICROS~2\mki\mdl.mki 6> Macro (ConfigurePolicy.mki:10): __ConfigurePolicy_mki__=1 6> Include: C:\BENTLE~3\MICROS~2\mki\MicroStationPolicy.mki from line 70 of C:\BENTLE~3\MICROS~2\mki\ConfigurePolicy.mki 6> Macro (MicroStationPolicy.mki:11): __MicroStationPolicy_mki__=1 6> Include: C:\BENTLE~3\MICROS~2\mki\PublicSystemPolicy.mki from line 16 of C:\BENTLE~3\MICROS~2\mki\MicroStationPolicy.mki 6> Macro (PublicSystemPolicy.mki:12): __PublicSystemPolicy_mki__=1 6> Macro (PublicSystemPolicy.mki:15): StrongNameSignature=NormalSignature 6> Macro (PublicSystemPolicy.mki:27): TARGET_PROCESSOR_ARCHITECTURE=$(DEFAULT_TARGET_PROCESSOR_ARCHITECTURE) 6> Macro (PublicSystemPolicy.mki:31): slashAmd64=\amd64 6> Macro (PublicSystemPolicy.mki:32): slashx64=\x64 6> Macro (PublicSystemPolicy.mki:33): slashx86x64=\x64 6> Macro (PublicSystemPolicy.mki:35): slashXCompileDir=\x86_amd64 6> Macro (PublicSystemPolicy.mki:48): TARGET_PROCESSOR_DIRECTORY=Winx64 6> Macro (PublicSystemPolicy.mki:57): DEFAULT_TARGET_PROCESSOR_DIRECTORY=Winx64 6> Macro (PublicSystemPolicy.mki:62): TARGET_PLATFORM="Windows" 6> Macro (PublicSystemPolicy.mki:63): USE_UNIX_FILENAMES=0 6> End: C:\BENTLE~3\MICROS~2\mki\PublicSystemPolicy.mki 6> Resume: C:\BENTLE~3\MICROS~2\mki\MicroStationPolicy.mki at line 16 6> Include: C:\BENTLE~3\MICROS~2\mki\DefaultToolSet.mki from line 21 of C:\BENTLE~3\MICROS~2\mki\MicroStationPolicy.mki 6> Include: C:\BENTLE~3\MICROS~2\mki\SystemPolicy.mki from line 11 of C:\BENTLE~3\MICROS~2\mki\DefaultToolSet.mki 6> Macro (SystemPolicy.mki:12): __SystemPolicy_mki__=1 6> Macro (SystemPolicy.mki:37): TARGET_PROCESSOR_DIRECTORY=$(DEFAULT_TARGET_PROCESSOR_ARCHITECTURE) 6> Macro (SystemPolicy.mki:38): DEFAULT_TARGET_PROCESSOR_DIRECTORY=$(DEFAULT_TARGET_PROCESSOR_ARCHITECTURE) 6> Macro (SystemPolicy.mki:73): TARGET_PLATFORM="Windows" 6> Macro (SystemPolicy.mki:74): USE_UNIX_FILENAMES=0 6> Macro (SystemPolicy.mki:77): slashAmd64=\amd64 6> Macro (SystemPolicy.mki:78): slashx64=\x64 6> Macro (SystemPolicy.mki:79): slashx86x64=\x64 6> Macro (SystemPolicy.mki:81): slashXCompileDir=\x86_amd64 6> Macro (SystemPolicy.mki:94): TARGET_PROCESSOR_DIRECTORY=Winx64 6> Macro (SystemPolicy.mki:102): DEFAULT_TARGET_PROCESSOR_DIRECTORY=Winx64 6> End: C:\BENTLE~3\MICROS~2\mki\SystemPolicy.mki 6> Resume: C:\BENTLE~3\MICROS~2\mki\DefaultToolSet.mki at line 11 6> Macro (DefaultToolSet.mki:60): BUILD_USING_VS2017=1 6> End: C:\BENTLE~3\MICROS~2\mki\DefaultToolSet.mki 6> Resume: C:\BENTLE~3\MICROS~2\mki\MicroStationPolicy.mki at line 21 6> Macro (MicroStationPolicy.mki:27): mstation=$(MS) 6> Macro (MicroStationPolicy.mki:30): publishIdsInc=$(publishIdsSrc) 6> Macro (MicroStationPolicy.mki:40): mdlapps=$(mstation)mdlapps\ 6> Macro (MicroStationPolicy.mki:41): o=$(MSMDE_OUTPUT)objects\ 6> Macro (MicroStationPolicy.mki:42): rscObjects=$(MSMDE_OUTPUT)rscobj\ 6> Macro (MicroStationPolicy.mki:43): reqdObjs=$(MSMDE_OUTPUT)reqdobjs\ 6> Macro (MicroStationPolicy.mki:45): PublicApiIncludes=-I${MSMDE}\include\ 6> Macro (MicroStationPolicy.mki:46): PublicApiRscIncludes=-i${MSMDE}\include\ 6> Macro (MicroStationPolicy.mki:48): VCVarsQueryRegistry14File=$(MSMDE)mki\VCVarsQueryRegistry14.mki 6> End: C:\BENTLE~3\MICROS~2\mki\MicroStationPolicy.mki 6> Resume: C:\BENTLE~3\MICROS~2\mki\ConfigurePolicy.mki at line 70 6> Macro (ConfigurePolicy.mki:70): VCVarsQueryRegistry2017File=$(MSMDE)mki\VCVarsQueryRegistry2017.mki 6> Include: C:\BENTLE~3\MICROS~2\mki\AssignTokenValuesToUnusedPolicyLayers.mki from line 100 of C:\BENTLE~3\MICROS~2\mki\ConfigurePolicy.mki 6> Macro (AssignTokenValuesToUnusedPolicyLayers.mki:22): SystemPolicyMki=dummyvalue 6> Macro (AssignTokenValuesToUnusedPolicyLayers.mki:26): FoundationPolicyMki=dummyvalue 6> Macro (AssignTokenValuesToUnusedPolicyLayers.mki:30): DerivativePolicyMki=dummyvalue 6> Macro (AssignTokenValuesToUnusedPolicyLayers.mki:34): VerticalPolicyMki=dummyvalue 6> Macro (AssignTokenValuesToUnusedPolicyLayers.mki:38): SolutionPolicyMki=dummyvalue 6> End: C:\BENTLE~3\MICROS~2\mki\AssignTokenValuesToUnusedPolicyLayers.mki 6> Resume: C:\BENTLE~3\MICROS~2\mki\ConfigurePolicy.mki at line 100 6> Include: C:\BENTLE~3\MICROS~2\mki\AssertToolSet.mki from line 114 of C:\BENTLE~3\MICROS~2\mki\ConfigurePolicy.mki 6> Macro (AssertToolSet.mki:8): __AssertToolSet_mki__=1 6> Macro (AssertToolSet.mki:9): NO_COMPILERS_MKI=1 6> Macro (AssertToolSet.mki:27): PROCESSOR_ARCHITECTURE=AMD64 6> Macro (AssertToolSet.mki:368): VSProductDir=C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\ 6> Macro (AssertToolSet.mki:375): VSProductDir=C:\PROGRA~2\MIB055~1\2017\PROFES~1 6> 6> Macro (AssertToolSet.mki:386): VS2017_WindowsSdkDir=$[@realpath $[@registryread "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\Installed Roots\", "KitsRoot10"]] 6> Macro (AssertToolSet.mki:734): CSC_VERSION_DEF=CSC_VERSION_$(CSC_VERSION) 6> Macro (AssertToolSet.mki:848): MSVC_VERSION=1910 6> Macro (AssertToolSet.mki:852): CSC_VERSION=4000 6> Macro (AssertToolSet.mki:853): CurrentToolSet=USING_VS2017 6> Macro (AssertToolSet.mki:854): CurrentCToolSetAbbr=vc11 6> Macro (AssertToolSet.mki:857): MultiTargetingToolsVersion=12.0 6> Macro (AssertToolSet.mki:861): TargetFrameworkVersion=v4.6.2 6> Include: C:\BENTLE~3\MICROS~2\mki\VCVarsQueryRegistry2017.mki from line 1023 of C:\BENTLE~3\MICROS~2\mki\AssertToolSet.mki 6> Macro (VCVarsQueryRegistry2017.mki:15): Wow64RegistryViewOfTarget=KEY_WOW64_64KEY 6> Macro (VCVarsQueryRegistry2017.mki:73): WindowsSDKVersion=${UCRTVersion} 6> Macro (VCVarsQueryRegistry2017.mki:76): VS2017_MSBuildRootDir=$(VS2017Dir)MSBuild 6> Macro (VCVarsQueryRegistry2017.mki:87): VS2017_MSBuildDir=$(VS2017_MSBuildRootDir)\15.0\bin\amd64\ 6> Macro (VCVarsQueryRegistry2017.mki:94): DEFAULT_DOT_NET_FRAMEWORK_VERSION=4.6.2 6> Macro (VCVarsQueryRegistry2017.mki:98): VS2017_DotNetToolsDir=$[@realpath $[@registryread "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\NETFXSDK\$(DEFAULT_DOT_NET_FRAMEWORK_VERSION)\WinSDK-NetFx40Tools", "InstallationFolder"]] 6> Macro (VCVarsQueryRegistry2017.mki:105): VS2017_DotNetWinSDKDir=$[@realpath $[@registryread "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\NETFXSDK\$(DEFAULT_DOT_NET_FRAMEWORK_VERSION)", "KitsInstallationFolder"]] 6> Macro (VCVarsQueryRegistry2017.mki:135): VS2017_FrameworkVersion64=$[@realpath $[@registryread "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS\VC7", "FrameworkVer64"]] 6> Macro (VCVarsQueryRegistry2017.mki:143): VS2017_FrameworkDir64Raw=$[@realpath $[@registryread "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\SxS\VC7", "FrameworkDir64"]] 6> Macro (VCVarsQueryRegistry2017.mki:149): VS2017_FrameworkDir64=C:\WINDOWS\Microsoft.NET\Framework64\ 6> Macro (VCVarsQueryRegistry2017.mki:152): VS2017_FrameworkVersion=$(VS2017_FrameworkVersion64) 6> Macro (VCVarsQueryRegistry2017.mki:153): VS2017_FrameworkDir=$(VS2017_FrameworkDir64Raw)\ 6> Macro (VCVarsQueryRegistry2017.mki:161): VS2017_DiaSdkDir=$[@realpath "${VS2017Dir}\DIA SDK\include"] 6> End: C:\BENTLE~3\MICROS~2\mki\VCVarsQueryRegistry2017.mki 6> Resume: C:\BENTLE~3\MICROS~2\mki\AssertToolSet.mki at line 1023 6> Macro (AssertToolSet.mki:1034): versionFile=$(VS2017Dir)VC\Auxiliary\Build\Microsoft.VCToolsVersion.default.txt 6> Macro (AssertToolSet.mki:1035): VCTOOLS_VERSION=$[@realpath $[@readfile $(versionFile)]] 6> Macro (AssertToolSet.mki:1038): TOOL_VERSION=14.16 6> Macro (AssertToolSet.mki:1047): CSC_Path=$(VS2017Dir)MSBuild\15.0\Bin\Roslyn 6> 6> Macro (AssertToolSet.mki:1083): ReferenceAssemblies=C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.2\ 6> Macro (AssertToolSet.mki:1083): test=C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6.2\ 6> Macro (AssertToolSet.mki:1083): DisplayName=.NET Framework 4.6.2 6> Macro (AssertToolSet.mki:1083): FrameworkReferenceAssembliesNoTrailingSlash=C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2 6> Macro (AssertToolSet.mki:1090): FrameworkReferenceAssemblies=$(FrameworkReferenceAssembliesNoTrailingSlash)\ 6> Macro (AssertToolSet.mki:1091): ReferenceAssemblies=$(FrameworkReferenceAssemblies) 6> Macro (AssertToolSet.mki:1092): FxCopReferenceAssembliesPath=C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2 6> Macro (AssertToolSet.mki:1094): cscOptDirect=-noconfig 6> Macro (AssertToolSet.mki:1095): CSCOpt=-nostdlib 6> Macro (AssertToolSet.mki:1097): TargetProcessorArchitecture=AMD64 6> Macro (AssertToolSet.mki:1105): TargetedRuntimeVersion=$(VS2017_FrameworkVersion) 6> Macro (AssertToolSet.mki:1106): TargetFrameworkMoniker=.NETFramework,Version=$(TargetFrameworkVersion) 6> Macro (AssertToolSet.mki:1107): AssemblySearchPath=$(ReferenceAssemblies);$(ReferenceAssemblies)Facades\;$(FrameworkDir)$(TargetedRuntimeVersion)\;$(FrameworkDir)$(TargetedRuntimeVersion)\WPF\ 6> Macro (AssertToolSet.mki:1108): DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll; 6> Macro: DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll; System.Configuration.dll;System.Configuration.Install.dll;System.Core.dll; 6> Macro: DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll; System.Configuration.dll;System.Configuration.Install.dll;System.Core.dll; System.Data.dll;System.Data.DataSetExtensions.dll;System.Data.Linq.dll;System.Data.OracleClient.dll;System.Data.Entity.dll; 6> Macro: DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll; System.Configuration.dll;System.Configuration.Install.dll;System.Core.dll; System.Data.dll;System.Data.DataSetExtensions.dll;System.Data.Linq.dll;System.Data.OracleClient.dll;System.Data.Entity.dll; System.Deployment.dll;System.Design.dll;System.DirectoryServices.dll;System.dll;System.Drawing.Design.dll;System.Drawing.dll;System.EnterpriseServices.dll;System.Management.dll;System.Messaging.dll; 6> Macro: DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll; System.Configuration.dll;System.Configuration.Install.dll;System.Core.dll; System.Data.dll;System.Data.DataSetExtensions.dll;System.Data.Linq.dll;System.Data.OracleClient.dll;System.Data.Entity.dll; System.Deployment.dll;System.Design.dll;System.DirectoryServices.dll;System.dll;System.Drawing.Design.dll;System.Drawing.dll;System.EnterpriseServices.dll;System.Management.dll;System.Messaging.dll; System.Runtime.Remoting.dll;System.Runtime.Serialization.dll;System.Runtime.Serialization.Formatters.Soap.dll;System.Security.dll;System.ServiceModel.dll;System.ServiceModel.Web.dll;System.ServiceProcess.dll;System.Transactions.dll; 6> Macro: DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll; System.Configuration.dll;System.Configuration.Install.dll;System.Core.dll; System.Data.dll;System.Data.DataSetExtensions.dll;System.Data.Linq.dll;System.Data.OracleClient.dll;System.Data.Entity.dll; System.Deployment.dll;System.Design.dll;System.DirectoryServices.dll;System.dll;System.Drawing.Design.dll;System.Drawing.dll;System.EnterpriseServices.dll;System.Management.dll;System.Messaging.dll; System.Runtime.Remoting.dll;System.Runtime.Serialization.dll;System.Runtime.Serialization.Formatters.Soap.dll;System.Security.dll;System.ServiceModel.dll;System.ServiceModel.Web.dll;System.ServiceProcess.dll;System.Transactions.dll; System.Web.dll;System.Web.Extensions.Design.dll;System.Web.Extensions.dll;System.Web.Mobile.dll;System.Web.RegularExpressions.dll;System.Web.Services.dll; 6> Macro: DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll; System.Configuration.dll;System.Configuration.Install.dll;System.Core.dll; System.Data.dll;System.Data.DataSetExtensions.dll;System.Data.Linq.dll;System.Data.OracleClient.dll;System.Data.Entity.dll; System.Deployment.dll;System.Design.dll;System.DirectoryServices.dll;System.dll;System.Drawing.Design.dll;System.Drawing.dll;System.EnterpriseServices.dll;System.Management.dll;System.Messaging.dll; System.Runtime.Remoting.dll;System.Runtime.Serialization.dll;System.Runtime.Serialization.Formatters.Soap.dll;System.Security.dll;System.ServiceModel.dll;System.ServiceModel.Web.dll;System.ServiceProcess.dll;System.Transactions.dll; System.Web.dll;System.Web.Extensions.Design.dll;System.Web.Extensions.dll;System.Web.Mobile.dll;System.Web.RegularExpressions.dll;System.Web.Services.dll; System.Windows.Forms.Dll;System.Workflow.Activities.dll;System.Workflow.ComponentModel.dll;System.Workflow.Runtime.dll;System.Xml.dll;System.Xml.Linq.dll;System.Xaml.dll; 6> Macro: DEFAULT_ASSEMBLY_REFERENCE_LIST=mscorlib.dll;WindowsBase.dll;Accessibility.dll;Microsoft.CSharp.dll; System.Configuration.dll;System.Configuration.Install.dll;System.Core.dll; System.Data.dll;System.Data.DataSetExtensions.dll;System.Data.Linq.dll;System.Data.OracleClient.dll;System.Data.Entity.dll; System.Deployment.dll;System.Design.dll;System.DirectoryServices.dll;System.dll;System.Drawing.Design.dll;System.Drawing.dll;System.EnterpriseServices.dll;System.Management.dll;System.Messaging.dll; System.Runtime.Remoting.dll;System.Runtime.Serialization.dll;System.Runtime.Serialization.Formatters.Soap.dll;System.Security.dll;System.ServiceModel.dll;System.ServiceModel.Web.dll;System.ServiceProcess.dll;System.Transactions.dll; System.Web.dll;System.Web.Extensions.Design.dll;System.Web.Extensions.dll;System.Web.Mobile.dll;System.Web.RegularExpressions.dll;System.Web.Services.dll; System.Windows.Forms.Dll;System.Workflow.Activities.dll;System.Workflow.ComponentModel.dll;System.Workflow.Runtime.dll;System.Xml.dll;System.Xml.Linq.dll;System.Xaml.dll; System.IdentityModel.dll;System.Data.Services.Client.dll;PresentationCore.dll;PresentationFramework.dll;System.ComponentModel.DataAnnotations.dll; 6> Macro (AssertToolSet.mki:1132): ASSEMBLY_REFERENCE_LIST_LONG=C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\Accessibility.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\Microsoft.CSharp.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\mscorlib.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\PresentationCore.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\PresentationFramework.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.ComponentModel.DataAnnotations.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Configuration.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Configuration.Install.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Core.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Data.DataSetExtensions.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Data.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Data.Entity.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Data.Linq.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Data.OracleClient.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Data.Services.Client.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Deployment.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Design.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.DirectoryServices.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Drawing.Design.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Drawing.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.EnterpriseServices.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.IdentityModel.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Management.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Messaging.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Runtime.Remoting.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Runtime.Serialization.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Runtime.Serialization.Formatters.Soap.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Security.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.ServiceModel.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.ServiceModel.Web.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.ServiceProcess.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Transactions.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Web.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Web.Extensions.Design.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Web.Extensions.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Web.Mobile.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Web.RegularExpressions.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Web.Services.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Windows.Forms.Dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Workflow.Activities.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Workflow.ComponentModel.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Workflow.Runtime.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Xaml.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Xml.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.Xml.Linq.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\WindowsBase.dll 6> Macro (AssertToolSet.mki:1132): ASSEMBLY_REFERENCE_LIST=C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\ACCESS~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\MI2ACE~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\mscorlib.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\PRB831~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\PR81A8~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY19A5~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYSTEM~4.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY7CBA~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYBC71~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYB515~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY4B41~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY6F41~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY0451~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYA7DA~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYB971~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY3E0D~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYD615~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY6492~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.dll;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYFB9C~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYC77F~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYB6C4~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYD62F~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYFB8C~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY97DB~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY8816~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY2094~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY2029~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYF3EA~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYF3C0~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYA533~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY395B~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY6DCF~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY076E~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY68B6~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY2F55~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY5A0B~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYE57C~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYFFD5~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYBCDE~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY7C3E~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY3D40~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY773E~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY0F59~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYE9D3~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY8912~1.DLL;C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\WINDOW~1.DLL 6> Macro (AssertToolSet.mki:1142): NewString=C:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\ACCESS~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\MI2ACE~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\mscorlib.dll -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\PRB831~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\PR81A8~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY19A5~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYSTEM~4.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY7CBA~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYBC71~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYB515~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY4B41~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY6F41~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY0451~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYA7DA~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYB971~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY3E0D~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYD615~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY6492~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\System.dll -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYFB9C~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYC77F~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYB6C4~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYD62F~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYFB8C~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY97DB~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY8816~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY2094~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY2029~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYF3EA~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYF3C0~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYA533~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY395B~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY6DCF~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY076E~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY68B6~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY2F55~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY5A0B~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYE57C~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYFFD5~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYBCDE~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY7C3E~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY3D40~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY773E~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY0F59~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SYE9D3~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\SY8912~1.DLL -FUC:\PROGRA~2\REFERE~1\MICROS~1\FRAMEW~1\NETFRA~1\V46~1.2\WINDOW~1.DLL 6> Macro (AssertToolSet.mki:1143): USING_REF_ASSEMBLIES=-FU$(NewString) 6> 6> End: C:\BENTLE~3\MICROS~2\mki\AssertToolSet.mki 6> Resume: C:\BENTLE~3\MICROS~2\mki\ConfigurePolicy.mki at line 114 6> End: C:\BENTLE~3\MICROS~2\mki\ConfigurePolicy.mki 6> Resume: C:\BENTLE~3\MICROS~2\mki\mdl.mki at line 26 6> Include: C:\BENTLE~3\MICROS~2\mki\compilers.mki from line 32 of C:\BENTLE~3\MICROS~2\mki\mdl.mki 6> End: C:\BENTLE~3\MICROS~2\mki\compilers.mki 6> Resume: C:\BENTLE~3\MICROS~2\mki\mdl.mki at line 32 6> Include: C:\BENTLE~3\MICROS~2\mki\common.mki from line 38 of C:\BENTLE~3\MICROS~2\mki\mdl.mki 6> Macro (common.mki:21): __Common_MKI__=1 6> Include: C:\BENTLE~3\MICROS~2\mki\msfilext.mki from line 23 of C:\BENTLE~3\MICROS~2\mki\common.mki 6> Macro (msfilext.mki:10): __MSFilExt_MKI__=1 6> Macro (msfilext.mki:36): oext=.obj 6> Macro (msfilext.mki:37): libext=.lib 6> Macro (msfilext.mki:38): stlibext=.lib 6> Macro (msfilext.mki:39): exeext=.exe 6> Macro (msfilext.mki:40): shlibext=.dll 6> Macro (msfilext.mki:41): shlibdebugext=.pdb 6> Macro (msfilext.mki:42): stlibdebugext=.pdb 6> Macro (msfilext.mki:53): pchext=.pch 6> End: C:\BENTLE~3\MICROS~2\mki\msfilext.mki 6> Resume: C:\BENTLE~3\MICROS~2\mki\common.mki at line 23 6> Include: C:\BENTLE~3\MICROS~2\mki\createdir.mki from line 24 of C:\BENTLE~3\MICROS~2\mki\common.mki 6> Macro (createdir.mki:17): __createdirMKI__=1 6> Macro (createdir.mki:19): tstdir=direxist.ext 6> Rule: from [.ext] to [.ext] 6> !~@mkdir ${$%} 6> End: C:\BENTLE~3\MICROS~2\mki\createdir.mki 6> Resume: C:\BENTLE~3\MICROS~2\mki\common.mki at line 24 6> Macro (common.mki:30): baseDir=$(_MakeFilePath) 6> Macro (common.mki:40): singletonCmd=singleton 6> Macro (common.mki:44): AddDelayLoadCmd=AddDelayLoad 6> Include: C:\BENTLE~3\MICROS~2\mki\winntcommon.mki from line 47 of C:\BENTLE~3\MICROS~2\mki\common.mki 6> Macro (winntcommon.mki:20): deleteCmd=del 6> Macro (winntcommon.mki:21): dirCmd=dir 6> Macro (winntcommon.mki:22): copyCmd=copy 6> Macro (winntcommon.mki:23): mkdirCmd=mkdir 6> Macro (winntcommon.mki:24): rmdirCmd=rmdir 6> Macro (winntcommon.mki:25): rmdirForceCmd=echo y | rmdir 6> Macro (winntcommon.mki:26): makeFileWritable=attrib -r 6> Macro (winntcommon.mki:27): typeFileCmd=type 6> Macro (winntcommon.mki:28): shellCmd=cmd.exe /c 6> Macro (winntcommon.mki:29): nativeMakeCmd=nmake.exe 6> Macro (winntcommon.mki:31): maxOutputLen=2048 6> Macro (winntcommon.mki:33): LinkDirCmd=$(shellCmd) mklink /d 6> Macro (winntcommon.mki:34): LinkFileCmd=$(shellCmd) mklink 6> Macro (winntcommon.mki:36): scriptExt=.bat 6> Macro (winntcommon.mki:52): CopyFirstDepToFirstTarget=~@task Microsoft.Build.Tasks.Copy -i:SourceFiles="$<" -i:DestinationFiles="$@" 6> Macro (winntcommon.mki:58): manifestCmd=mt.exe 6> End: C:\BENTLE~3\MICROS~2\mki\winntcommon.mki 6> Resume: C:\BENTLE~3\MICROS~2\mki\common.mki at line 47 6> Macro (common.mki:53): MakeProgram=bmake 6> Macro (common.mki:60): Configuration=Debug 6> Macro (common.mki:76): universalTarget=Build 6> Macro (common.mki:82): pursuedTarget=$(universalTarget) 6> Macro (common.mki:86): targetIsUniversal=1 6> Macro (common.mki:112): CommonMSBuildConfigOpt=-p:Configuration=$(Configuration) 6> Macro (common.mki:116): MSBuildWarningLevel=-p:WarningLevel=4 6> Macro (common.mki:138): CommonMSBuildPlatformOpt=-p:FrameworkDir=$(FrameworkDir) 6> Macro (common.mki:143): MultiTargetingOpt=-p:MultiTargetingToolsVersion=$(MultiTargetingToolsVersion) 6> Macro (common.mki:147): CommonMSBuildOpts=-i:Targets=$(PursuedTarget) $(MSBuildWarningLevel) $(MultiTargetingOpt) $(CommonMSBuildConfigOpt) $(CommonMSBuildPlatformOpt) $(MSBuildVerbosityOpt) $(MSBuildCustomizationChain) 6> Macro (common.mki:164): CustomBeforeMicrosoftCommonTargets=$(MSBuildCommon)Bentley.Common.BeforeMicrosoft.targets 6> Macro (common.mki:167): CustomAfterMicrosoftCommonTargets=$(MSBuildCommon)Bentley.Common.AfterMicrosoft.targets 6> Macro (common.mki:174): MSB-BentleySystemProperties=$(MSBuildCommon)Bentley.System.properties 6> Macro (common.mki:181): MSB-BentleySystemTargets=$(MSBuildCommon)Bentley.System.targets 6> Macro (common.mki:185): MSBuildCustomizationChain=-p:CustomBeforeMicrosoftCommonTargets=$(CustomBeforeMicrosoftCommonTargets) -p:CustomAfterMicrosoftCommonTargets=$(CustomAfterMicrosoftCommonTargets) 6> End: C:\BENTLE~3\MICROS~2\mki\common.mki 6> Resume: C:\BENTLE~3\MICROS~2\mki\mdl.mki at line 38 6> Macro (mdl.mki:50): msg=|[== Building $@, ($=) ==] 6> Macro (mdl.mki:53): language=english 6> Macro (mdl.mki:57): langSpec=$(baseDir)$(language)\ 6> Include: C:\BENTLE~3\MICROS~2\mki\winntmdl.mki from line 69 of C:\BENTLE~3\MICROS~2\mki\mdl.mki 6> Macro (winntmdl.mki:41): BufferOverrunCheckOff=-GS- 6> Macro (winntmdl.mki:42): BufferOverrunCheckOn=-GS 6> Macro (winntmdl.mki:48): CCompFpOpts=precise 6> Macro (winntmdl.mki:49): CCompOpts=-fp:precise 6> Macro (winntmdl.mki:56): BufferOverrunCheckOption=$(BufferOverrunCheckOn) 6> Macro: CCOMPOPTS=-fp:precise $(BufferOverrunCheckOption) 6> Macro (winntmdl.mki:82): CPP_EXCEPTION_USE_SYNC=1 6> Macro (winntmdl.mki:86): CppExceptSynchHandler=-EHs 6> Macro (winntmdl.mki:87): CppExceptAsynchHandler=-EHa 6> Macro (winntmdl.mki:88): CppExceptTreatCAsNothrow=-EHc 6> Macro (winntmdl.mki:93): ClrExceptionHandler=$(CppExceptAsynchHandler) 6> Macro: CCOMPOPTS=-fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) 6> Macro (winntmdl.mki:101): NativeCppExceptHandler=$(CppExceptSynchHandler) 6> Macro (winntmdl.mki:102): DefaultNativeCppExceptHandler=$(CppExceptSynchHandler) 6> Macro: CCOMPOPTS=-fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR 6> Macro (winntmdl.mki:129): CPP=cl 6> Macro (winntmdl.mki:131): CCompCmd=$(CPP) 6> Macro (winntmdl.mki:132): CCCompCmd=$(CPP) 6> Macro (winntmdl.mki:134): CPreprocCmd=$(CCompCmd) -EP -C 6> Macro (winntmdl.mki:137): LINK32=link 6> Macro (winntmdl.mki:139): CLinkCmd=$(LINK32) -out:$@ $(CLinkOpts) 6> Macro (winntmdl.mki:140): CLibCmd=lib 6> Macro (winntmdl.mki:152): socket_lib=$(ntPlatformLib)ws2_32.lib 6> Macro (winntmdl.mki:154): mdlbltinLib=$(mdlLibs)mdlbltin.lib 6> Macro (winntmdl.mki:159): OptimizerOff=-Od 6> Macro (winntmdl.mki:166): OptimizeForSpeed=-Ox -Oy- 6> Macro (winntmdl.mki:167): OptimizeForSpace=-Ox -Oy- -Os 6> Include: C:\BENTLE~3\MICROS~2\mki\OptimizerOptionsForCompiler.mki from line 169 of C:\BENTLE~3\MICROS~2\mki\winntmdl.mki 6> End: C:\BENTLE~3\MICROS~2\mki\OptimizerOptionsForCompiler.mki 6> Resume: C:\BENTLE~3\MICROS~2\mki\winntmdl.mki at line 169 6> Macro (winntmdl.mki:174): OptimizerOn=$(OptimizeForSpace) 6> Macro (winntmdl.mki:189): BUGGY_MSVC50_OPTIMIZER=1 6> Macro (winntmdl.mki:190): OptimizerDefault=$(OptimizerOn) 6> Macro (winntmdl.mki:191): OptimizerFlag=$(OptimizerDefault) 6> Macro (winntmdl.mki:197): OptimizerOn=$(OptimizerOff) 6> Macro (winntmdl.mki:198): OptimizerNoGlobal=$(OptimizerOff) 6> Macro (winntmdl.mki:247): crt_opt=-MD 6> Macro (winntmdl.mki:248): cRuntimeLib=msvcrt.lib 6> Macro (winntmdl.mki:249): cRuntime=$(ntLib)$(cRuntimeLib) 6> Macro: CRT_OPT=-MD -D__EXCEPTIONS 6> Macro (winntmdl.mki:267): cppRuntime=$(ntLib)msvcprt.lib 6> Macro (winntmdl.mki:285): warnLevel=-W4 -DBENTLEY_WARNINGS_HIGHEST_LEVEL 6> Macro (winntmdl.mki:298): commonCOpts=-wd4701 6> Macro: COMMONCOPTS=-wd4701 -wd4244 6> Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 6> Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4840 6> Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4840 -wd4702 6> Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4840 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy 6> Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4840 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 6> Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4840 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) 6> Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4840 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE 6> Macro (winntmdl.mki:387): SECURE_SCL_VALUE=0 6> Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4840 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=$(SECURE_SCL_VALUE) 6> Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4840 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=$(SECURE_SCL_VALUE) -DWIN32_LEAN_AND_MEAN 6> Macro: CCOMPOPTS=-fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 6> Macro (winntmdl.mki:437): winVerDefsPreserved=(none) 6> Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4840 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=$(SECURE_SCL_VALUE) -DWIN32_LEAN_AND_MEAN $(winVerDefs) 6> Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4840 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=$(SECURE_SCL_VALUE) -DWIN32_LEAN_AND_MEAN $(winVerDefs) -DNTDDI_WIN7SP1=0x06010100 6> Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4840 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=$(SECURE_SCL_VALUE) -DWIN32_LEAN_AND_MEAN $(winVerDefs) -DNTDDI_WIN7SP1=0x06010100 -we4692 6> Macro (winntmdl.mki:449): FileTypeControl=(none) 6> Macro (winntmdl.mki:450): FileTypeControlC=/TC 6> Macro (winntmdl.mki:451): FileTypeControlCPP=/TP 6> Macro (winntmdl.mki:452): MCFileTypeControl=$(FileTypeControlC) 6> Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4840 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=$(SECURE_SCL_VALUE) -DWIN32_LEAN_AND_MEAN $(winVerDefs) -DNTDDI_WIN7SP1=0x06010100 -we4692 $(FileTypeControl) 6> Macro: COMMONCOPTS=-wd4701 -wd4244 -wd4564 -wd4840 -wd4702 -c $(warnLevel) -DWIN32 -DwinNT $(crt_opt) -D_VISCXX -Gy -wd4996 $(OptimizerFlag) -D_CONVERSION_DONT_USE_THREAD_LOCALE -D_SECURE_SCL=$(SECURE_SCL_VALUE) -DWIN32_LEAN_AND_MEAN $(winVerDefs) -DNTDDI_WIN7SP1=0x06010100 -we4692 $(FileTypeControl) -nologo 6> Macro: CCOMPOPTS=-fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ 6> Macro (winntmdl.mki:490): AsmCmd=${nttools}\bin\ml -c 6> Macro (winntmdl.mki:491): winNTx64=1 6> Macro (winntmdl.mki:493): ntCPU=X64 6> Macro (winntmdl.mki:494): resCPU=x64 6> Macro (winntmdl.mki:495): rcCPU=_X64_ 6> Macro: CCOMPOPTS=-fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) 6> Macro: CCOMPOPTS=-fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX 6> Macro (winntmdl.mki:531): ntDrive=c: 6> Macro (winntmdl.mki:536): ntTools=$(MSVCDir)\ 6> Macro (winntmdl.mki:549): ntLib=${ntTools}lib\x64\ 6> Macro (winntmdl.mki:558): WinSDKFolder=$(VS2017_WindowsSdkDir) 6> Macro (winntmdl.mki:575): ntPlatformLib=${WinSDKFolder}\lib\${WindowsSDKVersion}\um${slashx86x64}\ 6> Macro (winntmdl.mki:576): ntPlatformInc=${WinSDKFolder}\include\${WindowsSDKVersion}\um\ 6> Macro (winntmdl.mki:577): ntPlatformSharedInc=${WinSDKFolder}\include\${WindowsSDKVersion}\shared\ 6> Macro (winntmdl.mki:596): ntInc=${ntTools}\include\ 6> Macro (winntmdl.mki:597): mfcLib=${ntTools}\atlmfc\lib\ 6> Macro (winntmdl.mki:598): mfcInc=${ntTools}\atlmfc\include\ 6> Macro (winntmdl.mki:601): CDllOpts=-entry:LibMain$(dllEntry) 6> Macro (winntmdl.mki:602): CLibsNoRuntime=gdi32.lib user32.lib kernel32.lib 6> Macro (winntmdl.mki:603): CLibs=$(CLibsNoRuntime) "$(cRuntime)" 6> Macro (winntmdl.mki:609): guiEntry=WinMainCRTStartup 6> Macro (winntmdl.mki:613): guiOpts=-subsystem:windows -entry:$(guiEntry) 6> Macro (winntmdl.mki:615): guiOptsDll=-subsystem:windows 6> Macro (winntmdl.mki:617): guiLibs=gdi32.lib user32.lib kernel32.lib "$(cruntime)" advapi32.lib shell32.lib msimg32.lib 6> Macro (winntmdl.mki:619): gdiPlusLib=gdiplus.lib 6> Macro (winntmdl.mki:621): wtsApiLib=wtsapi32.lib 6> Macro (winntmdl.mki:623): clrstartlib=mscoree.lib 6> Macro (winntmdl.mki:625): uxThemeLib=uxtheme.lib 6> Macro (winntmdl.mki:627): DwmapiLib=Dwmapi.lib 6> Macro (winntmdl.mki:633): consoleEntry=mainCRTStartup 6> Macro (winntmdl.mki:637): consoleOpts=-subsystem:console -entry:$(consoleEntry) 6> Macro (winntmdl.mki:639): consoleLibs=$(cruntime) kernel32.lib 6> Macro (winntmdl.mki:645): oleLibs=ole32.lib oleaut32.lib uuid.lib 6> Macro (winntmdl.mki:647): mfcLibs=$(mfcLib)nafxcw.lib 6> Macro (winntmdl.mki:656): CLinkOpts=$(consolOpts) 6> Macro (winntmdl.mki:659): LinkWarningsToErrorsOnSwitch=-WX 6> Macro: CLINKOPTS=$(consolOpts) $(LinkWarningsToErrorsOptions) 6> Macro (winntmdl.mki:661): CLibOpts=$(LinkWarningsToErrorsOptions) 6> Macro (winntmdl.mki:665): LinkWarningsToErrorsDefault=$(LinkWarningsToErrorsOnSwitch) 6> Macro (winntmdl.mki:667): LinkWarningsToErrorsOptions=$(LinkWarningsToErrorsDefault) 6> Macro: CCOMPOPTS=-fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) 6> Macro (winntmdl.mki:673): CCompMultiProcessingOpt=-MP$(CCompMultiProcessingCount) 6> Macro: CLINKOPTS=$(consolOpts) $(LinkWarningsToErrorsOptions) $(LinkOptRef) 6> Macro (winntmdl.mki:692): LinkOptIcfIterationDefault=2 6> Macro (winntmdl.mki:695): LinkOptIcfIteration=$(LinkOptIcfIterationDefault) 6> Macro (winntmdl.mki:704): LinkOptIcf=(none) 6> Macro: CLINKOPTS=$(consolOpts) $(LinkWarningsToErrorsOptions) $(LinkOptRef) $(LinkOptIcf) 6> Macro: CLINKOPTS=$(consolOpts) $(LinkWarningsToErrorsOptions) $(LinkOptRef) $(LinkOptIcf) -Ignore:4087 -Ignore:4089 -Ignore:4199 -Ignore:4281 6> Macro: CLIBOPTS=$(LinkWarningsToErrorsOptions) -Ignore:4087 6> Macro (winntmdl.mki:764): CCompDebugLowSwitch=-Zd 6> Macro (winntmdl.mki:765): CCompDebugFullSwitch=-Zi 6> Macro (winntmdl.mki:776): IntermediatePdbFile=$(@D)$(CCompPDBName).pdb 6> Macro (winntmdl.mki:778): FdSwitchDefault=-Fd$(IntermediatePdbFile) 6> Macro: CCOMPDEBUGFULLSWITCH=-Zi $(FdSwitchDefault) 6> Macro: CCOMPDEBUGLOWSWITCH=-Zd $(FdSwitchDefault) 6> Macro (winntmdl.mki:789): CCompPDBName=objects 6> Macro (winntmdl.mki:802): CCompDebugOptions=$(CCompDebugFullSwitch) 6> Macro (winntmdl.mki:806): CCompDebugDefault=$(CCompDebugFullSwitch) 6> Macro: CCOMPOPTS=-fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) 6> Macro: CCOMPOPTS=-fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) 6> Macro: CCOMPOPTS=-fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) $(CCompMixIn) 6> Macro (winntmdl.mki:823): WP64OnSwitch=/Wp64 6> Macro: CCOMPOPTS=-fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) $(CCompMixIn) $(WP64Option) 6> Macro: CLINKOPTS=$(consolOpts) $(LinkWarningsToErrorsOptions) $(LinkOptRef) $(LinkOptIcf) -Ignore:4087 -Ignore:4089 -Ignore:4199 -Ignore:4281 -MANIFESTUAC:NO 6> Macro (winntmdl.mki:841): WholeProgramOptimizationOnSwitch=-GL 6> Macro (winntmdl.mki:857): ClrOption=-CLR 6> Macro (winntmdl.mki:859): CCompOptsCLR=$(ClrOption) 6> Macro: CCOMPOPTSCLR=$(ClrOption) -fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) $(CCompMixIn) $(WP64Option) 6> Macro: CCOMPOPTSCLR=$(ClrOption) -fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) $(CCompMixIn) $(WP64Option) -clr:nostdlib $(USING_REF_ASSEMBLIES) 6> Macro: CCOMPOPTSCLR=$(ClrOption) -fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) $(CCompMixIn) $(WP64Option) -clr:nostdlib $(USING_REF_ASSEMBLIES) $(ClrExceptionHandler) 6> Macro: CCOMPOPTS=-fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) $(CCompMixIn) $(WP64Option) $(NativeCppExceptHandler) 6> Macro (winntmdl.mki:895): EnableMinimalRebuildOnSwitch=-Gm 6> Macro: CCOMPOPTS=-fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) $(CCompMixIn) $(WP64Option) $(NativeCppExceptHandler) $(EnableMinimalRebuildOption) 6> Macro (winntmdl.mki:907): VCRuntimeCheckOption=/RTCsuc /D_ALLOW_RTCc_IN_STL 6> Macro: CCOMPOPTS=-fp:precise $(BufferOverrunCheckOption) $(CppExceptTreatCAsNothrow) -GR -wd4345 -GF -favor:blend -D_X64_ $(commonCOpts) -WX $(CCompMultiProcessingOpt) $(CCompDebugOptions) $(CCompMixInEnv) $(CCompMixIn) $(WP64Option) $(NativeCppExceptHandler) $(EnableMinimalRebuildOption) $(VCRuntimeCheckOption) 6> Macro (winntmdl.mki:914): LINKDebugArgs=-debug 6> Macro (winntmdl.mki:917): IncrementalLinkOnSwitch=-incremental:yes 6> Macro (winntmdl.mki:918): IncrementalLinkOffSwitch=-incremental:no 6> Macro (winntmdl.mki:922): IncrementalLinkDefault=$(IncrementalLinkOnSwitch) 6> Macro (winntmdl.mki:929): IncrementalLinkOption=$(IncrementalLinkDefault) 6> Macro: CLINKOPTS=$(consolOpts) $(LinkWarningsToErrorsOptions) $(LinkOptRef) $(LinkOptIcf) -Ignore:4087 -Ignore:4089 -Ignore:4199 -Ignore:4281 -MANIFESTUAC:NO $(DLM_PDB_LINKOPT) $(LINKDebugArgs) $(IncrementalLinkOption) 6> Macro: CDLLOPTS=-entry:LibMain$(dllEntry) $(DLM_PDB_LINKOPT) $(LINKDebugArgs) $(IncrementalLinkOption) 6> Macro (winntmdl.mki:945): DLM_SPECIAL_LINKOPT=$(DLM_PDB_LINKOPT) $(LINKDebugArgs) $(IncrementalLinkOption) 6> Macro: CLINKOPTS=$(consolOpts) $(LinkWarningsToErrorsOptions) $(LinkOptRef) $(LinkOptIcf) -Ignore:4087 -Ignore:4089 -Ignore:4199 -Ignore:4281 -MANIFESTUAC:NO $(DLM_PDB_LINKOPT) $(LINKDebugArgs) $(IncrementalLinkOption) -fixed:no 6> Macro: DLM_SPECIAL_LINKOPT=$(DLM_PDB_LINKOPT) $(LINKDebugArgs) $(IncrementalLinkOption) -fixed:no 6> Macro (winntmdl.mki:951): AssemblyDebugOpt=-assemblydebug 6> Macro (winntmdl.mki:952): CLinkOptsCLR=$(AssemblyDebugOpt) 6> Macro: CLINKOPTSCLR=$(AssemblyDebugOpt) $(consolOpts) $(LinkWarningsToErrorsOptions) $(LinkOptRef) $(LinkOptIcf) -Ignore:4087 -Ignore:4089 -Ignore:4199 -Ignore:4281 -MANIFESTUAC:NO $(DLM_PDB_LINKOPT) $(LINKDebugArgs) $(IncrementalLinkOption) -fixed:no 6> Macro (winntmdl.mki:954): CDllOptsCLR=$(AssemblyDebugOpt) 6> Macro: CDLLOPTSCLR=$(AssemblyDebugOpt) -entry:LibMain$(dllEntry) $(DLM_PDB_LINKOPT) $(LINKDebugArgs) $(IncrementalLinkOption) 6> Macro (winntmdl.mki:961): rcOpt=-d$(targetProduct) -dVARIETY=$(VARIETY) 6> Macro: RCOPT=-d$(targetProduct) -dVARIETY=$(VARIETY) -dUSER="\"$(USERNAME) on $(COMPUTERNAME)\"" 6> Macro (winntmdl.mki:979): bscmake_exe=@echo Not generating VC source browser files for 6> Macro (winntmdl.mki:986): CTargetSpec=$@ 6> Macro (winntmdl.mki:989): RecipeCCompile=$(CCompCmd) $(PublicApiIncludes) $(cIncs) $(cDefs) $(cuser) $(ProductIncludes) $(CPchOpts) -fp:$(CCompFpOpts) $(CCompOpts) -Fo$(CTargetSpec) 6> Rule: from [.c] to [.obj] 6> $(msg) 6> $(RecipeCCompile) $< $(CCompRedirect) 6> ~time 6> Rule: from [.mc] to [.obj] 6> $(msg) 6> $(CCompCmd) $(PublicApiIncludes) $(cIncs) $(cDefs) $(cuser) $(ProductIncludes) $(CCompOpts) $(MCPchOpts) $(MCFileTypeControl) -Fo$@ $< 6> ~time 6> Macro (winntmdl.mki:1000): RecipeCPPCompileArgs=$(PublicApiIncludes) $(cIncs) $(cDefs) $(cuser) $(ProductIncludes) $(CCCompOpts) $(CCPchOpts) -fp:$(CCompFpOpts) -Fo$(CTargetSpec) 6> Macro (winntmdl.mki:1002): RecipeCPPCompile=$(CCCompCmd) $(RecipeCPPCompileArgs) 6> Macro (winntmdl.mki:1004): RecipeCPPPreprocessArgs=$(PublicApiIncludes) $(cIncs) $(cDefs) $(cuser) $(ProductIncludes) $(CCCompOpts) $(CPPPreprocessOpts) -EP 6> Macro (winntmdl.mki:1005): RecipeCPPreprocess=$(CCCompCmd) $(RecipeCPPPreprocessArgs) 6> Macro (winntmdl.mki:1007): CPP_PREPROCESS_TO_STDOUT=(none) 6> Rule: from [.cxx,cpp,cc] to [.obj] 6> $(msg) 6> $(RecipeCPPCompile) $< $(CCompRedirect) 6> ~time 6> Rule: from [.asm] to [.obj] 6> $(msg) 6> $(AsmCmd) $(AsmOpts) $(AsmIncs) $(ProductAsmIncludes) -Fo$@ $%$*.asm 6> ~time 6> Rule: from [.s] to [.obj] 6> $(msg) 6> $(AsmCmd) $(AsmOpts) $(AsmIncs) -o $@ $%$*.s 6> ~time 6> Rule: from [.res] to [.rbj] 6> $(msg) 6> cvtres -machine:$(resCPU) -out:$@ $%$*.res 6> ~time 6> Rule: from [.rc] to [.res] 6> $(msg) 6> rc $(rcOpt) -d$(rcCPU) -dwinNT $(ProductRcIncludes) $(rcExtraOpts) -r -fo$@ $%$*.rc 6> ~time 6> Rule: from [.res] to [.mui] 6> $(msg) 6> $(LINK32) -noentry -dll -out:$@ $< 6> ~time 6> Rule: from [.def] to [.lib] 6> $(msg) 6> $(CLibCmd) $(CLibOpts) -out:$@ -def:$%$*.def -machine:$(ntCPU) 6> ~time 6> End: C:\BENTLE~3\MICROS~2\mki\winntmdl.mki 6> Resume: C:\BENTLE~3\MICROS~2\mki\mdl.mki at line 69 6> Macro (mdl.mki:76): MLibCmd=$(toolsPath)mlib 6> Macro (mdl.mki:80): RCompCmd=$(toolsPath)rcomp 6> Macro (mdl.mki:84): RTypeCmd=$(toolsPath)rsctype 6> Macro (mdl.mki:88): RLibCmd=$(toolsPath)rlib 6> Macro (mdl.mki:92): dlmspecCmd=$(toolsPath)dlmspec 6> Macro (mdl.mki:99): CCCompOpts=$(CCompOpts) 6> Rule: from [.mt] to [.r] 6> $(msg) 6> > $(o)make.opt 6> -o$@ 6> $(rscCompIncs) 6> $(altIncs) 6> $(PublicApiRscIncludes) 6> $(platformOpts) 6> $(moreRTypeOpts) 6> $(ProductRcIncludes) 6> $< 6> < 6> $(RTypeCmd) @$(o)make.opt 6> ~time 6> Rule: from [.r] to [.rsc] 6> $(msg) 6> > $(o)make.opt 6> $(rcompOpts) 6> -w 6> -o$@ 6> ${PublicApiRscIncludes} 6> $(rscCompIncs) 6> $(altIncs) 6> $(ProductRcIncludes) 6> -i${langSpec} 6> -dDEBUG 6> $(moreRscCompileOpts) 6> $(platformOpts) 6> $< 6> < 6> $(RCompCmd) @$(o)make.opt 6> ~time 6> Rule: from [.r] to [.h] 6> $(msg) 6> > $(o)make.opt 6> -ho$@ 6> -o$(o)$*.rsc 6> $(rcompOpts) 6> $(rscCompIncs) 6> ${PublicApiRscIncludes} 6> $(altIncs) 6> $(ProductRcIncludes) 6> $(platformOpts) 6> $(moreRscCompileOpts) 6> $< 6> < 6> $(RCompCmd) @$(o)make.opt 6> ~time 6> Rule: from [.xml,keyins] to [.h] 6> $(msg) 6> > $(o)make.opt 6> -ho$@ 6> $(rcompOpts) 6> $(rscCompIncs) 6> ${PublicApiRscIncludes} 6> $(altIncs) 6> $(ProductRcIncludes) 6> $(platformOpts) 6> $(moreRscCompileOpts) 6> $< 6> < 6> $(RCompCmd) @$(o)make.opt 6> ~time 6> Macro (mdl.mki:211): rsignmsg=|[== Digitally Signing $= ==] 6> Rule: from [.rsc] to [.signed] 6> $(rsignmsg) 6> $(rsigncmd) $< 6> > $@ 6> signed 6> < 6> ~time 6> Rule: from [.exe] to [.signed] 6> $(rsignmsg) 6> $(signcodecmd) $< 6> > $@ 6> signed 6> < 6> ~time 6> Rule: from [.cab] to [.signed] 6> $(rsignmsg) 6> $(signcodecmd) $< 6> > $@ 6> signed 6> < 6> ~time 6> Rule: from [.CAB] to [.signed] 6> $(rsignmsg) 6> $(signcodecmd) $< 6> > $@ 6> signed 6> < 6> ~time 6> Rule: from [.MSI] to [.signed] 6> $(rsignmsg) 6> $(signcodecmd) $< 6> > $@ 6> signed 6> < 6> ~time 6> Rule: from [.msi] to [.signed] 6> $(rsignmsg) 6> $(signcodecmd) $< 6> > $@ 6> signed 6> < 6> ~time 6> Rule: from [.dll] to [.signed] 6> $(rsignmsg) 6> $(dllsignAuthenticCmd) $< 6> $(signcodecmd) $< 6> > $@ 6> signed 6> < 6> ~time 6> Rule: from [.DLL] to [.signed] 6> $(rsignmsg) 6> $(dllsignAuthenticCmd) $< 6> $(signcodecmd) $< 6> > $@ 6> signed 6> < 6> ~time 6> Macro (mdl.mki:279): rsignrc1msg=|[== Digitally Signing Rights-Compliant $= ==] 6> Macro (mdl.mki:281): mvbasignrc1msg=|[== Digitally Signing Rights-Compliant $= ==] 6> Rule: from [.rsc] to [.rc1signed] 6> $(rsignrc1msg) 6> $(rsignrc1cmd) $< 6> > $@ 6> rc1signed 6> < 6> ~time 6> Rule: from [.mvba] to [.rc1signed] 6> $(mvbasignrc1msg) 6> $(mvbasignrc1cmd) $< 6> > $@ 6> rc1signed 6> < 6> ~time 6> Rule: from [.dls] to [.dlo] 6> $(msg) 6> > $(o)make.opt 6> -o$@ 6> -w$(moduleDef) 6> $< 6> < 6> $(dlmspecCmd) @$(o)make.opt 6> ~time 6> Rule: from [.mc] to [.c] 6> $(CopyFirstDepToFirstTarget) 6> End: C:\BENTLE~3\MICROS~2\mki\mdl.mki 6> Resume: C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\Nyomtatas.mke at line 8 6> Macro (Nyomtatas.mke:11): modul=nyomtatas 6> Macro (Nyomtatas.mke:13): baseDir=$(_MakeFilePath) 6> Macro (Nyomtatas.mke:15): appsDir=$(baseDir)Debug\ 6> Macro (Nyomtatas.mke:20): o=$(appsDir) 6> Macro (Nyomtatas.mke:21): language=hun 6> 6> [== Building C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\Debug\nyomtatas_typ.r, (C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\nyomtatas.mt) ==] 6> rsctype @C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\Debug\make.opt 6> MicroStation Type Resource File Generator 03.19.02 6> /*----------------------------------------------------------+ 6> * GEOMETRIA Ltd. Budapest, Hungary 6> *----------------------------------------------------------+ 6> * 6> * $Workfile: nyomtatas.mt $ 6> * $Archive: /Elmű/Eegis/Programok/MS/Nyomtatas/nyomtatas.mt $ 6> * $Revision: 2 $ 6> * $Author: Kati $ 6> * $Modtime: 08.12.01 10:19 $ 6> * $History: nyomtatas.mt $ * 6> * 6> * ***************** Version 2 ***************** 6> * User: Kati Date: 08.12.01 Time: 10:35 6> * Updated in $/Elmű/Eegis/Programok/MS/Nyomtatas 6> *---------------------------------------------------------*/ 6> 6> //---- Include Files --------------------------------------------------- 6> 6> 6> file C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\nyomtatas_tool.lh included from C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\nyomtatas.mt 6> #line 1 "C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\nyomtatas_tool.lh" 6> /*----------------------------------------------------------+ 6> * GEOMETRIA Ltd. Budapest, Hungary 6> *----------------------------------------------------------+ 6> * 6> * $Workfile: nyomtatas_tool.lh $ 6> * $Archive: /Elmű/Eegis/Programok/MS/Nyomtatas/nyomtatas_tool.lh $ 6> * $Revision: 4 $ 6> * $Author: Emese $ 6> * $Modtime: 08.12.09 18:35 $ 6> * $History: nyomtatas_tool.lh $ * 6> * 6> * ***************** Version 4 ***************** 6> * User: Emese Date: 08.12.09 Time: 18:44 6> * Updated in $/Elmű/Eegis/Programok/MS/Nyomtatas 6> * 6> * ***************** Version 3 ***************** 6> * User: Kati Date: 08.12.01 Time: 10:35 6> * Updated in $/Elmű/Eegis/Programok/MS/Nyomtatas 6> *---------------------------------------------------------*/ 6> 6> 6> file C:\BENTLE~3\MICROS~2\include\Mstn\MicroStation.r.h included from C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\nyomtatas_tool.lh 6> #line 1 "C:\BENTLE~3\MICROS~2\include\Mstn\MicroStation.r.h" 6> /*--------------------------------------------------------------------------------------+ 6> | 6> | Supplied under applicable software license agreement. 6> | 6> | Copyright (c) 2020 Bentley Systems, Incorporated. All rights reserved. 6> | 6> +---------------------------------------------------------------------------------------*/ 6> 6> file C:\BENTLE~3\MICROS~2\include\DgnPlatform\DgnPlatform.r.h included from C:\BENTLE~3\MICROS~2\include\Mstn\MicroStation.r.h 6> #line 1 "C:\BENTLE~3\MICROS~2\include\DgnPlatform\DgnPlatform.r.h" 6> /*--------------------------------------------------------------------------------------+ 6> | 6> | Supplied under applicable software license agreement. 6> | 6> | Copyright (c) 2020 Bentley Systems, Incorporated. All rights reserved. 6> | 6> +---------------------------------------------------------------------------------------*/ 6> 6> file C:\BENTLE~3\MICROS~2\include\Bentley/ValueFormat.r.h included from C:\BENTLE~3\MICROS~2\include\DgnPlatform\DgnPlatform.r.h 6> #line 1 "C:\BENTLE~3\MICROS~2\include\Bentley/ValueFormat.r.h" 6> /*--------------------------------------------------------------------------------------+ 6> | 6> | Supplied under applicable software license agreement. 6> | 6> | Copyright (c) 2020 Bentley Systems, Incorporated. All rights reserved. 6> | 6> +---------------------------------------------------------------------------------------*/ 6> 6> file C:\BENTLE~3\MICROS~2\include\Bentley/Bentley.r.h included from C:\BENTLE~3\MICROS~2\include\Bentley/ValueFormat.r.h 6> #line 1 "C:\BENTLE~3\MICROS~2\include\Bentley/Bentley.r.h" 6> /*--------------------------------------------------------------------------------------+ 6> | 6> | Supplied under applicable software license agreement. 6> | 6> | Copyright (c) 2020 Bentley Systems, Incorporated. All rights reserved. 6> | 6> +---------------------------------------------------------------------------------------*/ 6> 6> //! @file Bentley.r.h Contains common typedefs and #defines to be used by .cpp, .r and .mt source files (Bentley/Bentley.r.h). 6> 6> 6> 6> //! @addtogroup BentleyLibrary 6> //! @beginGroup 6> 6> 6> // Use standard integer types 6> // We must define the types for use by the resource compiler 6> 6> typedef char int8_t; 6> typedef unsigned char uint8_t; 6> typedef short int16_t; 6> typedef unsigned short uint16_t; 6> typedef int int32_t; 6> typedef unsigned int uint32_t; 6> typedef long long int64_t; 6> typedef unsigned long long uint64_t; 6> 6> // Toolsets that don't have inttypes.h are of limited use anyway, so don't bother replicating inttypes.h here for them. 6> 6> 6> // *** 6> // *** Legacy aliases. These aliases predate stdint.h. 6> // *** 6> 6> // NB: Do not #define these names, as they are used by .NET. 6> typedef int8_t Int8; 6> typedef uint8_t UInt8; 6> typedef int16_t Int16; 6> typedef uint16_t UInt16; 6> typedef int32_t Int32; 6> typedef uint32_t UInt32; 6> typedef int64_t Int64; 6> typedef uint64_t UInt64; 6> 6> typedef unsigned short UShort; 6> typedef unsigned long ULong; 6> typedef short Short; 6> typedef unsigned int UInt; 6> typedef unsigned char UChar; 6> typedef unsigned char Byte; 6> typedef unsigned char byte; 6> typedef long Long32; 6> typedef unsigned long ULong32; 6> 6> 6> //! @addtogroup BentleyLibrary 6> //! @beginGroup 6> 6> // NB: Do not use WChar/wchar_t to declare stored data. 6> // Store strings as UTF-16 or UTF-8. 6> typedef uint16_t Utf16Char; 6> typedef char Utf8Char; 6> 6> typedef double T_Adouble; 6> typedef UInt64 T_AUInt64; 6> typedef Int64 T_AInt64; 6> 6> 6> 6> //! @endGroup 6> 6> #line 11 "C:\BENTLE~3\MICROS~2\include\Bentley/ValueFormat.r.h" 6> 6> 6> 6> 6> //! @endGroup 6> 6> enum class PrecisionType 6> { 6> Decimal = 0, 6> Fractional = 1, 6> Scientific = 2, 6> }; 6> 6> //======================================================================================= 6> //! Used by various formatters to specify the format of non-integer values. 6> //! @bsiclass Bentley Systems 6> 6> //======================================================================================= 6> enum class PrecisionFormat 6> { 6> DecimalWhole = 100, //!< Ex. 30 6> Decimal1Place = 101, //!< Ex. 30.1 6> Decimal2Places = 102, //!< Ex. 30.12 6> Decimal3Places = 103, //!< Ex. 30.123 6> Decimal4Places = 104, //!< Ex. 30.1234 6> Decimal5Places = 105, //!< Ex. 30.12345 6> Decimal6Places = 106, //!< Ex. 30.123456 6> Decimal7Places = 107, //!< Ex. 30.1234567 6> Decimal8Places = 108, //!< Ex. 30.12345678 6> FractionalWhole = 200, //!< Ex. 30 6> FractionalHalf = 201, //!< Ex. 30 1/2 6> FractionalQuarter = 202, //!< Ex. 30 1/4 6> FractionalEighth = 203, //!< Ex. 30 1/8 6> FractionalSixteenth = 204, //!< Ex. 30 1/16 6> Fractional1_Over_32 = 205, //!< Ex. 30 1/32 6> Fractional1_Over_64 = 206, //!< Ex. 30 1/64 6> Fractional1_Over_128 = 207, //!< Ex. 30 1/128 6> Fractional1_Over_256 = 208, //!< Ex. 30 1/256 6> ScientificWhole = 300, //!< Ex. 3E+2 6> Scientific1Place = 301, //!< Ex. 3.1E+2 6> Scientific2Places = 302, //!< Ex. 3.12E+2 6> Scientific3Places = 303, //!< Ex. 3.123E+2 6> Scientific4Places = 304, //!< Ex. 3.1234E+2 6> Scientific5Places = 305, //!< Ex. 3.12345E+2 6> Scientific6Places = 306, //!< Ex. 3.123456E+2 6> Scientific7Places = 307, //!< Ex. 3.1234567E+2 6> Scientific8Places = 308, //!< Ex. 3.12345678E+2 6> }; 6> 6> //! @endGroup 6> 6> 6> 6> #line 11 "C:\BENTLE~3\MICROS~2\include\DgnPlatform\DgnPlatform.r.h" 6> 6> file C:\BENTLE~3\MICROS~2\include\DgnPlatform\DgnPlatformBaseType.r.h included from C:\BENTLE~3\MICROS~2\include\DgnPlatform\DgnPlatform.r.h 6> #line 1 "C:\BENTLE~3\MICROS~2\include\DgnPlatform\DgnPlatformBaseType.r.h" 6> /*--------------------------------------------------------------------------------------+ 6> | 6> | Supplied under applicable software license agreement. 6> | 6> | Copyright (c) 2020 Bentley Systems, Incorporated. All rights reserved. 6> | 6> +---------------------------------------------------------------------------------------*/ 6> 6> file C:\BENTLE~3\MICROS~2\include\Geom/GeomApi.r.h included from C:\BENTLE~3\MICROS~2\include\DgnPlatform\DgnPlatformBaseType.r.h 6> #line 1 "C:\BENTLE~3\MICROS~2\include\Geom/GeomApi.r.h" 6> /*--------------------------------------------------------------------------------------+ 6> | 6> | Supplied under applicable software license agreement. 6> | 6> | Copyright (c) 2020 Bentley Systems, Incorporated. All rights reserved. 6> | 6> +---------------------------------------------------------------------------------------*/ 6> //! @file GeomApi.r.h faceId, edgeId, vertexId, FloatRGB, RgbFactor 6> 6> 6> typedef struct {int32_t x,y;} Point2d; 6> typedef struct {T_Adouble x,y;} DPoint2d; 6> typedef struct {T_Adouble x,y,z;} DPoint3d; 6> typedef DPoint3d* DPoint3dP; 6> typedef DPoint3d * DPoint3dCP; 6> typedef DPoint3d DVec3d; 6> typedef struct {T_Adouble form3d[3][3];} RotMatrix; 6> typedef struct {T_Adouble form3d[3][4];} Transform; 6> typedef struct {DPoint3d low, high;} DRange3d; 6> 6> struct BsplineParam 6> { 6> int32_t order; 6> int32_t closed; 6> int32_t numPoles; 6> int32_t numKnots; 6> int32_t numRules; 6> }; 6> 6> struct BsplineDisplay 6> { 6> int32_t polygonDisplay; 6> int32_t curveDisplay; 6> int32_t rulesByLength; 6> }; 6> 6> typedef struct msbsplinecurve 6> { 6> // Classic microstation bspline curve data members ..... 6> int32_t type; 6> int32_t rational; 6> BsplineDisplay display; 6> BsplineParam params; 6> DPoint3d *poles; /* In homogeneous coordinates (weighted) */ 6> T_Adouble *knots; /* Full knot vector */ 6> T_Adouble *weights; /* Weights only if rational */ 6> } MSBsplineCurve; 6> 6> 6> 6> 6> 6> //! {nodeId, entityId} pair for solid topology references. 6> typedef struct faceId 6> { 6> uint32_t nodeId; 6> uint32_t entityId; 6> 6> } FaceId; 6> 6> //! face pair for solid topology references. 6> typedef struct edgeId 6> { 6> FaceId faces[2]; 6> } EdgeId; 6> 6> //! vertex triple for solid topology references. 6> typedef struct vertexId 6> { 6> FaceId faces[3]; 6> } VertexId; 6> 6> //! Red, green, blue color data as floats. 6> typedef struct FloatRgb {float red, green, blue;} FloatRgb; 6> 6> 6> //! Red, green, blue color data as doubles. 6> typedef struct RgbFactor 6> { 6> T_Adouble red, green, blue; 6> } RgbFactor; 6> 6> 6> #line 14 "C:\BENTLE~3\MICROS~2\include\DgnPlatform\DgnPlatformBaseType.r.h" 6> 6> 6> //-------------------------------------------------------------------- 6> // This file is included by both .cpp/h and .r files 6> //-------------------------------------------------------------------- 6> 6> /* 6> This file defines types and constants used by other .h files. 6> This file should be included by .r files in place of 6> DgnPlatform.h, basetype.h or basedefs.h. 6> */ 6> 6> 6> 6> 6> // These types sometimes appear in structs that are published for CExpression 6> 6> typedef void* DgnFileP; 6> typedef void* DgnModelRefP; 6> typedef void* DgnModelRefListP; 6> typedef void* ModelRefIteratorP; 6> typedef void* BitMaskP; 6> typedef UInt32 RscFileHandle; 6> typedef struct MSElementDescr* MSElementDescrP; 6> 6> typedef struct BSIRect 6> { 6> Point2d origin; 6> Point2d corner; 6> } BSIRect; 6> 6> 6> 6> 6> 6> 6> typedef UInt64 CommandNumber; 6> 6> 6> 6> 6> 6> 6> typedef UInt64 ElementId; 6> typedef Int32 ModelId; 6> typedef UInt32 LevelId; 6> 6> /*=================================================================================**//** 6> * The scan range used for mdlScanCriteria. 6> * @ingroup ScanCriteria 6> * @bsiclass Bentley Systems 6> 6> +===============+===============+===============+===============+===============+======*/ 6> typedef struct ScanRange 6> { 6> Int64 xlowlim; 6> Int64 ylowlim; 6> Int64 zlowlim; 6> Int64 xhighlim; 6> Int64 yhighlim; 6> Int64 zhighlim; 6> } ScanRange; 6> 6> 6> #line 12 "C:\BENTLE~3\MICROS~2\include\DgnPlatform\DgnPlatform.r.h" 6> 6> 6> //-------------------------------------------------------------------- 6> // This file is included by both .cpp/h and .r files 6> //-------------------------------------------------------------------- 6> 6> // The following constants are in the Bentley namespace because they are referenced by MicroStation.r.h. 6> // That file cannot use a namespace qualifier such as "DgnPlatform::", because the resource compiler doesn't 6> // support that. We could use ifdef's if we don't want to put these symbols into Bentley. In any case, 6> // These symbols all begin with "DGNPLATFORM_" so they shouldn't conflict with other symbols in the Bentley ns. 6> 6> 6> enum 6> { 6> DGNPLATFORM_RESOURCE_MAXFILELENGTH = 256, 6> DGNPLATFORM_RESOURCE_MAXDIRLENGTH = 256, 6> DGNPLATFORM_RESOURCE_MAXNAMELENGTH = 256, 6> DGNPLATFORM_RESOURCE_MAXEXTENSIONLENGTH = 256, 6> DGNPLATFORM_RESOURCE_MAXQUOTEDFILELENGTH = (DGNPLATFORM_RESOURCE_MAXFILELENGTH+2), 6> DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH = 512, 6> DGNPLATFORM_RESOURCE_MAX_MODEL_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_MODEL_DESCR_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_CELLNAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_MODEL_NAME_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_CELLDSCR_LENGTH = DGNPLATFORM_RESOURCE_MAX_MODEL_DESCR_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_NAMEDVIEW_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_NAMEDVIEW_DESCR_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_ACS_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_ACS_DESCR_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_VIEWGROUP_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_VIEWGROUP_DESCR_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_NAMEDGROUP_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_NAMEDGROUP_DESCR_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_NAMEDGROUP_TYPE_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_LEVEL_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_LEVEL_DESCRIPTION_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_MAX_LEVEL_LIBRARY_NAME_LENGTH= DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_DIMSTYLE_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_MAX_DIMSTYLE_DESCRIPTION_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> DGNPLATFORM_RESOURCE_TASK_ID_SIZE = 48, // 48 Wide Chars 6> DGNPLATFORM_RESOURCE_MAX_VIEWS = 8, 6> DGNPLATFORM_RESOURCE_MAX_UNIT_LABEL_LENGTH = 32, 6> DGNPLATFORM_RESOURCE_MAX_REFLOGICALNAME = 96, /* max length a ref file logical name can be including end of string NULL */ 6> DGNPLATFORM_RESOURCE_MAX_REFDESCRIPTION = 256, /* max length a ref file description can be including end of string NULL */ 6> DGNPLATFORM_RESOURCE_TAG_SET_NAME_MAX = 32, 6> DGNPLATFORM_RESOURCE_TAG_NAME_MAX = 32, 6> DGNPLATFORM_RESOURCE_TAG_MAX_RPT_NAME = 12, 6> DGNPLATFORM_RESOURCE_TAG_PROMPT_MAX = 255, 6> DGNPLATFORM_RESOURCE_TAG_MAX_STYLE_LEN = 32, 6> DGNPLATFORM_RESOURCE_TAG_MAX_DATA_BYTES = 1024, 6> DGNPLATFORM_RESOURCE_MAX_UNIT_NAME_LENGTH = 32, 6> DGNPLATFORM_RESOURCE_MAX_REFFULLPATH = 384, /* max length a ref file can be attached with full path including end of string NULL */ 6> DGNPLATFORM_RESOURCE_MAX_COLORBOOK_NAME = 1024, 6> DGNPLATFORM_RESOURCE_MAX_COLORBOOK_ENTRY = 1024, 6> DGNPLATFORM_RESOURCE_MAX_MATERIALNAME_LENGTH = 30, 6> DGNPLATFORM_RESOURCE_MAX_PALETTENAME_LENGTH = DGNPLATFORM_RESOURCE_MAXFILELENGTH*2 + 32, 6> }; 6> 6> /*----------------------------------------------------------------------+ 6> | MicroStation Default File Info Resource Ids | 6> +----------------------------------------------------------------------*/ 6> enum 6> { 6> DEFFILE_INFO_SIGNATURE = 0xff, /* Resource Signature byte. */ 6> DEFFILE_FORMAT_VERSION = 8, /* Current version of DefaultFileInfo */ 6> DEFFILE_MAX_SAVED = 10, /* Number of most recently used files to save */ 6> DEFFILE_BASEID = -100, 6> DEFDGNFILE_ID = (DEFFILE_BASEID-1), 6> DEFIMAGEFILE_ID = (DEFFILE_BASEID-2), 6> DEFRECORDFILE_ID = (DEFFILE_BASEID-3), 6> DEFDISPFILE_ID = (DEFFILE_BASEID-4), 6> DEFNODEFILE_ID = (DEFFILE_BASEID-5), 6> DEFREFFILE_ID = (DEFFILE_BASEID-6), 6> DEFCELLFILE_ID = (DEFFILE_BASEID-7), 6> DEFPLTCFGFILE_ID = (DEFFILE_BASEID-8), 6> DEFUCMFILE_ID = (DEFFILE_BASEID-9), 6> DEFFUNCKEYFILE_ID = (DEFFILE_BASEID-11), 6> DEFLVLFILE_ID = (DEFFILE_BASEID-12), 6> DEFCTBLFILE_ID = (DEFFILE_BASEID-13), 6> DEFUCIFILE_ID = (DEFFILE_BASEID-14), 6> DEFDXFFILE_ID = (DEFFILE_BASEID-15), 6> DEFDWGFILE_ID = (DEFFILE_BASEID-16), 6> DEFIGESFILE_ID = (DEFFILE_BASEID-17), 6> DEFMOVIEFILE_ID = (DEFFILE_BASEID-18), 6> DEFMATPALETTE_ID = (DEFFILE_BASEID-19), 6> DEFTEXTURE_ID = (DEFFILE_BASEID-20), 6> DEFMATTABLE_ID = (DEFFILE_BASEID-21), 6> DEFPLAIMAGE_ID = (DEFFILE_BASEID-22), 6> DEFCGMFILE_ID = (DEFFILE_BASEID-23), 6> DEFBUMPMAP_ID = (DEFFILE_BASEID-24), 6> DEFMDLLOAD_ID = (DEFFILE_BASEID-25), 6> DEFLSTYLE_ID = (DEFFILE_BASEID-26), 6> DEFHELPFILE_ID = (DEFFILE_BASEID-27), 6> DEFSEEDFILE_ID = (DEFFILE_BASEID-28), 6> DEFCELLSEED_ID = (DEFFILE_BASEID-29), 6> DEFDRAWCOMPMODEL_ID = (DEFFILE_BASEID-30), 6> DEFDRAWCOMPSHEET_ID = (DEFFILE_BASEID-31), 6> DEFDRAWCOMPSEED_ID = (DEFFILE_BASEID-32), 6> DEFFONTINSTDEST_ID = (DEFFILE_BASEID-33), 6> DEFRASTERREF_ID = (DEFFILE_BASEID-34), 6> DEFSATWRITE_ID = (DEFFILE_BASEID-35), 6> DEFSATREAD_ID = (DEFFILE_BASEID-36), 6> DEFROMULUSREAD_ID = (DEFFILE_BASEID-37), 6> DEFSETTINGSFILE_ID = (DEFFILE_BASEID-38), 6> DEFBORDERFILE_ID = (DEFFILE_BASEID-39), 6> DEFSAVESHEETAS_ID = (DEFFILE_BASEID-40), 6> DEFTAGLIB_ID = (DEFFILE_BASEID-41), 6> DEFCELLSELFILE_ID = (DEFFILE_BASEID-42), 6> DEFPARTFILE_ID = (DEFFILE_BASEID-43), 6> DEFMACROFILE_ID = (DEFFILE_BASEID-44), 6> DEFBUILDERFILE_ID = (DEFFILE_BASEID-45), 6> DEFMODELERREPORT_ID = (DEFFILE_BASEID-46), 6> DEFSTLFILE_ID = (DEFFILE_BASEID-47), 6> DEFEDGESFILE_ID = (DEFFILE_BASEID-48), 6> DEFICONEDITFILE_ID = (DEFFILE_BASEID-49), 6> DEFANIMATORFILE_ID = (DEFFILE_BASEID-50), 6> DEFGLOSSARYFILE_ID = (DEFFILE_BASEID-51), 6> DEFPENTABLEMACRO_ID = (DEFFILE_BASEID-52), 6> DEFPENTABLE_ID = (DEFFILE_BASEID-53), 6> DEFPLOTOUTPUT_ID = (DEFFILE_BASEID-54), 6> DEFGRDFILE_ID = (DEFFILE_BASEID-55), 6> DEFLEVSYMB_ID = (DEFFILE_BASEID-56), 6> DEFRDEFILE_ID = (DEFFILE_BASEID-57), 6> DEFRENDERCONT_ID = (DEFFILE_BASEID-58), 6> DEFDWGWCTBL_ID = (DEFFILE_BASEID-60), 6> DEFDWGC0TBL_ID = (DEFFILE_BASEID-61), 6> DEFDWGCHTBL_ID = (DEFFILE_BASEID-62), 6> DEFDWGWTTBL_ID = (DEFFILE_BASEID-63), 6> DEFDWGLVTBL_ID = (DEFFILE_BASEID-64), 6> DEFDWGLCTBL_ID = (DEFFILE_BASEID-65), 6> DEFDWGEXPSETFILE_ID = (DEFFILE_BASEID-66), 6> DEFDWGIMPSETFILE_ID = (DEFFILE_BASEID-67), 6> DEFDWGMACROFILE_ID = (DEFFILE_BASEID-68), 6> DEFCGMFTTBL_ID = (DEFFILE_BASEID-69), 6> DEFCGMLVTBL_ID = (DEFFILE_BASEID-70), 6> DEFCGMLCTBL_ID = (DEFFILE_BASEID-71), 6> DEFCGMWTTBL_ID = (DEFFILE_BASEID-72), 6> DEFCGMEXPSETFILE_ID = (DEFFILE_BASEID-73), 6> DEFCGMIMPSETFILE_ID = (DEFFILE_BASEID-74), 6> DEFIGSEXPSETFILE_ID = (DEFFILE_BASEID-75), 6> DEFIGSIMPSETFILE_ID = (DEFFILE_BASEID-76), 6> DEFIGSSTARTFILE_ID = (DEFFILE_BASEID-77), 6> DEFSAVEMULTFILE_ID = (DEFFILE_BASEID-78), 6> DEFVRMLIMPORTFILE_ID = (DEFFILE_BASEID-79), 6> DEFAP203INSTARTFILE_ID = (DEFFILE_BASEID-80), 6> DEFAP203OUTSTARTFILE_ID = (DEFFILE_BASEID-81), 6> DEFAP214INSTARTFILE_ID = (DEFFILE_BASEID-82), 6> DEFAP214OUTSTARTFILE_ID = (DEFFILE_BASEID-83), 6> DEFAP227INSTARTFILE_ID = (DEFFILE_BASEID-84), 6> DEFAP227OUTSTARTFILE_ID = (DEFFILE_BASEID-85), 6> DEFRASTCONVINP_ID = (DEFFILE_BASEID-86), 6> DEFRASTCONVOUT_ID = (DEFFILE_BASEID-87), 6> DEFIFCINSTARTFILE_ID = (DEFFILE_BASEID-88), 6> DEFIFCOUTSTARTFILE_ID = (DEFFILE_BASEID-89), 6> DEFANIMASFFILE_ID = (DEFFILE_BASEID-90), 6> DEFANIMQVAFILE_ID = (DEFFILE_BASEID-91), 6> DEFIVRFILE_ID = (DEFFILE_BASEID-92), 6> DEFRADFILE_ID = (DEFFILE_BASEID-93), 6> DEFVCADFILE_ID = (DEFFILE_BASEID-94), 6> DEFMPSETFILE_ID = (DEFFILE_BASEID-95), 6> DEFIESFILE_ID = (DEFFILE_BASEID-96), 6> DEFARCHIVERFILE_ID = (DEFFILE_BASEID-97), 6> DEFXMTWRITE_ID = (DEFFILE_BASEID-98), 6> DEFXMTREAD_ID = (DEFFILE_BASEID-99), 6> DEFDXBFILE_ID = (DEFFILE_BASEID-100), 6> DEFSTEPFILE_ID = (DEFFILE_BASEID-101), 6> DEFDGNLIBFILE_ID = (DEFFILE_BASEID-102), 6> DEFALLPENTABLE_ID = (DEFFILE_BASEID-103), 6> DEFBATPLTJOBSETFILE_ID = (DEFFILE_BASEID-104), 6> DEFBATCVTLOGFILE_ID = (DEFFILE_BASEID-105), 6> DEFPTRACEFILE_ID = (DEFFILE_BASEID-106), 6> DEFSAVEASFILE_ID = (DEFFILE_BASEID-107), 6> DEFPRINTDEFFILE_ID = (DEFFILE_BASEID-108), 6> DEFRPCFILE_ID = (DEFFILE_BASEID-109), 6> DEFVIEWIMPORTFILE_ID = (DEFFILE_BASEID-110), 6> DEFACLINFILE_ID = (DEFFILE_BASEID-113), 6> DEFQTVRFILE_ID = (DEFFILE_BASEID-114), 6> DEFWHTMLFILE_ID = (DEFFILE_BASEID-115), 6> DEFCADFILE_ID = (DEFFILE_BASEID-116), 6> DEFLEVELLIBRARY_ID = (DEFFILE_BASEID-117), 6> DEFSTYLEIMPORT_ID = (DEFFILE_BASEID-118), 6> DEFSRVCFGFILE_ID = (DEFFILE_BASEID-119), 6> DEFPRJFILE_ID = (DEFFILE_BASEID-120), 6> DEFV8DGNFILE_ID = (DEFFILE_BASEID-121), 6> DEFV7DGNFILE_ID = (DEFFILE_BASEID-122), 6> DEFHIDDENLINEFILE_ID = (DEFFILE_BASEID-123), 6> DEFREDLINEFILE_ID = (DEFFILE_BASEID-124), 6> DEFTRIFORMADOCFILE_ID = (DEFFILE_BASEID-125), 6> DEFALLFILES_ID = (DEFFILE_BASEID-126), 6> DEFBATCHCNV_ID = (DEFFILE_BASEID-127), 6> DEFCALSTYPE1_ID = (DEFFILE_BASEID-128), 6> DEFPNG_ID = (DEFFILE_BASEID-129), 6> DEFIMG_ID = (DEFFILE_BASEID-130), 6> DEFIMG24BIT_ID = (DEFFILE_BASEID-131), 6> DEFINGRCIT_ID = (DEFFILE_BASEID-132), 6> DEFINGRCOT_ID = (DEFFILE_BASEID-133), 6> DEFINGRRGB_ID = (DEFFILE_BASEID-134), 6> DEFINGRRLE_ID = (DEFFILE_BASEID-135), 6> DEFINGRTG4_ID = (DEFFILE_BASEID-136), 6> DEFINGRRASTER_ID = (DEFFILE_BASEID-137), 6> DEFPCXFILE_ID = (DEFFILE_BASEID-138), 6> DEFPROCAPPL_ID = (DEFFILE_BASEID-139), 6> DEFRLC_ID = (DEFFILE_BASEID-140), 6> DEFSUNRASTER_ID = (DEFFILE_BASEID-141), 6> DEFTARGA_ID = (DEFFILE_BASEID-142), 6> DEFBMP_ID = (DEFFILE_BASEID-143), 6> DEFREMAPFILE_ID = (DEFFILE_BASEID-144), 6> DEFBATCHCNVFILES_ID = (DEFFILE_BASEID-145), 6> DEFMVBAFILE_ID = (DEFFILE_BASEID-146), 6> DEFEPXFILE_ID = (DEFFILE_BASEID-147), 6> DEFBATCNVJOBSET_ID = (DEFFILE_BASEID-148), 6> DEFBATPRCFILES_ID = (DEFFILE_BASEID-149), 6> DEFBATPRCJOBFILE_ID = (DEFFILE_BASEID-150), 6> DEFBATPRCCMDFILE_ID = (DEFFILE_BASEID-151), 6> DEFJTFILE_ID = (DEFFILE_BASEID-152), 6> DEFMODELIMPORT_ID = (DEFFILE_BASEID-153), 6> DEFDESIGNSEED_ID = (DEFFILE_BASEID-154), 6> DEFSHEETSEED_ID = (DEFFILE_BASEID-155), 6> DEFDWGSHEETSEED_ID = (DEFFILE_BASEID-156), 6> DEFSETTINGSTOV8_ID = (DEFFILE_BASEID-157), 6> DEFBUTTONMENUFILE_ID = (DEFFILE_BASEID-158), 6> DEFPARMSETIMPORT_ID = (DEFFILE_BASEID-159), 6> DEFPARMSETEXPORT_ID = (DEFFILE_BASEID-160), 6> DEFSTDSCHECKER_ID = (DEFFILE_BASEID-161), 6> DEFSTDSDGNLIBS_ID = (DEFFILE_BASEID-162), 6> DEFDWGRECOVER_ID = (DEFFILE_BASEID-163), 6> DEFSTDSREPORT_ID = (DEFFILE_BASEID-164), 6> DEFDWGSETTINGS_ID = (DEFFILE_BASEID-165), 6> DEFLSTOOLS_ID = (DEFFILE_BASEID-166), 6> DEFXCHNGIMPORT_ID = (DEFFILE_BASEID-167), 6> DEFXCHNGEXPORT_ID = (DEFFILE_BASEID-168), 6> DEFU3DEXPORT_ID = (DEFFILE_BASEID-169), 6> DEFRSTFILE_ID = (DEFFILE_BASEID-170), 6> DEFCOLORBOOK_ID = (DEFFILE_BASEID-172), 6> DEFPROJECTINDEX_ID = (DEFFILE_BASEID-173), 6> DEFRENDSOLUTION_ID = (DEFFILE_BASEID-174), 6> DEFEXPORT2D_ID = (DEFFILE_BASEID-175), 6> DEFEXPORT3D_ID = (DEFFILE_BASEID-176), 6> DEFONLYCELLS_ID = (DEFFILE_BASEID-177), 6> DEFLINKTARGET_ID = (DEFFILE_BASEID-178), 6> DEFKMLEXPORT_ID = (DEFFILE_BASEID-179), 6> DEFKMLPLACEMARK_ID = (DEFFILE_BASEID-180), 6> DEFFENCEFILE_ID = (DEFFILE_BASEID-181), 6> DEFMERGESOURCE_ID = (DEFFILE_BASEID-182), 6> DEFMERGEDEST_ID = (DEFFILE_BASEID-183), 6> DEFKMLCAPTURE_ID = (DEFFILE_BASEID-184), 6> DEFSKPEXPORT_ID = (DEFFILE_BASEID-185), 6> DEFCOLLADAEXPORT_ID = (DEFFILE_BASEID-186), 6> DEFMAXWELLEXPORT_ID = (DEFFILE_BASEID-187), 6> DEFMAXWELLMXM_ID = (DEFFILE_BASEID-188), 6> DEFMSPROJECTXMLFILE_ID = (DEFFILE_BASEID-189), 6> DEFMPXFILE_ID = (DEFFILE_BASEID-190), 6> DEFOBJEXPORT_ID = (DEFFILE_BASEID-191), 6> DEFP3TEXTFILE_ID = (DEFFILE_BASEID-192), 6> DEFPRCEXPORT_ID = (DEFFILE_BASEID-193), 6> DEFPRINTSTYLEFILE_ID = (DEFFILE_BASEID-194), 6> DEFGCSFROMFILE_ID = (DEFFILE_BASEID-195), 6> DEFANIMWMVFILE_ID = (DEFFILE_BASEID-196), 6> DEFANIMAVIFILE_ID = (DEFFILE_BASEID-197), 6> DEFPUBLISHDGNFILE_ID = (DEFFILE_BASEID-198), 6> DEFKTEXPORT_ID = (DEFFILE_BASEID-199), 6> DEFLXOEXPORT_ID = (DEFFILE_BASEID-200), 6> DEFMARKUPDGNFILE_ID = (DEFFILE_BASEID-201), 6> DEFOVERLAYDGNFILE_ID = (DEFFILE_BASEID-202), 6> DEFLIGHTPROBEFILE_ID = (DEFFILE_BASEID-203), 6> DEFRenderEnvironment = (DEFFILE_BASEID-204), 6> DEFLUXHISTORYDIR_ID = (DEFFILE_BASEID-205), 6> DEFDRAWINGSEED_ID = (DEFFILE_BASEID-206), 6> DEFCREATEDYNAMICVIEW_ID = (DEFFILE_BASEID-207), 6> DEFDESIGNSCRIPTFILE_ID = (DEFFILE_BASEID-208), 6> DEFPOINTCLOUDFILE_ID = (DEFFILE_BASEID-209), 6> DEFINSOLATIONFILE_ID = (DEFFILE_BASEID-210), 6> DEFSCHEDULELINKER_ID = (DEFFILE_BASEID-211), 6> DEFWEATHERFILE_ID = (DEFFILE_BASEID-212), 6> DEFCOMPOSERDGNFILE_ID = (DEFFILE_BASEID-213), 6> DEFGPXFILE_ID = (DEFFILE_BASEID-214), 6> DEFXLSFILE_ID = (DEFFILE_BASEID-215), 6> DEFDESCARTESTHEMATIC_ID = (DEFFILE_BASEID-216), 6> DEFPANOSET_ID = (DEFFILE_BASEID-217), 6> DEFFBXEXPORT_ID = (DEFFILE_BASEID-218), 6> DEFSVGFILE_ID = (DEFFILE_BASEID-219), 6> DEFSTMFILE_ID = (DEFFILE_BASEID-220), 6> DEFPSDFILE_ID = (DEFFILE_BASEID-221), 6> DEFINSOLATIONCSVFILE_ID = (DEFFILE_BASEID-222), 6> DEFANNOTATIONATTACHMENT_ID = (DEFFILE_BASEID-223), 6> DEFXMLFILE_ID = (DEFFILE_BASEID-224), 6> DEFICONDGNFILE_ID = (DEFFILE_BASEID-225), 6> DEFICONBMPFILE_ID = (DEFFILE_BASEID-226), 6> DEFICONAPPFILE_ID = (DEFFILE_BASEID-227), 6> DEFPROPPUBFILTERFILE_ID = (DEFFILE_BASEID-229), 6> DEFIMODEMBEDFILE_ID = (DEFFILE_BASEID-230), 6> DEFTAGTEMPLATEFILE_ID = (DEFFILE_BASEID-231), 6> DEFITEMTYPELIB_ID = (DEFFILE_BASEID-232), 6> DEFFBXFILE_ID = (DEFFILE_BASEID-233), 6> DEFU3DJSFILE_ID = (DEFFILE_BASEID-234), 6> DEFMSWORDFILE_ID = (DEFFILE_BASEID-235), 6> DEFMSEXCELFILE_ID = (DEFFILE_BASEID-236), 6> DEFPDFFILE_ID = (DEFFILE_BASEID-237), 6> DEFRASTERLINESTYLE_ID = (DEFFILE_BASEID-238), 6> DEFMRMESHFILE_ID = (DEFFILE_BASEID-239), 6> DEFFILTERLIBRARY_ID = (DEFFILE_BASEID-240), 6> DEFDIALOGCENSUSXML_ID = (DEFFILE_BASEID-241), 6> DEFMRMESHFILEPUBLISH_ID = (DEFFILE_BASEID-242), 6> DEFVUEHISTORYDIR_ID = (DEFFILE_BASEID-243), 6> DEFVUEEXPORTDIR_ID = (DEFFILE_BASEID-244), 6> 6> DEFLASTFILETYPE_ID = (DEFVUEEXPORTDIR_ID), // change this if you're adding new DEFFILE_IDs 6> 6> DEFPARASOLIDFILE_ID = (DEFFILE_BASEID-1004), 6> DEFIMPORTDGNFILE_ID = (DEFFILE_BASEID-1005), 6> DEFSELECTBYRSC_ID = (DEFFILE_BASEID-1006), 6> DEFRASTERFILE_ID = (DEFFILE_BASEID-1007), 6> DEFIMAGESERVERFILE_ID = (DEFFILE_BASEID-1008), 6> DEFFILE_LOWESTID = DEFFILE_BASEID-999900, 6> }; 6> 6> struct SPoint2d 6> { 6> Int16 x; 6> Int16 y; 6> }; 6> 6> struct RgbaColorDef 6> { 6> Byte red; 6> Byte green; 6> Byte blue; 6> Byte alpha; 6> }; 6> 6> struct RgbColorDef 6> { 6> Byte red; 6> Byte green; 6> Byte blue; 6> }; 6> 6> 6> 6> 6> 6> 6> enum class RefAttachNestMode 6> { 6> None = 0, 6> Copy = 1, 6> Display = 2, 6> }; 6> 6> //! Identifies the type or purpose of a model 6> enum class DgnModelType 6> { 6> Normal = 0, //!< a design model. Intended to hold graphics but not dimensions or annotations. May reference other design models. May be referenced by multiple drawing models. 6> Sheet = 1, //!< a sheet model. Intended to aggregate and present drawings. May reference multiple drawing models. 6> Extraction_Deprecated = 2, //!< A hidden line extraction. @deprecated 6> Drawing = 3, //!< a drawing model. Intended to hold dimensions and annotations but not graphics. May be be referenced into multiple sheets. May reference multiple design models. 6> DgnComponentDefinition = 4, //!< a DgnComponent definition model. The corresponding DgnComponentDefinitionHandler utilizeds the definition to place instances of the DgnComponent. 6> }; 6> 6> enum class CellLibraryType 6> { 6> Invalid = -1, 6> Graphic = 0, 6> Menu = 1, // legacy, no longer supported. 6> CBMenu = 2, // legacy, no longer supported. 6> MatrixMenu = 4, // legacy, no longer supported. 6> Point = 7, 6> Parametric = 8, 6> Block = 101, 6> }; 6> 6> enum class StandardView 6> { 6> NotStandard = -1, 6> Top = 1, 6> Bottom = 2, 6> Left = 3, 6> Right = 4, 6> Front = 5, 6> Back = 6, 6> Iso = 7, 6> RightIso = 8, 6> }; 6> 6> enum class MSRenderMode 6> { 6> Invalid = -1, 6> Wireframe = 0, 6> CrossSection = 1, 6> Wiremesh = 2, 6> HiddenLine = 3, 6> SolidFill = 4, 6> ConstantShade = 5, 6> SmoothShade = 6, 6> Phong = 7, 6> RayTrace = 8, 6> RenderWireframe = 9, 6> Radiosity = 10, 6> ParticleTrace = 11, 6> RenderLuxology = 12, 6> RenderVue = 13, 6> GPUPathTrace = 14, 6> }; 6> 6> /*=================================================================================**//** 6> * The flags that control view information. 6> * @bsiclass Bentley Systems 6> 6> +===============+===============+===============+===============+===============+======*/ 6> struct ViewFlags 6> { 6> UInt32 deprecated1:1; 6> UInt32 fast_text:1; //!< Shows or hides text elements. Note the inversion (e.g. "fast" text means don't show text elements). 6> UInt32 deprecated2:1; 6> UInt32 line_wghts:1; //!< Controls whether line weights are used (e.g. control whether elements with non-zero line weights draw normally, or as weight 0). 6> UInt32 patterns:1; //!< Shows or hides pattern elements. 6> UInt32 text_nodes:1; //!< Shows or hides text node numbers and origins. These are decorations that can be shown to identify all text node elements. 6> UInt32 ed_fields:1; //!< Shows or hides the underlines that denote a text enter data field. 6> UInt32 on_off:1; //!< Current open/closed state of view. 6> UInt32 deprecated3:1; 6> UInt32 grid:1; //!< Shows or hides the grid. The grid settings are a design file setting. 6> UInt32 lev_symb:1; //!< Controls whether level overrides are used (e.g. use the element level's symbology vs. the element's symbology). 6> UInt32 deprecated4:1; 6> UInt32 constructs:1; //!< Shows or hides elements that are in the construction class (controlled on a per-element basis). 6> UInt32 dimens:1; //!< Shows or hides dimension elements. 6> UInt32 fast_cell:1; //!< Controls whether cells display as a bounding box instead of showing their actual content. 6> UInt32 def:1; //!< Whether viewInfo is defined (i.e. view definition is valid). 6> UInt32 fill:1; //!< Controls whether the fills on filled elements are displayed. 6> UInt32 deprecated5:1; 6> UInt32 auxDisplay:1; //!< Shows or hides the ACS triad. 6> UInt32 deprecated6:1; 6> UInt32 deprecated7:1; 6> UInt32 hideNamedPresentation:1; //!< Controls whether named presentaions are applied. 6> UInt32 camera:1; //!< Controls whether camera settings are applied to the view's frustum. 6> UInt32 renderMode:6; //!< Controls the render mode of the view; see the MSRenderMode enumeration. This is typically controlled through a display style. 6> UInt32 background:1; //!< Shows or hides the background image. The image is a design file setting, and may be undefined. 6> UInt32 refBoundaryDisplay:1; //!< Shows or hides the boundaries of reference clips and clip volumes. 6> UInt32 deprecated8:1; 6> UInt32 deprecated9:1; 6> UInt32 deprecated10:1; 6> UInt32 deprecated11:1; 6> UInt32 deprecated12:1; 6> UInt32 textureMaps:1; //!< Controls whether to display texture maps for material assignments. 6> UInt32 deprecated13:1; 6> UInt32 transparency:1; //!< Controls whether element transparency is used (e.g. control whether elements with transparency draw normally, or as opaque). 6> UInt32 deprecated14:1; 6> UInt32 inhibitLineStyles:1; //!< Controls whether custom line styles are used (e.g. control whether elements with custom line styles draw normally, or as solid lines). Note the inversion. 6> UInt32 deprecated15:1; 6> UInt32 patternDynamics:1; //!< Controls whether associative patthern display in dynamics (performance optimization) 6> UInt32 deprecated16:1; 6> UInt32 tagsOff:1; //!< Shows or hides tag elements. Note the inversion. 6> UInt32 renderDisplayEdges:1; //!< Shows or hides visible edges in the shaded render mode. This is typically controlled through a display style. 6> UInt32 renderDisplayHidden:1; //!< Shows or hides hidden edges in the shaded render mode. This is typically controlled through a display style. 6> UInt32 isNamed_deprecated:1; //!< Ignored post-V8i 6> UInt32 deprecated17:1; 6> UInt32 overrideBackground:1; //!< Controls whether the view's custom background color is used. This is typically controlled through a display style. 6> UInt32 noFrontClip:1; //!< Controls whether the front clipping plane is used. Note the inversion. Elements beyond will not be displayed. 6> UInt32 noBackClip:1; //!< Controls whether the back clipping plane is used. Note the inversion. Elements beyond will not be displayed. 6> UInt32 noClipVolume:1; //!< Controls whether the clip volume is applied. Note the inversion. Elements beyond will not be displayed. 6> UInt32 useDisplaySet:1; //!< Controls whether the active display set is used (e.g. limiting the display of elements to those in the display set). 6> UInt32 associativeClip:1; //!< Controls whether the clip volume, if associated to an element should automatically update if/when the clip element is modified. 6> UInt32 minimized:1; //!< Current minimized state of view. 6> UInt32 maximized:1; //!< Current maximized state of view. 6> UInt32 renderDisplayShadows:1; //!< Shows or hides shadows. This is typically controlled through a display style. 6> UInt32 disableHeightMaps:1; //!< Controls whether height maps are displayed. 6> UInt32 hiddenLineStyle:3; //!< Controls the line style (only line codes 0-7 are allowed) of hidden lines in the shaded render mode. This is typically controlled through a display style. 6> UInt32 inhibitRenderMaterials:1; //!< Controls whether element materials are used (e.g. control whether elements with materials draw normally, or as if they have no material). 6> UInt32 ignoreSceneLights:1; //!< Controls whether the custom scene lights or the default lighting scheme are used. Note the inversion. 6> UInt32 reserved3:32; //!< For future use 6> }; 6> 6> 6> enum class GradientMode 6> { 6> None = 0, 6> Linear = 1, 6> Curved = 2, 6> Cylindrical = 3, 6> Spherical = 4, 6> Hemispherical = 5, 6> }; 6> 6> enum class AngleFormatVals 6> { 6> None = -2, 6> Active = -1, 6> Degrees = 0, 6> DegMinSec = 1, 6> Centesimal = 2, 6> Radians = 3, 6> DegMin = 4, 6> Surveyor = 5, // DWG mode only 6> }; 6> 6> struct DirFormat 6> { 6> UInt16 mode; 6> UInt16 unused[2]; 6> struct 6> { 6> UInt16 clockwise:1; 6> UInt16 unused:15; 6> } flags; 6> double baseDir; 6> }; 6> 6> struct Autodim1 6> { 6> struct 6> { 6> UInt16 adres2:8; 6> UInt16 ref_mastersub:2; 6> UInt16 ref_decfract:1; 6> UInt16 accuracyFlags:2; /* 0- use ref_decfract; 1- scientific accuracy; 2- fractional zero */ 6> UInt16 reserved:3; 6> } format; 6> }; 6> 6> /*=================================================================================**//** 6> * @bsiclass Bentley Systems 6> 6> +===============+===============+===============+===============+===============+======*/ 6> struct Symbology 6> { 6> Int32 style; 6> UInt32 weight; 6> UInt32 color; 6> }; 6> 6> struct DegreeOfFreedom 6> { 6> Int32 locked; 6> T_Adouble value; 6> }; 6> 6> 6> /*=================================================================================**//** 6> * Hiddenline flags. 6> * @bsiclass Bentley Systems 6> 6> +===============+===============+===============+===============+===============+======*/ 6> struct HLineFlags 6> { 6> UInt32 includeHidden:1; 6> UInt32 includeRules:1; 6> UInt32 calculateIntersections:1; 6> UInt32 outputToMaster:1; 6> UInt32 threeD:1; 6> UInt32 boundary:3; 6> UInt32 masterHiddenLine:1; 6> UInt32 masterDisplayHidden:1; 6> UInt32 method:3; 6> UInt32 annotations:3; 6> UInt32 smoothEdges:1; 6> UInt32 expandCustomLinestyles:1; 6> UInt32 expandHatch:1; 6> UInt32 autoOpenOutputFile:1; 6> UInt32 facetAllSurfaces:1; 6> UInt32 colorFromMaterial:1; 6> UInt32 ignoreTransparency:1; 6> UInt32 transparencyThreshold:7; 6> UInt32 exactMode:1; 6> UInt32 plotExactMode:1; 6> }; 6> 6> struct HLineFlags2 6> { 6> UInt32 m_edgeLineStyles:1; 6> UInt32 m_cveFastMode:1; 6> UInt32 m_retainCacheWhileValidOnly:1; 6> UInt32 m_unused:29; 6> }; 6> 6> /*=================================================================================**//** 6> * The hiddenline processing symbology. 6> * @bsiclass Bentley Systems 6> 6> +===============+===============+===============+===============+===============+======*/ 6> struct HLineSymbology 6> { 6> LevelId level; 6> UInt32 color; 6> Int32 style; 6> UInt32 weight; 6> UInt32 levelOverride:1; 6> UInt32 colorOverride:1; 6> UInt32 styleOverride:1; 6> UInt32 weightOverride:1; 6> UInt32 unused:28; 6> }; 6> 6> /*=================================================================================**//** 6> * This structure is not intended to be used directly, and supports file storage. 6> * These flags identify every property that an element can override from its text style. 6> * \group TextStyles 6> * @bsiclass Bentley Systems 6> 6> +===============+===============+===============+===============+===============+======*/ 6> struct TextStyleOverrideFlags 6> { 6> UInt16 fontNo :1; 6> UInt16 shxBigFont :1; 6> UInt16 width :1; 6> UInt16 height :1; 6> UInt16 slant :1; 6> UInt16 linespacing :1; 6> UInt16 interCharSpacing :1; 6> UInt16 underlineOffset :1; 6> UInt16 overlineOffset :1; 6> UInt16 just :1; 6> UInt16 nodeJust :1; 6> UInt16 lineLength :1; 6> UInt16 direction :1; 6> UInt16 underline :1; 6> UInt16 overline :1; 6> UInt16 italics :1; 6> UInt16 bold :1; 6> UInt16 superscript :1; 6> UInt16 subscript :1; 6> UInt16 fixedSpacing :1; 6> UInt16 background :1; 6> UInt16 backgroundstyle :1; 6> UInt16 backgroundweight :1; 6> UInt16 backgroundcolor :1; 6> UInt16 backgroundfillcolor :1; 6> UInt16 backgroundborder :1; 6> UInt16 underlinestyle :1; 6> UInt16 underlineweight :1; 6> UInt16 underlinecolor :1; 6> UInt16 overlinestyle :1; 6> UInt16 overlineweight :1; 6> UInt16 overlinecolor :1; 6> UInt16 lineOffset :1; 6> UInt16 fractions :1; 6> UInt16 overlinestyleflag :1; 6> UInt16 underlinestyleflag :1; 6> UInt16 color :1; 6> UInt16 widthFactor :1; 6> UInt16 colorFlag :1; 6> UInt16 fullJustification :1; 6> UInt16 acadLineSpacingType :1; 6> UInt16 backwards :1; 6> UInt16 upsidedown :1; 6> UInt16 acadInterCharSpacing :1; 6> UInt16 reserved :4; 6> UInt16 reserved2 :16; 6> 6> 6> }; 6> 6> /*=================================================================================**//** 6> * This structure is not intended to be used directly. 6> * These flags identify whether specific attributes from a text style can be utilized. 6> * \group TextStyles 6> * @bsiclass Bentley Systems 6> 6> +===============+===============+===============+===============+===============+======*/ 6> struct TextStyleFlags 6> { 6> UInt32 underline :1; 6> UInt32 overline :1; 6> UInt32 italics :1; 6> UInt32 bold :1; 6> UInt32 superscript :1; 6> UInt32 subscript :1; 6> UInt32 background :1; 6> UInt32 overlineStyle :1; 6> UInt32 underlineStyle :1; 6> UInt32 fixedSpacing :1; 6> UInt32 fractions :1; 6> UInt32 color :1; 6> UInt32 acadInterCharSpacing :1; 6> UInt32 fullJustification :1; 6> UInt32 acadLineSpacingType :2; 6> UInt32 acadShapeFile :1; 6> UInt32 reserved :15; 6> }; 6> 6> /*=================================================================================**//** 6> * This structure is not intended to be used directly, and supports file storage. 6> * Contains the property data of a text style. Use DgnTextStyle instead. 6> * \group TextStyles 6> * @bsiclass Bentley Systems 6> 6> +===============+===============+===============+===============+===============+======*/ 6> struct TextStyle 6> { 6> UInt32 fontNo; //!< Font number 6> UInt32 shxBigFont; //!< SHX big font number 6> double width; //!< Character width (uors) 6> double height; //!< Character height (uors) 6> double slant; //!< Slant in degrees 6> double lineSpacing; //!< Vert uors between chars in text node (nodespace in old tcb) 6> double interCharSpacing; //!< Space between characters (textAboveSpacing in old tcb) 6> double underlineOffset; //!< Offset from baseline to underline 6> double overlineOffset; //!< Offset from ascender height to overline 6> double widthFactor; //!< Width factor multiplier 6> DPoint2d lineOffset; //!< Offset of text from baseline (ie superscript) 6> UInt16 just; //!< Text justification value (0-14) 6> UInt16 nodeJust; //!< Text node justification 6> UInt16 lineLength; //!< Maximum line length in node ((nodelen in old tcb) 6> UInt16 textDirection; //!< Text direction 6> Symbology backgroundStyle; //!< Style for text background border lines 6> UInt32 backgroundFillColor; //!< Fill color for text background 6> DPoint2d backgroundBorder; //!< Offset added background rectangle 6> Symbology underlineStyle; //!< Underline style 6> Symbology overlineStyle; //!< Overline style 6> UInt32 parentId; //!< Parent style id 6> TextStyleFlags flags; //!< Flags for what is on and what is off 6> TextStyleOverrideFlags overrideFlags; //!< What is overriden from the parent in this style 6> UInt32 color; //!< Color for the text element 6> UInt32 reserved1; 6> UInt32 reserved2; 6> UInt32 reserved3; 6> double reserved4; 6> }; 6> 6> /*=================================================================================**//** 6> * The unit information 6> * @bsiclass Bentley Systems 6> 6> +===============+===============+===============+===============+===============+======*/ 6> struct UnitFlags 6> { 6> /** Flags for the unit base. */ 6> UInt32 base:3; /* UNIT_BASE_xxx */ 6> /** Flags for the unit system. */ 6> UInt32 system:3; /* UNIT_SYSTEM_xxx */ 6> /** Flags for future use. */ 6> UInt32 reserved:26; 6> }; 6> 6> /*=================================================================================**//** 6> * Stores unit information. 6> * @bsiclass Bentley Systems 6> 6> +===============+===============+===============+===============+===============+======*/ 6> struct StoredUnitInfo 6> { 6> UnitFlags flags; /* Unit flags */ 6> double numerator; /* Units per meter fraction numerator */ 6> double denominator; /* Units per meter fraction denominator */ 6> Utf16Char label[DGNPLATFORM_RESOURCE_MAX_UNIT_LABEL_LENGTH]; /* Units Label */ 6> }; 6> 6> enum class SelectionMode 6> { 6> New = 0, 6> Add = 1, 6> Subtract = 2, 6> Inverse = 3, 6> Clear = 4, 6> All = 5, 6> }; 6> 6> 6> enum class LocateSurfacesPref 6> { 6> Never = 0, //!< Don't locate interiors of regions, surfaces, and solids even if filled or rendered. 6> ByView = 1, //!< Locate interiors according to view attributes for fill display and render mode. (Default) 6> Always = 2, //!< Locate interiors of regions, surfaces, and solids even in wireframe and even with fill display off. 6> }; 6> 6> enum class UnitBase 6> { 6> None = 0, 6> Meter = 1, 6> Degree = 2, 6> }; 6> 6> /*=================================================================================**//** 6> A unit is represented by a scale factor that describes its size relative to its 6> base. Only units with identical bases can be compared. 6> * @bsiclass Bentley Systems 6> 6> +===============+===============+===============+===============+===============+======*/ 6> enum class StandardUnit 6> { 6> /* English */ 6> None = 0, 6> 6> EnglishFirst = 1000, 6> EnglishMiles = 1050, 6> EnglishYards = 1075, 6> EnglishFeet = 1100, 6> EnglishInches = 1125, 6> EnglishPicas = 1130, 6> EnglishPoints = 1135, 6> EnglishMils = 1150, 6> EnglishMicroInches = 1175, 6> EnglishLast = 1225, 6> 6> /* US Survey-foot based */ 6> EnglishSurveyMiles = 1049, 6> EnglishFurlongs = 1055, 6> EnglishChains = 1060, 6> EnglishRods = 1065, 6> EnglishFathoms = 1070, 6> EnglishSurveyFeet = 1099, 6> EnglishSurveyInches = 1124, 6> 6> /* Metric */ 6> MetricFirst = 2000, 6> MetricPetameters = 2010, 6> MetricTerameters = 2020, 6> MetricGigameters = 2030, 6> MetricMegameters = 2040, 6> MetricKilometers = 2050, 6> MetricHectometers = 2060, 6> MetricDekameters = 2070, 6> MetricMeters = 2075, 6> MetricDecimeters = 2090, 6> MetricCentimeters = 2100, 6> MetricMillimeters = 2125, 6> MetricMicrometers = 2150, 6> MetricNanometers = 2160, 6> MetricPicometers = 2180, 6> MetricFemtometers = 2190, 6> MetricLast = 2225, 6> 6> /* No System */ 6> NoSystemFirst = 3000, 6> NoSystemParsecs = 3100, 6> NoSystemLightYears = 3200, 6> NoSystemAstronomicalUnits = 3300, 6> NoSystemNauticalMiles = 3500, 6> NoSystemAngstroms = 3800, 6> NoSystemLast = 3900, 6> 6> /* No Base */ 6> UnitlessWhole = 4000, 6> 6> /* Angle */ 6> AngleRadians = 4500, 6> AngleDegrees = 4550, 6> AngleGrads = 4575, 6> AngleMinutes = 4600, 6> AngleSeconds = 4650, 6> 6> Custom = 5000, 6> }; 6> 6> //======================================================================================= 6> //! Used by AngleFormatter to specify the mode for angle formatting. Explanation of terms: 6> //! - Degree: A full circle has 360 degrees. 6> //! - Minute: A degree has 60 minutes. 6> //! - Second: A minute has 60 seconds. 6> //! - Centesimal: A full circle has 400 gradians. 6> //! - Radian: A full circle has 2*pi radians. 6> //! @bsiclass Bentley Systems 6> 6> //======================================================================================= 6> enum class AngleMode 6> { 6> Invalid = 0, //!< Uninitialized value. Do not use. 6> Degrees = 1, //!< Format as decimal degrees. Ex. 30.5^ where ^ is the unicode degree character. 6> DegMin = 2, //!< Format as degrees with minutes. Ex. 30^30' where ^ is the unicode degree character. 6> DegMinSec = 3, //!< Format as degrees with minutes and seconds. Ex. 30^30'00" where ^ is the unicode degree character. 6> Centesimal = 4, //!< Format as centesimal, also known as gradians. Ex. 50.0g 6> Radians = 5, //!< Format as radians. Ex. 1.57r 6> }; 6> 6> //======================================================================================= 6> //! Used by AngleFormatter to specify the maximum number of decimals for angle formatting. 6> //! @bsiclass Bentley Systems 6> 6> //======================================================================================= 6> enum class AnglePrecision 6> { 6> Whole = 0, //!< Ex. 30^ 6> Use1Place = 1, //!< Ex. 30.1^ 6> Use2Places = 2, //!< Ex. 30.12^ 6> Use3Places = 3, //!< Ex. 30.123^ 6> Use4Places = 4, //!< Ex. 30.1234^ 6> Use5Places = 5, //!< Ex. 30.12345^ 6> Use6Places = 6, //!< Ex. 30.123456^ 6> Use7Places = 7, //!< Ex. 30.1234567^ 6> Use8Places = 8, //!< Ex. 30.12345678^ 6> }; 6> 6> enum class DgnUnitFormat 6> { 6> MUSU = 0, //!< Master Units / SubUnits 6> MU = 1, //!< Master Units 6> MUSUPU = 2, //!< Master Units / SubUnits / Positional Units 6> SU = 3, //!< SubUnits 6> }; 6> 6> //======================================================================================= 6> //! Used by DirectionFormatter to specify the mode for direction formatting. 6> //! - In Azimuth mode, a direction is formatted as an angle measured from a 6> //! specified base direction at a specified orientation. 6> //! - In Bearing mode, a direction is formatted as an angle measure from either 6> //! North or South and oriented to either East or West. 6> //! @bsiclass Bentley Systems 6> 6> //======================================================================================= 6> enum class DirectionMode 6> { 6> Invalid = 0, //!< Uninitialized value. Do not use. 6> Azimuth = 1, //!< Ex: 30^ 6> Bearing = 2, //!< Ex: N60^E 6> }; 6> 6> enum class DirectionBase 6> { 6> North = 0, 6> South = 1, 6> East = 2, 6> West = 3, 6> Custom = 4, 6> }; 6> enum class GridConfiguration 6> { 6> Orthogonal = 0, 6> Isometric = 1, 6> Offset = 2, 6> }; 6> 6> enum class IsometricPlane 6> { 6> Top = 0, 6> Left = 1, 6> Right = 2, 6> All = 3, 6> }; 6> enum class FenceMode 6> { 6> Inside = 0, 6> Overlap = 1, 6> Clip = 2, 6> Void = 3, 6> VoidOverlap = 4, 6> VoidClip = 5, 6> }; 6> 6> //======================================================================================= 6> //! Used by DateTimeFormatter to specify the sequence in which various elements of 6> //! the date and time should appear in the formatted output. 6> //======================================================================================= 6> enum DateTimeFormatPart 6> { 6> //================================== 6> //! Atomic elements 6> //================================== 6> //! Day of week 6> DATETIME_PART_DayOfWeek, //! EX: "Tuesday" 6> DATETIME_PART_DoW, //! EX: "Tue" 6> 6> //! Day of month 6> DATETIME_PART_D, //! EX: "5" 6> DATETIME_PART_DD, //! EX: "05" 6> 6> //! Month 6> DATETIME_PART_Month, //! EX: "August" 6> DATETIME_PART_Mon, //! EX: "Aug" 6> DATETIME_PART_M, //! EX: "8" 6> DATETIME_PART_MM, //! EX: "08" 6> 6> //! Day of year 6> DATETIME_PART_d, //! EX: "22" (twenty-second day of year, January 22) 6> DATETIME_PART_ddd, //! EX: "022" 6> 6> //! Year 6> DATETIME_PART_YYYY, //! EX: "2012", "1999" 6> DATETIME_PART_YY, //! EX: "12", "99", "08" 6> 6> //! Hour 6> DATETIME_PART_h, //! Using.u 12-hour clock. EX: "8" 6> DATETIME_PART_hh, //! Using 12-hour clock. EX: "08" 6> DATETIME_PART_H, //! Using 24-hour clock. EX: "0", "23" 6> DATETIME_PART_HH, //! Using 24-hour clock. EX: "00", "23" 6> 6> //! Minute 6> DATETIME_PART_m, //! EX: "8" 6> DATETIME_PART_mm, //! EX: "08" 6> 6> //! Second 6> DATETIME_PART_s, //! EX: "8" 6> DATETIME_PART_ss, //! EX: "08" 6> 6> //! Fractional seconds, precision specified in formatter. Always includes leading zeros 6> DATETIME_PART_FractionalSeconds, //! EX: "00123" (precision 5) 6> 6> //! Separators 6> DATETIME_PART_Comma, //! EX: The comma in "Tuesday, July 4" 6> DATETIME_PART_DateSeparator, //! EX: The slashes in "4/5/2012" 6> DATETIME_PART_TimeSeparator, //! EX: The colons in "4:05 PM" 6> DATETIME_PART_DecimalSeparator, //! EX: The period in "1.234" 6> DATETIME_PART_Space, //! A space character 6> 6> //! Misc 6> DATETIME_PART_AMPM, //! EX: "AM", "PM" 6> DATETIME_PART_AP, //! EX: "A", "P" 6> 6> 6> //! UTC offset 6> DATETIME_PART_U, //! EX: "-7", "+11" 6> DATETIME_PART_UU, //! EX: "-07", "+11" 6> DATETIME_PART_U_UU, //! EX: "-7:00", "+11:00" 6> DATETIME_PART_UU_UU, //! EX: "-07:00", "+11:00" 6> 6> DATETIME_PART_UTC, //! "UTC" 6> 6> //================================== 6> //! Composite parts 6> //================================== 6> DATETIME_PART_h_mm_AMPM = 100, //! EX: "1:45 PM" 6> DATETIME_PART_h_mm_ss_AMPM, //! EX: "1:45:30 PM" 6> 6> DATETIME_PART_M_D_YYYY, //! EX: "4/5/2012" 6> DATETIME_PART_MM_DD_YYYY, //! EX: "04/05/2012" 6> DATETIME_PART_Day_D_Month_YYYY, //! EX: "Saturday, 5 April, 2012" 6> DATETIME_PART_Day_Month_D_YYYY, //! EX: "Saturday, April 5, 2012" 6> 6> DATETIME_PART_Full, //! EX: "Monday, June 15, 2009 1:45 PM" 6> DATETIME_PART_General, //! EX: "6/15/2009 1:45:30 PM" 6> 6> }; 6> 6> /*---------------------------------------------------------------------------------**//** 6> * Known file formats supported by DgnPlatform. Some formats are supported only with the help of host-supplied plugins. 6> * @bsimethod Bentley Systems 6> 6> +---------------+---------------+---------------+---------------+---------------+------*/ 6> enum class DgnFileFormatType 6> { 6> Invalid = -1, //!< this means "can't recognize file format" 6> Current = 0, //!< this means "match the current format" 6> 6> V7 = 1, //!< V7 DGN file 6> V8 = 2, //!< V8 DGN file 6> DWG = 3, //!< DWG file 6> DXF = 4, //!< DXF file 6> }; 6> 6> enum class DwgUnitFormat 6> { 6> Scientific = 1, 6> Decimal = 2, 6> Engineering = 3, 6> Architectural = 4, 6> Fractional = 5, 6> }; 6> 6> enum ResourceTextStyleProperty 6> { 6> DGNPLATFORM_RESOURCE_TextStyle_LineSpacing = 30, 6> DGNPLATFORM_RESOURCE_TextStyle_InterCharSpacing = 33, 6> }; 6> 6> enum class DimensionType 6> { 6> None = 0, 6> SizeArrow = 1, 6> SizeStroke = 2, 6> LocateSingle = 3, 6> LocateStacked = 4, 6> AngleSize = 5, 6> ArcSize = 6, 6> AngleLocation = 7, 6> ArcLocation = 8, 6> AngleLines = 9, 6> AngleAxis = 10, 6> Radius = 11, 6> Diameter = 12, 6> DiameterParallel = 13, 6> DiameterPerpendicular = 14, 6> CustomLinear = 15, 6> Ordinate = 16, 6> RadiusExtended = 17, 6> DiameterExtended = 18, 6> Center = 19, 6> 6> AngleAxisX = 50, 6> AngleAxisY = 51, 6> LabelLine = 52, 6> Note = 53, 6> 6> MaxThatHasTemplate = 19, 6> Max = 53, // Update if more DimensionTypes are added. 6> }; 6> 6> //======================================================================================= 6> //! Justification types for MicroStation text (elements and element-targetted APIs). 6> //! Unless otherwise noted, the justification is based on a cell box, but without right-side bearing (the "justification range"). 6> //! @note 'Center' is used for horizontal midpoint; 'Middle' is used for vertical midpoint. 6> //! @note Margin justification is deprecated and support will be removed at some point; use word wrap length instead to achieve the same effect 6> //! @note Descender justifications are supported for DWG 6> //! @note Cap justification is no longer supported, and will act like its non-cap equivalent; kept so old data can be interpretted 6> // @bsiclass Bentley Systems 6> 6> //======================================================================================= 6> enum class TextElementJustification 6> { 6> LeftTop = 0, //!< Left Top 6> LeftMiddle = 1, //!< Left Middle 6> LeftBaseline = 2, //!< Left Bottom (baseline) 6> LeftDescender = 16, //!< Left Descender 6> CenterTop = 6, //!< Center Top 6> CenterMiddle = 7, //!< Center Middle 6> CenterBaseline = 8, //!< Center Bottom (baseline) 6> CenterDescender = 20, //!< Center Descender 6> RightTop = 12, //!< Right Top 6> RightMiddle = 13, //!< Right Middle 6> RightBaseline = 14, //!< Right Bottom (baseline) 6> RightDescender = 24, //!< Right Descender 6> 6> LeftMarginTop = 3, //!< (deprecated) Left Margin Top 6> LeftMarginMiddle = 4, //!< (deprecated) Left Margin Middle 6> LeftMarginBaseline = 5, //!< (deprecated) Left Margin Bottom 6> LeftMarginDescender = 18, //!< (deprecated) Left Margin Descender 6> RightMarginTop = 9, //!< (deprecated) Right Margin Top 6> RightMarginMiddle = 10, //!< (deprecated) Right Margin Middle 6> RightMarginBaseline = 11, //!< (deprecated) Right Margin Bottom 6> RightMarginDescender = 22, //!< (deprecated) Right Margin Descender 6> 6> LeftCap = 15, //!< (not supported) Left Cap 6> LeftMarginCap = 17, //!< (not supported) Left Margin Cap 6> CenterCap = 19, //!< (not supported) Center Cap 6> RightCap = 23, //!< (not supported) Right Cap 6> RightMarginCap = 21, //!< (not supported) Right Margin Cap 6> 6> Invalid = 127 //!< (not supported) Can be used internally as a 'none' state, but don't pass around expecting anything to act in a predictable way 6> }; // TextElementJustification 6> 6> /*---------------------------------------------------------------------------------**//** 6> @ingroup MultilineElements 6> * The Offset Mode (or justification) of a multi-line defines the location of the line that the user 6> * has drawn relative to the offset of the style. The Work Line is the 0-offset line, 6> * which may not be the center of a multi-line. This value was not stored for pre-V8 files. 6> +---------------+---------------+---------------+---------------+---------------+------*/ 6> enum class MlineOffsetMode 6> { 6> //! The Offset Mode is not stored on all multi-lines. This will be returned for elements that do not have it set. 6> Unknown = -1, 6> //! The user-defined line traces the 0 profile offset of the style 6> ByWork = 0, 6> //! The user-defined line traces the center ((max-min)/2) of the style 6> ByCenter = 1, 6> //! The user-defined line traces the maximum offset of the style 6> ByMax = 2, 6> //! The user-defined line traces the minimum offset of the style 6> ByMin = 3, 6> //! The user-defined line traces a custom offset of the style 6> Custom = 4 6> }; 6> 6> /*---------------------------------------------------------------------------------**//** 6> @ingroup MultilineElements 6> * The break flags are used to specify that a particular break should extend to or from 6> * a joint. Use MLBREAK_STD to specify the exact length of a break. 6> +---------------+---------------+---------------+---------------+---------------+------*/ 6> enum MlineBreakLengthType 6> { 6> //! Use both offset and length. 6> MLBREAK_STD = 0, 6> //! The break starts at the joint line at the specified segment's origin, and the value of offset is ignored. 6> MLBREAK_FROM_JOINT = 0x8000, 6> //! The break ends at the joint line at the specified segment's end, and the value of length is ignored. 6> MLBREAK_TO_JOINT = 0x4000, 6> //! Break from the specified break location to the second point on the segment. This is MLBREAK_FROM_JOINT & MLBREAK_TO_JOINT. 6> MLBREAK_BETWEEN_JOINTS = 0xC000, 6> }; 6> 6> enum LineStyleProp 6> { 6> LINESTYLE_PROP_Invalid = 0, 6> LINESTYLE_PROP_Stroke = 101, 6> LINESTYLE_PROP_Component = 102, 6> LINESTYLE_PROP_LineCode = 103, 6> LINESTYLE_PROP_PointSymbol = 104, 6> LINESTYLE_PROP_LinePoint = 105, 6> LINESTYLE_PROP_Compound = 106, 6> LINESTYLE_PROP_Symbol = 107, 6> LINESTYLE_PROP_Type_WCHAR = 150, 6> LINESTYLE_PROP_LineCode_Description_WCHAR = 200, 6> LINESTYLE_PROP_LineCode_PhaseMode_INTEGER = 201, 6> LINESTYLE_PROP_LineCode_PhaseDist_DOUBLE = 202, 6> LINESTYLE_PROP_LineCode_SegmentMode_BOOLINT = 203, 6> LINESTYLE_PROP_LineCode_NumIterations_INTEGER = 204, 6> LINESTYLE_PROP_LineCode_NumStrokes_INTEGER = 205, 6> LINESTYLE_PROP_Stroke_Length_DOUBLE = 250, 6> LINESTYLE_PROP_Stroke_StartWidth_DOUBLE = 251, 6> LINESTYLE_PROP_Stroke_EndWidth_DOUBLE = 252, 6> LINESTYLE_PROP_Stroke_Type_BOOLINT = 253, // strokeMode & 0x1 6> LINESTYLE_PROP_Stroke_Corner_BOOLINT = 254, // strokeMode & 0x2 6> LINESTYLE_PROP_Stroke_Fixed_BOOLINT = 255, // strokeMode & 0x4 6> LINESTYLE_PROP_Stroke_StartInvert_BOOLINT = 256, // strokeMode & 0x8 6> LINESTYLE_PROP_Stroke_EndInvert_BOOLINT = 257, // strokeMode & 0x10 6> LINESTYLE_PROP_Stroke_WidthMode_INTEGER = 258, 6> LINESTYLE_PROP_Stroke_DashCaps_INTEGER = 259, 6> LINESTYLE_PROP_Compound_Description_WCHAR = 300, 6> LINESTYLE_PROP_Compound_NumComponents_INTEGER = 301, 6> LINESTYLE_PROP_CompoundComp_Offset_DOUBLE = 351, 6> LINESTYLE_PROP_LinePoint_Description_WCHAR = 400, 6> LINESTYLE_PROP_LinePoint_NumSymbols_INTEGER = 401, 6> LINESTYLE_PROP_PointSym_StrokeNum_INTEGER = 450, 6> LINESTYLE_PROP_PointSym_Location_INTEGER = 451, 6> LINESTYLE_PROP_PointSym_ColorFromSymbol_BOOLINT = 452, 6> LINESTYLE_PROP_PointSym_WeightFromSymbol_BOOLINT = 453, 6> LINESTYLE_PROP_PointSym_Partial_INTEGER = 454, 6> LINESTYLE_PROP_PointSym_Clip_BOOLINT = 455, 6> LINESTYLE_PROP_PointSym_AllowStretch_BOOLINT = 456, 6> LINESTYLE_PROP_PointSym_Justification_INTEGER = 457, 6> LINESTYLE_PROP_PointSym_OffsetX_DOUBLE = 458, 6> LINESTYLE_PROP_PointSym_OffsetY_DOUBLE = 459, 6> LINESTYLE_PROP_PointSym_OffsetZ_DOUBLE = 460, 6> LINESTYLE_PROP_PointSym_Rotation_INTEGER = 461, 6> LINESTYLE_PROP_PointSym_AngleX_DOUBLE = 462, 6> LINESTYLE_PROP_PointSym_AngleY_DOUBLE = 463, 6> LINESTYLE_PROP_PointSym_AngleZ_DOUBLE = 464, 6> LINESTYLE_PROP_PointSym_ScaleX_DOUBLE = 465, 6> LINESTYLE_PROP_PointSym_ScaleY_DOUBLE = 466, 6> LINESTYLE_PROP_PointSym_ScaleZ_DOUBLE = 467, 6> LINESTYLE_PROP_PointSymCell_Name_WCHAR = 500, 6> }; 6> 6> enum LineStyleProp_Type 6> { 6> LSTYLE_PROPTYPE_None = 0, 6> LSTYLE_PROPTYPE_BoolInt = 1, 6> LSTYLE_PROPTYPE_Distance = 2, 6> LSTYLE_PROPTYPE_Double = 3, 6> LSTYLE_PROPTYPE_Integer = 4, 6> LSTYLE_PROPTYPE_MSWChar = 5, 6> }; 6> 6> /* Values for "options" member */ 6> enum LineCodeOptionFlags 6> { 6> LCOPT_NONE = 0x00000000, 6> LCOPT_AUTOPHASE = 0x00000001, 6> LCOPT_RES1 = 0x00000002, 6> LCOPT_RES2 = 0x00000004, 6> LCOPT_ITERATION = 0x00000008, /* Uses iteration limit */ 6> LCOPT_SEGMENT = 0x00000010, /* Single segment mode */ 6> LCOPT_CENTERSTRETCH = 0x00000020, /* Center the line style and stretch the ends - ACAD style */ 6> }; 6> /* Values for strokeMode */ 6> enum LineCodeStrokeFlags 6> { 6> LCSTROKE_DASH = 0x01, 6> LCSTROKE_GAP = 0x00, 6> LCSTROKE_RAY = 0x02, 6> LCSTROKE_SCALE = 0x04, /* Stroke can be scaled */ 6> LCSTROKE_SDASH = 0x05, /* Short for dash and scale */ 6> LCSTROKE_SGAP = 0x04, /* Short for gap and scale */ 6> LCSTROKE_SINVERT = 0x08, /* Invert stroke in first code */ 6> LCSTROKE_EINVERT = 0x10, /* Invert stroke in last code */ 6> }; 6> 6> /* Values for widthMode */ 6> // WIP_LINESTYLE *** Overlaps LsStroke::WidthMode?? 6> enum LineCodeWidth 6> { 6> LCWIDTH_NONE = 0x00, 6> LCWIDTH_LEFT = 0x01, 6> LCWIDTH_RIGHT = 0x02, 6> LCWIDTH_FULL = 0x03, 6> LCWIDTH_TAPER = 0x04, 6> LCWIDTH_TAPEREND = 0x08, 6> }; 6> 6> /*----------------------------------------------------------------------- 6> 0 - Standard closed polygon (rectangle) strokes. 6> 1 - No end cap. The stroke is displayed as two parallel lines. 6> 2 - The end of the stroke is extended by half the stroke width. 6> 3... 6> If cap mode is >= 3, the cap is stroked as an arc and the value of 6> capMode indicates the number of vectors in the arc. 6> -----------------------------------------------------------------------*/ 6> enum LineCodeCap 6> { 6> LCCAP_CLOSED = 0, 6> LCCAP_OPEN = 1, 6> LCCAP_EXTENDED = 2, 6> LCCAP_HEXAGON = 3, 6> LCCAP_OCTAGON = 4, 6> LCCAP_DECAGON = 5, 6> LCCAP_ARC = 30, 6> }; 6> 6> /* Values for "mod1" */ 6> enum LineCodeMod 6> { 6> LCPOINT_NONE = 0x0000, // No point symbol 6> LCPOINT_ORIGIN = 0x0001, // Symbol at origin of stroke 6> LCPOINT_END = 0x0002, // Symbol at end of stroke 6> LCPOINT_CENTER = 0x0003, // Symbol at center of stroke 6> LCPOINT_ONSTROKE = 0x0003, // test mask 6> LCPOINT_LINEORG = 0x0004, // Symbol at origin of element 6> LCPOINT_LINEEND = 0x0008, // Symbol at end of element 6> LCPOINT_LINEVERT = 0x0010, // Symbol at each vertex 6> LCPOINT_ADJROT = 0x0020, // Adjust rotation left->right 6> LCPOINT_ABSROT = 0x0040, // Angles not relative to line 6> LCPOINT_NOSCALE = 0x0100, // No scale on variable strokes 6> LCPOINT_NOCLIP = 0x0200, // No clip on partial strokes 6> LCPOINT_NOPARTIAL = 0x0400, // No partial strokes 6> LCPOINT_PROJECT = 0x0800, // Project partial origin 6> LCPOINT_COLOR = 0x4000, // Use color from symbol 6> LCPOINT_WEIGHT = 0x8000, // Use weight from symbol 6> }; 6> 6> enum class SnapMode 6> { 6> Invalid = -1, 6> First = 0, 6> None = 0, 6> Nearest = 1, 6> NearestKeypoint = 1 << 1, 6> MidPoint = 1 << 2, 6> Center = 1 << 3, 6> Origin = 1 << 4, 6> Bisector = 1 << 5, 6> Intersection = 1 << 6, 6> Tangency = 1 << 7, 6> TangentPoint = 1 << 8, 6> Perpendicular = 1 << 9, 6> PerpendicularPoint = 1 << 10, 6> Parallel = 1 << 11, 6> Multi3 = 1 << 12, 6> PointOn = 1 << 13, 6> Multi1 = 1 << 14, 6> Multi2 = 1 << 15, 6> MultiSnaps = (Multi1 | Multi2 | Multi3), 6> }; 6> 6> 6> 6> enum class DgnElementClass 6> { 6> Primary = 0, 6> PatternComponent = 1, 6> Construction = 2, 6> Dimension = 3, 6> PrimaryRule = 4, //!< Never used directly, internal to Type 18/19 implmentation only! 6> LinearPatterned = 5, 6> ConstructionRule = 6, //!< Never used directly, internal to Type 18/19 implmentation only! 6> }; 6> 6> enum class Visualization 6> { 6> ShadowQuality_PerLight, 6> ShadowQuality_Sharp, 6> ShadowQuality_SoftCoarse, 6> ShadowQuality_SoftMedium, 6> ShadowQuality_SoftFine, 6> ShadowQuality_SoftVeryFine, 6> 6> AntialiasFilter_Box, 6> AntialiasFilter_Triangle, 6> AntialiasFilter_Gaussian, 6> AntialiasFilter_CatmullRom, 6> AntialiasFilter_MitchellNetravali, 6> 6> AntialiasQuality_None, 6> AntialiasQuality_Low, 6> AntialiasQuality_Medium, 6> AntialiasQuality_High, 6> AntialiasQuality_VeryHigh, 6> Custom, 6> 6> TextureFilteringOverride_PerMaterial, 6> TextureFilteringOverride_Nearest, 6> TextureFilteringOverride_Bilinear, 6> TextureFilteringOverride_Bicubic, 6> 6> TextureAntialiasingOverride_PerMaterial, 6> TextureAntialiasingOverride_On, 6> TextureAntialiasingOverride_Off, 6> 6> IndirectCaustics_None, 6> IndirectCaustics_Reflection, 6> IndirectCaustics_Refraction, 6> IndirectCaustics_Both, 6> 6> SubSurfaceScattering_DirectOnly, 6> SubSurfaceScattering_IndirectAffectsScattering, 6> SubSurfaceScattering_ScatteringAffectsDirect, 6> SubSurfaceScattering_Both, 6> 6> UseIrradianceCacheFor_FirstAndSecondBounces, 6> UseIrradianceCacheFor_FirstBounceOnly, 6> UseIrradianceCacheFor_SecondBounceOnly, 6> 6> RenderOutput_ColorAlpha, 6> RenderOutput_AmbientOcclusion, 6> RenderOutput_Depth, 6> RenderOutput_ShadowDensity, 6> RenderOutput_ColorOnly, 6> RenderOutput_Alpha, 6> RenderOutput_ReflectionShading, 6> RenderOutput_SpecularShading, 6> RenderOutput_SubsurfaceShading, 6> RenderOutput_TransparentShading, 6> RenderOutput_IlluminationTotal, 6> RenderOutput_IlluminationIndirect, 6> RenderOutput_IlluminationDirect, 6> 6> RenderEnvironment_Main, 6> RenderEnvironment_Indirect, 6> 6> RenderEnvironment_Sky, 6> RenderEnvironment_LightProbe, 6> RenderEnvironment_Image, 6> RenderEnvironment_ImageCube, 6> RenderEnvironment_Gradient, 6> 6> RenderEnvironment_Planar, 6> RenderEnvironment_Cylindrical, 6> RenderEnvironment_Spherical, 6> RenderEnvironment_Cubic, 6> RenderEnvironment_Front, 6> 6> RenderEnvironment_BackgroundBlank, 6> RenderEnvironment_BackgroundColor, 6> RenderEnvironment_BackgroundImage, 6> 6> RenderEnvironment_FogExponential, 6> RenderEnvironment_FogLinear, 6> 6> LIGHTTYPE_Distant, 6> LIGHTTYPE_Point, 6> LIGHTTYPE_Spot, 6> LIGHTTYPE_Area, 6> LIGHTTYPE_SkyOpening, 6> 6> Light_Raytrace, 6> Ligth_DeepShadowMap, 6> 6> ColorType_Custom, 6> ColorType_ColorMap, 6> 6> ColorMapStype_Image, 6> ColorMapStype_Procedure, 6> 6> LxoProcedureType_Noise, 6> LxoProcedureType_Checker, 6> LxoProcedureType_Grid, 6> LxoProcedureType_Dots, 6> LxoProcedureType_Constant, 6> LxoProcedureType_Cellular, 6> LxoProcedureType_Wood, 6> LxoProcedureType_Weave, 6> LxoProcedureType_Ripples, 6> LxoProcedureType_Gradient, 6> 6> LxoNoiseType_Simple, 6> LxoNoiseType_Fractal, 6> LxoNoiseType_Turbulence, 6> 6> LxoCheckerType_Square, 6> LxoCheckerType_Cube, 6> 6> LxoGridType_Line, 6> LxoGridType_Triangle, 6> LxoGridType_Square, 6> LxoGridType_Hexagon, 6> LxoGridType_Cube, 6> 6> LxoDotType_Square, 6> LxoDotType_Hexagon, 6> LxoDotType_Cube, 6> 6> LxoCellType_Round, 6> LxoCellType_Angular, 6> 6> ColorMap_Wrap_Repeat, 6> ColorMap_Wrap_Reset, 6> ColorMap_Wrap_Mirror, 6> ColorMap_Wrap_Edge, 6> 6> DirectLightMIS_None, 6> DirectLightMIS_Diffuse, 6> DirectLightMIS_Specular, 6> DirectLightMIS_Both, 6> 6> Glow_None, 6> Glow_DimNeon, 6> Glow_ComputerScreen, 6> Glow_FluorescentLamp, 6> Glow_BrightNeon, 6> 6> StereoOutput_Anaglyph, 6> StereoOutput_StereoPair, 6> 6> IRNone, 6> IRRotationOnly, 6> IRTranslationOnly, 6> IRBoth, 6> Refract_Air, 6> Refract_Ice, 6> Refract_Water, 6> Refract_Plastic, 6> Refract_GlassPyrex, 6> Refract_Plexiglas, 6> Refract_LapisLazuli, 6> Refract_Salt, 6> Refract_GlassCrown, 6> Refract_Amethyst, 6> Refract_Amber, 6> Refract_Emerald, 6> Refract_GlassFlintLight, 6> Refract_Topaz, 6> Refract_GlassFlintMedium, 6> Refract_Ruby, 6> Refract_Zircon, 6> Refract_GlassFlintDense, 6> Refract_Crystal, 6> Refract_Diamond, 6> Refract_CopperOxide, 6> Refract_IodineCrystal, 6> 6> Dispersion_None, 6> Dispersion_Fluorite, 6> Dispersion_SilicaGlass, 6> Dispersion_Quartz, 6> Dispersion_Zircon, 6> Dispersion_Diamond, 6> 6> RoughnessState_Custom, 6> RoughnessState_LinkToSpecular, 6> 6> FresnelState_Custom, 6> FresnelState_LinkToReflect, 6> 6> BaseColorState_Custom, 6> BaseColorState_UseElementColor, 6> 6> FurType_Strips, 6> FurType_Cylinders, 6> 6> Billboard_None, 6> Billboard_Trees, 6> Billboard_Leaves, 6> 6> FinishState_On, 6> FinishState_Off, 6> FinishState_LockToSpecular, 6> 6> IndirectIllumType_None, 6> IndirectIllumType_MonteCarlo, 6> IndirectIllumType_IrradianceCaching, 6> 6> BackFaceCulling_UseGeometryDefault, 6> BackFaceCulling_ForceSingleSided, 6> BackFaceCulling_ForceDoubleSided, 6> 6> SpecularColarState_Custom, 6> SpecularColorState_Plastic, 6> SpecularColarState_Metallic, 6> SpecularColarState_UseElement, 6> SpecularColarState_ColorMap, 6> 6> ReflectColorState_Custom, 6> ReflectColorState_LinkToSpecular, 6> ReflectColorState_ColorMap, 6> 6> GlowColorState_Custom, 6> GlowColorState_LinkToDiffuse, 6> GlowColorState_LinkToSpecular, 6> GlowColorState_ColorMap, 6> 6> MaterialMapState_On, 6> MaterialMapState_Off, 6> MaterialMapState_LinkToPattern, 6> MaterialMapState_LinkToBump, 6> MaterialMapState_LinkToSpecular, 6> MaterialMapState_LinkToReflect, 6> MaterialMapState_LinkToOpacity, 6> MaterialMapState_LinkToTranslucency, 6> MaterialMapState_LinkToFinish, 6> MaterialMapState_LinkToDiffuse, 6> MaterialMapState_LinkToGlow, 6> MaterialMapState_LinkToClearcoat, 6> MaterialMapState_LinkToAnisotropy, 6> MaterialMapState_LinkToDisplacement, 6> MaterialMapState_LinkToNormal, 6> MaterialMapState_LinkToFurLength, 6> MaterialMapState_LinkToFurDensity, 6> MaterialMapState_LinkToFurJitter, 6> MaterialMapState_LinkToFurFlex, 6> MaterialMapState_LinkToFurClumps, 6> MaterialMapState_LinkToFurDirection, 6> MaterialMapState_LinkToFurVector, 6> MaterialMapState_LinkToFurBump, 6> MaterialMapState_LinkToFurCurls, 6> MaterialMapState_LinkToGlowColor, 6> MaterialMapState_LinkToReflectColor, 6> MaterialMapState_LinkToRefractionRoughness, 6> MaterialMapState_LinkToSpecularFresnel, 6> MaterialMapState_LinkToGeometry, 6> 6> Projection_FromView, 6> Projection_Spherical, 6> Projection_Cylindrical, 6> Projection_SphericalVR, 6> Projection_CylindricalVR, 6> }; 6> 6> 6> enum RefUseColorTable 6> { 6> REFCOLORTABLE_USEPREF = 0, 6> REFCOLORTABLE_ALWAYS = 1, 6> REFCOLORTABLE_NEVER = 2, 6> }; 6> 6> enum RefInitialLevelDisplay 6> { 6> REF_FILE_LEVEL_DISPLAY_DEFAULT = 0, 6> REF_FILE_LEVEL_DISPLAY_ALL_ON = 1, // Set the display of all levels of the reference attachment to "on" 6> REF_FILE_LEVEL_DISPLAY_ALL_OFF = 2, // Set the display of all levels of the reference attachment to "off" 6> }; 6> 6> enum RefLevelOverrides 6> { 6> REFERENCE_LEVEL_OVERRIDES_PER_ATTACHMENT = 0, 6> REFERENCE_LEVEL_OVERRIDES_AS_REQUIRED = 1, 6> REFERENCE_LEVEL_OVERRIDES_NONE = 2, 6> }; 6> 6> enum RefNestOverrides 6> { 6> REF_NESTOVERRIDES_ASREQUIRED = 0, 6> REF_NESTOVERRIDES_ALWAYS = 1, 6> REF_NESTOVERRIDES_NEVER = 2, 6> }; 6> 6> enum RefNewLevelDisplay 6> { 6> REF_NEWLEVELDISPLAY_FROMCONFIG = 0, 6> REF_NEWLEVELDISPLAY_ALWAYS = 1, 6> REF_NEWLEVELDISPLAY_NEVER = 2, 6> }; 6> 6> enum RefGlobalLinestyleScale 6> { 6> REF_GLOBALLINESTYLESCALE_MASTER = 0, 6> REF_GLOBALLINESTYLESCALE_NONE = 1, 6> REF_GLOBALLINESTYLESCALE_BOTH = 2, 6> REF_GLOBALLINESTYLESCALE_REFERENCE = 3, 6> }; 6> 6> enum RefPlotType 6> { 6> REF_PLOTTYPE_AsDisplayed = 0, 6> REF_PLOTTYPE_Wireframe = 1, 6> REF_PLOTTYPE_Hidden = 2, 6> REF_PLOTTYPE_Rendered = 3, 6> REF_PLOTTYPE_UseDisplayStyle = 4, 6> REF_PLOTTYPE_UseRenderingStyle = 5, 6> }; 6> 6> enum MSElementTypes 6> { 6> CELL_HEADER_ELM = 2, 6> LINE_ELM = 3, 6> LINE_STRING_ELM = 4, 6> GROUP_DATA_ELM = 5, 6> SHAPE_ELM = 6, 6> TEXT_NODE_ELM = 7, 6> DIG_SETDATA_ELM = 8, 6> DGNFIL_HEADER_ELM = 9, 6> LEV_SYM_ELM = 10, 6> CURVE_ELM = 11, 6> CMPLX_STRING_ELM = 12, 6> CMPLX_SHAPE_ELM = 14, 6> ELLIPSE_ELM = 15, 6> ARC_ELM = 16, 6> TEXT_ELM = 17, 6> SURFACE_ELM = 18, 6> SOLID_ELM = 19, 6> BSPLINE_POLE_ELM = 21, 6> POINT_STRING_ELM = 22, 6> CONE_ELM = 23, 6> BSPLINE_SURFACE_ELM = 24, 6> BSURF_BOUNDARY_ELM = 25, 6> BSPLINE_KNOT_ELM = 26, 6> BSPLINE_CURVE_ELM = 27, 6> BSPLINE_WEIGHT_ELM = 28, 6> DIMENSION_ELM = 33, 6> SHAREDCELL_DEF_ELM = 34, 6> SHARED_CELL_ELM = 35, 6> MULTILINE_ELM = 36, 6> ATTRIBUTE_ELM = 37, 6> DGNSTORE_COMP = 38, 6> DGNSTORE_HDR = 39, 6> TYPE44_ELM = 44, 6> MICROSTATION_ELM = 66, 6> RASTER_HDR = 87, 6> RASTER_COMP = 88, 6> RASTER_REFERENCE_ELM = 90, 6> RASTER_REFERENCE_COMP = 91, 6> RASTER_HIERARCHY_ELM = 92, 6> RASTER_HIERARCHY_COMP = 93, 6> RASTER_FRAME_ELM = 94, 6> TABLE_ENTRY_ELM = 95, 6> TABLE_ELM = 96, 6> VIEW_GROUP_ELM = 97, 6> VIEW_ELM = 98, 6> LEVEL_MASK_ELM = 99, 6> REFERENCE_ATTACH_ELM = 100, 6> MSELEMENTTYPES_MaxElements = 113 6> }; 6> 6> 6> EXEC : // warning : In-memory use only! This structure is used by dialogs to access in-memory data. It is also used by DgnStore element handler 6> // to de-serialize tag data. It never used to map stored data directly. 6> 6> typedef unsigned short TagWChar; // the dialog that access this structure run only under Windows, where wchar_t == short 6> 6> /* tag data manager types - type 0 is unused, types 1-31 are reserved for use by MicroStation */ 6> enum TagType 6> { 6> MS_TAGTYPE_CHAR = 1, 6> MS_TAGTYPE_SINT = 2, /* 16 bit integer */ 6> MS_TAGTYPE_LINT = 3, /* 32 bit integer */ 6> MS_TAGTYPE_DOUBLE = 4, 6> MS_TAGTYPE_BINARY = 5, 6> MS_TAGTYPE_WCHAR = 6, /* Create type only; converted to MS_TAGTYPE_CHAR */ 6> }; 6> 6> //! 6> struct DgnTagValue 6> { 6> UInt16 m_type; 6> UInt16 m_size; /* bytes - used for userVal and binary */ 6> union 6> { 6> double doubleVal; 6> long longVal; 6> short shortVal; 6> char *stringVal;// CHAR_OK - Persistence 6> void *binaryVal; 6> void *userVal; 6> TagWChar *wstringVal; 6> } m_val; 6> }; 6> 6> 6> /* masks for tag properties */ 6> enum TagProperty 6> { 6> TAG_PROP_DISPOFF = (0x0001 << 0), 6> TAG_PROP_DEF = (0x0001 << 1), 6> TAG_PROP_CONF = (0x0001 << 2), 6> TAG_PROP_CONST = (0x0001 << 3), 6> }; 6> 6> /* used in reporting of tag data */ 6> enum TagExport 6> { 6> TAG_EXPORT_TAGGED = 1, 6> TAG_EXPORT_ALL = 2, 6> TAG_EXPORT_TEXT = 1, 6> TAG_EXPORT_XML = 2, 6> }; 6> 6> enum class ProxyCachingOption 6> { 6> Live = 0, 6> Cached = 1, 6> Static = 2, 6> }; 6> 6> 6> enum class ProxyCacheSynch 6> { 6> Manual = 0, 6> Alert = 1, 6> Automatic = 2, 6> Disconnected = 3, 6> 6> Unspecified = 0xffff, 6> }; 6> 6> // Values for display.fb_opts.synchWithNamedView and msDialogState.refAttachInfoP->refSettings.synchWithNamedViewOption. 6> enum class ReferenceSynchOption 6> { 6> NamedViewClip = 0, // Only sync the clip volume. 6> NamedViewAllSettings = 1, // Sync all settings. 6> NamedViewNotsynced = 2, // An intermediate value, meaning to take all of the values when created, but erase any persistent reference to the saved view. 6> NamedViewCameraAndClip = 3, // Only sync camera position and clip volume. 6> NamedViewPresentation = 4, // ReferenceSynchOption::NamedViewCameraAndClip + only initialize ref boundary clipping from named view, but allow subsequent modifications 6> }; 6> 6> /*----------------------------------------------------------------------+ 6> | Color Modes 6> +----------------------------------------------------------------------*/ 6> enum class ImageColorMode 6> { 6> Unknown = 65535, 6> Any = 0, 6> RGB = 1, 6> Palette16 = 2, 6> Palette256 = 3, 6> GreyScale = 4, 6> Monochrome = 5, 6> RGBA = 6, 6> Palette256Alpha = 7, 6> GreyScale16 = 8, 6> Palette2 = 9, 6> }; 6> 6> 6> 6> #line 11 "C:\BENTLE~3\MICROS~2\include\Mstn\MicroStation.r.h" 6> 6> file C:\BENTLE~3\MICROS~2\include\DgnView\DgnViewSettings.r.h included from C:\BENTLE~3\MICROS~2\include\Mstn\MicroStation.r.h 6> #line 1 "C:\BENTLE~3\MICROS~2\include\DgnView\DgnViewSettings.r.h" 6> /*--------------------------------------------------------------------------------------+ 6> | 6> | Supplied under applicable software license agreement. 6> | 6> | Copyright (c) 2020 Bentley Systems, Incorporated. All rights reserved. 6> | 6> +---------------------------------------------------------------------------------------*/ 6> /** @addtogroup DgnTool */ 6> /** @beginGroup */ 6> 6> struct SnapElemIgnore 6> { 6> unsigned text:1; 6> unsigned curves:1; 6> unsigned dimensions:1; 6> unsigned meshes:1; 6> unsigned fillInterior:1; 6> unsigned unused1:11; 6> unsigned unused2:16; 6> unsigned unused3:16; 6> }; 6> 6> struct AccuSnapSettings 6> { 6> double hotDistance; 6> double stickyFactor; 6> double searchDistance; 6> unsigned enableForFenceCreate:1; 6> unsigned showIcon:1; 6> unsigned showHint:1; 6> unsigned fixedPtPerpTan:1; 6> unsigned playSound:1; 6> unsigned coordUpdate:1; 6> unsigned hiliteColdHits:1; 6> unsigned allowLocate:1; 6> unsigned popupInfo:1; 6> unsigned popupMode:1; 6> unsigned enableFlag:2; 6> unsigned flashOnlyComponent:1; // if true, flash only a single element on complex elements for locates 6> unsigned sortByClass:1; 6> unsigned unused2:18; 6> SnapElemIgnore ignore; 6> Int32 modifierMask; 6> Int32 popupDelay; // delay before info balloon pops up - in 10th of a second 6> Int32 reserved1; 6> double reserved2; 6> }; 6> 6> enum WheelAction 6> { 6> WHEEL_ACTION_Zoom = 0, 6> WHEEL_ACTION_Walk = 1, 6> WHEEL_ACTION_PanZoom = 2, 6> WHEEL_ACTION_PanLeftRight = 3, 6> WHEEL_ACTION_PanUpDown = 4, 6> WHEEL_ACTION_Slide = 5, 6> WHEEL_ACTION_None = 6, 6> }; 6> 6> struct MouseWheelSettings 6> { 6> double m_zoomRatio; 6> double m_navigateDistPct; 6> double m_navigateMouseDistPct; 6> int m_wheelNormal; 6> int m_wheelAlt; 6> int m_wheelShift; 6> int m_wheelCtrl; 6> int reserved2[10]; 6> }; 6> 6> struct AdrawPrefs 6> { 6> int version; // NOTE: Saved settings, update ACCUDRAW_SETTINGS_VERSION in adrawint.h if structure changes! 6> 6> int baseMode; 6> int floatOrg; 6> int contextSens; 6> int smartKeyin; 6> int autoPt; 6> 6> bool getAcsRot; 6> bool useCurrentOrigin; 6> bool axisIndexing; 6> bool distanceIndexing; 6> bool delayedUpdate; 6> bool showNegativeAngles; 6> bool shortcutPopups; 6> bool autoStart; 6> bool defaultOrigin; 6> 6> bool autoLoad; 6> bool autoFocusFields; 6> bool unusedOn4; 6> bool showCoordinates; // deprecated 6> bool useCurrentPlane; 6> bool stickyZ; 6> bool northingEasting; 6> bool getAcsOrg; 6> 6> bool moveOrigin; 6> bool updateCurrentACS; 6> bool disableACSContextRotation; 6> 6> UInt32 indexTolerance; 6> 6> UInt32 xColor; 6> UInt32 yColor; 6> UInt32 hiliteColor; 6> UInt32 frameColor; 6> UInt32 bgColor; 6> 6> int keyinMode; 6> int dockedWidth; 6> 6> int numFrames; 6> int compassPixelSize; // size to display AccuDraw compass in pixels 6> int textFieldSize; // control text field size for AccuDraw dialog 6> 6> UInt32 unused1; 6> UInt32 unused2; 6> UInt32 unused3; 6> UInt32 unused4; 6> 6> }; 6> 6> #line 12 "C:\BENTLE~3\MICROS~2\include\Mstn\MicroStation.r.h" 6> 6> file C:\BENTLE~3\MICROS~2\include\DgnPlatform\Image.h included from C:\BENTLE~3\MICROS~2\include\Mstn\MicroStation.r.h 6> #line 1 "C:\BENTLE~3\MICROS~2\include\DgnPlatform\Image.h" 6> /*--------------------------------------------------------------------------------------+ 6> | 6> | Supplied under applicable software license agreement. 6> | 6> | Copyright (c) 2020 Bentley Systems, Incorporated. All rights reserved. 6> | 6> +---------------------------------------------------------------------------------------*/ 6> 6> 6> 6> typedef struct rgbFile RGBFile; 6> 6> 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Video File Formats | 6> | | 6> +----------------------------------------------------------------------*/ 6> enum VideoFileFormat 6> { 6> VIDEOFILE_FLI = 14,/* Replace the now obsolete IMAGEFILE_FLI*/ 6> VIDEOFILE_FLC = 15,/* Replace the now obsolete IMAGEFILE_FLC*/ 6> VIDEOFILE_AVI = 26,/* Replace the now obsolete IMAGEFILE_AVI*/ 6> VIDEOFILE_WMV = 53,/* Replace the now obsolete IMAGEFILE_WMV*/ 6> //Add new type here 6> 6> }; 6> 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Image File Formats | 6> | | 6> +----------------------------------------------------------------------*/ 6> enum ImageFileFormat 6> { 6> IMAGEFILE_UNKNOWN =-1, 6> //IMAGEFILE_RAWTIFF = 0, /* Obsolete: use IMAGEFILE_TIFF with COMPRESSTYPE_NONE*/ 6> IMAGEFILE_RGB = 1, 6> IMAGEFILE_TARGA = 2, 6> IMAGEFILE_TIFF = 3, 6> IMAGEFILE_PICT = 4, 6> IMAGEFILE_PCX = 5, 6> IMAGEFILE_POSTSCRIPT = 6, 6> IMAGEFILE_GIF = 7, 6> IMAGEFILE_WPG = 8, 6> IMAGEFILE_BMP = 9, 6> IMAGEFILE_SUNRASTER = 10, 6> IMAGEFILE_IMGMAPPED = 11, 6> IMAGEFILE_IMGRGB = 12, 6> IMAGEFILE_RLE = 13, 6> _IMAGEFILE_FLI = VIDEOFILE_FLI, /* IMAGEFILE_FLI is now obsolete in mdlImage - use mdlVideo API and VIDEOFILE_FLI*/ 6> _IMAGEFILE_FLC = VIDEOFILE_FLC, /* IMAGEFILE_FLC is now obsolete in mdlImage - use mdlVideo API and VIDEOFILE_FLC*/ 6> IMAGEFILE_BUMP = 16, 6> IMAGEFILE_COT = 17, 6> IMAGEFILE_JPEG = 18, 6> IMAGEFILE_CIT = 19, 6> IMAGEFILE_TG4 = 20, 6> IMAGEFILE_FAX = 21, 6> IMAGEFILE_CALS = 22, 6> IMAGEFILE_INGR = 23, 6> IMAGEFILE_RLC = 24, 6> IMAGEFILE_PACKBYTE = 25, 6> _IMAGEFILE_AVI = VIDEOFILE_AVI, /* IMAGEFILE_AVI is now obsolete in mdlImage - use mdlVideo API and VIDEOFILE_AVI*/ 6> IMAGEFILE_PROCEDURE = 27, 6> IMAGEFILE_PNG = 28, 6> IMAGEFILE_GEOTIFF = 29, 6> IMAGEFILE_HMR = 30, 6> IMAGEFILE_ITIFF = 31, 6> IMAGEFILE_C29 = 32, 6> IMAGEFILE_MRSID = 33, 6> IMAGEFILE_ERMAPPER = 34, 6> IMAGEFILE_TIFFINTGR = 35, 6> IMAGEFILE_MULTICHANNEL = 36, 6> IMAGEFILE_C30 = 37, 6> IMAGEFILE_C31 = 38, 6> IMAGEFILE_EPX = 39, 6> IMAGEFILE_BIL = 40, 6> IMAGEFILE_JPEG2000 = 41, 6> //IMAGEFILE_RGBCOMPRESSED = 42, Obsolete: use IMAGEFILE_RGB with COMPRESSTYPE_RLE8 6> IMAGEFILE_MPF = 43, 6> IMAGEFILE_CRL = 44, 6> IMAGEFILE_LRD = 45, 6> IMAGEFILE_DOQ = 46, 6> IMAGEFILE_WBMP = 47, 6> IMAGEFILE_ERDASIMG = 48, 6> IMAGEFILE_NITF = 49, 6> IMAGEFILE_DTED = 50, 6> IMAGEFILE_ITIFF64 = 51, 6> IMAGEFILE_XWMS = 52, 6> _IMAGEFILE_WMV = VIDEOFILE_WMV, /* IMAGEFILE_WMV is now obsolete in mdlImage - use mdlVideo API and VIDEOFILE_WMV*/ 6> IMAGEFILE_PDF = 54, 6> IMAGEFILE_BINGMAPS = 55, 6> IMAGEFILE_BSB = 56, 6> IMAGEFILE_XWCS = 57, 6> IMAGEFILE_USGSDEM = 58, 6> IMAGEFILE_USGSSDTSDEM = 59, 6> IMAGEFILE_XORA = 60, 6> IMAGEFILE_SPOTDIMAP = 61, 6> IMAGEFILE_AIG = 62, 6> IMAGEFILE_AAIG = 63, 6> IMAGEFILE_PSD = 64, 6> 6> 6> //Value between 1000 and 2000 are reserved for COM file format- Image COM file plugin ID will dynamically be assigned in this range 6> 6> // There is no actual support for this format in our image routines, but these IMAGEFILE_ values have propagated to other 6> // code assets that need image enum values that DO provide support for this format. As of 2011 the PowerVR texture 6> // format is the ideal format for iOS devices and we include support for it in our panorama technology stack. 6> // We use a .pvr extension for files in this format and a mime-type of image/vnd.pvrtc 6> IMAGEFILE_POWERVRTEXTURE = 4096, 6> }; 6> 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Image Formats | 6> | | 6> +----------------------------------------------------------------------*/ 6> enum ImageFormat 6> { 6> IMAGEFORMAT_BitMap = 1, 6> IMAGEFORMAT_RLEBitMap = 2, 6> IMAGEFORMAT_ByteMap = 3, 6> IMAGEFORMAT_GreyScale = 4, 6> IMAGEFORMAT_RGBSeparate = 5, 6> IMAGEFORMAT_RGB = 6, 6> IMAGEFORMAT_RGBA = 7, 6> IMAGEFORMAT_PackByte = 8, 6> IMAGEFORMAT_RLEByteMap = 9, 6> IMAGEFORMAT_BGRA = 10, // Same as Windows DIB 6> IMAGEFORMAT_RGBASeparate = 11, 6> IMAGEFORMAT_BGRSeparate = 12 6> }; 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Degrees of Compression | 6> | | 6> +----------------------------------------------------------------------*/ 6> enum CompressionRatio 6> { 6> COMPRESSIONRATIO_LOSSLESS = 100, // 6> COMPRESSIONRATIO_MIN = 90, //minimal compression - better image quality 6> COMPRESSIONRATIO_LOW = 75, // | ^ 6> COMPRESSIONRATIO_MED = 55, // V | 6> COMPRESSIONRATIO_HIGH = 40, //high compression - lowest image quality 6> COMPRESSIONRATIO_DEFAULT = 0, 6> }; 6> 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Compression Algorithms (use TIFF types where possible) | 6> | | 6> +----------------------------------------------------------------------*/ 6> enum CompressionType 6> { 6> COMPRESSTYPE_UNKNOWN = -99, 6> COMPRESSTYPE_NONE = 0, /* no compression (old false) */ 6> COMPRESSTYPE_DEFAULT = 1, /* default compression (old true) */ 6> COMPRESSTYPE_CCITTRLE = 2, /* CCITT modified Huffman RLE */ 6> COMPRESSTYPE_CCITTFAX3 = 3, /* CCITT Group 3 fax encoding */ 6> COMPRESSTYPE_CCITTFAX4 = 4, /* CCITT Group 4 fax encoding */ 6> COMPRESSTYPE_LZW = 5, /* Lempel-Ziv & Welch */ 6> COMPRESSTYPE_OJPEG = 6, /* !6.0 JPEG */ 6> COMPRESSTYPE_JPEG = 7, /* %JPEG DCT compression */ 6> COMPRESSTYPE_BMPRLE8 = 8, /* BMP RLE8 */ 6> COMPRESSTYPE_BMPRLE4 = 9, /* BMP RLE4 */ 6> COMPRESSTYPE_GIFLZW = 10, /* GIF LZW */ 6> COMPRESSTYPE_NEXT = 32766, /* NeXT 2-bit RLE */ 6> COMPRESSTYPE_CCITTRLEW = 32771, /* #1 w/ word alignment */ 6> COMPRESSTYPE_PACKBITS = 32773, /* Macintosh RLE */ 6> COMPRESSTYPE_THUNDERSCAN = 32809, /* ThunderScan RLE */ 6> COMPRESSTYPE_PIXARFILM = 32908, /* Pixar companded 10bit LZW */ 6> COMPRESSTYPE_DEFLATE = 32946, /* Deflate compression */ 6> COMPRESSTYPE_JBIG = 34661, /* ISO JBIG */ 6> 6> COMPRESSTYPE_JPEG2000 = 34712, /* JPEG2000 */ 6> // COMPRESSTYPE_JPEG2000LOSSLESS= 34713, /* Obsolete: use COMPRESSTYPE_JPEG2000 with COMPRESSIONRATIO_LOSSLESS */ 6> // COMPRESSTYPE_JPEG2000MIN = 34714, /* Obsolete: use COMPRESSTYPE_JPEG2000 with COMPRESSIONRATIO_MIN */ 6> // COMPRESSTYPE_JPEG2000LOW = 34715, /* Obsolete: use COMPRESSTYPE_JPEG2000 with COMPRESSIONRATIO_LOW */ 6> // COMPRESSTYPE_JPEG2000MED = 34716, /* Obsolete: use COMPRESSTYPE_JPEG2000 with COMPRESSIONRATIO_MED */ 6> // COMPRESSTYPE_JPEG2000HIGH = 34717, /* Obsolete: use COMPRESSTYPE_JPEG2000 with COMPRESSIONRATIO_HIGH */ 6> 6> COMPRESSTYPE_ECW = 34811, /* ECW ERMAPPER*/ 6> // COMPRESSTYPE_ECWMIN = 34812, /* Obsolete: use COMPRESSTYPE_ECW with COMPRESSIONRATIO_MIN */ 6> // COMPRESSTYPE_ECWLOW = 34813, /* Obsolete: use COMPRESSTYPE_ECW with COMPRESSIONRATIO_LOW */ 6> // COMPRESSTYPE_ECWMED = 34814, /* Obsolete: use COMPRESSTYPE_ECW with COMPRESSIONRATIO_MED */ 6> // COMPRESSTYPE_ECWHIGH = 34815, /* Obsolete: use COMPRESSTYPE_ECW with COMPRESSIONRATIO_HIGH */ 6> 6> // COMPRESSTYPE_JPEGMIN = COMPRESSIONRATIO_MIN, /* Obsolete: use COMPRESSTYPE_JPEG with COMPRESSIONRATIO_MIN */ 6> // COMPRESSTYPE_JPEGLOW = COMPRESSIONRATIO_LOW, /* Obsolete: use COMPRESSTYPE_JPEG with COMPRESSIONRATIO_LOW */ 6> // COMPRESSTYPE_JPEGMED = COMPRESSIONRATIO_MED, /* Obsolete: use COMPRESSTYPE_JPEG with COMPRESSIONRATIO_MED */ 6> // COMPRESSTYPE_JPEGHIGH = COMPRESSIONRATIO_HIGH, /* Obsolete: use COMPRESSTYPE_JPEG with COMPRESSIONRATIO_HIGH */ 6> COMPRESSTYPE_RLE1 = 40000, /* RLE1 compression */ 6> COMPRESSTYPE_RLE8 = 40001, /* RLE8 compression */ 6> COMPRESSTYPE_ZLIB = 40002, /* ZLIB compression */ 6> COMPRESSTYPE_FLASHPIX = 40003, /* FLASHPIX compression */ 6> COMPRESSTYPE_TGARLE = 40213, /* TARGA RLE compression*/ 6> COMPRESSTYPE_LRD = 40214, /* LRD (special RLE ) compression*/ 6> COMPRESSTYPE_FLIRLE8 = 40215, /* FLI (special RLE ) compression*/ 6> COMPRESSTYPE_CRL8 = 40216 /* CRL (special RLE ) compression*/ 6> }; 6> 6> 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Orientations (as returned by mdlImage_extractIngrAttach) | 6> | | 6> +----------------------------------------------------------------------*/ 6> enum ImageIngrOrientation 6> { 6> INGR_ORIENT_UpperLeftVertical = 0, 6> INGR_ORIENT_UpperRightVertical = 1, 6> INGR_ORIENT_LowerLeftVertical = 2, 6> INGR_ORIENT_LowerRightVertical = 3, 6> INGR_ORIENT_UpperLeftHorizontal = 4, 6> INGR_ORIENT_UpperRightHorizontal = 5, 6> INGR_ORIENT_LowerLeftHorizontal = 6, 6> INGR_ORIENT_LowerRightHorizontal = 7 6> }; 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Orientations (as returned by mdlImage_readFileParams | 6> | | 6> +----------------------------------------------------------------------*/ 6> enum ImageOriginOrientation 6> { 6> TOP_LEFT = 0, 6> TOP_RIGHT = 1, 6> LOWER_LEFT = 2, 6> LOWER_RIGHT = 3 6> }; 6> 6> 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Miscellaneous | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Movie Frame Transition Modes | 6> | | 6> +----------------------------------------------------------------------*/ 6> enum MovieFrameTransition 6> { 6> MOVIE_FrameCut = 0, 6> MOVIE_HorizontalWipe = 1, 6> MOVIE_VerticalWipe = 2, 6> MOVIE_Fade = 3 6> }; 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Movies Structure | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> typedef struct msMovieFrame 6> { 6> byte *dataP; 6> TagWChar fileName[DGNPLATFORM_RESOURCE_MAXFILELENGTH]; 6> int imageFormat; 6> BSIRect changeRect; 6> struct msMovieFrame *nextP; 6> } MSMovieFrame; 6> 6> typedef struct msMovies 6> { 6> MSMovieFrame *firstFrameP; 6> Point2d size; 6> int nFrames; 6> int speed; 6> byte redMap[256]; 6> byte grnMap[256]; 6> byte bluMap[256]; 6> int paletteSize; 6> double gammaCorrection; 6> bool buffered; 6> } MSMovie; 6> 6> 6> 6> #line 13 "C:\BENTLE~3\MICROS~2\include\Mstn\MicroStation.r.h" 6> 6> file C:\BENTLE~3\MICROS~2\include\Mstn\MdlApi\rtypes.r.h included from C:\BENTLE~3\MICROS~2\include\Mstn\MicroStation.r.h 6> #line 1 "C:\BENTLE~3\MICROS~2\include\Mstn\MdlApi\rtypes.r.h" 6> /*--------------------------------------------------------------------------------------+ 6> | 6> | Supplied under applicable software license agreement. 6> | 6> | Copyright (c) 2020 Bentley Systems, Incorporated. All rights reserved. 6> | 6> +---------------------------------------------------------------------------------------*/ 6> 6> file C:\BENTLE~3\MICROS~2\include\RmgrTools\Tools\rtypes.r.h included from C:\BENTLE~3\MICROS~2\include\Mstn\MdlApi\rtypes.r.h 6> #line 1 "C:\BENTLE~3\MICROS~2\include\RmgrTools\Tools\rtypes.r.h" 6> /*--------------------------------------------------------------------------------------+ 6> | 6> | Supplied under applicable software license agreement. 6> | 6> | Copyright (c) 2020 Bentley Systems, Incorporated. All rights reserved. 6> | 6> +---------------------------------------------------------------------------------------*/ 6> 6> 6> 6> // ------------------------------------------------- 6> // This file is included by both .cpp/h and .r files 6> // ------------------------------------------------- 6> 6> 6> 6> /* For digital signatures */ 6> 6> /* Data Definition Resource Types. */ 6> 6> /* MicroStation Symbol Table */ 6> 6> /* MDL Types. */ 6> 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Standard Dialog Resource Types | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> 6> 6> 6> /* RTYPE_List is obsolete. Do not use it. Use RTYPE_ListBox instead. */ 6> /* #define RTYPE_PulldownCPickerMenu is obsolete. */ 6> 6> 6> 6> 6> 6> 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Line Style Resource Types | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Ribbon Container Component Resource Types used for HiddenRsc | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> typedef unsigned short wchar_t; // So we don't have to attempt to pull in mstn/basetype.h 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | MessageList Resource Definition | 6> | | 6> +----------------------------------------------------------------------*/ 6> typedef struct __messagelist__ 6> { 6> UInt32 expectedNumInfoFields; 6> UInt32 numRecs; 6> /* First string record. */ 6> struct messages 6> { 6> UInt32 numInfoFields; 6> UInt32 msgId; 6> UInt32 msgSize; 6> Utf8Char msg[1]; 6> } Messages; 6> } MessageList; 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | StringList Resource Definition | 6> | | 6> +----------------------------------------------------------------------*/ 6> struct __stringlist__ 6> { 6> UInt32 expectedNumInfoFields; 6> UInt32 numRecs; 6> /* First string record. */ 6> struct strings 6> { 6> UInt32 actualNumInfoFields; 6> UInt32 firstInfoField; 6> /* 6> . 6> . 6> . 6> UInt32 lastInfoField; 6> UInt32 msgSize; 6> Utf8Char msg[1]; 6> */ 6> } Strings; 6> }; 6> 6> //======================================================================================= 6> //! Icon Resource 6> //======================================================================================= 6> struct IconRsc 6> { 6> long width; 6> long height; 6> long format; 6> long fgColorIndex; 6> char name[16]; 6> long numBytes; 6> UInt8 data[1]; 6> }; 6> 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Resource Manager Structures Used For Obtaining Resource File Info | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> enum ResourcePlatformValues 6> { 6> PLATFORM_NOTSPECIFIED = 0, 6> PLATFORM_4X = 0, 6> PLATFORM_PC_BSIWINMGR = 1, 6> PLATFORM_MAC_MACOS = 3, 6> PLATFORM_SPARC_X = 4, 6> PLATFORM_HP_X = 6, 6> PLATFORM_SGIMIPS_X = 7, 6> PLATFORM_RS6000_X = 9, 6> PLATFORM_PC_WINNT = 10, 6> PLATFORM_ALPHA_WINNT = 11, 6> PLATFORM_SOLARISX86_X = 12, 6> PLATFORM_POWERMAC = 14, 6> PLATFORM_PPC_WINNT = 15, 6> PLATFORM_PC_OS2 = 16, 6> PLATFORM_PC_LINUX_X = 18, 6> }; 6> 6> #line 11 "C:\BENTLE~3\MICROS~2\include\Mstn\MdlApi\rtypes.r.h" 6> 6> 6> // ------------------------------------------------------------ 6> // This file is included by both .h/cpp and .r files 6> // ------------------------------------------------------------ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! | 6> | NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! | 6> | NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! NOTE! | 6> | | 6> | BSI uses mixed case in all it's resourceclass ids. If you want to | 6> | ensure uniqueness between your ids and all current and | 6> | future BSI ids, make sure you use all upper or all lower case | 6> | characters in your character constants. | 6> | | 6> | EXCEPTIONS: str#,dilt,cmnd,gnrc,labl,levm,list,sash,scle,sepr,syns | 6> | | 6> +----------------------------------------------------------------------*/ 6> /*----------------------------------------------------------------------+ 6> | | 6> | Internal Microstation Resource Type Identifiers | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /* USCONFIG and USINSTAL Types */ 6> 6> /* Database Server Types. */ 6> 6> /* C Expression Evaluation */ 6> 6> /* General items. */ 6> 6> /* Builtin Symbol Table */ 6> 6> /* MicroStation Handler Registry Object */ 6> 6> /* MicroStation Auxiliary File Handler Registry Object */ 6> 6> 6> 6> /* database dialog resource types - see dbdialog.r.h */ 6> 6> /* text editor preferences - see textedit.h */ 6> 6> /* text editor preferences - see textedit.h */ 6> 6> /* overall window position, windows 32 */ 6> 6> /* Dimension style type */ 6> 6> /* Multiline style type */ 6> 6> /* Line style name history */ 6> 6> /* IGES translator resource constants */ 6> 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Save Image Resource Types | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Command Browser Resource Types | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Color Types | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Version Resource Type | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | User Pref Resources | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Cell Selector Preference Resource Type | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Configuration Variable Resource Type | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | MicroStation Extended TCB Ids (and version-specific data def ids) | 6> | | 6> | Although extended tcbs will never be saved as resources, their ids | 6> | are defined here to ensure uniqueness for their associated | 6> | data definition ids. | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> 6> 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | MicroStation Linkages DataDef IDs. (NOTE: 1 IS USED) | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> 6> 6> 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Tags Types | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | DWGin/out Types | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | PRTIN Types | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | CIS/2 Types | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | STLIO Types | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | jtf Types | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | MDL application version stamp | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Geomtol Types | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Applet Types | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | 3dmodify and 3dblend Types | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Solid Types | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | Snap mode-related userprefs | 6> | | 6> +----------------------------------------------------------------------*/ 6> 6> 6> #line 14 "C:\BENTLE~3\MICROS~2\include\Mstn\MicroStation.r.h" 6> 6> 6> 6> // ------------------------------------------------------------ 6> // This file is included by both .h/cpp and .r files 6> // ------------------------------------------------------------ 6> 6> // WIP_NONPORT - Use Utf16Char to store strings in a portable way 6> typedef unsigned short WChar; 6> typedef struct colordescr BSIColorDescr; 6> 6> // /////////////////////////////////////////////////////////////////////////////////////////// 6> // We must create an alias in the Bentley ns for any DgnPlatform type that is used by a 6> // .r.h file in ustation 6> // /////////////////////////////////////////////////////////////////////////////////////////// 6> 6> 6> typedef struct colorpalette BSIColorPalette; 6> 6> 6> 6> typedef ElementId DgnPlatform_ElementId; 6> typedef StoredUnitInfo DgnPlatform_UnitInfo; 6> typedef ViewFlags DgnPlatform_ViewFlags; 6> typedef BSIColorPalette DgnPlatform_BSIColorPalette; 6> typedef enum RefNestOverrides DgnPlatform_RefNestOverrides; 6> typedef enum RefAttachNestMode DgnPlatform_RefAttachNestMode; 6> typedef enum RefNewLevelDisplay DgnPlatform_RefNewLevelDisplay; 6> typedef enum RefGlobalLinestyleScale DgnPlatform_RefGlobalLinestyleScale; 6> typedef enum StandardUnit DgnPlatform_StandardUnit; 6> typedef enum MSRenderMode DgnPlatform_MSRenderMode; 6> typedef enum DgnFileFormatType DgnPlatform_DgnFileFormatType; 6> typedef enum DgnModelType DgnPlatform_DgnModelType; 6> typedef enum CellLibraryType DgnPlatform_CellLibraryType; 6> typedef enum ImageColorMode DgnPlatform_ImageColorMode; 6> typedef enum ImageFileFormat DgnPlatform_ImageFileFormat; 6> typedef void * StringListP; 6> 6> 6> 6> 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | MicroStation Raster Font constants | 6> | | 6> +----------------------------------------------------------------------*/ 6> enum FontIndex 6> { 6> FONT_INDEX_ACTIVE = -1, /* Active font */ 6> 6> FONT_INDEX_SYSTEM = 0, /* cmd window, screen menus */ 6> FONT_INDEX_BORDER = 1, /* window captions */ 6> FONT_INDEX_DIALOG = 2, /* most dialog boxes */ 6> FONT_INDEX_BOLD = 3, /* bold text in dialog boxes */ 6> FONT_INDEX_FIXED = 4, /* fixed width font */ 6> FONT_INDEX_FIXEDBOLD = 5, /* bold fixed width font */ 6> 6> FONT_INDEX_ROTUP = 6, /* Rotated font upward */ 6> FONT_INDEX_ROTDOWN = 7, /* Rotated font downward */ 6> 6> FONT_INDEX_MESSAGEBOX = 8, /* Message Box font */ 6> FONT_INDEX_TOOLTIP = 9, /* Tooltip font */ 6> 6> FONT_INDEX_ITALIC = 10, /* Normal italic */ 6> FONT_INDEX_BOLDITALIC = 11, /* Bold italic */ 6> FONT_INDEX_FIXEDITALIC = 12, /* Fixed width italic */ 6> FONT_INDEX_FIXEDBOLDITALIC = 13, /* Bold fixed width italic */ 6> }; 6> 6> 6> /*----------------------------------------------------------------------+ 6> | Graphics File Types | 6> +----------------------------------------------------------------------*/ 6> enum GraphicsFileType 6> { 6> GRAPHICSFILE_WildCard = 0, 6> GRAPHICSFILE_UStn = 1, 6> GRAPHICSFILE_Sheet = 2, 6> GRAPHICSFILE_HLine = 3, 6> GRAPHICSFILE_DWG = 4, 6> GRAPHICSFILE_DXF = 5, 6> GRAPHICSFILE_DXB = 6, 6> GRAPHICSFILE_IGES = 7, 6> GRAPHICSFILE_CGM = 8, 6> GRAPHICSFILE_RDL = 9, 6> GRAPHICSFILE_TriForma = 10, 6> GRAPHICSFILE_UStnV7 = 11, 6> GRAPHICSFILE_CAD = 12, 6> GRAPHICSFILE_CEL = 13, 6> GRAPHICSFILE_3DStudio = 14, 6> GRAPHICSFILE_DgnLib = 15, 6> GRAPHICSFILE_OBJ = 16, 6> GRAPHICSFILE_SKP = 17, 6> }; 6> 6> enum 6> { 6> ON = 1, 6> OFF = 0, 6> }; 6> 6> enum 6> { 6> MAX_TABLE_LENGTH = 32, /* maximum length of table name */ 6> MAX_COLUMN_LENGTH = 32, /* maximum length of column name */ 6> }; 6> 6> /* used by mdlLevelList_getLevelNamesListModelEx */ 6> enum 6> { 6> LEVELLIST_FILTER = (1L << 0), /* applies active filter to list. Shows active filter/separator in list */ 6> LEVELLIST_SHOW_LEVEL_LIBRARIES = (1L << 1), 6> LEVELLIST_BOLD_USED = (1L << 2), /* COMBOATTR_FONTBYCOLUMN must be or'ed in the attributes */ 6> LEVELLIST_FILTER_LEVELS = (1L << 3), /* applies active filter to list. Does not show active filter/separator in list */ 6> LEVELLIST_INCLUDE_ACTIVE = (1L << 4), /* include the active level, if modelRefIn is the active model */ 6> }; 6> 6> /* whether to use the global, view, freeze or view port freeze masks */ 6> enum LevelDisplayDialogMode 6> { 6> LEVELMODE_VIEW = 0, 6> LEVELMODE_GLOBAL = 1, 6> LEVELMODE_FREEZE = 2, 6> LEVELMODE_VIEWPORT_FREEZE = 3, 6> LEVELMODE_UNKNOWN = 4, 6> }; 6> 6> enum class LevelDisplayState 6> { 6> Off = 0, 6> On = 1, 6> VariesByView = 2, 6> }; 6> 6> /*----------------------------------------------------------------------+ 6> | Dialog Box Color Constants | 6> +----------------------------------------------------------------------*/ 6> enum DialogBoxColor 6> { 6> CTLBG_COLOR_INDEX = -2, 6> DEFAULT_COLOR_INDEX = -1, 6> BLACK_INDEX = 0, 6> BLUE_INDEX = 1, 6> GREEN_INDEX = 2, 6> CYAN_INDEX = 3, 6> RED_INDEX = 4, 6> MAGENTA_INDEX = 5, 6> YELLOW_INDEX = 6, 6> WHITE_INDEX = 7, 6> LGREY_INDEX = 8, 6> DGREY_INDEX = 9, 6> MGREY_INDEX = 10, 6> PSEUDOWHITE_INDEX = 11, 6> DARKBLUE_INDEX = 12, 6> TURQUOISE_INDEX = 13, 6> DARKGREEN_INDEX = 14, 6> MAROON_INDEX = 15, 6> VIOLET_INDEX = 16, 6> DARKYELLOW_INDEX = 17, 6> PALEYELLOW_INDEX = 18, 6> SECONDARYBG_INDEX = 19, 6> SECONDARYFG_INDEX = 20, 6> MAX_FIXED_COLORS = 32, 6> }; 6> 6> /*----------------------------------------------------------------------+ 6> | Values for mdlView_getDisplayControls & mdlView_setDisplayControls 6> +----------------------------------------------------------------------*/ 6> enum 6> { 6> VIEWCONTROL_FAST_TEXT = 1, 6> VIEWCONTROL_LINE_WEIGHTS = 3, 6> VIEWCONTROL_PATTERNS = 4, 6> VIEWCONTROL_TEXT_NODES = 5, 6> VIEWCONTROL_ED_FIELDS = 6, 6> VIEWCONTROL_ON_OFF = 7, 6> VIEWCONTROL_GRID = 9, 6> VIEWCONTROL_LEV_SYMB = 10, 6> VIEWCONTROL_CONSTRUCTION = 12, 6> VIEWCONTROL_DIMENSIONS = 13, 6> VIEWCONTROL_FAST_CELL = 14, 6> VIEWCONTROL_AREA_FILL = 16, 6> VIEWCONTROL_AUX_DISPLAY = 18, 6> VIEWCONTROL_CAMERA = 22, 6> VIEWCONTROL_RENDERMODE = 23, 6> VIEWCONTROL_BACKGROUND = 29, 6> VIEWCONTROL_REF_BOUND = 30, 6> VIEWCONTROL_TEXTURE_MAPS = 36, 6> VIEWCONTROL_TRANSPARENCY = 38, 6> VIEWCONTROL_INHIBIT_LINESTYLES = 40, 6> VIEWCONTROL_PATTERN_DYNAMICS = 42, 6> VIEWCONTROL_TAGS_OFF = 44, 6> VIEWCONTROL_RENDER_DISPLAY_EDGES = 45, 6> VIEWCONTROL_RENDER_DISPLAY_HIDDEN = 46, 6> VIEWCONTROL_OVERRIDE_BACKGROUND = 49, 6> VIEWCONTROL_NO_FRONT_CLIP = 50, 6> VIEWCONTROL_NO_BACK_CLIP = 51, 6> VIEWCONTROL_NO_CLIP_VOLUME = 52, 6> VIEWCONTROL_DISPLAYSET = 53, 6> VIEWCONTROL_ASSOCIATIVE_CLIP = 54, 6> VIEWCONTROL_MINIMIZED = 55, 6> VIEWCONTROL_MAXIMIZED = 56, 6> VIEWCONTROL_RENDER_DISPLAY_SHADOWS = 57, 6> VIEWCONTROL_HIDDENLINESTYLE = 59, 6> VIEWCONTROL_INHIBITRENDERMATERIALS = 62, 6> MAX_VIEWCONTROL = 62, 6> }; 6> 6> /*----------------------------------------------------------------------+ 6> | Constants for associative points | 6> +----------------------------------------------------------------------*/ 6> 6> 6> 6> //! @Description Used by ActiveParams::GetValue and ActiveParams::SetValue 6> enum ActiveBoolParams 6> { 6> //! @Description Active Solid/fill 6> ACTIVEPARAM_AREAMODE = 31, 6> //! @Description Surface cap 6> ACTIVEPARAM_CAPMODE = 34, 6> //! @Description Grid mode (isometric/ortho) 6> ACTIVEPARAM_GRIDMODE = 35, 6> //! @Description 6> ACTIVEPARAM_DIMCOMPAT = 40, 6> //! @Description 6> ACTIVEPARAM_MLINECOMPAT = 41, 6> //! @Description Active model is 3D (this parameter is readonly) 6> ACTIVEPARAM_DESIGNFILE3D = 48, 6> //! @Description Active model is readonly (this parameter is readonly) 6> ACTIVEPARAM_DESIGNFILEREADONLY = 49, 6> //! @Description Scale dimension values 6> ACTIVEPARAM_SCALEDIMVALUES = 77, 6> //! @Description Scale annotations 6> ACTIVEPARAM_SCALEANNOTATIONS = 78, 6> //! @Description Scale multiline offsets 6> ACTIVEPARAM_SCALEMLINEOFFSETS = 79, 6> }; 6> 6> 6> 6> //! @Description Used by ActiveParams::GetValue and ActiveParams::SetValue 6> enum ActiveInt32Params 6> { 6> //! @Description Active Linestyle code (int) 6> ACTIVEPARAM_LINESTYLE = 3, 6> //! @Description Active display priority 6> ACTIVEPARAM_DISPLAYPRIORITY = 75, 6> }; 6> 6> //! @Description Used by ActiveParams::GetValue and ActiveParams::SetValue 6> enum ActiveStringParams 6> { 6> //! @Description Active color name 6> ACTIVEPARAM_COLOR_BY_NAME = 2, 6> //! @Description Active cell name 6> ACTIVEPARAM_CELLNAME = 15, 6> //! @Description Active line terminator name 6> ACTIVEPARAM_TERMINATOR = 18, 6> //! @Description Active point name 6> ACTIVEPARAM_POINT = 25, 6> //! @Description Active pattern cell name 6> ACTIVEPARAM_PATTERNCELL = 30, 6> //! @Description Active linestyle name 6> ACTIVEPARAM_LINESTYLENAME = 44, 6> //! @Description Active design file name (this parameter is readonly) 6> ACTIVEPARAM_DESIGNFILENAME = 50, 6> //! @Description Master unit name 6> ACTIVEPARAM_MASTERUNITLABEL = 51, 6> //! @Description Master unit name 6> ACTIVEPARAM_SUBUNITLABEL = 52, 6> //! @Description Cell library file (this parameter is readonly) 6> ACTIVEPARAM_CELLLIBFILENAME = 66, 6> //! @Description Active text style 6> ACTIVEPARAM_TEXTSTYLE = 73, 6> //! @Description 6> ACTIVEPARAM_LEVEL_FILTER = 74, 6> //! @Description Active font name 6> ACTIVEPARAM_FONTNAME = 80, 6> }; 6> 6> //! @Description Used by ActiveParams::GetValue and ActiveParams::SetValue 6> enum ActiveLineStyleParams 6> { 6> //! @Description Active linestyle parameters 6> ACTIVEPARAM_LINESTYLEPARAMS = 45, 6> }; 6> 6> //! @Description Used by ActiveParams::GetValue and ActiveParams::SetValue 6> enum ActiveGradientFillParams 6> { 6> //! @Description Active gradient parameters 6> ACTIVEPARAM_GRADIENTFILL = 100, 6> }; 6> 6> 6> /*----------------------------------------------------------------------+ 6> | Boolean Operations | 6> +----------------------------------------------------------------------*/ 6> enum 6> { 6> REGION_Elements = 0, 6> REGION_Fence = 1, 6> REGION_ElementIntersection = 2, 6> REGION_ElementUnion = 3, 6> REGION_ElementDifference = 4, 6> REGION_Flood = 5, 6> REGION_Points = 6, 6> REGION_SelectArea = 7, 6> REGION_SelectAreaWithinLevel = 8, 6> REGION_ElementParity = 9, 6> }; 6> 6> /*----------------------------------------------------------------------+ 6> | | 6> | MSVERSION changes with every release so that MDL programmers can | 6> | conditionally compile code for specific releases. The following | 6> | is an example: | 6> | | 6> | #if defined (MSVERSION) && (MSVERSION >= 0x790) | 6> | | 6> | Past values: | 6> | 0x500 - MicroStation Version 5 | 6> | 0x550 - MicroStation PowerDraft | 6> | 0x551 - MicroStation 95 | 6> | 0x570 - MicroStation SE | 6> | 0x700 - MicroStation/J | 6> | 0x710 - MicroStation/J v7.1 | 6> | 0x790 - MicroStation/V8 Betas | 6> | 0x800 - MicroStation V8 | 6> | 0x810 - MicroStation V8.1 | 6> | 0x890 - MicroStation/V9 Betas | 6> | 0x895 - Navigator 8.9.5 only | 6> | 0x8b0 - MicroStation/V8i | 6> | 0xa00 - MicroStation v10.0 | 6> | | 6> +----------------------------------------------------------------------*/ 6> /*** This must be a #define because of how it's used to check versions via the preprocessor. ***/ 6> 6> struct VersionNumber 6> { 6> UInt16 release:16; 6> UInt16 major:16; 6> UInt16 minor:16; 6> UInt16 subMinor:16; 6> }; 6> 6> struct ProgramVersionNumber 6> { 6> unsigned short release:16; 6> unsigned short major:16; 6> unsigned short minor:16; 6> unsigned short subMinor:16; 6> }; 6> 6> // these are the values that can be 'or'ed together to form the named group member flags 6> // only one value can be used for each set. 6> enum 6> { 6> NGMEMBERFLAG_GROUPLOCK = 0, 6> NGMEMBERFLAG_NEVER = 1, 6> NGMEMBERFLAG_ALWAYS = 2, // NOTE: Not implemented! 6> 6> NGMEMBERFLAG_FORWARDPROPAGATENEVER = (NGMEMBERFLAG_NEVER << 0), 6> NGMEMBERFLAG_FORWARDPROPAGATEALWAYS = (NGMEMBERFLAG_ALWAYS << 0), 6> NGMEMBERFLAG_FORWARDPROPAGATEGROUPLOCK = (NGMEMBERFLAG_GROUPLOCK << 0), 6> 6> NGMEMBERFLAG_BACKWARDPROPAGATENEVER = (NGMEMBERFLAG_NEVER << 2), 6> NGMEMBERFLAG_BACKWARDPROPAGATEALWAYS = (NGMEMBERFLAG_ALWAYS << 2), 6> NGMEMBERFLAG_BACKWARDPROPAGATEGROUPLOCK = (NGMEMBERFLAG_GROUPLOCK << 2), 6> 6> NGMEMBERFLAG_GROUPPROPAGATENEVER = (NGMEMBERFLAG_NEVER << 4), 6> NGMEMBERFLAG_GROUPPROPAGATEALWAYS = (NGMEMBERFLAG_ALWAYS << 4), 6> NGMEMBERFLAG_GROUPPROPAGATEGROUPLOCK = (NGMEMBERFLAG_GROUPLOCK << 4), 6> }; 6> 6> typedef struct rasterRefFlags 6> { 6> UInt32 view1:1; /* true to display View 1 */ 6> UInt32 view2:1; /* true to display View 2 */ 6> UInt32 view3:1; /* true to display View 3 */ 6> UInt32 view4:1; /* true to display View 4 */ 6> UInt32 view5:1; /* true to display View 5 */ 6> UInt32 view6:1; /* true to display View 6 */ 6> UInt32 view7:1; /* true to display View 7 */ 6> UInt32 view8:1; /* true to display View 8 */ 6> UInt32 plot:1; /* true to plot */ 6> UInt32 transparent:1; /* true for transparent background */ 6> UInt32 dither:1; /* true for dithered display */ 6> UInt32 missingFile:1; /* true if missing file detected */ 6> UInt32 invert:1; /* true if image is inverted */ 6> UInt32 preview:1; /* true if image is preview only */ 6> UInt32 invalidLoad:1; /* true if invalid file load */ 6> UInt32 hasOverviews:1; /* true if overviews in file */ 6> UInt32 diskBased:1; /* true if disk-based raster file */ 6> UInt32 directAccess:1; /* true if direct-access disk file */ 6> UInt32 clipping:1; /* true if raster's clipping polygon is used for display*/ 6> UInt32 applyRotation:1; /* true or false when false the raster is displayed without rotation or skew angles. */ 6> UInt32 nativeTransparency:1; /* true or false when false the raster native transparency isn't displayed . */ 6> UInt32 reserved:11; 6> } RasterRefFlags; 6> 6> /*----------------------------------------------------------------------+ 6> | Constants for mdlRefFile_getBooleanParameters / setParameters | 6> +----------------------------------------------------------------------*/ 6> enum RefBooleanParams 6> { 6> REFERENCE_DISPLAY = 1, 6> REFERENCE_SNAP = 2, 6> REFERENCE_LOCATE = 3, 6> REFERENCE_SLOTACTIVE = 4, 6> REFERENCE_SCALELINESTYLES = 5, 6> REFERENCE_FILENOTFOUND = 6, 6> REFERENCE_HIDDEN_LINE = 18, 6> REFERENCE_DISPLAY_HIDDEN = 19, 6> REFERENCE_SCALE_BY_UNITS = 24, 6> REFERENCE_ANONYMOUS = 25, 6> REFERENCE_DISPLAYRASTERREFS = 30, 6> REFERENCE_USE_LIGHTS = 32, 6> REFERENCE_DONOTNEST = 33, 6> REFERENCE_CLIPBACK = 34, 6> REFERENCE_CLIPFRONT = 35, 6> REFERENCE_REDUNDANT = 38, 6> REFERENCE_DONTDETACHONALL = 44, 6> REFERENCE_DISPLAYFLAG = 45, 6> REFERENCE_MODELNOTFOUND = 46, 6> REFERENCE_RIGHTNOTGRANTED = 53, 6> REFERENCE_PRINTCOLORADJUST = 54, 6> REFERENCE_METADATAONLY = 55, 6> REFERENCE_EXTENDED = 56, 6> REFERENCE_PLOT_3D = 63, 6> REFERENCE_TREAT_AS_ELEMENT = 67, 6> REFERENCE_USEANNOTATIONSCALE = 71, 6> REFERENCE_REVISIONNOTFOUND = 70, 6> REFERENCE_USEVIEWFLAGS = 76, 6> REFERENCE_LEVELCONTROLSDISPLAY = 79, 6> REFERENCE_APPLICATIONLOCKED = 80, 6> }; 6> 6> enum RefDoubleParams 6> { 6> REFERENCE_SCALE = 10, 6> REFERENCE_SCALE_MASTERUNITS = 15, 6> REFERENCE_SCALE_STORED = 23, 6> REFERENCE_TRANSPARENCY = 62, 6> }; 6> 6> 6> enum RefStringParams 6> { 6> REFERENCE_FILENAME = 7, 6> REFERENCE_DESCRIPTION = 8, 6> REFERENCE_LOGICAL = 9, 6> REFERENCE_ATTACHNAME = 13, 6> REFERENCE_MODELNAME = 31, 6> REFERENCE_DISPLAYFILENAME = 40, 6> REFERENCE_DISPLAYATTACHNAME = 41, 6> REFERENCE_DISPLAYMODELNAME = 42, 6> REFERENCE_DWGBLOCKNAME = 43, 6> REFERENCE_NAMEDGROUP = 60, 6> REFERENCE_REVISION = 61, 6> REFERENCE_RAWREVISION = 69, 6> REFERENCE_SAVEDVIEWNAME = 77, 6> REFERENCE_SYMBOLOGYTEMPLATE = 81, 6> }; 6> 6> enum RefInt64Params 6> { 6> REFERENCE_ELEMENTID = 29, 6> REFERENCE_SAVEDVIEWELEMENTID = 78, 6> }; 6> 6> enum RefMatrixParams 6> { 6> REFERENCE_CLIP_ROTMATRIX = 47, 6> REFERENCE_ROTATION = 11, 6> }; 6> 6> 6> enum RefIntegerParams 6> { 6> REFERENCE_CLIP_ROTATE = 20, 6> 6> REFERENCE_SOURCEMODELID = 27, 6> REFERENCE_REFNUM = 28, 6> 6> REFERENCE_NESTDEPTH = 36, 6> REFERENCE_RENDERMODE = 37, 6> REFERENCE_LEVEL_OVERRIDES = 39, 6> 6> REFERENCE_LEVEL = 48, 6> REFERENCE_DWGUNITMODE = 49, 6> 6> REFERENCE_HSVVALUEADJUST = 50, 6> REFERENCE_HSVSATURATIONADJUST = 51, 6> REFERENCE_BASENESTDEPTH = 52, 6> REFERENCE_HSVHUESETTING = 57, 6> REFERENCE_HSVADJUSTMENTFLAGS = 58, 6> 6> REFERENCE_DISPLAYPRIORITY = 59, 6> REFERENCE_NESTOVERRIDES = 64, 6> REFERENCE_NEWLEVELDISPLAY = 65, 6> 6> REFERENCE_GLOBALLINESTYLESCALES = 66, 6> REFERENCE_SYNCHWITHNAMEDVIEWOPTION = 72, // Use param of type ReferenceSynchOption 6> REFERENCE_ATTACHMETHOD = 73, 6> REFERENCE_ACTIVATESTATUS = 74, // Readonly. See ReferenceActivateStatus enumeration. 6> 6> }; 6> 6> /*----------------------------------------------------------------------+ 6> | Docking window definitions | 6> +----------------------------------------------------------------------*/ 6> enum DockPosition 6> { 6> DOCK_NOTDOCKED = 0, 6> DOCK_LEFT = 1, 6> DOCK_RIGHT = 2, 6> DOCK_TOP = 3, 6> DOCK_BOTTOM = 4, 6> DOCK_NOTSHOWN = 5, 6> DOCK_CENTER = 6, 6> DOCK_FILL = DOCK_CENTER, 6> }; 6> 6> enum DockPriority 6> { 6> DOCKPRIORITY_CMDWINDOW = 1000, 6> DOCKPRIORITY_STATUS = 950, 6> DOCKPRIORITY_BASELEFT = 750, 6> DOCKPRIORITY_BASERIGHT = 800, 6> DOCKPRIORITY_BASETOP = 850, 6> DOCKPRIORITY_BASEBOTTOM = 900, 6> DOCKEXTENT_DONTCARE = 0, 6> DOCKEXTENT_FULLWIDTHORHEIGHT = 1, 6> DOCKEXTENT_SPECIFIED = 2, 6> DOCKEXTENT_INVALIDREGION = 3, 6> }; 6> 6> /*----------------------------------------------------------------------+ 6> | Missing fonts processing | 6> +----------------------------------------------------------------------*/ 6> typedef struct MS_sqlda 6> { 6> short numColumns; /* number of columns in tuple */ 6> WChar** name; /* array of column names */ 6> WChar** value; /* array of column values */ 6> short* type; /* array of column types */ 6> short* length; /* array of column lengths */ 6> short* scale; /* array of numeric scale */ 6> short* prec; /* array of numeric precision */ 6> short* null; /* array of nulls permitted */ 6> } MS_sqlda; 6> 6> 6> 6> /*----------------------------------------------------------------------+ 6> | MicroStation Clipboard Structure | 6> +----------------------------------------------------------------------*/ 6> 6> /*----------------------------------------------------------------------+ 6> | MGDS modes structure | 6> +----------------------------------------------------------------------*/ 6> typedef struct mgdsModesTag 6> { 6> UInt8 _deprecated_three_d; // deprecated - use mdlActiveModel_is3d(); 6> UInt8 rangedisplay; /* show ranges (for debugging) */ 6> UInt8 reserved; /* reserved for future use */ 6> UInt8 noDgnFile; /* There is no design file */ 6> UInt8 _deprecated_dgn_read_only; // deprecated - use mdlActiveModel_isReadonly(); 6> UInt8 always_read_only; /* MicroStation started read_only */ 6> UInt8 fb_only; /* file builder only */ 6> UInt8 panZoomActive; /* in a pan/zoom */ 6> UInt8 recording; /* we are currently recording */ 6> UInt8 playback; /* we are currently playing back */ 6> UInt8 noReferenceFiles; /* dont bring up references */ 6> UInt8 digitalSignature; /* file has a digital signature */ 6> UInt8 redlineFileActive; /* redline active for MS Review */ 6> UInt8 _deprecated_openRefForWrite; 6> UInt8 updateSelfRefs; /* update self attached refs (usually userpref) */ 6> UInt8 reserved1; /* reserved */ 6> UInt8 reserved2; /* reserved */ 6> UInt8 automationServer; 6> } Mgds_modes; 6> 6> typedef struct extent 6> { 6> SPoint2d origin; /* upper left */ 6> Int16 width; 6> Int16 height; 6> } Sextent; 6> 6> 6> /*=================================================================================**//** 6> * mdlWindow_setSystemCursor options. 6> +===============+===============+===============+===============+===============+======*/ 6> enum SYSTEMCURSOR 6> { 6> CURSOR_APPSTARTING, /* Standard arrow and small hourglass */ 6> CURSOR_ARROW, /* Standard arrow */ 6> CURSOR_CROSS, /* Crosshair */ 6> CURSOR_HAND, /* Windows 98/Me, Windows 2000/XP: Hand */ 6> CURSOR_HELP, /* Arrow and question mark */ 6> CURSOR_IBEAM, /* I-beam */ 6> CURSOR_NO, /* Slashed circle */ 6> CURSOR_SIZEALL, /* Four-pointed arrow pointing north, south, east, and west */ 6> CURSOR_SIZENESW, /* Double-pointed arrow pointing northeast and southwest */ 6> CURSOR_SIZENS, /* Double-pointed arrow pointing north and south */ 6> CURSOR_SIZENWSE, /* Double-pointed arrow pointing northwest and southeast */ 6> CURSOR_SIZEWE, /* Double-pointed arrow pointing west and east */ 6> CURSOR_UPARROW, /* Vertical arrow */ 6> CURSOR_WAIT, /* Hourglass */ 6> }; 6> 6> /*=================================================================================**//** 6> * Everything from here on is Bentley internal. 6> +===============+===============+===============+===============+===============+======*/ 6> enum 6> { 6> MICROSTATION_RESOURCE_MAX_COMMAND_CHARS = 512, 6> MICROSTATION_RESOURCE_PLOT_MAX_BORDER_COMMENT = 256, 6> MICROSTATION_RESOURCE_EB_ENTRYNAMESZ = 81, /* this many characters allowed in the name of an entry point */ 6> MICROSTATION_RESOURCE_MAX_FILTER_EXPRESSION_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> MICROSTATION_RESOURCE_MAX_FILTER_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> MICROSTATION_RESOURCE_MAX_KmlNodeChars = 512, 6> MICROSTATION_RESOURCE_MAX_SHEETSIZE_NAME_BYTES = 128, // Keep this consistent with PLOT_MAX_PAPERSIZENAME 6> MICROSTATION_RESOURCE_MAX_SHEETSIZE_NAME_LENGTH = 2 * MICROSTATION_RESOURCE_MAX_SHEETSIZE_NAME_BYTES, 6> MICROSTATION_RESOURCE_MAX_REVISION_NUMBER_LENGTH = 32, /* maximum # chars in a revision number */ 6> MICROSTATION_RESOURCE_MAX_REVISION_DATE_LENGTH = 64, /* maximum # chars in a revision date string */ 6> MICROSTATION_RESOURCE_MAX_REVISION_USER_LENGTH = 32, /* maximum # chars in a userid */ 6> MICROSTATION_RESOURCE_MAX_REVISION_SHORT_DESC_LENGTH = 128, /* maximum # chars in a short description */ 6> MICROSTATION_RESOURCE_MAX_TASKNAVIGATION_PATH_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH, 6> }; 6> 6> typedef UInt32 FilterID; 6> typedef UInt32 FilterMemberID; 6> 6> struct mdlAppStatistics 6> { 6> unsigned long mallocedMemoryCount; 6> unsigned long openFiles; 6> unsigned long openResourceFiles; 6> unsigned long loadedResources; 6> unsigned long loadedResourcesMemory; 6> ProgramVersionNumber programVersion; 6> }; 6> 6> 6> #line 25 "C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\nyomtatas_tool.lh" 6> 6> 6> //---- Include Files --------------------------------------------------- 6> 6> //---- Type definitions ------------------------------------------------ 6> 6> typedef struct beallitasUI 6> { WChar nyomtato [256]; 6> WChar papir [256]; 6> 6> int tbKeret; /* 0,1 */ 6> int obKeret; 6> WChar fnKeret [256]; 6> int szin; 6> long ma; /* meretarany 1:ma */ 6> long cbMa; /* meretarany combo */ 6> int tbLapra; /* lapraigazÝtßs */ 6> 6> int Keret_valid; /* volt e keret a dgn-ben */ 6> double Keret_kulso_x; /* kulso meret sub unit[mm] */ 6> double Keret_kulso_y; /* level 60 type shape */ 6> double Keret_belso_x; /* belso meret sub unit[mm] */ 6> double Keret_belso_y; /* level 61 type shape */ 6> Dpoint3dC:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\nyomtatas_tool.lh(48) : error: bad struct/union definition: expected type 6> Keret_kulsoC:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\nyomtatas_tool.lh(48) : error: expected ,, got Keret_kulso 6> [C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\nyomtatas_tool.lh(48) : error: bad declaration 6> 4]; /* kulso keret UOR */ 6> Dpoint3dC:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\nyomtatas_tool.lh(49) : error: bad struct/union definition: expected type 6> Keret_belsoC:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\nyomtatas_tool.lh(49) : error: expected ,, got Keret_belso 6> [C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\nyomtatas_tool.lh(49) : error: bad declaration 6> 4]; /* belso keret UOR */ 6> /* ................................................................ */ 6> 6> /* ................................................................ */ 6> double size_x; /* [mm] */ 6> double size_y; /* [mm] */ 6> /* ................................................................ */ 6> 6> /* ................. PLOTDGN User Interface ....................... */ 6> WChar PaperName [50]; /* plotUI.ui - */ 6> WChar PlotUnitsLabel [50]; /* plotUI.ui - */ 6> WChar PaperDimStr [128]; /* plotUI.ui - */ 6> double FormSizeX,FormSizeY; /* plotUI.ui - paper size */ 6> int NumCopiesToPrint; /* plotUI.ui - */ 6> int PlotArea; /* plotUI.ui - 6> 0 - View 6> 1 - Fit Master 6> 2 - Fit All 6> 3 - Fence 6> 4 - Sheet */ 6> int PlotViewNum; /* plotUI.ui - 0 - 7 */ 6> int ColorMode; /* plotUI.ui - 6> 0 - COLOR 6> 1 - GRAYSCALE 6> 2 - MONOCHROME */ 6> int PlotDriverType; /* plotUI.ui - 6> 0 - Windows 6> 1 - Bentley */ 6> int Orientation; /* plotUI.ui - 6> 0 - Portrait 6> 1 - Landscape */ 6> int Rotate90; /* plotUI.ui - 6> 2 - NOROT 6> 1 - 90CW 6> 0 - 90CCW */ 6> int Fullsheet; /* plotUI.ui - 6> 0 - OFF 6> 1 - ON */ 6> /* Geometria */ 6> int Rasterized; /* plotUI.ui - 6> 0 - OFF 6> 1 - ON */ 6> /* ................................................................ */ 6> 6> /* ................................................................ */ 6> int valid; /* 0,1 */ 6> } BEALLITASUI; 6> /* .................................................................................... */ 6> typedef struct pageUI 6> { WChar page[100]; 6> int orient; 6> } PAGEUI; 6> 6> /*--------------------------------------------------------------------------------------*/ 6> 6> /*--------------------------------------------------------------------------------------*/ 6> #line 24 "C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\nyomtatas.mt" 6> 6> 6> publishStructures (beallitasUI); 6> publishStructures (pageUI); 6> 6> 6> Macro (Nyomtatas.mke:31): ERRORLEVEL=1 6> Wed Oct 14 12:51:29 2020, elapsed time: 0:01 6> BMAKE: call trace 6> line: 31, C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\Nyomtatas.mke 6> copy C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Nyomtatas\Debug\Nyomtatas.ma C:\TFS\ElmuEmaszEegis\Main\Eegis_3g\MS\Debug 6> The system cannot find the file specified. 6> Press any key to continue . . .