- Що таке iLogic
iLogic — це вбудований у Autodesk Inventor інструмент автоматизації, який дозволяє створювати «розумні» 3D-моделі за допомогою простих правил і коду. Замість того, щоб вручну змінювати параметри чи переробляти деталі, ви можете написати скрипт, який сам змінить розміри, приховає частини або згенерує креслення — усе це за заданими умовами.
На відміну від складного програмування, iLogic побудований для інженерів і технічних користувачів — його легко освоїти, якщо ви вже працюєте з параметрами в Inventor.
- Як додати модуль iLogic
Існує 2 шлихи додавання модулю iLogic до робочого простору Autodesk Inventor:- Натискаємо на значок "+" біля розділу "Model" у браузері та обираємо пункт "iLogic";
- Переходимо на стрічку "View", далі "User Interface", обираємо пункт "iLogic";
- Натискаємо на значок "+" біля розділу "Model" у браузері та обираємо пункт "iLogic";
- З чого складається модуль iLogic:
- Rules - це розділ у iLogic, який дозволяє створювати правила в середині активного документа (збірка, деталь чи креслення). Особливість: правило є невід'ємною частиною документа, у якому був створений.
- Forms - це розділ у iLogic, який дозволяє створювати форми в середині активного документа (збірка, деталь чи креслення). Особливість: форма є невід'ємною частиною документа, у якому була створена.
- Global Forms - це розділ у iLogic, який дозволює створювати зовнішні форми. Особливості: дані форми зберігаються у файл формату .xml на деректорію - "C:\Users\Public\Documents\Autodesk\Inventor 2026\Design Data\iLogic\UI\". Такі форми можуть бути редаговані з різних документів, а актуальні версії будуть доступні для всіх документів.
- External Rules - це розділ у iLogic, який дозволює створювати зовнішні правила. Особливості: дані правила зберігаються у файл формату .iLogicVb на директорію, що була приєднана з допомогою iLogic Configuration.
- iLogic Log - це окремий браузер, для виводу текстової інформації під час виконання правил. Додати браузер можна так само, як сам модуль iLogic.
- Event Triggers - це форма для налаштування автоматичного запуску правил по тригеру подій. Такими тригирами запуска правила можуть бути: збереження документа, зміна параметрів, зміна властивостей і т.п.
- Rules - це розділ у iLogic, який дозволяє створювати правила в середині активного документа (збірка, деталь чи креслення). Особливість: правило є невід'ємною частиною документа, у якому був створений.
- Створення першого правила та інструмент iLogic
Щоб створити внутрішнє правило: перейдіть у розділ Rules, натисніть ПКМ та оберіть Add Rule. Далі при потребі назвіть ваше правило іменем, що відображатиме роль та дії вашого правила.
Перед вами вікно створення та редагування правил інструментами iLogic, який складається з:- Snippets - попередньо заготовлені короткі шмати коду, що дозволяють без попередніх знань програмування отримувати доступ до властивостей/функцій/методів Ivnentor;
- Поле для тексту вашого коду;
- Поле для швидкого доступу до властивостей активного документу до налаштувань властивостей роботи вашого правила.
Наступним кроком нам потрібно створити маленький скріпт з допомогою сніпетів:
- Натискаємо двічі ЛКМ на сніпет FileName з папки Document;
Де:
ThisDoc.FileName(False) - це код, що отримує ім'я файлу;'without extension - коментар до коду. Коментарі не виконують ніяких дій окрім інформативних. Даний коментар говорить нам, що даний код отримає ім'я файлу без формату файлу.
- Видаляємо коментар та натискаємо редагування тексту на початок тексту;
- Натискаємо двічі ЛКМ на сніпет Custom з папки iProperties.
Де:
iProperties.Value(,) - сніпет, який дає команду отримати доступ до властивості;
"Custom" - конкретизація розділу з властивостями;
"PropertyName" - конкретизація властивості.
- Тепер між першою та другою ділянкою коду потрібно розмістити знак "=", це так званий оператор присвоєння, що присвоює значення з правої частини код до лівої. Насправді сфера застосування даного оператора ширша, але це вже тема іншого блогу.
Також пропоную назвати нашу властивість FileName.iProperties.Value("Custom", "FileName") = ThisDoc.FileName(False)
- Останнім кроком буде збереження правила, натискаємо кнопку Save та запуск правила, натискаємо кнопку Save & Run.
Вітаю! Ми з вам написали перше правило в контексті даного блогу. 😎 Худчіш дивитись результат.
Продовження: "iLogic без страху. Частина 2: Типи даних, змінні та умовні оператори" та в "iLogic без страху. Частина 3: Коротко і ясно".
Щоб залишити тут коментар, ви маєте зареєструватися. Якщо ви вже зареєструвалися, увійдіть у систему. Якщо ви не зареєструвалися, зареєструйтесь і увійдіть у систему.