КРИВЫЕ В ВАРИАЦИОННОЙ СИСТЕМЕ

1. Способ редактирования кривых в вариационной системе, способ выполняют посредством системы (100) обработки данных и содержит этапы, на которых:
принимают (205) геометрическую модель (300; 500; 410; 432a-432d), включающую в себя множество объектов (302, 304, 306; 504, 506, 508; 434), посредством системы (100) обработки данных;
принимают (215) существующие условия, соответствующие геометрической модели (300; 500; 410; 432a-432d), посредством системы обработки данных;
принимают (220) операцию, которая должна быть выполнена по отношению к выбранному объекту (302, 304, 306; 504, 506, 508; 434) геометрической модели, посредством системы обработки данных;
проходят (225) по геометрической модели (300; 500; 410; 432a-432d) от выбранного объекта (302, 304, 306; 504, 506, 508; 434) к другим объектам геометрической модели, посредством системы обработки данных, согласно существующим условиям, и добавляют выбранные объекты (302, 304, 306; 504, 506, 508; 434) и другие объекты в вариационную систему, причем во время прохождения посредством системы обработки данных применяют упорядоченные необязательные ограничения для достижения по меньшей мере одного предпочтительного поведения, выбранного из: предпочтения наклонять ребра, предпочтения сохранять ребра как горизонтальные или вертикальные, предпочтения не перемещать ребра, предпочтения оставлять размер и форму постоянными или локализации области изменения; ивыполняют (230) вариационное решение вариационной системы посредством системы обработки данных согласно операции для создания модифицированных объектов, включая выполнение геометрического развертывания, причем ребра и вершины из геометрической модели представлены как криволинейные поверхности и линии, причем линейные ребра разворачивают в плоскости, а круговые или аркообразные ребра разворачивают в цилиндры;
выполняют топологическое развертывание согласно модифицированным объектам для создания трехмерной листовой модели, соответствующей геометрической модели,
применяют (235) модифицированные объекты к геометрической модели (300; 500; 410; 432a-432d), посредством системы обработки данных для создания (240) отредактированной геометрической модели.
2. Способ по п.1,  в котором геометрическую модель (410; 432a-432d) принимают из двухмерной среды, и при этом система обработки данных также преобразует (210) объекты (434) геометрической модели в трехмерную среду.
3. Способ по п.1, в котором существующие условия включают в себя, по меньшей мере, одно из ограничений, установки размеров, конструкций, шаблонов или атрибутов, соответствующих множеству объектов (304, 306).
4. Способ по п.1, в котором операция является одной из перемещения, поворота, смещения, замены, удаления, сужения, наложения нового условия, редактирования шаблона, зеркального отражения, изменения размера или удаления кривой.
5. Способ по п.1, в котором система (100) обработки данных также выводит геометрические связи между объектами (304, 306) геометрической модели (300).
6. Способ по п.1, в котором модифицированные объекты соответствуют объектам (302, 304, 306; 504, 506, 508; 434) геометрической модели (300; 500; 410; 432a-432d) с новыми размерами, формами и местоположениями, как определено посредством вариационного решения.
7. Система (100) обработки данных, содержащая:
процессор (102); и
доступную память (108), причем система обработки данных, в частности, выполнена с возможностью
принимать (205) геометрическую модель (300; 500; 410; 432a-432d), включающую в себя множество объектов (302, 304, 306; 504, 506, 508; 434);
принимать (215) существующие условия, соответствующие геометрической модели;
принимать (220) операцию, которая должна быть выполнена по отношению к выбранной объекту (302, 304, 306; 504, 506, 508; 434) геометрической модели (300; 500; 410; 432a-432d);
проходить (225) по геометрической модели (300; 500; 410; 432a-432d) от выбранной объекта (302, 304, 306; 504, 506, 508; 434) к другим объектам геометрической модели согласно существующим условиям, и добавлять выбранные объекты (302, 304, 306; 504, 506, 508; 434) и другие объекты в вариационную систему; причем во время прохождения система обработки данных также применяет упорядоченные необязательные ограничения для достижения по меньшей мере одного предпочтительного поведения, выбранного из: предпочтения наклонять ребра, предпочтения сохранять ребра как горизонтальные или вертикальные, предпочтения перемещать ребра, предпочтения оставлять размер и форму постоянными или локализации области изменения; и
выполнять (230) вариационное решение вариационной системы согласно операции для создания модифицированных объектов, включая выполнение геометрического развертывания, причем ребра и вершины из геометрической модели представлены как криволинейные поверхности и линии, причем линейные ребра разворачиваются в плоскости, а круговые или аркообразные ребра разворачиваются в цилиндры;
выполнять топологическое развертывание согласно модифицированным объектам для создания трехмерной листовой модели, соответствующей геометрической модели;
применять (235) модифицированные объекты к геометрической модели (300; 500; 410; 432a-432d) для создания (240) отредактированной геометрической модели.
8. Система обработки данных по п.7, в которой геометрическая модель (410; 432a-432d) принимается из двухмерной среды, и при этом система обработки данных также преобразует (210) объекты (434) геометрической модели в трехмерную среду.
9. Система обработки данных по п. 7 или 8, в которой существующие условия включают в себя, по меньшей мере, одно из ограничений, установки размеров, конструкций, схем или атрибутов, соответствующих множеству объектов (304, 306).
10. Система обработки данных по п.7, в которой операция является одной из перемещения, поворота, смещения, замены, удаления, сужения, наложения нового условия, редактирования шаблона, зеркального отражения, изменения размера или удаления кривой.
11. Система обработки данных по п.7, при этом система (100) обработки данных также выводит геометрические связи между объектами (304, 306) геометрической модели (300).
12. Система обработки данных по п.7, в которой модифицированные объекты соответствуют объектам (302, 304, 306; 504, 506, 508; 434) геометрической модели (300; 500; 410; 432a-432d) с новыми размерами, формами и местоположениями, как определено посредством вариационного решения.
13. Энергонезависимый компьютерно-читаемый носитель (126), закодированный с исполняемыми инструкциями, которые, когда исполняются, инструктируют одной или более систем обработки данных:
принимать (205) геометрическую модель (300; 500; 410; 432a-432d), включающую в себя множество объектов (302, 304, 306; 504, 506, 508; 434);
принимать (215) существующие условия, соответствующие геометрической модели (300; 500; 410; 432a-432d);
принимать (220) операцию, которая должна быть выполнена по отношению к выбранному объекту (302, 304, 306; 504, 506, 508; 434) геометрической модели (300; 500; 410; 432a-432d);
проходить (225) по геометрической модели от выбранной объекта (302, 304, 306; 504, 506, 508; 434) к другим объектам и добавлять выбранные объекты и другие объекты в вариационную систему, причем во время прохождения системы обработки данных применяет упорядоченные необязательные ограничения для достижения по меньшей мере одного предпочтительного поведения, выбранного из: предпочтения наклонять ребра, предпочтения сохранять ребра как горизонтальные или вертикальные, предпочтения не перемещать ребра, предпочтения оставлять размер и форму постоянными или локализации области изменения; и
выполнять (230) вариационное решение вариационной системы согласно операции для создания модифицированных объектов, включая выполнение геометрического развертывания, причем ребра и вершины из геометрической модели представлены как криволинейные поверхности и линии, причем линейные ребра разворачивают в плоскости, а круговые или аркообразные ребра разворачивают в цилиндры;
выполнять топологическое развертывание согласно модифицированным объектам для создания трехмерной листовой модели, соответствующей геометрической модели;
применять (235) модифицированные объекты к геометрической модели (300; 500; 410; 432a-432d) для создания (240) отредактированной геометрической модели.
14. Компьютерно-читаемый носитель по п.13, в котором геометрическая модель (410; 432a-432d) получают из двухмерной среды, и при этом система обработки данных также преобразует (210) объекты (434) геометрической модели в трехмерную среду.
15. Компьютерно-читаемый носитель по п.13 или 14, в котором существующие условия включают в себя, по меньшей мере, одно из ограничений, установки размеров, конструкций, шаблонов или атрибутов, соответствующих множеству объектов (304, 306).
16. Компьютерно-читаемый носитель по п.13, в котором операция является одной из перемещения, поворота, смещения, замены, удаления, сужения, наложения нового условия, редактирования шаблона, зеркального отражения, изменения размера или удаления кривой.
17. Компьютерно-читаемый носитель по п.13, в котором система (100) обработки данных также выводит геометрические связи между объектами (304, 306) геометрической модели (300).
18. Компьютерно-читаемый носитель по п.13, в котором система (100) обработки данных также выполняет топологическое развертывание согласно модифицированным объектам.