Информационный процессор и способ обработки информации

Иллюстрации

Показать все

Настоящее изобретение относится к информационному процессору и способу обработки информации для вычисления информации относительно трехмерной модели. Техническим результатом является повышение скорости вычисления информации относительно требуемой трехмерной модели из данных чертежа модели. Информационный процессор, который вычисляет информацию относительно трехмерной модели, содержит: блок ввода трехмерной модели, который вводит данные чертежа трехмерной модели, используемые для отображения трехмерной модели; блок отображения, который отображает трехмерную модель данных чертежа, введенных в блок ввода трехмерной модели; и блок вычисления информации параметра модели, который задает элемент трехмерной модели, отображенной в блоке отображения, в данных, используемых для вычисления трехмерной модели, на основе инструкции, введенной извне, вычисляет параметр модели, касающийся трехмерной модели, явно не показанный в данных чертежа, в качестве информации параметров модели, используя заданный элемент модели, и отображает результат вычисления в блоке отображения. 2 н. и 3 з.п. ф-лы, 33 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

Настоящее изобретение относится к информационному процессору и способу обработки информации для вычисления информации относительно трехмерной модели.

УРОВЕНЬ ТЕХНИКИ

Обрабатывающие инструменты и роботы, которые обтачивают заготовку в различные формы, обрабатывают заготовку трехмерным образом под управлением числового управляющего устройства (далее в данном документе, "NC-устройства").

Вспомогательное устройство обработки детали, описанное в патентном документе 1, включает в себя функцию (функцию отображения размеров) отображения вместе с трехмерной моделью детали, числового значения, выражающего размерность требуемой части, представленной в виртуальном пространстве детали, когда деталь спроектирована как трехмерная модель. В трехмерном отображении виртуальной модели, созданной посредством CAD или т.п., функция отображения размерности отображает размерность части, которая должна быть конкретно помещена в фокус в последующей операции. Например, функция отображения размерности отображает диалоговое окно и отображает в числовых символах расстояние и угол, указанный мышью на экране во время отображения трехмерной модели.

Система отображения размерности, описанная в патентном документе 2, отображает двухмерные чертежи, включающие в себя вид спереди, вид сверху и вид сбоку на экране CAD/CAM-системы, и также отображает трехмерное изображение продукта посредством открытия окна трехмерного изображения на экране. Система отображения размерности отображает размерность между двумя точками, углы и размерности пересекаемых линий и поверхностей и размерность радиуса окружности.

Патентный документ 1: Японская выложенная патентная заявка № 2003-44544 (страница 5, фиг.4).

Патентный документ 2: Японская выложенная патентная заявка № H5-134729 (страница 1).

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

ПРОБЛЕМЫ, КОТОРЫЕ ДОЛЖНЫ БЫТЬ РАЗРЕШЕНЫ ИЗОБРЕТЕНИЕМ

Тем не менее, согласно прежней традиционной технологии, описанной выше, необходимо хранить информацию относительно части виртуальной модели детали, заранее созданной цифровым образом в компьютере. Следовательно, когда оператор выбирает часть, отличную от сохраненной информации, выбранная информация не может быть отображена.

Согласно более поздней традиционной технологии, описанной выше, информация размерности отображается после того, как информация получена из двухмерных чертежей. Следовательно, отображаемая информация размерности ограничена информацией, которая может быть проанализирована из двухмерных чертежей.

Настоящее изобретение было реализовано с учетом вышеуказанных проблем, и целью изобретения является получение информационного процессора и способа обработки информации, способных легко вычислять информацию относительно требуемой трехмерной модели из данных чертежа трехмерной модели.

СРЕДСТВО ДЛЯ РАЗРЕШЕНИЯ ПРОБЛЕМЫ

Для того чтобы разрешить вышеупомянутые проблемы, информационный процессор, который вычисляет информацию касательно трехмерной модели, содержит: блок ввода трехмерной модели, который вводит данные чертежа трехмерной модели, используемые для отображения трехмерной модели; блок отображения, который отображает трехмерную модель данных чертежа, введенных в блок ввода трехмерной модели; и блок вычисления информации параметров модели, который задает элемент модели, согласно инструкции, введенной извне, среди элементов модели трехмерной модели, отображенной в блоке отображения, в данных, используемых для вычисления трехмерной модели, вычисляет размерность в пределах трехмерной модели как информацию параметра модели посредством использования заданного элемента модели и отображает результат вычисления в блоке отображения, при этом инструкция, введенная извне, является инструкцией для указания двух различных элементов модели, для которых размерность между двумя элементами модели не показана явно в данных чертежа, и блок вычисления информации параметров модели вычисляет информацию параметров модели посредством вычисления размерности между двумя различными элементами модели.

ПРЕИМУЩЕСТВО ИЗОБРЕТЕНИЯ

Поскольку инструкция, введенная извне, является инструкцией, которая указывает два различных элемента модели, и поскольку информация параметров модели, не указанная явно в данных чертежа, вычисляется посредством вычисления размерности между двумя различными элементами модели, информация касательно требуемой трехмерной модели может быть легко вычислена из данных чертежа.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг.1 является блок-схемой конфигурации информационного процессора согласно варианту осуществления настоящего изобретения.

Фиг.2 является блок-схемой последовательности операций информационного процессора.

Фиг.3 является блок-схемой последовательности операций технологического процесса настройки системы координат.

Фиг.4 является примерной схемой диалогового окна настройки, которое должно отображаться при настройке системы координат.

Фиг.5 является блок-схемой последовательности операций технологического процесса вычисления информации параметра модели.

Фиг.6 является примерной схемой процесса вычисления размерности длины.

Фиг.7 является примерной схемой процесса вычисления значений координат.

Фиг.8 является примерной схемой процесса вычисления размерности угла.

Фиг.9 является примером отображения значений размерности длины.

Фиг.10 является примером отображения значений координат точки.

Фиг.11 является примером отображения значений размерности угла.

Фиг.12 является блок-схемой последовательности операций технологического процесса отображения информации параметра модели.

Фиг.13 является примером (1) отображения экрана трехмерного изображения и диалогового окна с информацией параметра модели.

Фиг.14 является примером (2) отображения экрана трехмерного изображения и диалогового окна с информацией параметра модели.

Фиг.15 является примером (3) отображения экрана трехмерного изображения и диалогового окна с информацией параметра модели.

Фиг.16 является блок-схемой последовательности операций технологического процесса отражения информации параметра модели в NC-программе.

Фиг.17 является примерной схемой процесса отражения информации параметра модели в NC-программе.

Фиг.18 является блок-схемой последовательности операций технологического процесса вычисления информации параметра модели относительно значений координат.

Фиг.19 является блок-схемой последовательности операций технологического процесса вычисления информации параметра модели касательно размерности длины.

Фиг.20 является примерной схемой (1) кратчайшего расстояния между точкой и ребром.

Фиг.21 является примерной схемой (2) кратчайшего расстояния между точкой и ребром.

Фиг.22 является примерной схемой (1) кратчайшего расстояния между точкой и поверхностью.

Фиг.23 является примерной схемой (2) кратчайшего расстояния между точкой и поверхностью.

Фиг.24 является примерной схемой (1) кратчайшего расстояния между ребром и ребром.

Фиг.25 является примерной схемой (2) кратчайшего расстояния между ребром и ребром.

Фиг.26 является примерной схемой (1) кратчайшего расстояния между поверхностью и поверхностью.

Фиг.27 является примерной схемой (2) кратчайшего расстояния между поверхностью и поверхностью.

Фиг.28 является примерной схемой кратчайшего расстояния между ребром и поверхностью.

Фиг.29 является блок-схемой последовательности операций технологического процесса вычисления информации параметра модели относительно размерности угла.

Фиг.30 изображает угол, сформированный направляющим вектором прямолинейного ребра и направляющим вектором прямолинейного ребра.

Фиг.31 изображает угол, сформированный вектором нормали плоскости и вектором нормали плоскости.

Фиг.32 изображает угол, сформированный направляющим вектором прямолинейного ребра и вектором нормали плоскости.

Фиг.33 изображает угол, сформированный направляющим вектором прямолинейного ребра и вектором нормали плоскости.

ПОЯСНЕНИЯ К БУКВЕННЫМ ИЛИ ЧИСЛОВЫМ ССЫЛКАМ

1 Информационный процессор

2 Блок создания NC-программы

11 Блок ввода трехмерной модели

12 Блок настройки системы координат

13 Блок вычисления информации параметра модели

14 Блок вывода

15 Блок ввода инструкций

16 Блок отображения

19 Блок управления

21 Блок хранения NC-программы

22 Блок отражения NC-программы

112E, 122E, 123E, 132E, 173 Ребро

113P, 114P, 143, 144 Конечная точка

115, 124, 125, 171, 174, 176, 177 Точка

126 Линия

133F, 175 Поверхность

134 Угол

140, 150, 160 Экран трехмерного отображения

142 Трехмерная модель

145 Центральная точка

201, 203, 204 Диалоговое окно настройки

211a-211c, 221a-221c, 230 Диалоговое окно с информацией параметра модели

222-226, 231, 304 Информация параметра модели

301, 303 Экран редактора NC-программы

302 Курсор

a1-a3 Направляющий вектор

b1-b3 Вектор нормали

X, Y, Z1, Z2 Угол

ОПТИМАЛЬНЫЙ РЕЖИМ(Ы) ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

Примерные варианты осуществления информационного процессора и способа обработки информации согласно настоящему изобретению будут объяснены ниже подробно со ссылкой на сопровождающие чертежи. Настоящее изобретение не ограничено вариантами осуществления.

Вариант осуществления

Фиг.1 является блок-схемой конфигурации информационного процессора согласно варианту осуществления настоящего изобретения. Информационный процессор 1 является устройством, таким как компьютер, который вычисляет информацию модели (размерность длины и размерность угла части, содержащейся в модели) требуемого элемента модели на основе информации относительно трехмерной модели и отображает результат вычисления.

Информационный процессор 1 вычисляет информацию (информацию параметра модели, описанную позже) размерности или т.п. модели (части) на основе информации (чертежных данных, содержащих предварительно определенный размер, таких как CAD-данные) относительно трехмерной модели, созданной посредством CAD-устройства (автоматизированное проектирование), и отражает вычисленную информацию параметра модели (параметры модели, явно не идентифицированные в CAD-данных) в NC-программе или т.п. по необходимости. Информационному процессору 1 может быть предписано управлять обрабатывающим инструментом и роботом с помощью NC-программы. В таком случае информационный процессор 1 работает как NC-устройство.

Информационный процессор 1 включает в себя блок 11 ввода трехмерной модели, блок 12 настройки системы координат, блок 13 вычисления информации параметра модели, блок 14 вывода, блок 15 ввода инструкций, блок 16 отображения, блок 2 создания NC-программы и блок 19 управления.

Блок 11 ввода трехмерной модели вводит информацию (информацию для отображения стороны и поверхности) трехмерной модели, переданную из внешнего устройства (далее в данном документе, "информация трехмерной модели"), и передает введенную информацию блоку 12 настройки системы координат, блоку 13 вычисления информации параметра модели и блоку 16 отображения.

Блок 15 ввода инструкций включает в себя мышь и клавиатуру и вводит инструкцию, введенную пользователем (оператором, таким как оператор процесса) информационного процессора 1. Блок 15 ввода инструкций вводит информацию (информацию для указания системы координат) системы координат, установленной для модели, содержащуюся в информации трехмерной модели, и информацию, обозначающую элемент модели (такой как точка, линия и поверхность) в трехмерной модели, отображенной в блоке 16 отображения. Блок 15 ввода инструкций вводит информацию о введенной системе координат в блок 12 настройки системы координат и вводит информацию о введенном элементе модели в блок 13 вычисления информации параметра модели.

Блок 12 настройки системы координат устанавливает новую систему координат, которая должна использоваться для вычисления или отображения информации параметра модели, для CAD-данных (трехмерных данных), созданных координатной CAD-системой, и преобразует CAD-данные в информацию трехмерной модели, соответствующую новой системе координат. Блок 12 настройки системы координат устанавливает новую систему координат на основе информации инструкций (информации для указания системы координат), введенной из блока 15 ввода инструкций, для CAD-данных трехмерной модели, отображенной в блоке 16 отображения. Блок 12 настройки системы координат передает установленную новую систему координат и информацию трехмерной модели, из которой преобразована система координат, блоку 13 вычисления информации параметра модели, блоку 16 отображения, блоку 2 создания NC-программы и блоку 14 вывода. Когда CAD-система координат является такой же, что и новая система координат, которая должна использоваться для вычисления или отображения информации параметра модели, блоку 12 настройки системы координат не нужно преобразовывать систему координат CAD-данных.

Блок 13 вычисления информации параметра модели вычисляет в качестве информации параметра модели информацию (информацию, использующую элемент модели) (например, значение размерности длины и размерности угла части) необязательной модели, указанной пользователем в трехмерной модели, отображенной в блоке 16 отображения. Блок 13 вычисления информации параметра модели вычисляет информацию параметра модели на основе информации инструкции (информации для обозначения элемента модели), введенной из блока 15 ввода инструкций. Блок 13 вычисления информации параметра модели передает вычисленный результат (информацию параметра модели) блоку 16 отображения, блоку 2 создания NC-программы и блоку 14 вывода.

Блок 2 создания NC-программы создает или корректирует NC-программу. Блок 2 создания NC-программы включает в себя блок 21 хранения NC-программы и блок 22 отражения NC-программы. Блок 21 хранения NC-программы является памятью, которая хранит NC-программу, используемую для управления обрабатывающим инструментом. Блок 22 отражения NC-программы отражает информацию параметра модели в NC-программу в блоке 21 хранения NC-программы и сохраняет отраженную новую NC-программу в блоке 21 хранения NC-программы.

Блок 16 отображения включает в себя блок отображения, такой как жидкокристаллический дисплей. Блок отображения отображает трехмерную модель, соответствующую информации трехмерной модели, систему координат, установленную блоком 12 настройки системы координат, трехмерную модель в системе координат, часть (элемент модели обрабатываемой детали), указанную пользователем, модель (часть линии и угол), которая должна быть вычислена, диалоговое окно настройки, чтобы предоставить пользователю возможность задавать модель, которая должна быть вычислена, информацию параметра модели и отраженную новую NC-программу.

Блок 14 вывода выводит различную информацию, отображенную в блоке 16 отображения, на внешнее устройство. Блок 14 вывода выводит трехмерную модель в системе координат, установленной блоком 12 настройки системы координат, часть, указанную пользователем, информацию параметра модели и отраженную новую NC-программу на внешнее устройство. Блок 19 управления управляет блоком 11 ввода трехмерной модели, блоком 12 настройки системы координат, блоком 13 вычисления информации параметра модели, блоком 14 вывода, блоком 15 ввода инструкций, блоком 16 отображения и блоком 2 создания NC-программы.

Последовательность операций информационного процессора 1 объясняется далее. Фиг.2 является блок-схемой последовательности операций информационного процессора. Блок 11 ввода трехмерной модели вводит информацию трехмерной модели (географическую информацию), переданную от внешнего устройства (этап ST10), и передает введенную информацию трехмерной модели блоку 16 отображения и блоку 12 настройки системы координат. Блок 16 отображения отображает трехмерную модель, соответствующую информации трехмерной модели из блока 11 ввода трехмерной модели (этап ST20).

Блок 12 настройки системы координат задает (процесс преобразования системы координат) новую систему координат (координатные оси и нулевую точку) в CAD-данных (данных трехмерной модели), созданных CAD-системой координат, на основе информации инструкции (информации для указания системы координат) из пользовательских входных данных из блока 15 ввода инструкций и преобразует введенную информацию трехмерной модели в информацию трехмерной модели, соответствующую системе координат (этап ST30). Блок 12 настройки системы координат инструктирует блоку 16 отображения отображать заданную систему координат и информацию трехмерной модели, преобразованную в соответствии с системой координат, и также передает эти части информации блоку 13 вычисления информации параметра модели.

Блок 13 вычисления информации параметра модели вычисляет информацию параметра модели на основе информации инструкции (информации для обозначения элемента модели) из пользовательских входных данных из блока 15 ввода инструкций (этап ST40). Блок 13 вычисления информации параметра модели передает информацию параметра модели блоку 16 отображения и блоку 2 создания NC-программы.

Блок 16 отображения отображает информацию параметра модели из блока 13 вычисления информации параметра модели в системе координат, заданной NC-программой (этап ST50). При механической обработке или т.п. формат отображения позиции процесса, установленный в программе, является различным в зависимости от способа обработки. Например, существуют способ отображения позиции обработки посредством использования значений координат ортогональной системы координат и способ отображения положения обработки посредством использования значений координат полярной системы координат. Блок 16 отображения отображает часть (часть, которая стала целью вычисления) трехмерной модели относительно информации параметра модели, отображенной в виде таблицы или т.п., и вновь заданную систему координат (этап ST60).

Блок 2 создания NC-программы редактирует NC-программу в блоке 21 хранения NC-программы, отражая информацию параметра модели из блока 13 вычисления информации параметра модели в NC-программе (этап ST70). Когда информация инструкции для задания системы координат вводится от пользователя, блок 16 отображения преобразует информацию параметра модели в значение, соответствующее заданной системе координат, и отображает преобразованную информацию параметра модели. Блок 16 отображения отображает NC-программу (отредактированный результат), созданную блоком 2 создания NC-программы (этап ST80).

В то время как выполнение процесса (процесса вычисления информации параметра модели) на этапе ST40 после процесса (процесса настройки новой системы координат) на этапе ST30 объясняется на фиг.2, блок 12 настройки системы координат может выполнять процесс этапа ST30 после процесса этапа ST40 посредством блока 13 вычисления информации параметра модели. В этом случае блок 12 настройки системы координат преобразует информацию параметра модели, полученную в процессе этапа ST40, в параметр, соответствующий системе координат, установленной в процессе этапа ST30.

Каждый процесс (этапы ST30-ST70), показанный на фиг.2, объясняется подробно далее. Процесс (процесс настройки системы координат) на этапе ST30, процесс (процесс вычисления информации параметра модели) на этапе ST40, процесс (процесс отображения информации параметра модели) на этапе ST60 и процесс (процесс отражения в NC-программе) на этапе ST70 выполняются в этом порядке, и процесс вычисления информации параметра модели в конце объясняется подробно.

Фиг.3 является блок-схемой последовательности операций технологического процесса настройки системы координат. Блок 12 настройки системы координат определяет, какой тип данных в системе координат должен быть установлен на основе информации инструкции, введенной из блока 15 ввода инструкций (этап ST110). Данные, которые должны быть заданы в качестве системы координат (системы координат, вновь установленной для CAD-данных, созданных в CAD-системе координат), включают в себя наклон оси координат, начало координат и сдвиг начала координат. В настоящем варианте осуществления новая система координат, установленная блоком 12 настройки системы координат, становится системой координат, которая должна использоваться для вычисления или отображения информации параметра модели.

Когда информация инструкции для задания угла наклона оси координат вводится из блока 15 ввода инструкций (этап ST110; наклон системы координат), блок 12 настройки системы координат определяет, что содержимым данных системы координат является наклон оси координат. Блок 12 настройки системы координат переносит с вращением (наклоняет) ось координат данных трехмерной модели на заданный угол наклона на основе информации инструкции из блока 15 ввода инструкций (этапы ST120 и ST130), таким образом преобразуя данные трехмерной модели текущей системы координат.

Когда информация инструкции для задания начала координат вводится из блока 15 ввода инструкций (этап ST110; начало координат), блок 12 настройки системы координат определяет, что содержимым данных относительно системы координат является настройка (назначение нового начала координат) начала координат. Блок 12 настройки системы координат сдвигает параллельно ось координат в заданное начало координат на основе информации инструкции из блока 15 ввода инструкций (этапы ST140 и ST150), таким образом преобразуя данные трехмерной модели текущей системы координат.

Когда информация инструкции для задания величины сдвига начала координат вводится из блока 15 ввода инструкций (этап ST110; сдвиг начала координат), блок 12 настройки системы координат определяет, что содержимым данных относительно системы координат является сдвиг (назначение величины сдвига) начала координат. Блок 12 настройки системы координат сдвигает параллельно ось координат в заданное начало координат на основе информации инструкции из блока 15 ввода инструкций (этапы ST160 и ST170), таким образом преобразуя данные трехмерной модели текущей системы координат.

