IfcPlugins icon indicating copy to clipboard operation
IfcPlugins copied to clipboard

use ifcplugin to get gemetry data

Open BugWriter007 opened this issue 7 years ago • 2 comments

Hi, I want to ifcplugin to get model's geometry information,but gemetryInfo is a null value,like this:

            `Ifc2x3tc1StepDeserializer deserializer = new Ifc2x3tc1StepDeserializer();
	PackageMetaData packageMetaData = new PackageMetaData(Ifc2x3tc1Package.eINSTANCE, Schema.IFC2X3TC1, Paths.get("tmp"));
	deserializer.init(packageMetaData);
	try {
		URL url = new URL("https://raw.githubusercontent.com/opensourceBIM/IFC-files/master/HHS%20Office/construction.ifc");
		InputStream openStream = url.openStream();
		ByteArrayOutputStream baos = new ByteArrayOutputStream();
		IOUtils.copy(openStream, baos);
		IfcModelInterface model = deserializer.read(new ByteArrayInputStream(baos.toByteArray()), "", baos.size(), null);

		// This is needed so we start with a clean slate of express id's
		model.resetExpressIds();
		
		// This is needed so we continue counting at highest already existing oid
		model.fixOidCounter();
		
		for (IfcBuilding building : model.getAllWithSubTypes(IfcBuilding.class)) {
			try {
				GeometryInfo geometryInfo = building.getGeometry();
				System.out.println(geometryInfo);
                                      //the result is null`

could i just use ifcplugin to read ifc file's geometry information without bimserver? thank you.

BugWriter007 avatar Oct 30 '18 09:10 BugWriter007

Has this problem been solved? I have also encountered this problem.

lileixing avatar Nov 09 '18 07:11 lileixing

Has this problem been solved? I have also encountered this problem. Not yet

BugWriter007 avatar Nov 15 '18 01:11 BugWriter007