Error when open sh3d: Room points must containt at least two points

This topic has been viewed 3657 times and has 3 replies
Thread status: Active
Still a problem with your graphic card? [img]http://www.sweethome3d.com/images/flags/en_small.gif[/img]
Post Reply New Topic
abracadabuda
Posts: 2
Joined: Sun Dec 15, 2013 6:26 pm

Error when open sh3d: Room points must containt at least two points

Post by abracadabuda »

Hi,
I have problem opening file that I edited with AdvancedEditing plugin.

I tried to open it with java console, and here is the error:

Code: Select all

java.lang.IllegalStateException: Room points must containt at least two points
	at com.eteks.sweethome3d.model.Room.<init>(Unknown Source)
	at com.eteks.sweethome3d.io.HomeXMLHandler.createRoom(Unknown Source)
	at com.eteks.sweethome3d.io.HomeXMLHandler.endElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
	at javax.xml.parsers.SAXParser.parse(Unknown Source)
	at com.eteks.sweethome3d.io.DefaultHomeInputStream.readHomeXML(Unknown Source)
	at com.eteks.sweethome3d.io.DefaultHomeInputStream.readHome(Unknown Source)
	at com.eteks.sweethome3d.io.HomeFileRecorder.readHome(Unknown Source)
	at com.eteks.sweethome3d.viewcontroller.HomeController$34.call(Unknown Source)
	at com.eteks.sweethome3d.viewcontroller.HomeController$34.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at com.eteks.sweethome3d.viewcontroller.ThreadedTaskController$1.run(Unknown Source)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
I tried to remove the plugin from Sweet Home 3D folder, but the error still occurs.

Is it possible to recover the file?

Thanks in advance,
Matus
User avatar
Puybaret
Posts: 9440
Joined: Mon Nov 07, 2005 12:00 pm
Country: Paris, France
Contact:

Re: Error when open sh3d: Room points must containt at least two points

Post by Puybaret »

I don’t think it will be difficult to repair your file. If you know XML, you just have to remove the [font=courier new]<room>[/font] element that contains 2 or less [font=courier new]<point>[/font] children in the [font=courier new]Home.xml[/font] entry of your SH3D file. If this sounds too complicated for you, send it to [url=mailto:[email protected]]me[/url].
Emmanuel Puybaret, Sweet Home 3D creator
abracadabuda
Posts: 2
Joined: Sun Dec 15, 2013 6:26 pm

Re: Error when open sh3d: Room points must containt at least two points

Post by abracadabuda »

Great it worked!

For others:
You have to unzip the sh3d file, remove the fault <room> element from Home.xml as Emmanuel wrote, and zip it back to sh3d file.

Emmanuel, thanks a lot.
Matus
User avatar
Puybaret
Posts: 9440
Joined: Mon Nov 07, 2005 12:00 pm
Country: Paris, France
Contact:

Re: Error when open sh3d: Room points must containt at least two points

Post by Puybaret »

It's great you could achieve it by yourself! [B-)]
Emmanuel Puybaret, Sweet Home 3D creator
Post Reply New Topic

Who is online

Users browsing this forum: No registered users and 2 guests