После преобразования данных трехмерной модели текущей системы координат блок 12 настройки системы координат определяет, присутствуют ли другие данные, которые должны быть установлены в качестве системы координат (этап ST180). Когда присутствуют другие данные, которые должны быть установлены в качестве системы координат (Да на этапе ST180), блок 12 настройки системы координат повторяет процесс этапов ST110-ST170. Т.е., блок 12 настройки системы координат определяет, какие данные системы координат должны быть заданы на основе информации инструкций, введенной из блока 15 ввода инструкций, и задает систему координат согласно результату этого определения.

Когда нет других данных, которые должны быть заданы в качестве системы координат (Нет на этапе ST180), блок 12 настройки системы координат инструктирует блоку 16 отображения отображать данные трехмерной модели и ось координат преобразованной системы координат (этап ST190). Дополнительно, блок 12 настройки системы координат обновляет преобразованную ось координат в новую текущую ось координат (этап ST200).

В настоящем варианте осуществления, в то время как наличие данных трех типов объясняется как пример данных, которые должны быть заданы в качестве системы координат, данные, которые должны быть заданы в качестве системы координат, могут быть любыми данными, насколько данные относятся к системе координат. Блок 12 настройки системы координат может задавать данные, которые должны быть заданы в качестве системы координат, по очереди или может задавать множество данных одновременно. Когда система координат задается множество раз, данные трехмерной модели и ось координат в преобразованной системе координат могут отображаться блоком 16 отображения каждый раз, когда система координат задается.

Фиг.4 является примерной схемой диалогового окна настройки, которое должно отображаться при настройке системы координат. Фиг.4 изображает диалоговое окно 201 настройки, чтобы измерять координаты точки (значения координат), и диалоговые окна 203 и 204 настройки, чтобы задавать систему координат (система координат измерения), используемую для измерения координат точки.

В диалоговом окне 201 настройки предусмотрены столбец (текстовое поле), в котором вводится система координат при измерении точки, столбец, в котором вводится тип (характерная точка, описанная позже) точки, которая должна быть вычислена, и кнопка, чтобы обращаться к информации системы координат, хранимой данными процессора (данными трехмерной модели).

Система координат, чтобы измерять точку, задается посредством наклона оси координат и начала координат. Диалоговое окно 203 настройки является диалоговым окном, которое настраивает наклон оси координат, и фиг.4 является примером диалогового окна настройки при установке наклона оси координат от действующего направления обрабатывающего инструмента.

Диалоговое окно 204 настройки является диалоговым окном, которое устанавливает начало координат, и фиг.4 является примером диалогового окна настройки при вводе значений координат. Наклон оси координат, заданный диалоговым окном 203 настройки, и начало координат, заданное диалоговым окном 204 настройки, отражаются в столбце, в котором вводится система координат диалогового окна 201 настройки.

Процесс (процесс вычисления информации параметра модели) на этапе ST40 объясняется далее. Фиг.5 является блок-схемой последовательности операций технологического процесса вычисления информации параметра модели. Блок 13 вычисления информации параметра модели определяет тип (далее в данном документе "тип вычисления") модели (части), которая должна быть вычислена, на основе информации инструкции, введенной из блока 15 ввода инструкций (этап ST210). Тип вычисления включает в себя размерность длины (расстояние), значения координат и размерность угла. Размерность длины включает в себя размерность радиуса, размерность диаметра и размерность дуги и размерность длины элемента между моделями.

(Когда тип вычисления является размерностью длины)

Объясняется пример указания одного элемента (1) модели, который становится опорным, и последовательное вычисление (измерение) расстояния между элементом (1) модели и каждым элементом (2) модели. Когда тип вычисления, определенный блоком 13 вычисления информации параметра модели, является размерностью длины (этап ST210; размерность длины), пользователь указывает первый элемент (1) модели и второй элемент (2) модели на экране дисплея трехмерной модели в качестве требуемых пользователем элементов модели (элементов модели, размерность части которой должна быть измерена). Пользователь обозначает первый элемент (1) модели и второй элемент (2) модели из блока 15 ввода инструкций (такого как мышь). Первый элемент (1) модели является элементом модели, который становится опорным для вычисления размерности длины.

