Тест API для Unigraphics NX6

Ли19 років у сервісі
Дані замовника будуть вам доступні після подання заявки
16.10.2010

Нужно сделать программу, демонстрирующую возможности работы с чертежем UG NX6 через API.

Основные функции это показ возможностей:

- выбора отдельного элемента чертежа (размер, надпись, текст, знаки шероховатости и отклонений)

- запись в выбранный элемент скрытого атрибута с его типом (например, RZ1 - размер, Note2 - надпись, TXT3 - текст, SHR4 - шероховатость, DPF5 - допуск формы)

- поиск нужного элемента по скрытому атрибуту, то есть по его типу

- считывание данных с найденного элемента (размер с допусками, содержание текста, значений шероховатости или отклонения)

Прилагаю изображение простейшего интерфейса. По нажатию кнопок должны выполняться вышеперечисленные действия и показываться считанные данные.

СЦЕНАРИЙ работы с программой такой:

- пользователь открывает чертеж в NX6

- нажимает кнопку, например "Размеры"

- водит курсором по чертежу, подсвечиваются только размерные линии

- щелкает по одной из размерных линий (должна выделиться только одна размерная линия на чертеже)

- нажимает кнопку "Записать": к размерной линии дозаписывается невидимый атрибут "RZ1" и снимается выделение элемента

- нажимает кнопку "Найти", потом "Размеры": программа находит элемент чертежа с атрибутом RZ1 и подсвечивает его. Если нажаты "Найти", потом "Тексты", то подсвечивается найденный текст с атрибутом TXT2

- нажимает кнопку "Считать", с элемента считывается информация (например, размер, его поле допуска и отклонения или содержание текста) и показывается на экране.

Программа должна быть реализована на VB (лучше на VB6).