ProjectSettings

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