Первый элемент (1) модели передается из блока 15 ввода инструкций в блок 13 вычисления информации параметра модели. Блок 13 вычисления информации параметра модели устанавливает указанный элемент (1) модели на экране отображения трехмерной модели (этап ST220). Конкретно, блок 13 вычисления информации параметра модели заранее извлекает данные, соответствующие указанному элементу (1) модели, из трехмерной модели, отображенной в блоке 16 отображения. Блок 13 вычисления информации параметра модели отображает с повышенной яркостью в блоке 16 отображения часть указанного элемента (1) модели из трехмерной модели, отображенной в блоке 16 отображения (этап ST230).

Второй элемент (2) модели передается из блока 15 ввода инструкций в блок 13 вычисления информации параметра модели. Блок 13 вычисления информации параметра модели устанавливает указанный элемент (2) модели на экране отображения трехмерной модели (этап ST240). Конкретно, блок 13 вычисления информации параметра модели извлекает заранее данные, соответствующие указанному элементу (2) модели, из трехмерной модели, отображенной в блоке 16 отображения. Блок 13 вычисления информации параметра модели отображает с повышенной яркостью в блоке 16 отображения часть указанного элемента (2) модели из трехмерной модели, отображенной в блоке 16 отображения (этап ST250).

Блок 13 вычисления информации параметра модели вычисляет посредством внутреннего вычисления информации параметра модели касательно размерности длины между элементом (1) модели и элементом (2) модели (этап ST260). Блок 13 вычисления информации параметра модели вычисляет в качестве информации параметра модели разностное значение координатного компонента между точками (между точками), которые должны быть измерены, и расстояние между точками, присутствующими в одной плоскости или пространстве. Блок 13 вычисления информации параметра модели отображает вычисленную информацию параметра модели в блоке 16 отображения в виде диалогового окна (диалоговое окно с информацией параметра модели) (этап ST270).

Затем, когда информационный процессор 1 должен продолжать процесс вычисления размерности длины, пользователь вводит из блока 15 ввода инструкций информацию инструкции, указывающую, что процесс вычисления размерности длины должен быть продолжен. Информация инструкции передается из блока 15 ввода инструкций в блок 13 вычисления информации параметра модели.

Блок 13 вычисления информации параметра модели определяет, продолжать ли процесс вычисления размерности длины на основе информации инструкции из блока 15 ввода инструкций (этап ST280). Когда блок 13 вычисления информации параметра модели определяет продолжение процесса вычисления размерности длины (ДА на этапе ST280), блок 13 вычисления информации параметра модели инструктирует блоку 16 отображения отменять отображение с повышенной яркостью элемента (2) модели, который не является опорным для вычисления размерности длины (этап ST285).

Блок 13 вычисления информации параметра модели выполняет процесс этапов ST240-ST285. Когда процесс вычисления размерности длины должен быть продолжен, пользователь вводит новый элемент (2) модели из блока 15 ввода инструкций. Новый элемент (2) модели передается из блока 15 ввода инструкций в блок 13 вычисления информации параметра модели.

Блок 13 вычисления информации параметра модели устанавливает вновь указанный элемент (2) модели на экране отображения трехмерной модели и отображает с повышенной яркостью часть указанного нового элемента (2) модели в блоке 16 отображения (этапы ST240 и ST250).

Блок 13 вычисления информации параметра модели вычисляет посредством внутреннего вычисления информацию параметра модели относительно размерности длины между элементом (1) модели и элементом (2) модели и инструктирует блоку 16 отображения отображать вычисленную информацию параметра модели в качестве диалогового окна с информацией параметра модели (этапы ST260 и ST270).

Блок 13 вычисления информации параметра модели повторяет процесс этапов ST240-ST285 до тех пор, пока пользователь не введет информацию инструкции (инструкцию окончания вычисления), указывающую, что не нужно продолжать процесс вычисления размерности длины, в блок 15 ввода инструкций. Когда пользователь вводит инструкцию окончания вычисления в блок 15 ввода инструкций (НЕТ на этапе ST280), информационный процессор 1 заканчивает процесс вычисления размерности длины.

(Когда тип вычисления является значениями координат)

