TechDraw to Master

Merged, abandoned or rejected pull requests are moved here to clear the main Pull Requests forum.
User avatar
wandererfan
Posts: 3326
Joined: Tue Nov 06, 2012 5:42 pm

TechDraw to Master

Postby wandererfan » Wed Jun 29, 2016 3:27 am

Please merge TechDraw module located here https://github.com/WandererFan/FreeCAD- ... e/TechDraw.

It is based on master 09e9c8966fc9968e05bc433425302b2c9dc10491.

Thanks,
wf
User avatar
yorik
Site Admin
Posts: 11616
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil
Contact:

Re: TechDraw to Master

Postby yorik » Wed Jun 29, 2016 2:27 pm

hurray!!!
just one little question, there is one file in Part ( src/Mod/Part/App/OpenCascadeAll.h ) that removes a series of includes... Is this intentional?
User avatar
wandererfan
Posts: 3326
Joined: Tue Nov 06, 2012 5:42 pm

Re: TechDraw to Master

Postby wandererfan » Wed Jun 29, 2016 3:57 pm

I don't recall fiddling with src/Mod/Part/App/OpenCascadeAll.h at all. But Ian was trying to clean up TechDraw's precompiled.h, maybe that was it. Let me check and get back to you.
User avatar
wandererfan
Posts: 3326
Joined: Tue Nov 06, 2012 5:42 pm

Re: TechDraw to Master

Postby wandererfan » Wed Jun 29, 2016 4:13 pm

OK, I found it. That change (23a511ce49 - wmayer patch for Win & OCC7 compat) came from Werner. Here is the forum discussion: viewtopic.php?f=8&p=125573. So I guess it's intentional.

I don't use OCC7 yet. It works fine with OCC6.8.

wf
User avatar
sgrogan
Posts: 5533
Joined: Wed Oct 22, 2014 5:02 pm

Re: TechDraw to Master

Postby sgrogan » Wed Jun 29, 2016 6:38 pm

wandererfan wrote:I don't use OCC7 yet. It works fine with OCC6.8.
I get some errors on win, some related to OCC, with OCCT7. I don't have 6.8 on this machine anymore I will try in a couple of hours.

Code: Select all

