Separate spline fit and control properties

This commit is contained in:
ramox81 2026-08-19 17:21:49 +03:00
commit 96e8d75cc5
3 changed files with 35 additions and 9 deletions

View file

@ -121,10 +121,12 @@ impl OpenCADStudio {
acadrust::EntityType::LwPolyline(polyline) => Some(polyline.vertices.len()),
acadrust::EntityType::Polyline2D(polyline) => Some(polyline.vertices.len()),
acadrust::EntityType::Leader(leader) => Some(leader.vertices.len()),
acadrust::EntityType::Spline(spline) => Some(if spline.fit_points.is_empty() {
spline.control_points.len()
} else {
acadrust::EntityType::Spline(spline) => Some(if !spline.cv_frame_visible
&& !spline.fit_points.is_empty()
{
spline.fit_points.len()
} else {
crate::entities::spline::control_vertex_count(spline)
}),
_ => None,
});