СТРУКТУРА ДАННЫХ ДЛЯ ПЕРЕЧНЯ ДЕТАЛЕЙ

1. Способ проектирования для проектирования механического устройства, например, турбомашины, причем упомянутое устройство имеет перечень деталей, содержащий по меньшей мере один набор, включающий в себя по меньшей мере один элемент, выбранный из компонента или набора компонентов, при этом способ содержит этап создания
файла CAD, содержащего геометрическое представление элемента, и
файла данных, содержащего матрицу трехмерного позиционирования для упомянутого по меньшей мере одного элемента набора вместе с по меньшей мере одним указателем на упомянутый файл CAD, содержащий геометрическое представление элемента набора,
и этапы вычисления вектора трехмерного позиционирования для упомянутого элемента и создания структуры данных перечня деталей, где структура данных содержит
идентификатор набора,
идентификатор элемента,
по меньшей мере одну связь между идентификатором элемента и файлом CAD, содержащим геометрическое представление элемента,
по меньшей мере одну связь между идентификатором набора и файлом данных, содержащим матрицу трехмерного позиционирования для упомянутого по меньшей мере одного элемента набора, и
вектор позиционирования.
2. Способ проектирования по п.1, дополнительно включающий в себя способ добавления для добавления нового компонента в уже существующий набор перечня деталей механического устройства, причем структура данных перечня деталей привязана к модели CAD, представляющей множество форматов файлов, при этом упомянутый способ добавления содержит
этап создания в упомянутой структуре данных идентификатора нового набора, содержащего элементы уже существующего набора и новый компонент,
этап, во время которого обеспечивают собственный файл CAD, который содержит геометрическое представление нового компонента в первом формате,
этап создания по меньшей мере одного другого файла CAD, содержащего геометрическое представление нового компонента в по меньшей мере одном другом формате, путем трансляции упомянутого собственного файла CAD в упомянутый другой формат,
этап создания в упомянутой структуре данных первой связи между идентификатором нового компонента и собственным файлом CAD,
для каждого другого формата этап создания связи в структуре данных между идентификатором нового компонента и файлом CAD, записанным в упомянутом другом формате,
этап создания первого файла данных, ассоциированного с новым набором, записанного в первом формате и содержащего новую матрицу трехмерного позиционирования, составленную матрицей трехмерного позиционирования элементов уже существующего набора и вектором позиционирования нового компонента, вместе с указателями на файлы CAD, записанные в первом формате и ассоциированные с геометрическими представлениями элементов уже существующего набора, и указателем на собственный файл CAD,
этап создания первой связи в упомянутой структуре данных между идентификатором нового набора и первым файлом данных,
этап создания по меньшей мере одного другого файла данных, ассоциированного с новым набором, записанного в другом формате и содержащего новую матрицу трехмерного позиционирования вместе с указателями на файлы, записанные в упомянутом другом формате, ассоциированные с геометрическими представлениями уже существующих элементов набора, и указателем на файл CAD, ассоциированный с геометрическим представлением нового компонента, записанный в упомянутом другом формате,
для каждого другого формата файла этап создания связи в упомянутой структуре данных между идентификатором нового набора и файлом данных, записанным в упомянутом другом формате,
для каждого формата файла этап копирования связей в структуру данных между идентификаторами элементов уже существующего набора и связанными с ними файлами CAD геометрического представления, и
этап обновления в структуре данных векторов позиционирования элементов нового набора из новой матрицы трехмерного позиционирования.
3. Способ проектирования по п.1, дополнительно содержащий способ удаления компонента, именуемого компонентом для удаления, из уже существующего набора перечня деталей механического устройства, причем упомянутая структура данных перечня деталей привязана к модели CAD, содержащей множество форматов файлов, при этом способ удаления содержит
этап создания в упомянутой структуре данных идентификатора нового набора, содержащего элементы уже существующего набора кроме компонента для удаления,
для каждого формата файла этап создания файла данных, ассоциированного с новым набором и записанного в упомянутом формате, при этом файл данных содержит новую матрицу позиционирования, созданную из матрицы позиционирования элементов уже существующего набора путем удаления из нее матричных данных, касающихся размещения компонента для удаления, вместе с указателями на файлы CAD, содержащие геометрические представления в упомянутом формате элементов уже существующего набора кроме элементов компонента для удаления,
для каждого формата файла этап создания связи в упомянутой структуре данных между идентификатором нового набора и файлом данных, записанным в упомянутом формате,
этап копирования, в структуру данных, связей между идентификаторами элементов уже существующего набора, кроме элементов компонента для удаления, и связанными с ними файлами CAD, и
этап обновления, в структуре данных, векторов позиционирования элементов нового набора из новой матрицы трехмерного позиционирования.
4. Компьютерная программа, включающая в себя инструкции для осуществления способа проектирования по п.1.
5. Носитель записи, на котором сохранена программа по п.4.
6. Структура (100) данных для перечня деталей механического устройства (10), причем упомянутый перечень деталей содержит по меньшей мере один набор (E), включающий в себя по меньшей мере один элемент, выбранный из компонента (12, 14, 16) или набора компонентов, при этом упомянутая структура отличается тем, что содержит
идентификатор (102, 102', 102'') набора,
идентификатор (104, 106, 108) элемента,
по меньшей мере одну связь (Р1, P2, Q1, Q2, S1, S2) между идентификатором элемента и по меньшей мере одним файлом CAD (204N, 204T, 206N, 206T, 208N, 208T), содержащим геометрическое представление элемента,
по меньшей мере одну связь (R1, R2, R1', R2', R1'', R2'') между идентификатором набора и по меньшей мере одним файлом данных (Е1, E2, Е1', E2', Е1'', E2''), содержащим матрицу трехмерного (М1, M2, M1', M2', М1'', M2'') позиционирования упомянутого по меньшей мере одного элемента набора, вместе с по меньшей мере одним указателем (PT1, PT2, PT3, QT1, QT2, QT3) на упомянутый файл CAD, содержащий геометрическое представление элемента набора, и
вектор трехмерного (V1, V1', V2, V2', V3) позиционирования для размещения упомянутого элемента в наборе.
отличающаяся тем, что
7. Структура данных по п.6,  дополнительно содержит средство для обновления вектора трехмерного (V1, V1', V2, V2', V3) позиционирования из матрицы трехмерного (М1, M2, М1', M2', М1'', M2'') позиционирования.
отличающаяся тем, что
8. Структура данных по п.6,  упомянутый по меньшей мере один элемент является компонентом (12, 14, 16) и тем, что упомянутая структура (100) данных включает в себя первую связь (Р1, Q2, S1) между идентификатором (104, 106, 108) компонента (12, 14, 16) и первым файлом (204N, 206T, 208N) CAD, содержащим геометрическое представление компонента в первом формате (CAD1), и по меньшей мере одну вторую связь (P2, Q1, S2) между идентификатором компонента и вторым файлом (204T, 206N, 208T) CAD, содержащим геометрическое представление компонента во втором формате (CAD2).
отличающаяся тем, что
9. Структура данных по п.8,  дополнительно содержит
первую связь (R1, R1') между идентификатором (102) набора и первым файлом (Е1, E1', Е1'') данных, содержащим по меньшей мере
матрицу трехмерного (М1, М1', М1'') позиционирования и
указатель (PT1, PT2, PT3) на первый файл (204N, 206T, 208N) CAD, и
вторую связь (R2, R2') между идентификатором набора и вторым файлом (E2, E2', E2'') данных, содержащим по меньшей мере
матрицу трехмерного (M2, M2', M2'') позиционирования и
указатель (QT1, QT2, QT3) на второй файл (204T, 206N, 208T) CAD.
отличающаяся тем, что
10. Структура данных по п.6,  дополнительно содержит, для каждого элемента, связь (L1, L2, L3) с файлом (FN1, FN2, FN3), содержащим геометрическое представление упомянутого элемента в нейтральном формате.
11. Носитель (18) записи, читаемый компьютером (20) и имеющий записанную на нем структуру данных по п.6.
12. Способ добавления нового компонента к уже существующему набору перечня деталей механического устройства, где упомянутый перечень деталей имеет структуру (100) данных по п.6, причем упомянутая структура данных привязана к модели CAD, представляющей множество форматов файлов, при этом упомянутый способ отличается тем, что содержит
этап создания в упомянутой структуре данных идентификатора (102') нового набора (10'), содержащего элементы (12, 14) уже существующего набора (10) и новый компонент (16),
этап, во время которого обеспечивают собственный файл (208N) CAD, содержащий геометрическое представление нового компонента, записанного в первом формате (CAD1),
этап создания по меньшей мере одного другого файла (208T) CAD, содержащего геометрическое представление нового компонента, записанного в по меньшей мере одном другом формате (CAD2), путем трансляции упомянутого собственного файла CAD в упомянутый другой формат,
этап создания в упомянутой структуре данных первой связи (S1) между идентификатором (108) нового компонента и собственным файлом (208N) CAD,
для каждого другого формата этап создания связи (S2) в структуре данных между идентификатором нового компонента и файлом CAD, содержащим геометрическое представление нового компонента (208T), записанного в упомянутом другом формате,
этап создания первого файла (E1') данных, ассоциированного с новым набором, записанного в первом формате и содержащего новую матрицу трехмерного (M1') позиционирования, составленную матрицей трехмерного (М1) позиционирования элементов уже существующего набора и вектором позиционирования нового компонента, вместе с указателями (PT1, PT2) на файлы CAD (204N, 206T), записанные в первом формате и содержащие геометрические представления элементов уже существующего набора (10), и указателем (PT3) на файл (208N) CAD, содержащий геометрическое представление нового компонента, записанного в первом формате,
этап создания первой связи (R1') в упомянутой структуре данных между идентификатором нового набора и первым файлом (Е1') данных,
этап создания по меньшей мере одного другого файла (E2') данных, ассоциированного с новым набором, записанного в другом формате и содержащего новую матрицу трехмерного (M2') позиционирования вместе с указателями (QT1, QT2) на файлы (204T, 206N), записанные в упомянутом другом формате, ассоциированные с геометрическими представлениями уже существующих элементов набора, и указателем (QT3) на файл (208T) CAD, содержащий геометрическое представление нового компонента, записанного в упомянутом другом формате,
для каждого другого формата (CAD2) этап создания связи (R2') в упомянутой структуре данных между идентификатором (102') нового набора и файлом (E2') данных, записанным в упомянутом другом формате,
для каждого формата этап копирования связей в структуру данных между идентификаторами (104, 106) элементов уже существующего набора и связанными с ними файлами CAD геометрического представления, и
этап обновления в структуре (100) данных векторов (V1', V2', V3) позиционирования элементов нового набора из новой матрицы трехмерного (M1') позиционирования.
13. Компьютерная программа, включающая в себя инструкции для выполнения этапов способа добавления по п.12, когда упомянутая программа исполняется компьютером.
14. Носитель (18) записи, читаемый компьютером (20) и имеющий записанную на нем компьютерную программу по п.13.
15. Способ удаления для удаления компонента (14), именуемого компонентом для удаления, из уже существующего набора (10) перечня деталей механического устройства, причем упомянутый перечень деталей имеет структуру (100) данных по п.6, где упомянутая структура привязана к модели CAD, представляющей множество форматов файлов, при этом упомянутый способ отличается тем, чтосодержит
этап создания в упомянутой структуре данных идентификатора (102'') нового набора, содержащего элементы уже существующего набора (10) кроме компонента для удаления (14),
для каждого формата (CAD1, CAD2) файла этап создания файла (Е1'', E2'') данных, ассоциированного с новым набором и записанного в упомянутом формате, где файл данных содержит новую матрицу (М1'', M2'') позиционирования, созданную из матрицы (М1, M2) позиционирования элементов уже существующего набора путем удаления из нее матричных данных, касающихся позиционирования компонента для удаления, вместе с указателями (PT1, QT1) на файлы (204N, 204T) CAD, содержащие геометрические представления в упомянутом формате элементов уже существующего набора, кроме элементов компонента для удаления,
для каждого формата файла этап создания связи (R1'', R2'') в упомянутой структуре данных между идентификатором (102'') нового набора и файлом (Е1'', E2'') данных, записанным в упомянутом формате,
этап копирования, в структуру данных, связей (Р1, P2) между идентификаторами элементов (104) уже существующего набора, кроме элементов компонента для удаления, и связанными с ними файлами CAD (204N, 204T) геометрического представления, и
этап обновления, в структуре данных, векторов (V1'') позиционирования элементов нового набора из новой матрицы трехмерного позиционирования.
16. Компьютерная программа, включающая в себя инструкции для выполнения этапов способа удаления по п.15, когда упомянутая программа исполняется компьютером (20).
17. Носитель (18) записи, читаемый компьютером и имеющий записанную на нем компьютерную программу по п.16.