I will look into that and play around a little. Thanks.wandererfan wrote: ↑Fri Apr 05, 2019 12:54 pm
The QtSvg module that we use to display Svg only supports the Tiny Svg spec, but according to this "visible" is one of the supported attributes. Not sure how the mechanics of manipulating attributes in the Svg before display would work.
Yes, the idea here is I would like to be able to rotate the object that is the arrow independently so that the text in the bubble keeps a normal orientation. In my traditional .dwg CAD application I have always done this with one block for the bubble and one block for the arrow and aligned them manually.You can apply scale and rotation to the symbol:
RotatedSvgSymbol.png
Do you want to assign transforms to individual elements in the Svg? We'd need to implement an editor for that I think.
It's easily workable without this feature anyway. For notes formatted as a list I can just include a quantity of single line text and leave lines empty if not needed. Any longer notes can be created direct in FreeCAD.In templates, the editable text is displayed in a 1 line widget, so we'd need to change that to a multiline widget of some sort, but this is probably "doable". Not sure about Symbols - the data entry is 1 line per editable text, so we'd need changes there.
Will check it out. Thanks!I think there is a skeleton for a Python workbench somewhere. The folks on the Python forum would know more.