Hi Mr. Brian Ekins,
I created the new design/sketch from scratch. The file is attached.
I enhanced the sketchText Object … to more real-life content … and re-run the test script from my previous post.
The results are:
(_text) = Sample Text
Szczebrzeszyn
W szeleszczących trzcinach
Wąż się zwinnie wije i tudzież
Chrząszcz groźnie brzęczy na
Pajączka w pajęczynie, więc
Szczebrzeszyn z tegoż słynie!
(_definition_type) = <class 'adsk.fusion.MultiLineTextDefinition'>
(_textBBox) = ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0))
(###)
(_text) = Sample Text
Kaczka dziwaczka
Nad rzeczką opodal krzaczka
Mieszkała kaczka-dziwaczka,
Lecz zamiast trzymać się rzeczki
Robiła piesze wycieczki.
Raz poszła więc do fryzjera:
"Poproszę o kilo sera!"
Tuż obok była apteka:
"Poproszę mleka pięć deka."
Z apteki poszła do praczki
Kupować pocztowe znaczki.
Gryzły się kaczki okropnie:
"A niech tę kaczkę gęś kopnie!"
Znosiła jaja na twardo
I miała czubek z kokardą,
A przy tym, na przekór kaczkom,
Czesała się wykałaczką.
Kupiła raz maczku paczkę,
By pisać list drobnym maczkiem.
Zjadając tasiemkę starą
Mówiła, że to makaron,
A gdy połknęła dwa złote,
Mówiła, że odda potem.
Martwiły się inne kaczki:
"Co będzie z takiej dziwaczki?"
Aż wreszcie znalazł się kupiec:
"Na obiad można ją upiec!"
Pan kucharz kaczkę starannie
Piekł, jak należy, w brytfannie,
Lecz zdębiał obiad podając,
Bo z kaczki zrobił się zając,
W dodatku cały w buraczkach.
Taka to była dziwaczka!
(_definition_type) = <class 'adsk.fusion.MultiLineTextDefinition'>
(_textBBox) = ((0.0, 0.0, 0.0), (0.0, 0.0, 0.0))
(###)
If I may suggest … looking at the completeness of the sketchText Object constructor might give the answer to the mystery. It seems that boundingBox attribute is not calculated/updated at the stage of closing the newly UI created sketchText. Some, but not all, editing actions on the object … do the recalculations and update the property.

Regards
MichaelT
MichaelT