Skip to content

mavDev/Optimacros

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Optimacros

Программа принимает в качестве параметров командной строки:

  1. Путь к входящему файлу в формате CSV (input.csv)
  2. Путь для выгружаемого файла (output.json)

Описание:

  1. Файл input.csv - это пример файла который будет передан в программу. В нем находится дерево в табличном представлении. Связь ребенок-родитель между элементами осуществляется через колонки Item Name и Parent. Колонка Item Name содержит уникальные имена элементов. Дерево имеет 3 типа элементов (см. колонку Type): 'Изделия и компоненты','Варианты комплектации','Прямые компоненты'.
  2. Каждый элемент типа 'Прямые компоненты' имеет возможное продолжение через связь с элементом типа 'Изделия и компоненты', эта связь указана в колонке 'Relation'. Необходимо построить продолжение дерева, присоединив к каждому элементу типа 'Прямые компоненты' ветку элемента типа 'Изделия и компоненты' используя эту связь. В результате должно получится дерево представленное в прикрепленном к заданию output.json, которое необходимо сохранить на диск.
  3. Тип элементов 'Варианты комплектации' не используется в генерации веток через колонку 'Relation', для них значение колонки Relation всегда пустое, но они присутствуют как элементы дерева при генерации связей через 'Прямые компоненты' и 'Изделия и компоненты'

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages