Open Pravesh-Jamgade opened 6 years ago
useOldExterior, useFacetMink, loopmagnitudes should be off (n), unless there us a reason you'd want them on.
It seems to not be working when trying to close gaps with Mikowsky sum. As mentioned before I had to patch cgal, so perhaps look for the patch or try a newer version.
The may also be some unused code here that implements the Mikowsky sum with only boolean operations. (I later realized it was exactly the Mikowsky sum that I had implemented..)
Bien-Zenker_Jasmin-Sun-AC14-V2.ifc
input sequence: And process stops,no gml output.
Hey, I tried my own ifc which I created using revit export. It was simple with no opening.It worked for it. Then I tried to insert windows ,doors and roof. Here the real problem came:
it was not working though I did successfully created off but gml part was giving the error. Then I tried to minimize the openings.I did remove the roof and made it compact structure and left only two windows.These time it did worked. Odd !
right now im trying to understand the codebase as someone from CGAL shared with me the restrictions of minkowski_sum_3() method for the assertion error I was getting.
And about the patch for cgal you made, is it in the release version? Im using CGAL 4.13-beta. i think , your patch might be helpful with.
have a look at these output:
No lod2 generated.
I'd answer no (n) to use Minkowski sum of facets. If you want to know what is happening look at the input files and step through the code while debugging.
The cgal patch has been in a release for a long time now. You are using 4.13 while u used 4.1, so 4.13 should definitely have the patch. Perhaps you could validate the ifc ouput from revit, also I do not know to what extend the ifcopenshell version we are using supports all the ifc geometry.
Non-manifolds are normal, but the program has to solve them. Read more about it in the thesis rapport (not the paper). To find out why it skipped lod 2 search for "Skipped LoD2" in the code.
hey, I did as you told me and tried even the debugging. look here in the console output: I didn't understand why it just ended.
Hi, its been long time. I did advance through project. I got result but for very simple geometry and really hard constraint to follow to get some output.Then i moved towards learning your codebase and cgal.Still, im facing difficulty with testing the results as it should be expected , and only IfcOpenHouse was successful.According to your thesis it should have given output for others too.I was thinking of if you can provide me second part of codebase from your working system or already built executable which i can use to crosscheck for testing and development purpose.Thank you.It will be very helpful.
Hey , please first look at the following message:
IfcConvert.obj : error LNK2001: unresolved external symbol "public: virtual bool __cdecl grivySerializer::ready(void)" (?ready@grivySerializer@@UEAA_NXZ)
5>
IfcConvert.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl grivySerializer::writeHeader(void)" (?writeHeader@grivySerializer@@UEAAXXZ)
5>IfcConvert.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl grivySerializer::writeTesselated(class IfcGeomObjects::IfcGeomObject const *)" (?writeTesselated@grivySerializer@@UEAAXPEBVIfcGeomObject@IfcGeomObjects@@@z)
5>IfcConvert.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl grivySerializer::writeShapeModel(class IfcGeomObjects::IfcGeomShapeModelObject const *)" (?writeShapeModel@grivySerializer@@UEAAXPEBVIfcGeomShapeModelObject@IfcGeomObjects@@@z)
5>IfcConvert.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl grivySerializer::setUnitNameAndMagnitude(class std::basic_string<char,struct std::char_traits,class std::allocator > const &,float)" (?setUnitNameAndMagnitude@grivySerializer@@UEAAXAEBV?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@m@Z)
5>IfcConvert.obj : error LNK2019: unresolved external symbol "class std::basic_string<char,struct std::char_traits,class std::allocator > __cdecl get_semantic(class Ifc2x3::IfcObjectDefinition * const,class std::map<int,class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > >,struct std::less,class std::allocator<struct std::pair<int const ,class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > > > >,class std::map<int,class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > >,struct std::less,class std::allocator<struct std::pair<int const ,class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > > > >,class std::map<int,class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > >,struct std::less,class std::allocator<struct std::pair<int const ,class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > > > >)" (?get_semantic@@ya?AV?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@QEAVIfcObjectDefinition@Ifc2x3@@v?$map@HV?$map@V?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@v12@U?$less@V?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@v12@@std@@@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$map@V?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@v12@U?$less@V?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@v12@@std@@@2@@std@@@std@@@2@@2@11@Z) referenced in function main
5>IfcConvert.obj : error LNK2019: unresolved external symbol "class std::vector<class std::map<int,class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > >,struct std::less,class std::allocator<struct std::pair<int const ,class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > > > >,class std::allocator<class std::map<int,class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > >,struct std::less,class std::allocator<struct std::pair<int const ,class std::map<class std::basic_string<char,struct std::char_traits,class std::allocator >,class std::basic_string<char,struct std::char_traits,class std::allocator >,struct std::less<class std::basic_string<char,struct std::char_traits,class std::allocator > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits,class std::allocator > const ,class std::basic_string<char,struct std::char_traits,class std::allocator > > > > > > > > > __cdecl read_semanticSettings(void)" (?read_semanticSettings@@ya?AV?$vector@V?$map@HV?$map@V?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@v12@U?$less@V?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@v12@@std@@@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$map@V?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@v12@U?$less@V?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@v12@@std@@@2@@std@@@std@@@2@@std@@v?$allocator@V?$map@HV?$map@V?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@v12@U?$less@V?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@v12@@std@@@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$map@V?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@v12@U?$less@V?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@v?$allocator@D@2@@std@@v12@@std@@@2@@std@@@std@@@2@@std@@@2@@std@@xz) referenced in function main 5>D:\New\src\Debug\IfcConvert.exe : fatal error LNK1120: 7 unresolved externals
how did you solve these error i need help. i stuck on these from last two days
I have installed all the dependencies on ubuntu and successfully converted the .ifc file to .obj . I need help for converting .obj to .citygml .Thank you!