feat: a sketch text's height, place and angle can be expressions (#1453)
A sketch text's height, place (x and y) and angle can each be an expression over the design's parameters, and the text follows parameter changes, undo and reopening. Closes #1362. Co-authored-by: NOWN-DEV <NOWN-DEV@users.noreply.github.com>
This commit is contained in:
1 parent
e20cf1858a
commit
b6806b16cf
23 files changed
+751
-70
No files matched your search
@@ -180,6 +180,9 @@ pub(super) fn refresh(s: &Session, doc: &Document, id: u64, sk: &mut Sketch) ->
|
||||
}
|
||||
let doc = placed_candidate(s, doc);
|
||||
let (vals, _) = doc.param_values();
|
||||
// A text's outlines are rebuilt from its numbers: the ones its expressions give come first
|
||||
// (an expression that cannot be evaluated leaves the text as it was).
|
||||
let _ = doc.apply_text_values(&vals, sk);
|
||||
let st = s.model.state_before(id);
|
||||
let attachment = doc.feature(id).and_then(|feature| match &feature.kind {
|
||||
solidcraft_doc::FeatureKind::Sketch { plane, .. } => super::sketch::face::anchor(plane),
|
||||
|
||||
Reference in new issue
Block a user