forked from 1b-agent/opencadstudio-upstream
Fix extrusion surface properties and snapping
This commit is contained in:
1 parent
a24d1e6108
commit
11057cc5e9
15 files changed
+383
-55
No files matched your search
+7
-5
@@ -3082,11 +3082,13 @@ impl Scene {
|
||||
let facet_resolution = self.document.header.facet_resolution;
|
||||
let chordal_deflection =
|
||||
crate::entities::solid3d::display_deflection(&self.document.header, facet_resolution);
|
||||
let isolines = self.document.header.isolines.max(0) as usize;
|
||||
let planar_isolines = matches!(
|
||||
self.document.get_entity(handle),
|
||||
Some(EntityType::Surface(_))
|
||||
);
|
||||
let (isolines, planar_isolines) = match self.document.get_entity(handle) {
|
||||
Some(EntityType::Surface(surface)) => (
|
||||
crate::entities::solid3d::surface_isoline_counts(surface),
|
||||
crate::entities::solid3d::surface_property_state(surface).isolines,
|
||||
),
|
||||
_ => ([self.document.header.isolines.max(0) as usize; 2], false),
|
||||
};
|
||||
let (mut set, wires, center) =
|
||||
crate::scene::model::solid_model::display_from_solid(
|
||||
solid,
|
||||
|
||||
Reference in new issue
Block a user