Запуск конвертирования с помощью пакетного файла

Для конвертирования файла *.ifc в файл сети *.inpx необходимо создать пакетный файл. Введите в нем параметры для конвертирования.

В зависимости от объема данных, конвертирование может занять несколько минут. Конвертирование выполняется во внешнем приложении IFC2INPX.exe. Файл IFC2INPX.exe сохранен в папке ..\Exe\IFC2INPX каталога установки Viswalk.

1.  Создайте пустой файл *.txt в нужной папке.

2.  Дайте файлу *.txt название с учетом требований.

3.  Измените расширение файла с *.txt на *.bat.

В файле *.bat параметры для конвертирования должны соответствовать следующей схеме.

ifc2inpx [inputfile[outputfile]] [/IntersectionHeight=h] [/ChordTolerance=c] [/IfcElements=e] [/ImportPropertySets] [/DefaultStairWidth=w] [/ImportMaterials] [/SplitSlabsIntoStrata] [/StratumHeight=s]

 

Параметры Описание
inputfile

Файл ввода: путь к файлу *.ifc, который должен конвертироваться.

outputfile

Файл вывода: путь к файлу *.inpx, в котором будет сохранена сеть после конвертирования.

IntersectionHeight

Высота разреза (Запуск конвертирования из Viswalk): элементы IFC разрезаются на высоте сечения над каждым импортированным уровнем параллельно основной зоне, чтобы установить, сохранять ли их в файле сети как препятствия.

Если этот параметр не указан, действует значение по умолчанию 1,00 м.

h

Высота сечения в метрах, десятичное число > 0

ChordTolerance

Допуск кривых (Запуск конвертирования из Viswalk): значение Допуск кривых указывает, как сильно ребра полигона могут отклоняться от действительной линии окружности, прежде чем будет создана дополнительная угловая точка в полигоне. Если этот параметр не указан, действует значение по умолчанию 10,00 мм.

c

Допуск кривых в мм, десятичное число 0 до 1 000.

IfcElements

Перечень элементов IFC, которые должны конвертироваться при импорте. По умолчанию конвертируются все элементы, для которых это возможно.

e

Список элементов IFC через запятую, которые должны конвертироваться при импорте. Возможные параметры: Slabs, Walls, Windows, Columns, CurtainWalls, Plates, Stairs, Ramps.

ImportPropertySets

Создание определенных пользователем атрибутов из IFC Property Sets. Если этот параметр не указан, Property Sets не импортируются.

DefaultStairWidth

Значение по умолчанию для ширины ступенек, если ширина ступенек не может определяться из геометрии. Если этот параметр не указан, действует значение по умолчанию 2.0 м.

w

Значение по умолчанию для ширины ступенек в метрах, десятичное число > 0

ImportMaterials

Создание типа отображения из каждого импортированного материала, который относится к импортированному элементу. По умолчанию материал импортируется.

StratifySlabs

Террасирование плит: отображение наклонного потолка или пола посредством террасирования созданных из них пешеходных зон. Создаются несколько пешеходных зон с разной z координатой. Если этот параметр не указан, террасирование плит не выполняется.

StratumHeight

Если указан параметр StratifySlabs: определяет высоту террасы, на которой разделяются плиты. Если этот параметр не указан, действует значение по умолчанию 0.1 м.

s

Высота террасы в метрах, десятичное число > 0

4.  Введите в файл *.bat нужные параметры для конвертирования.

5.  Сохраните файл *.bat.

Можно выполнить файл *.bat в указанное время и таким образом запустить конвертирование файла *.ifc в файл сети *.inpx.

6.  Дважды щелкните по файлу *.bat.

Пакетный процесс запустит конвертирование и сохранит файл сети *.inpx.

Пример конвертирования двух проектов

Два проекта конвертируются в два файла *.inpx.

ifc2inpx c:\projects\project1.ifc c:\projects\Viswalk\project1.inpx
ifc2inpx c:\projects\project2.ifc c:\projects\Viswalk\project2.inpx
Пример конвертирования проекта с различной высотой сечения

Проект конвертируется в шесть файлов *.inpx с различной высотой сечения. Для других не указанных параметров устанавливаются значения по умолчанию.

ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-01.inpx /IntersectionHeight: 0.1
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-05.inpx /IntersectionHeight: 0.5
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-10.inpx /IntersectionHeight: 1.0
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-15.inpx /IntersectionHeight: 1.5
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-20.inpx /IntersectionHeight: 2.0
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-25.inpx /IntersectionHeight: 2.5
Пример конвертирования проекта с параметром fcElements

Если шесть проектов из примера выше содержат зоны и пандусы, параметр fcElements можно подключить следующим образом.

ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-01.inpx /IntersectionHeight: 0.1
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-05.inpx /IntersectionHeight: 0.5 /IfcElements: Walls,Windows,Columns,CurtainWalls,Plates
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-10.inpx /IntersectionHeight: 1.0 /IfcElements: Walls,Windows,Columns,CurtainWalls,Plates
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-15.inpx /IntersectionHeight: 1.5 /IfcElements: Walls,Windows,Columns,CurtainWalls,Plates
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-20.inpx /IntersectionHeight: 2.0 /IfcElements: Walls,Windows,Columns,CurtainWalls,Plates
ifc2inpx c:\projects\projectX.ifc c:\projects\Viswalk\projectX-ISH-25.inpx /IntersectionHeight: 2.5 /IfcElements: Walls,Windows,Columns,CurtainWalls,Plates

В этом случае зоны и пандусы являются частью первого созданного файла *.inpx. С помощью функции Считать аддитивно в Viswalk можно комбинировать их с результатами конвертирования другого файла *.inpx.

Отображение списка возможных параметров
  • Введите в интерфейсе командной строки Windows ifc2inpx без дополнительных параметров.

Будет показан список возможных параметров.