Бібліотека елементів - складова частина Техтрана. Вона дозволяє добудовувати систему, виходячи з особливостей підприємства. Компоненти бібліотеки призначені для включення в геометричну модель поряд з геометричними об'єктами і модель обробки разом з технологічними переходами. Наприклад, в бібліотеку можна включити параметричне завдання окремої деталі, поєднання елементів, розміщення однакових деталей на заготівлі, обробку за оригінальною методикою.
Багато підприємств мають справу з цілком певною номенклатурою виробів і користуються усталеними прийомами обробки. Тому в проектованих деталях можна в тому чи іншому вигляді розрізнити елементи, які вже зустрічалися раніше. Звідси виникає потреба в такому механізмі, який позбавив би технолога, розробляє чергову УП, від необхідності повторювати один раз виконану роботу.
Бібліотека дозволяє залучити в сферу автоматизації проектування типові для користувача операції, що містять цілий ряд елементарних дій з обчисленнями, логікою і повторами. Маючи в своєму розпорядженні бібліотеку типових елементів, можна значно знизити трудомісткість проектування обробки нових деталей. Програма обробки при такому підході складається з великих налагоджених блоків, а програмування спрощується до завдання параметрів елемента.
Як користуватися елементами
Бібліотека задумана таким чином, щоб використання елементів, розроблених користувачами, мало чим відрізнялося від роботи зі штатними схемами побудови або технологічними переходами.
Мал. 1. Подання елементів у вигляді ескізів
Елемент вибирається в діалоговому вікні Вибір елемента (рис. 1). Вікно розділене на дві області: зліва - структура бібліотеки у вигляді дерева, праворуч - елементи, які можна переглядати не тільки як таблицю, але і у вигляді ескізів. Графічне представлення елементів в ряді випадків найбільш переважно, оскільки ми маємо справу з геометричними об'єктами.
Як правило, елемент має параметри. Сенс параметрів пояснює схема (рис. 2). Точно так же ілюструються побудови геометричних об'єктів, вбудовані в систему.
Мал. 2. Сенс параметрів пояснює схема
Мал. 3. Перед вставкою елементу в програму він відображається в графічному полі - з урахуванням фактичних заданих розмірів
Як працюють елементи
За допомогою мови добре описуються параметричні моделі, елементи яких пов'язані між собою певною логікою. Формати геометричних визначень Техтрана містять логіку, грунтуючись на якій були отримані об'єкти: перетин, дотик, паралельність, віддаленість і т.п. Таким чином, повторивши розрахунок для інших вихідних даних, ми маємо можливість отримувати геометричні моделі, побудовані за тими ж правилами, що закладалися в базовий об'єкт.
Завдяки бібліотеці елементів ми можемо скористатися багатим арсеналом мови програмування, не втрачаючи зручностей, властивих діалогового режиму роботи.
Приклад: розрахунок сполучень труб
За допомогою бібліотеки елементів була вирішена задача проектування УП для машин фірми Vanad, що виконують різання труб (рис. 4). Завдання вирішувалася в рамках програми Техтран - Розкрій фігурний листового металу.
Мал. 4. Машина фірми Vanad, призначена для різання труб
Ключовий момент цього завдання - проектування розгорток сполучення труб (рис. 5). Система ЧПУ приймає на вхід плоску траєкторію, але при цьому бажано бачити в графічному вікні об'ємне зображення пересічних об'єктів. Побудувати лінію перетину двох циліндрів за допомогою звичайних геометричних побудов не так-то просто (рис. 6). Тут потрібно виконати певну послідовність дій, які супроводжуються математичними розрахунками.
Мал. 5. Сполучення труб
Зазвичай для подібних завдань застосовується спеціалізоване програмне забезпечення. Техтран за допомогою своєї бібліотеки елементів має можливість розширювати базовий набір операцій. Необхідні обчислення і побудови програмуються власною мовою Техтран, а бібліотека елементів надає зручний інтерфейс для звернення до підготовленим макросам. Кожен тип сполучення оформляється як окремий елемент. Діаметри труб, кути нахилу їх осей, а також зміщення осей щодо один одного - все це задається у вікні параметрів елементів.
Мал. 6. Побудувати лінію перетину двох циліндрів за допомогою звичайних геометричних побудов не так-то просто
Подальші дії приховані від користувача. Їх виконують відповідні макроси, в які числові значення параметрів передаються через аргументи. В даному випадку розгортка будується по точках. Для отримання точок розгортки використовуються методики, що застосовуються в нарисної геометрії. Шукаються точки перетину прямих і кіл, лінійні координати перетворюються в циліндричні, а циліндричні знову в лінійні. Через отримані точки будується сплайн. Мова Техтран володіє всіма необхідними можливостями для таких обчислень.
Мал. 7. Обробка контуру ведеться в режимі проектування на циліндр
Обробка контуру ведеться в режимі проектування на циліндр (рис. 7). Цей режим дає можливість бачити в графічному вікні реальну просторову траєкторію, розташовану на циліндричній поверхні, а в керуючій програмі отримувати плоску розгортку, оскільки система ЧПУ вимагає саме такого представлення даних.
З чого почати
Отже, ми обговорили можливості бібліотеки елементів - засоби автоматизації проектування УП. Бібліотека дозволяє налаштовувати обчислювальний апарат на специфічні вимоги виробництва. З її допомогою побудова і обробка типових елементів включаються в програму поряд зі штатними діями. Виникає питання: як задіяти можливості бібліотеки на своєму робочому місці? Перш за все, мабуть, буде корисним уважно подивитися на які вирішуються завдання, що виникають в процесі роботи, і застосувати структурний мислення, щоб виявити типові, повторювані по суті ситуації. А потім, визначивши елементарні структурні одиниці, з яких складається процес проектування, постаратися оформити їх у вигляді елементів бібліотеки.
Найкраще, якщо технологу вдасться самостійно написати макрос. Техтран - досить проста мова програмування. Розібратися в ньому цілком реально. Тим більше що перед очима завжди є приклад - текст програми, який автоматично формується в ході побудов.
Можна доручити цю роботу іншого фахівця, який володіє достатньою кваліфікацією. З економічної точки зору витрати на такі разові замовлення можуть виявитися цілком виправданими, адже вони заощадять час в майбутньому і позбавлять від непотрібних клопотів.