Запуск конвертирования с помощью пакетного файла
Для конвертирования файла *.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 без дополнительных параметров.
Будет показан список возможных параметров.
Вышестоящая тема:
