Is it somehow possible to overwrite a hardcoded font-size of an editable field from within FreeCAD?
Background: Title-block area is fixed. Sometimes the text would extend the available space.
Readjusting the font-size via editable text dialog would be a very nice to have ...
svg-code sniplet:
<g id="TitleblockTextEditable"
style="font-size:6px;text-anchor:start;fill:#000000;font-family:isocpeur">
<text freecad:editable="SURFACE" x="24" y="224.5"><tspan>Pulverbeschichtung</tspan></text>
<text freecad:editable="COLOR" x="84" y="224.5"><tspan>RAL </tspan></text>
<text freecad:editable="THICKNESS" x="163" y="224.5" transform="translate(49,0) scale(0.7,1)"><tspan>Materialstärke N mm</tspan></text>
<text freecad:editable="MATERIAL" x="163" y="237" transform="translate(49,0) scale(0.7,1)"><tspan>3.3535 (EN-AW5754) | 1.4301 (S30400) | 1.4404 (S31603) | DC01 ((1.0038) | DD11 (1.0332)</tspan></text>
<text freecad:editable="AUTHOR_NAME" x="84" y="249.5"><tspan>ERSTELLER</tspan></text>
<text freecad:editable="APPROVER_NAME" x="124" y="249.5"><tspan>GENEHMIGER</tspan></text>
<text freecad:editable="DOCUMENT_TYPE" x="163" y="249.5"><tspan>Fertigung</tspan></text>
<text style="font-size:8px"
freecad:editable="DRAWING_TITLE1" x="84" y="263"><tspan>BENENNUNG</tspan></text>
<text style="font-size:8px"
freecad:editable="DRAWING_TITLE2" x="84" y="271"><tspan>BENENNUNG</tspan></text>
<text style="font-size:6px"
freecad:editable="DRAWING_COMPONENT" x="84" y="281"><tspan>BAUGRUPPE</tspan></text>
<text freecad:editable="DN" x="144" y="262"><tspan>NN-NN-NNNN-NN</tspan></text>
<text freecad:editable="PN" x="155" y="269"><tspan>PN</tspan></text>
<text style="text-anchor:middle"
freecad:editable="FC-SC" x="146.25" y="281"><tspan>1:N</tspan></text>
<text style="text-anchor:middle"
freecad:editable="FC-REV" x="158.5" y="281"><tspan>1.0</tspan></text>
<text style="text-anchor:middle"
freecad:editable="FC-DATE" x="176.25" y="281" transform="translate(17.5,0) scale(0.9,1)"><tspan>dd.mm.jjjj</tspan></text>
<text style="text-anchor:middle"
freecad:editable="FC-PAGE" x="193.5" y="281"><tspan>1/1</tspan></text>
</g>
TechDraw SVG-templates editable fields
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
- wandererfan
- Veteran
- Posts: 6326
- Joined: Tue Nov 06, 2012 5:42 pm
- Contact:
Re: TechDraw SVG-templates editable fields
No easy way that I can think of.
A very ugly solution might be:
-get the file pointed to by Template property.
-parse the file to find the appropriate svg clause(s)
-change the font size
-write the revised file to a new name
-change Template to point to new file
Re: TechDraw SVG-templates editable fields
@wadererfan:
That is exactly what I was afraid of ...
That is exactly what I was afraid of ...