Skip to content

Commit 97c7441

Browse files
authored
Merge pull request #1263 from tpaviot/review/TKXDE
Add missing *DE* modules
2 parents c2f9d1b + c3942f5 commit 97c7441

File tree

631 files changed

+277972
-204608
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

631 files changed

+277972
-204608
lines changed

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ set(OCCT_MODEL_LIBRARIES TKernel TKMath TKBRep TKG2d TKG3d TKGeomBase TKBO
195195
set(OCCT_VISUALIZATION_LIBRARIES TKService TKV3d TKOpenGl TKMeshVS)
196196
set(OCCT_DATAEXCHANGE_LIBRARIES TKBinXCAF TKIGES TKRWMesh TKSTEP TKSTEP209 TKSTEPAttr
197197
TKSTEPBase TKSTL TKVRML TKXCAF TKXDEIGES TKXDESTEP TKXSBase
198-
TKXmlXCAF)
198+
TKXmlXCAF TKXDE TKXDECascade)
199199
set(OCCT_OCAF_LIBRARIES TKCDF TKLCAF TKCAF TKBinL TKXmlL TKBin TKXml TKStdL
200200
TKStd TKTObj TKBinTObj TKXmlTObj TKVCAF)
201201

NEWS

+3-1
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,15 @@ This release requires opencascade-7.7.2
77

88
* wrapper: bump swig version to 4.1.1
99

10-
* wrapper: new wrappers for RWPly, Unitsmethod
10+
* wrapper: new wrappers for RWPly, Unitsmethod, XDE
1111

1212
* wrapper: handle TCollection_AsciiString, Standard_CString, TCollection_ExtendedString as
1313
python strings
1414

1515
* wrapper: pickle objects that provide json serializer
1616

17+
* wrapper: improve docstrings
18+
1719
* dataexchange: glt importer/exporter, ply exporter, obj exporter
1820

1921
* display: support for PyQt6 and PySide6

cmake/OCCT_Modules.cmake

+5
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,11 @@ LIST(APPEND OCCT_TOOLKIT_DATAEXCHANGE
313313
# TKXmlXCAF
314314
XmlXCAFDrivers
315315
XmlMXCAFDoc
316+
# TKXDE
317+
DE
318+
# TKXDECascade
319+
DEBRepCascade
320+
DEXCAFCascade
316321
)
317322

318323
LIST(APPEND OCCT_TOOLKIT_OCAF
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/*
2+
Copyright 2008-2022 Thomas Paviot ([email protected])
3+
4+
This file is part of pythonOCC.
5+
pythonOCC is free software: you can redistribute it and/or modify
6+
it under the terms of the GNU Lesser General Public License as published by
7+
the Free Software Foundation, either version 3 of the License, or
8+
(at your option) any later version.
9+
10+
pythonOCC is distributed in the hope that it will be useful,
11+
but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
GNU Lesser General Public License for more details.
14+
15+
You should have received a copy of the GNU Lesser General Public License
16+
along with pythonOCC. If not, see <http://www.gnu.org/licenses/>.
17+
*/
18+
#ifndef DEBREPCASCADE_HXX
19+
#define DEBREPCASCADE_HXX
20+
21+
22+
#include<DEBRepCascade_ConfigurationNode.hxx>
23+
#include<DEBRepCascade_Provider.hxx>
24+
25+
#endif // DEBREPCASCADE_HXX
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/*
2+
Copyright 2008-2022 Thomas Paviot ([email protected])
3+
4+
This file is part of pythonOCC.
5+
pythonOCC is free software: you can redistribute it and/or modify
6+
it under the terms of the GNU Lesser General Public License as published by
7+
the Free Software Foundation, either version 3 of the License, or
8+
(at your option) any later version.
9+
10+
pythonOCC is distributed in the hope that it will be useful,
11+
but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
GNU Lesser General Public License for more details.
14+
15+
You should have received a copy of the GNU Lesser General Public License
16+
along with pythonOCC. If not, see <http://www.gnu.org/licenses/>.
17+
*/
18+
#ifndef DEXCAFCASCADE_HXX
19+
#define DEXCAFCASCADE_HXX
20+
21+
22+
#include<DEXCAFCascade_ConfigurationNode.hxx>
23+
#include<DEXCAFCascade_Provider.hxx>
24+
25+
#endif // DEXCAFCASCADE_HXX

src/SWIG_files/headers/DE_module.hxx

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
/*
2+
Copyright 2008-2022 Thomas Paviot ([email protected])
3+
4+
This file is part of pythonOCC.
5+
pythonOCC is free software: you can redistribute it and/or modify
6+
it under the terms of the GNU Lesser General Public License as published by
7+
the Free Software Foundation, either version 3 of the License, or
8+
(at your option) any later version.
9+
10+
pythonOCC is distributed in the hope that it will be useful,
11+
but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
GNU Lesser General Public License for more details.
14+
15+
You should have received a copy of the GNU Lesser General Public License
16+
along with pythonOCC. If not, see <http://www.gnu.org/licenses/>.
17+
*/
18+
#ifndef DE_HXX
19+
#define DE_HXX
20+
21+
22+
#include<DE_ConfigurationContext.hxx>
23+
#include<DE_ConfigurationNode.hxx>
24+
#include<DE_Provider.hxx>
25+
#include<DE_Wrapper.hxx>
26+
27+
#endif // DE_HXX

0 commit comments

Comments
 (0)