1
$\begingroup$

i am new to Blender, i certainly set Text Object Alignment in Left Horizontal way demo

and set object's X location to 0

enter image description here

However , the Text Object looks like this ,The left side of "P" character doesn't align exactly to 0 X location , though with its axis align to 0 location

enter image description here

Here is what i want , i want the Text object 's left side 100% accurately align to 0 X location every time i input 0 X location rather than manually adjust it to 0 X location

What i want

Thanks if you have any ideas , and Python adjustment method can be also acceptable to me !

$\endgroup$
1
  • $\begingroup$ Hello :). This question keeps popping up as unanswered. Please mark one of the answers as accepted , or post your own solution. Just to keep the site nice and tidy. Thanks :). $\endgroup$ – Jachym Michal Apr 6 '20 at 17:24
1
$\begingroup$

Your location is based upon you origin (little orange dot)

enter image description here

If this is offset from your geometry then you will have problems in setting the exact location through this method. Also with text the origin will be the same location, but per character/font/style you may need it to be in a different location. There are some other nuances for example, here the default Bfont drops the lower case characters under the origin.

enter image description here

So you can set it up (by adjusting your origin), but this will not be automatically applied to each new text object.

So in your specific example (where you have converted the text to a mesh) adjust the origin to the lower left of the P and it should just go to the world origin if you set the transform to X=0, Y=0. NB Moving Origins is easy now in object mode, press Options and select Origins and then you can simply move the origin of the object. I would recommend doing this by snapping to vertex.

enter image description here

enter image description here

$\endgroup$
0
$\begingroup$

This is a feature (not a bug) of the font.
It's usually desired for legibility and not very noticeable for regular-sized text.

You can adjust the alignment by changing the Offset X value

enter image description here

$\endgroup$
3
  • $\begingroup$ But it also means manually adjustment, different character will have different offset in order to align Y axis , i want it to automatically align to Y axis for all characters.. $\endgroup$ – Super-ilad Feb 22 '20 at 3:13
  • $\begingroup$ Hello :). This cannot be done. The font itself has those gaps, you'll have to do it manually. You can convert it to mesh and just snap it, but still by hand. $\endgroup$ – Jachym Michal Feb 22 '20 at 7:55
  • $\begingroup$ well,i can check if it has intersection to specific mesh and then adjust it step by step.. $\endgroup$ – Super-ilad Feb 22 '20 at 7:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.