Автор: MastaMan
Дата: Вересень 22, 2021
Оновлено: Березень 15, 2023

Що таке API у Model Packer

Абревіатура API розшифровується як «Application Programming Interface» (інтерфейс програмування програм, програмний інтерфейс програми). У Model Packer, API представлений у вигляді Structure, і дозволяє автоматично виконувати пакування повністю на програмному рівні без участі людини.

Також, у цьому посібнику буде описано як працювати з маніфест-файлами, для отримання програмного доступу до інформації, що міститься в них.

Важливо!
Для використання API, ви повинні володіти мінімальними знаннями в Maxscript!
Завантажити Model Packer

API

Простий приклад використання API

Для використання API, вам необхідно їх увімкнути за допомогою:

::MODEL_PACKER_USE_API = true

Далі потрібно запустити скрипт і зробити ініціалізацію:

script = (getDir #temp) + @"/ModelPacker/ModelPacker.mse"
try(fileIn script) catch()

api = ::MODEL_PACKER_API()

Далі включити потрібний пресет, передати дані та почати пакування:

api.usePreset "FULL CUSTOM"
api.inputData() -- How to use see example
api.beginPack()

Дивіться детальний аналіз на прикладі.



Приклад пакетного пакування за допомогою API

Парсинг даних із маніфест файлів

Вилучення даних на Maxscript

За допомогою Maxscript прикладу нижче, ви можете отримати файли з архіву, знайти *.ini файл і отримати з нього будь-яку інформацію. Код нескладний, і до нього є багато коментарів.



Результат виконання Maxscript:

example parse ini maxscript
Loading...

Вилучення даних на PHP

За допомогою PHP прикладу нижче, ви можете отримати файли з архіву, знайти *.xml файл і отримати з нього будь-яку інформацію. Код нескладний, і до нього є багато коментарів.



Результат виконання PHP:

example parse zip xml php
Loading...

Пошук по маніфест файлам

Скопіюйте код, який наведено нижче, збережіть його у файл з розширенням "bat", наприклад "Find in my library.bat".

Помістіть "Find in my library.bat" у папку з вашою бібліотекою 3D моделей. Пошук буде здійснюватися у всіх підпапках починаючи з тієї, в якій лежить *.bat файл.



Головна умова, архіви мають бути розархівовані.

Запустіть "Find in my library.bat", введіть пошукові слова через пробіл і натисніть Enter.
Для всіх знайдених моделей будуть відкриті папки.

test find 3d models in library
Loading...

Це досить примітивний спосіб пошуку, але цілком підходить для невеликих бібліотек.

{{commentsMsg}}
  

Ніхто не залишив коментарів
{{comment.lastname}} {{comment.name}} {{comment.date}}
{{comment.text}}
Sponsored content