IfcApi.WriteRawLineData 技术文档
简介:
IfcApi.WriteRawLineData 是 ifc.js 中的一个方法,用于将原始的行数据写入到 IFC 文件中。该方法会将数据合并成一行,并通过文件处理器的 WriteLine 方法写入到文件中。
方法原型:
IfcApi.WriteRawLineData(lineData: string|string[], file: IfcFile) : void
参数介绍:
示例代码:
下面是一个使用 IfcApi.WriteRawLineData 方法将字符串数据写入 IFC 文件的示例代码。
import { IfcFile, IfcApi } from 'ifc-geometry-api';
let ifcFile = new IfcFile();
let ifcData = '1; // 2; IFCCOORDINATECARTESIAN\n';
IfcApi.WriteRawLineData(ifcData, ifcFile);
ifcFile.SaveAs('path/to/ifc/file.ifc');
如果要写入多行数据,可以将多行字符串合并为一个数组,然后传递给 IfcApi.WriteRawLineData 方法即可。
import { IfcFile, IfcApi } from 'ifc-geometry-api';
let ifcFile = new IfcFile();
let ifcData = [
'1; // 2; IFCCOORDINATECARTESIAN\n',
'3; // 4; IFCDIRECTION\n',
];
IfcApi.WriteRawLineData(ifcData, ifcFile);
ifcFile.SaveAs('path/to/ifc/file.ifc');
注意,每行数据需要以分号 (;) 结尾,以遵循 IFC 文件格式规范。