Тест API для Unigraphics NX6
Нужно сделать программу, демонстрирующую возможности работы с чертежем UG NX6 через API.
Основные функции это показ возможностей:
- выбора отдельного элемента чертежа (размер, надпись, текст, знаки шероховатости и отклонений)
- запись в выбранный элемент скрытого атрибута с его типом (например, RZ1 - размер, Note2 - надпись, TXT3 - текст, SHR4 - шероховатость, DPF5 - допуск формы)
- поиск нужного элемента по скрытому атрибуту, то есть по его типу
- считывание данных с найденного элемента (размер с допусками, содержание текста, значений шероховатости или отклонения)
Прилагаю изображение простейшего интерфейса. По нажатию кнопок должны выполняться вышеперечисленные действия и показываться считанные данные.
СЦЕНАРИЙ работы с программой такой:
- пользователь открывает чертеж в NX6
- нажимает кнопку, например "Размеры"
- водит курсором по чертежу, подсвечиваются только размерные линии
- щелкает по одной из размерных линий (должна выделиться только одна размерная линия на чертеже)
- нажимает кнопку "Записать": к размерной линии дозаписывается невидимый атрибут "RZ1" и снимается выделение элемента
- нажимает кнопку "Найти", потом "Размеры": программа находит элемент чертежа с атрибутом RZ1 и подсвечивает его. Если нажаты "Найти", потом "Тексты", то подсвечивается найденный текст с атрибутом TXT2
- нажимает кнопку "Считать", с элемента считывается информация (например, размер, его поле допуска и отклонения или содержание текста) и показывается на экране.
Программа должна быть реализована на VB (лучше на VB6).