СПОСОБ И ИНСТРУМЕНТ МАСШТАБИРОВАНИЯ, УСТРОЙСТВО И НОСИТЕЛЬ

1. Способ масштабирования для двухмерного или трехмерного конструирования, включающий в себя этапы, на которых
для каждого из направлений координатных осей составного объекта
назначают, посредством блока определения режима масштабирования, режим масштабирования каждому подобъекту составного объекта в указанном направлении, причем режим масштабирования включает в себя: пропорциональное растягивание, отсутствие растягивания и повторение элемента;
вычисляют, посредством блока определения предела коэффициента масштабирования, предел коэффициента масштабирования поперечного сечения для каждого поперечного сечения составного объекта, перпендикулярного указанному направлению;
объединяют, посредством блока определения диапазона коэффициентов сегментного масштабирования, соседние поперечные сечения с одинаковым коэффициентом масштабирования для получения диапазона коэффициентов сегментного масштабирования составного объекта в указанном направлении;
вычисляют, посредством блока определения коэффициента сегментного масштабирования, коэффициент сегментного масштабирования составного объекта в указанном направлении согласно целевому значению коррекции составного объекта в указанном направлении;
и вычисляют, посредством блока коррекции, новый диапазон положений каждого подобъекта согласно коэффициенту масштабирования каждого подобъекта в каждом направлении и корректируют размер составного объекта.
2. Способ масштабирования по п.1, в котором на этапе, на котором посредством блока определения предела коэффициента масштабирования вычисляют предел коэффициента масштабирования поперечного сечения для каждого поперечного сечения составного объекта, перпендикулярного указанному направлению
определяют, пересекает ли поперечное сечение один или несколько подобъектов; и
если нет, то не устанавливают предел коэффициента масштабирования; или, если да, то устанавливают предел коэффициента масштабирования поперечного сечения таким, чтобы он не превышал значение предела масштабирования подобъекта, пересекающего поперечное сечение в указанном направлении.
3. Способ масштабирования по п.1, в котором на этапе, на котором посредством блока определения коэффициента сегментного масштабирования вычисляют коэффициент сегментного масштабирования составного объекта в указанном направлении согласно целевому значению коррекции составного объекта в указанном направлении
определяют, превышает ли целевое значение максимальное или минимальное значение в указанном направлении;
если целевое значение превышает максимальное значение, корректируют целевое значение до максимального значения; если целевое значение ниже минимального значения, корректируют целевое значение до минимального значения; в иных случаях вычисляют теоретический коэффициент масштабирования R отдельно для каждого сегмента в составном объекте; и
если значение R, полученное от конкретного сегмента, не входит в диапазон коэффициентов масштабирования указанного сегмента, задают теоретический коэффициент масштабирования указанного сегмента в виде предельного значения R’, ближайшего к R, в диапазоне коэффициентов масштабирования, и корректируют коэффициенты масштабирования других сегментов в соответствии со значением R'.
4. Способ масштабирования по п.1, дополнительно включающий в себя этап, на котором разбивают, посредством блока разбиения, составной объект на подобъекты.
5. Способ масштабирования по п.1, в котором, если при назначении подобъекту режима масштабирования с повторением элемента подлежащая корректированию целевая длина подобъекта не представляет собой целое кратное повторяющегося элемента, отсекают часть последнего элемента в зависимости от окончательной длины, или оставляют элементы, количество которых округляют в меньшую сторону, и располагают их в центре.
6. Способ масштабирования по п.1, в котором составной объект представляет собой двухмерный объект или трехмерный объект.
7. Инструмент масштабирования, включающий в себя
блок определения режима масштабирования, выполненный с возможностью назначения режима масштабирования каждому подобъекту составного объекта для каждого из направлений координатных осей, причем режим масштабирования включает в себя: пропорциональное растягивание, отсутствие растягивания и повторение элемента;
блок определения предела коэффициента масштабирования, выполненный с возможностью, для каждого из направлений координатных осей составного объекта, вычисления предела коэффициента масштабирования для каждого поперечного сечения составного объекта, перпендикулярного указанному направлению;
блок определения диапазона коэффициентов сегментного масштабирования, выполненный с возможностью объединения соседних поперечных сечений с одинаковым коэффициентом масштабирования для получения диапазона коэффициентов сегментного масштабирования составного объекта в каждом направлении;
блок определения коэффициента сегментного масштабирования, выполненный с возможностью вычисления коэффициента сегментного масштабирования составного объекта в каждом направлении согласно целевому значению коррекции составного объекта в каждом направлении; и
блок коррекции, выполненный с возможностью, согласно коэффициенту масштабирования каждого подобъекта в каждом направлении, вычисления нового диапазона положений каждого подобъекта и корректирования размера составного объекта.
8. Инструмент масштабирования по п.7, в котором блок определения предела коэффициента масштабирования дополнительно выполнен с возможностью: для каждого из направлений координатных осей составного объекта: определения того, пересекает ли каждое поперечное сечение, перпендикулярное указанному направлению, один или несколько подобъектов; при этом если нет, неустановления предела коэффициента масштабирования; или, если да, установления предела коэффициента масштабирования поперечного сечения таким, чтобы он не превышал значение предела масштабирования подобъекта, пересекающего поперечное сечение в указанном направлении.
9. Инструмент масштабирования по п.7, в котором блок определения коэффициента сегментного масштабирования дополнительно выполнен с возможностью
для каждого из направлений координатных осей составного объекта: определения того, превышает ли целевое значение максимальное или минимальное значение в указанном направлении;
если целевое значение превышает максимальное значение, корректирования целевого значения до максимального значения; если целевое значение ниже минимального значения, корректирования целевого значения до минимального значения; в иных случаях, вычисления теоретического коэффициента масштабирования R отдельно для каждого сегмента в составном объекте; и
если значение R, полученное от конкретного сегмента, не входит в диапазон коэффициентов масштабирования указанного сегмента, задания теоретического коэффициента масштабирования указанного сегмента в виде предельного значения R’, ближайшего к R, в диапазоне коэффициентов масштабирования, и корректирования коэффициентов масштабирования других сегментов в соответствии со значением R'.
10. Инструмент масштабирования по п.7, дополнительно содержащий блок разбиения, выполненный с возможностью разбиения составного объекта на подобъекты.
11. Инструмент масштабирования по п.7, в котором блок определения режима масштабирования дополнительно выполнен с возможностью, если при назначении подобъекту режима масштабирования с повторением элемента подлежащая корректированию целевая длина подобъекта не представляет собой целое кратное повторяющегося элемента, отсечения части последнего элемента в зависимости от окончательной длины, или оставления элементов, количество которых округлено в меньшую сторону, и расположения их в центре.
12. Инструмент масштабирования по п.7, в котором составной объект представляет собой двухмерный объект или трехмерный объект.
13. Устройство масштабирования, содержащее: процессор и запоминающее устройство, отличающееся тем, что процессор выполнен с возможностью установления соединения связи с запоминающим устройством; при этом процессор выполнен с возможностью чтения программы в запоминающем устройстве для выполнения способа по любому из пп. 1-6.
14. Энергонезависимый носитель данных, в котором сохранена программа, при этом при исполнении указанной программы вычислительным устройством вычислительное устройство выполняет способ по любому из пп. 1-6.