From ef4401a185c1890751fab6e54ddeff193ab50618 Mon Sep 17 00:00:00 2001 From: Ichthyostega Date: Sat, 25 Feb 2023 15:32:35 +0100 Subject: [PATCH] Timeline: rearrange drawing in accordance to construction ...since the construction is determined now (and was worked out in FreeCAD), the SVG will serve to document the construction; thus the drawing primitives are rearranged to use the unscaled reference coordinates to be extracted from the FreeCAD document; all scaling and placement in the SVG document will be applied through common groups. --- doc/devel/draw/StaveBracket.svg | 232 +++++++++++++++++++------------- wiki/thinkPad.ichthyo.mm | 29 +++- 2 files changed, 161 insertions(+), 100 deletions(-) diff --git a/doc/devel/draw/StaveBracket.svg b/doc/devel/draw/StaveBracket.svg index 36c9da99f..7aa4ba0d4 100644 --- a/doc/devel/draw/StaveBracket.svg +++ b/doc/devel/draw/StaveBracket.svg @@ -27,9 +27,9 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="4.4873333" - inkscape:cx="54.880443" - inkscape:cy="362.36907" + inkscape:zoom="2.2436667" + inkscape:cx="30.664941" + inkscape:cy="361.12572" inkscape:document-units="mm" inkscape:current-layer="svg8" showgrid="true" @@ -94,100 +94,146 @@ + id="layer1"> + + + + + + + Φ + + + - - + inkscape:label="Construction" > - - - - Φ - - - - - - - - - - - + id="r_trans"> + + + + + + + + + + + + + + + + + + + + diff --git a/wiki/thinkPad.ichthyo.mm b/wiki/thinkPad.ichthyo.mm index e0753654a..bc3ecb9e1 100644 --- a/wiki/thinkPad.ichthyo.mm +++ b/wiki/thinkPad.ichthyo.mm @@ -28399,8 +28399,7 @@ Die Geometrie-Elemente in den Sketch-Objekten sind eine Spezial-Implementierung, und keine »first class citizens«. Es ist nicht klar, wie man sie aus Expressions referenzieren kann (kein sauberes DSL-Design). Das Dependency-Management ist viel zu naiv implementiert, und es wird empfohlen, mit Tricks und Kniffen zu arbeiten.

- - + @@ -28412,8 +28411,7 @@ Eine Funktion, um eine Linie gemäß Proportion zu teilen, wird zwar oft gewünscht, ist aber derzeit (2022) noch in Entwicklung. Daher kann man im Moment nur eine feste Basislänge als benannter Constraint vorgeben, und dann andere Längen per Expression =Constraint.basis * (1+sqrt(5)/2  daran binden. Außerdem kann man solche Expressions zwar einmal initial eigeben, dann aber nur noch über das XML editieren.

- -
+
@@ -28475,16 +28473,33 @@ + - - - + + + + + + + + + + + + + + + + + + +