Skip to main content

render_entity_map_rpath

Kind: Function
Domain: Inspection
Canonical import: from cadflow.inspect.brep import render_entity_map_rpath

Signature

def render_entity_map_rpath(model_or_path: 'BRepModel | TopoDS_Shape | str | Path', entity_ids: 'Sequence[str]', output_path: 'str | Path', *, title: 'str' = 'BREP entity map', views: 'Sequence[tuple[float, float, str]]' = ((28.0, -45.0, 'isometric'), (90.0, -90.0, 'top / X-Y'), (0.0, -90.0, 'front / X-Z'), (0.0, 0.0, 'side / Y-Z')), highlight_edge_width: 'float' = 6.0, highlight_point_size: 'float' = 18.0, image_size: 'tuple[float, float]' = (18.0, 12.0), dpi: 'int' = 180, linear_deflection: 'float' = 0.12, angular_deflection: 'float' = 0.18, edge_samples: 'int' = 96, context_opacity: 'float' = 1.0, label_mode: "Literal['auto', 'callout', 'legend', 'none']" = 'legend', max_callouts: 'int' = 4, legend_columns: 'int' = 3) -> 'Path'

Description

Render stable BREP entity IDs without flattening model depth.

Render stable BREP entity IDs without flattening model depth.

The base model stays opaque by default and keeps its true BREP edges. Bodies use colored topology edges, faces use a restrained translucent tint plus boundary edges, edges use thick curves, and vertices use colored points. highlight_edge_width and highlight_point_size make selected edges and vertices visually dominant. A dedicated ID/type key is the safe default; callouts remain available for focused selections.

Parameters

NameTypeRequiredDefaultSource description
model_or_path'BRepModel | TopoDS_Shape | str | Path'yes-Not explicitly described in the source docstring.
entity_ids'Sequence[str]'yes-Not explicitly described in the source docstring.
output_path'str | Path'yes-Not explicitly described in the source docstring.
title'str'no'BREP entity map'Not explicitly described in the source docstring.
views'Sequence[tuple[float, float, str]]'no((28.0, -45.0, 'isometric'), (90.0, -90.0, 'top / X-Y'), (0.0, -90.0, 'front / X-Z'), (0.0, 0.0, 'side / Y-Z'))Not explicitly described in the source docstring.
highlight_edge_width'float'no6.0Not explicitly described in the source docstring.
highlight_point_size'float'no18.0Not explicitly described in the source docstring.
image_size'tuple[float, float]'no(18.0, 12.0)Not explicitly described in the source docstring.
dpi'int'no180Not explicitly described in the source docstring.
linear_deflection'float'no0.12Not explicitly described in the source docstring.
angular_deflection'float'no0.18Not explicitly described in the source docstring.
edge_samples'int'no96Not explicitly described in the source docstring.
context_opacity'float'no1.0Not explicitly described in the source docstring.
label_mode"Literal['auto', 'callout', 'legend', 'none']"no'legend'Not explicitly described in the source docstring.
max_callouts'int'no4Not explicitly described in the source docstring.
legend_columns'int'no3Not explicitly described in the source docstring.

Returns

Type: 'Path'

The source docstring does not declare additional return semantics.

Errors

The source docstring does not declare a narrower exception contract. Invalid types, values, ownership, paths, or backend state may still raise the corresponding public error.

Behavior and constraints

  • This operation writes an external artifact. Validate the returned path or output file before delivery.

Import check

from cadflow.inspect.brep import render_entity_map_rpath

See also