From 8aaad0eb0cf2fcb577a91f64ac4f77ad7610d6f7 Mon Sep 17 00:00:00 2001 From: adam-urbanczyk Date: Thu, 30 Apr 2020 19:48:22 +0200 Subject: [PATCH] STEPCAFControl related additions --- FindOpenCascade.cmake | 4 +++- ocp.toml | 25 ++++++++++++++++++++++++- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/FindOpenCascade.cmake b/FindOpenCascade.cmake index 8049f62c..b0b51a3c 100755 --- a/FindOpenCascade.cmake +++ b/FindOpenCascade.cmake @@ -46,7 +46,9 @@ set ( OCCT_MODULES TKSTEP209 TKSTEPAttr TKSTEPBase - TKSTL ) + TKSTL + TKXDESTEP + TKXCAF) add_library( OPENCASCADE INTERFACE ) diff --git a/ocp.toml b/ocp.toml index a83020a8..6d6119bb 100644 --- a/ocp.toml +++ b/ocp.toml @@ -307,7 +307,14 @@ modules = ["Standard", "StepData", "XSControl", "IFSelect", -"IFGraph" +"IFGraph", +"STEPCAFControl", +"XCAFApp", +"XCAFDimTolObjects", +"XCAFDoc", +"XCAFNoteObjects", +"XCAFPrs", +"XCAFView" ] exclude = ["Standard_Handle.hxx","Standard", @@ -844,3 +851,19 @@ struct NSView {};""" body = "[]( V3d_View & self){ return self.ChangeRenderingParams();}" help = "Returns reference to current rendering parameters and effect settings." return_policy = "py::return_value_policy::reference_internal" + + [Modules.STEPCAFControl] + + include_header_pre = "#include " + exclude_typedefs = ["STEPCAFControl_DataMapOfShapePD","STEPCAFControl_DataMapOfShapePD", + "STEPCAFControl_DataMapOfSDRExternFile","STEPCAFControl_DataMapOfSDRExternFile", + "STEPCAFControl_DataMapOfPDExternFile","STEPCAFControl_DataMapOfLabelExternFile", + "STEPCAFControl_DataMapOfShapeSDR"] + + [Modules.XCAFDimTolObjects] + + exclude_typedefs = ["XCAFDimTolObjects_DataMapOfToleranceDatum"] + + [Modules.XCAFPrs] + + exclude_typedefs = ["XCAFPrs_DataMapOfStyleTransient"] \ No newline at end of file