From 9001cca0785c531038aa380707254d509da34fc4 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Fri, 24 Jul 2026 21:51:19 +0500 Subject: [PATCH] ifcwrap: exclude internal geometry pointers Still available as `int(xxx.this)`. --- src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.pyi | 2 -- src/ifcwrap/IfcGeomWrapper.i | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.pyi b/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.pyi index ee727a8c91..085446c731 100644 --- a/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.pyi +++ b/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.pyi @@ -126,7 +126,6 @@ class BRepElement(Element): def calculate_projected_surface_area(self, along_x, along_y, along_z): ... @property def geometry(self) -> BRep: ... - def geometry_pointer(self): ... @property def surface_area(self): ... @property @@ -618,7 +617,6 @@ class TriangulationElement(Element): def __init__(self, *args): ... @property def geometry(self) -> Triangulation: ... - def geometry_pointer(self): ... class TtlWktSerializer(WriteOnlyGeometrySerializer): def __init__(self, filename, geometry_settings, settings, logger=None): ... diff --git a/src/ifcwrap/IfcGeomWrapper.i b/src/ifcwrap/IfcGeomWrapper.i index 4cef5f9b23..38a1613cf2 100644 --- a/src/ifcwrap/IfcGeomWrapper.i +++ b/src/ifcwrap/IfcGeomWrapper.i @@ -21,6 +21,8 @@ %ignore stream_or_filename::stream; %ignore boost::hash_value; +%ignore IfcGeom::BRepElement::geometry_pointer; +%ignore IfcGeom::TriangulationElement::geometry_pointer; // This is only used for RGB colours, hence the size of 3 %typemap(out) const double* {