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