|
VECTO Input Manager
|
VECTO Input Manager is a CLI tool and .NET library project for creating, extracting, converting, and manipulating VECTO (Vehicle Energy Consumption calculation Tool) vehicle job files.
Executive Summary
VECTO Input Manager is a cross-platform command line interface (CLI) tool for working with vehicle job files for the EU's official VECTO (Vehicle Energy Consumption Calculation Tool) application. The toolkit provides four core capabilities: building and modifying complete vehicle configurations interactively or by replacing components and modifying arbitrary values, creating certified components interactively or from JSON input files with calculated standardized values, decomposing vehicle XML files into individual component files, and bidirectional XML-JSON conversion with built-in schema validation.
Common workflows include:
The toolkit supports all vehicle type declarations across all VECTO schema versions: conventional vehicles, hybrid electric vehicles, pure electric vehicles, fuel cell hybrid vehicles, and multiple powertrain configurations.
Primary users include Original Equipment Manufacturers (OEMs), Type Approval Authorities (TAA) and engineers & developers who prototype vehicle configurations or build automated VECTO workflows.
The solution consists of the following projects: VectoInputManager CLI (cross-platform command-line tool), VectoInputManagerCore (UI-agnostic business logic library), VectoObjects (strongly-typed .NET classes for all VECTO schema versions with serialization/deserialization functions), and test projects (VectoInputManagerTests & VectoObjectsTests).
User Documentation
Developer Documentation
Building the Project
License
This project uses several third-party libraries with different licenses. See Dependencies for complete license information.