Спасибо за ваши очень быстрые ответы!Я фактически получил в свои руки некоторую документацию о том, как управлять и автоматизировать «Solibri IFC Optimizer», подключившись к его API.Из того, что я знаю, эта документация еще не опубликована где-то в Интернете, поэтому я хотел бы поделиться ею.Вот как можно управлять программой из командной строки Windows или с помощью файла .bat:
Solibri IFC Optimizer для инструмента командной строки
Пример:
c:\Program Files\Solibri\IFCOptimizer>"Solibri IFC Optimizer.exe" -in=d:\temp\model.ifc -out=d:\temp\model_optimized.ifc
Использование:
"Solibri IFC Optimizer.exe" [-license] [-help] [ [-rounding] [-force] -in=dir|file1[;file2;file3;...] [-out=[file|dir [-ifczip|-ifc] [-suffix=_optimized] ]]]
Описание:
Solibri IFC Optimizer is used for optimizing Open Standard IFC files.
Optimization is lossless and compression is approximately 5-10%.
Список параметров:
-license : Print license on screen and ignores other options.
-help : Prints this help message and ignores other options.
-rounding : Use floating point rounding.
-force : Force to overwrite existing compressed file(s)
* Default action is to ask for confirmation.
-in : Source folder (optimizes ifc files from the folder)
or file(s) (separated by ';').
-out : Destination file or folder for compressed file(s).
* If destination is a file then -ifczip -ifc & -suffix are ignored.
-ifczip : Forces output file(s) to be compressed .ifczip file(s)
-ifc : Forces output file(s) to be uncompressed .ifc file(s)
By default output file(s) will be compressed .zip file(s).
* Last specified option will be used.
-suffix : Suffix to be added to compressed file(s)
* Default suffix is "_optimized".