Error	8	error C2872: 'graph' : ambiguous symbol	C:\Users\sim\Documents\SW_Projects\FreeCAD-TechDraw\src\Mod\TechDraw\App\EdgeWalker.cpp	69	1	TechDraw
Error	9	error C2371: 'Handle_Standard_Transient' : redefinition; different basic types	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Standard_Transient_proto.hxx	22	1	TechDraw
Error	10	error C2371: 'Handle_Standard_Type' : redefinition; different basic types	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Standard_Transient_proto.hxx	24	1	TechDraw
Error	11	error C2011: 'Standard_Transient' : 'class' type redefinition	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Standard_Transient_proto.hxx	30	1	TechDraw
Error	12	error C2027: use of undefined type 'Standard_Transient'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Standard_Transient_proto.hxx	84	1	TechDraw
Error	13	error C2906: 'opencascade::handle<Standard_Transient>' : explicit specialization requires 'template <>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	43	1	TechDraw
Error	14	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_Type> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	15	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_Failure> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	16	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_DomainError> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	17	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_RangeError> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	18	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_OutOfRange> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	19	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_ConstructionError> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	20	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<gp_VectorWithNullMagnitude> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	21	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_NoSuchObject> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	22	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<HLRTopoBRep_OutLiner> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	23	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<MMgt_TShared> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	24	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<NCollection_BaseAllocator> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	25	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_ProgramError> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	26	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<TopLoc_SListNodeOfItemLocation> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	27	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<TopLoc_Datum3D> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	28	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<TopoDS_TShape> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	29	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<BRepTopAdaptor_TopolTool> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	30	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Adaptor3d_HSurface> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	31	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_TypeMismatch> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	32	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<HLRBRep_Data> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	33	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_ImmutableObject> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	34	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<HLRBRep_Algo> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	35	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_DimensionError> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	36	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_DimensionMismatch> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	37	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<TColStd_HArray1OfReal> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	38	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<TColgp_HArray1OfPnt2d> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	39	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<TShort_HArray1OfShortReal> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	40	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<TColStd_HArray2OfReal> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	41	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Geom_Curve> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	42	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Geom_BSplineCurve> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	43	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<BSplCLib_Cache> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	44	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<GeomEvaluator_Curve> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	45	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_NullObject> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	46	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Adaptor3d_HCurveOnSurface> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	47	error C2676: binary '==' : 'const opencascade::handle<Standard_Transient>' does not define this operator or a conversion to a type acceptable to the predefined operator	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	48	error C2908: explicit specialization; 'opencascade::handle<Standard_Type>' has already been instantiated	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_MMgt_TShared.hxx	14	1	TechDraw
Error	49	error C2908: explicit specialization; 'opencascade::handle<MMgt_TShared>' has already been instantiated	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\Handle_Geom_Geometry.hxx	15	1	TechDraw
Error	50	error C2504: 'Standard_Transient' : base class undefined	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\BSplSLib_Cache.hxx	37	1	TechDraw
Error	51	error C3668: 'BSplSLib_Cache::DynamicType' : method with override specifier 'override' did not override any base class methods	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\BSplSLib_Cache.hxx	124	1	TechDraw
Error	52	error C2504: 'Standard_Transient' : base class undefined	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\GeomEvaluator_Surface.hxx	27	1	TechDraw
Error	53	error C3668: 'GeomEvaluator_Surface::DynamicType' : method with override specifier 'override' did not override any base class methods	C:\Users\sim\Documents\SW_Projects\FreeCADLibs_11.5_x64_VC12\include\oce\GeomEvaluator_Surface.hxx	52	1	TechDraw
Error	58	error C3083: '{ctor}': the symbol to the left of a '::' must be a type	C:\Users\sim\Documents\SW_Projects\FreeCAD-TechDraw\src\Mod\TechDraw\Gui\QGIFace.cpp	64	1	TechDrawGui
User avatar
wandererfan
Posts: 3326
Joined: Tue Nov 06, 2012 5:42 pm

Re: TechDraw to Master

Postby wandererfan » Wed Jun 29, 2016 8:37 pm

First and last errors are too many/too few namespace qualifiers that I guess gcc accepts and VC doesn't? Just pushed a tidier version.

The rest all seem to be Standard_Transient, Handle_Standard_Transient, Handle<Standard_Transient>,etc.