Когда тип вычисления, определенный блоком 13 вычисления информации параметра модели, является значениями координат (этап ST210; значения координат), пользователь указывает тип (например, конечную точку, промежуточную точку, центральную точку) точки, чьи значения координат должны быть получены, в качестве типа части, размерность которой желательно должна быть измерена. Пользователь указывает элемент модели (позицию) части, размерность которой желательно должна быть измерена, на экране отображения трехмерной модели.

Пользователь указывает из блока 15 ввода инструкций (такого как мышь) тип точки и элемент модели, указанный пользователем и который должен быть вычислен, и передает эти части информации из блока 15 ввода инструкций в блок 13 вычисления информации параметра модели. Блок 13 вычисления информации параметра модели сохраняет (устанавливает) указанный тип точки (этап ST290). Блок 13 вычисления информации параметра модели также устанавливает указанный элемент модели на экране отображения трехмерной модели (этап ST300). Конкретно, блок 13 вычисления информации параметра модели извлекает данные, соответствующие указанному элементу модели, заранее.

Блок 13 вычисления информации параметра модели инструктирует блоку 16 отображения отображать с повышенной яркостью указанный элемента модели из трехмерной модели, отображенной в блоке 16 отображения (этап ST310). Блок 13 вычисления информации параметра модели вычисляет посредством внутреннего вычисления информацию параметра модели (значения координат точки) указанного типа точки, которая также является информацией параметра точки, относящейся к указанному элементу модели (этап ST320).

Блок 13 вычисления информации параметра модели инструктирует блоку 16 отображения отображать с повышенной яркостью позицию (точку), соответствующую значениям координат (информации параметра модели) вычисленной точки, на экране отображения трехмерной модели (этап ST330). После того как вычисленная точка отображена с повышенной яркостью, блок 13 вычисления информации параметра модели инструктирует блоку 16 отображения отменять отображение с повышенной яркостью элемента модели (этап ST340). Блок 13 вычисления информации параметра модели инструктирует блоку 16 отображения отображать вычисленную информацию параметра модели в качестве диалогового окна (диалоговое окно с информацией параметра модели) (этап ST350).

Затем, чтобы инструктировать информационному процессору 1 продолжать процесс вычисления значений координат, пользователь вводит из блока 15 ввода инструкций информацию инструкции, указывающую продолжение процесса вычисления значений координат. Информация инструкции передается из блока 15 ввода инструкций в блок 13 вычисления информации параметра модели.

Блок 13 вычисления информации параметра модели определяет, продолжать ли процесс вычисления значений координат на основе информации инструкции из блока 15 ввода инструкций (этап ST360). Когда определяется продолжение процесса вычисления значений координат (ДА на этапе ST360), блок 13 вычисления информации параметра модели выполняет процесс этапов ST290-ST360. Чтобы продолжать процесс вычисления значений координат, пользователь вводит тип новой точки и новый элемент модели из блока 15 ввода инструкций. Тип новой точки и новый элемент модели передаются из блока 15 ввода инструкций в блок 13 вычисления информации параметра модели.

Блок 13 вычисления информации параметра модели сохраняет указанный тип точки и устанавливает указанный элемент модели на экране отображения трехмерной модели (этапы ST290 и ST300). Блок 13 вычисления информации параметра модели инструктирует блоку 16 отображения отображать с повышенной яркостью указанный элемент модели (этап ST310).

Блок 13 вычисления информации параметра модели вычисляет информацию параметра модели точки указанного типа, которая также является информацией параметра модели, относящейся к указанному элементу модели (этап ST320). Блок 13 вычисления информации параметра модели инструктирует блоку 16 отображения отображать с повышенной яркостью точку, соответствующую значениям координат вычисленной точки, на экране отображения трехмерной модели и инструктирует блоку 16 отображения отменять отображение с повышенной яркостью элемента модели (этапы ST330 и ST340). Блок 13 вычисления информации параметра модели инструктирует блоку 16 отображения отображать вычисленную информацию параметра модели в качестве диалогового окна (этап ST350).

Блок 13 вычисления информации параметра модели повторяет процесс этапов ST290-ST360 до тех пор, пока пользователь не введет в блок 15 ввода инструкций информацию инструкции (инструкцию окончания вычисления), указывающую, что не нужно продолжать процесс вычисления значений координат. Когда пользователь вводит инструкцию окончания вычисления в блок 15 ввода инструкций (НЕТ на этапе