Model Packer - API


Автор MastaMan
Обновлено Сентябрь 22, 2021
English и Русский

Оглавление

Что такое 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}}


ПОДПИШИСЬ НА СВЕЖИЕ НОВОСТИ

{{subscribeMsg}}