Guess I better get myself a copy of OCC7. :(
User avatar
sgrogan
Posts: 5533
Joined: Wed Oct 22, 2014 5:02 pm

Re: TechDraw to Master

Postby sgrogan » Wed Jun 29, 2016 9:33 pm

wandererfan wrote:Guess I better get myself a copy of OCC7. :(
Yea, and pray it doesn't cause a conflict with VTK etc. The Install/Compile forum is on fire. If it was easy anyone would do it ;)
BTW: Thanks, I've been playing with my older build of your branch an it's really good.
EDIT:

Code: Select all

OS: Windows 7
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.7896 (Git)
Build type: Release
Branch: TechDraw
Hash: 55522e4788ae9755300f3f51055429864a95de8e
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
Compiles and all self-tests pass with your latest branch.

Similar errors with OCCT7

Code: Select all

Error	11	error C2371: 'Handle_Standard_Transient' : redefinition; different basic types	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Standard_Transient_proto.hxx	22	1	TechDraw
Error	12	error C2371: 'Handle_Standard_Type' : redefinition; different basic types	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Standard_Transient_proto.hxx	24	1	TechDraw
Error	13	error C2011: 'Standard_Transient' : 'class' type redefinition	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Standard_Transient_proto.hxx	30	1	TechDraw
Error	14	error C2027: use of undefined type 'Standard_Transient'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Standard_Transient_proto.hxx	84	1	TechDraw
Error	15	error C2906: 'opencascade::handle<Standard_Transient>' : explicit specialization requires 'template <>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	43	1	TechDraw
Error	16	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_Type> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	17	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_Failure> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	18	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_DomainError> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	19	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_RangeError> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	20	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_OutOfRange> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	21	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_ConstructionError> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	22	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<gp_VectorWithNullMagnitude> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	23	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_NoSuchObject> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	24	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<HLRTopoBRep_OutLiner> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	25	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<MMgt_TShared> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	26	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<NCollection_BaseAllocator> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	27	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_ProgramError> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	28	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<TopLoc_SListNodeOfItemLocation> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	29	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<TopLoc_Datum3D> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	30	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<TopoDS_TShape> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	31	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<BRepTopAdaptor_TopolTool> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	32	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Adaptor3d_HSurface> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	33	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_TypeMismatch> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	34	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<HLRBRep_Data> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	35	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_ImmutableObject> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	36	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<HLRBRep_Algo> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	37	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_DimensionError> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	38	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_DimensionMismatch> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	39	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<TColStd_HArray1OfReal> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	40	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<TColgp_HArray1OfPnt2d> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	41	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<TShort_HArray1OfShortReal> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	42	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<TColStd_HArray2OfReal> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	43	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Geom_Curve> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	44	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Geom_BSplineCurve> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	45	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<BSplCLib_Cache> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	46	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<GeomEvaluator_Curve> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	47	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Standard_NullObject> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	48	error C2784: 'bool opencascade::operator ==(const T2 *,const opencascade::handle<Adaptor3d_HCurveOnSurface> &)' : could not deduce template argument for 'const T2 *' from 'const opencascade::handle<Standard_Transient>'	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	49	error C2676: binary '==' : 'const opencascade::handle<Standard_Transient>' does not define this operator or a conversion to a type acceptable to the predefined operator	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Standard_Transient.hxx	225	1	TechDraw
Error	50	error C2908: explicit specialization; 'opencascade::handle<Standard_Type>' has already been instantiated	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_MMgt_TShared.hxx	14	1	TechDraw
Error	51	error C2908: explicit specialization; 'opencascade::handle<MMgt_TShared>' has already been instantiated	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\Handle_Geom_Geometry.hxx	15	1	TechDraw
Error	52	error C2504: 'Standard_Transient' : base class undefined	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\BSplSLib_Cache.hxx	37	1	TechDraw
Error	53	error C3668: 'BSplSLib_Cache::DynamicType' : method with override specifier 'override' did not override any base class methods	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\BSplSLib_Cache.hxx	124	1	TechDraw
Error	54	error C2504: 'Standard_Transient' : base class undefined	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\GeomEvaluator_Surface.hxx	27	1	TechDraw
Error	55	error C3668: 'GeomEvaluator_Surface::DynamicType' : method with override specifier 'override' did not override any base class methods	C:\Users\Chris\Desktop\FClibs_vc12_x64\FreeCADLibs_11.6_x64_VC12\include\oce\GeomEvaluator_Surface.hxx	52	1	TechDraw
There could be flaws in my OCCT7 lib. I compiled master yesterday, but the new libs are pretty much untested.
User avatar
wandererfan
Posts: 3326
Joined: Tue Nov 06, 2012 5:42 pm

Re: TechDraw to Master

Postby wandererfan » Thu Jun 30, 2016 12:42 am

sgrogan wrote:Compiles and all self-tests pass with your latest branch.
That's good news, thanks.

Building OCC7 right now.
efyx
Posts: 280
Joined: Fri Sep 26, 2014 7:36 pm

Re: TechDraw to Master

Postby efyx » Thu Jun 30, 2016 8:13 am

Is it possible to know, when this will appears in pre-release development snapshots dowlnoad for windows?
User avatar
wandererfan
Posts: 3326
Joined: Tue Nov 06, 2012 5:42 pm

Re: TechDraw to Master

Postby wandererfan » Thu Jun 30, 2016 1:10 pm

efyx wrote:Is it possible to know, when this will appears in pre-release development snapshots dowlnoad for windows?
I'm working under the assumption that it has to work with OCC7 before it is merged. Since I'm still trying to build OCC7, I have no idea how long it will take. :cry:

wf