Direction and Character Separation in Persian text


I have noticed two problems creating text with Persian characters. When I am using text command, every thing looks fine in text creation window but as soon as I press create bottom problems below happen in rhino viewport regarding to the text. I need to say that, I have the same problem with text object command.

  1. First one is text direction, which is right to left in Persian. But Rhino forces it to be left to right.
  2. Second one is character separation. In Persian, certain characters connect to each other if you don’t type space or ZWNJ (zero-width non-joiner) character between them. Rhino, however, shows all characters as separate characters.

I also created the same text in TextEdit which looks fine.
All the tests are done using Arial Font and OS X 10.10.3

Further to help the discussion, I have attached two screenshots and my Rhino file.

Any help would be greatly appreciated.

Everything looks fine in text creation window in Rhino

After pressing create text direction and character separation problems happen in rhino viewport.

Persian Text.3dm (42.6 KB)

RTL text has not been something that Rhino has ever supported (Windows or Mac). There is a bug for this issue at

Thanks, Steve