mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-11 18:16:40 +00:00
a818693a15
Handle additional adjacency cases in the plan/section SVG projection line deduplication introduced for #3742: - Use IfcMaterialLayerSetUsage layer sequence instead of a flat material set for material comparison. Prefix/suffix matching allows elements whose assemblies share the same layers at the interface (one having extra finish layers) to be correctly merged. - Add a unilateral bbox-edge fallback for pairs where one element's shared boundary is implicit (not drawn as an explicit SVG path segment). Segments from the other element that lie on the boundary of the first element's SVG bounding box are removed even without a bilateral match. Generated with the assistance of an AI coding tool.