chore: bump codec d28fd71, kernel a03e4f0, graph 79bdc4b

Codec: PRs #71-#74 merged (MPOLYGON layout, multiline ATTDEF/ATTRIB DXF,
DXF MATERIAL/ACSH matrix, restorable SAT/SAB + history roots) and issues
#55 #64-#69 fixed. EntityType now boxes Surface, Extended, Table,
MultiLeader and Helix (2344 B -> 848 B per entity): construction sites
wrap in Box, the entity traits forward through Box, and the python
plugin generator converts with into(). Kernel: PR #70 (cuboid ring
winding).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
Hakan SevenandClaude Opus 5.5 committed 2026-10-02 00:08:55 +03:00
1 parent 8c1471078d
commit 443b935a3f
31 files changed
+147 -84

No files matched your search

+1 -1
View File
@@ -160,7 +160,7 @@ impl CadCommand for DataLinkPlaceCommand {
self.table.insertion_point = codec::types::Vector3::new(point.x, point.y, point.z);
CmdResult::CommitAndExit(
self.plane
.place_entity(EntityType::Table(self.table.clone())),
.place_entity(EntityType::Table(Box::new(self.table.clone()))),
)
}
+1 -1
View File
@@ -269,7 +269,7 @@ impl MLeaderCommand {
ml.text_style_handle = style_handle;
ml.context.text_style_handle = style_handle;
}
let entity = self.plane.place_entity(EntityType::MultiLeader(ml));
let entity = self.plane.place_entity(EntityType::MultiLeader(Box::new(ml)));
if self.content_type == LeaderContentType::MText && self.text.is_empty() {
CmdResult::CommitAndEditText(entity)
} else {
+2 -2
View File
@@ -271,7 +271,7 @@ impl TableCommand {
row.style = Some(styles[row_index.min(2)].clone());
}
}
self.plane.place_entity(EntityType::Table(table))
self.plane.place_entity(EntityType::Table(Box::new(table)))
}
fn preview_grid(
@@ -795,7 +795,7 @@ impl CadCommand for TableCellEditCommand {
cell.set_text(&formatted);
self.table.block_record_handle = None;
Some(CmdResult::ReplaceMany(
vec![(self.handle, vec![EntityType::Table(self.table.clone())])],
vec![(self.handle, vec![EntityType::Table(Box::new(self.table.clone()))])],
Vec::new(),
))
}