Що таке API у Model Packer
Абревіатура API розшифровується як «Application Programming Interface» (інтерфейс програмування програм, програмний інтерфейс програми). У Model Packer, API представлений у вигляді Structure, і дозволяє автоматично виконувати пакування повністю на програмному рівні без участі людини.
Також, у цьому посібнику буде описано як працювати з маніфест-файлами, для отримання програмного доступу до інформації, що міститься в них.
Важливо!Завантажити Model Packer
Для використання API, ви повинні володіти мінімальними знаннями в Maxscript!
API
Простий приклад використання API
Для використання API, вам необхідно їх увімкнути за допомогою:
Далі потрібно запустити скрипт і зробити ініціалізацію:
try(fileIn script) catch()
api = ::MODEL_PACKER_API()
Далі включити потрібний пресет, передати дані та почати пакування:
api.inputData() -- How to use see example
api.beginPack()
Дивіться детальний аналіз на прикладі.
Приклад пакетного пакування за допомогою API
Парсинг даних із маніфест файлів
Вилучення даних на Maxscript
За допомогою Maxscript прикладу нижче, ви можете отримати файли з архіву, знайти *.ini файл і отримати з нього будь-яку інформацію. Код нескладний, і до нього є багато коментарів.
Результат виконання Maxscript:
Вилучення даних на PHP
За допомогою PHP прикладу нижче, ви можете отримати файли з архіву, знайти *.xml файл і отримати з нього будь-яку інформацію. Код нескладний, і до нього є багато коментарів.
Результат виконання PHP:
Пошук по маніфест файлам
Скопіюйте код, який наведено нижче, збережіть його у файл з розширенням "bat", наприклад "Find in my library.bat".
Помістіть "Find in my library.bat" у папку з вашою бібліотекою 3D моделей. Пошук буде здійснюватися у всіх підпапках починаючи з тієї, в якій лежить *.bat файл.
Головна умова, архіви мають бути розархівовані.
Запустіть "Find in my library.bat", введіть пошукові слова через пробіл і натисніть Enter.
Для всіх знайдених моделей будуть відкриті папки.
Це досить примітивний спосіб пошуку, але цілком підходить для невеликих бібліотек.