---
title: "ProjectSettings"
product: "LumiScan VGR"
component: "lumiscan-vgr-de"
version: "1.8.4"
display_version: "1.8.4.6"
latest_version: true
language: "de"
url: "https://docs.hdvisionsystems.com/de/lumiscan-vgr-de/1.8.4/api/settings/project-settings.html"
---

# ProjectSettings – LumiScan VGR

Global settings object for LumiScan VGR.

## Member Functions

- **`static ProjectSettings generatePreset()`:** == Member Variables

- **`m_meta`:** `hdv::application::SettingMeta`, default: `\{"LumiScanVGR", SETTINGS_FILE_VERSION, "NoMachineId", "LumiScanVGR", VGR::Version::String()\}`

- **`communicationProtocol`:** `CommunicationType`, default: `\{CommunicationType::Profinet\}`

- **`m_projectSettingsFile`:** `std::string`, default: `\{""\}`

- **`cameras`:** `std::vector< CameraSettings >` *JSON Type*: array of camera objects +*Requirement*: Must contain at least one element.

- **`recordings`:** `std::vector< RecordingSettings >` *JSON Type*: array of recording objects +*Requirement*: Must contain at least one element.

- **`networks`:** `std::vector< NetworkSettings >` *JSON Type*: array of NetworkSettings objects

- **`objects`:** `std::vector< ObjectSettings >` *JSON Type*: array of ObjectSettings objects

- **`pipelines`:** `std::vector< PipelineSettings >` *JSON Type*: array of PipelineSettings objects

- **`robots`:** `std::vector< RobotSettings >` *JSON Type*: array of RobotSettings objects +*Requirement*: Must contain at least one element.

- **`user`:** `UserSettings` *JSON Type*: UserSettings object

- **`system`:** `SystemSettings` *JSON Type*: SystemSettings object
