Skip to main content
Question

How to Write Text Nodes to Microstation V8i (Select Series 3) using FME 2017?

  • April 13, 2017
  • 1 reply
  • 52 views

gmbutler2
Contributor
Forum|alt.badge.img+10

I have read an article on the forum entitled Writing Microstation (DGN) Text Nodes with FME but after trying to understand all of the multiple items needed demonstrated in that article, I can't get text nodes to write properly into Microstation using FME. The DWG's are so nice in that they write multi-line text perfectly but Microstation just goes crazy. Is there a simpler way to write them? Whenever I do, they lose a lot of the linkages and no matter what I do I can't get the text to recognize carriage returns or new lines. Can somebody help me?

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

1 reply

Forum|alt.badge.img

Hi @gmbutler2

writing MicroStation text nodes/multi-line texts is not trivial.

What kind of linkages do you lose? Are they responsible for text styling? Or are they database linkages?

You have seen https://knowledge.safe.com/articles/1539/writing-microstation-dgn-text-nodes-with-fme.html - this article is a good starting point. Just one remark: you can't use carriage return/new line, instead every line of text is described as a text node text element. E.g. if you have two lines, you will have:

  • igds_text_elements{0}.igds_text_string = first line of text
  • igds_text_elements{1}.igds_text_string = second line of text
  • igds_text_elements{0}.x = 0
  • igds_text_elements{1}.x = 0
  • igds_text_elements{0}.x = 5
  • igds_text_elements{1}.x = 0

etc.

Good luck!