Bentley Communities
Bentley Communities
  • Site
  • User
  • Site
  • Search
  • User
  • Welcome
  • Products
  • Support
  • About
  • More
  • Cancel
MicroStation
  • Product Communities
  • More
MicroStation
MicroStation Wiki Filled data fields shift slightly to right
    • Sign in

    • -MicroStation Wiki
      • -MicroStation
        • +3D Printing - MicroStation
        • +Animation - MicroStation
        • +Archive / Backup - MicroStation
        • +Base Geometry - MicroStation
        • +Batch Processing - MicroStation
        • +CONNECT Advisor - MicroStation
        • CONNECT Integration - MicroStation
        • +CONNECTION Client
        • +Cells - MicroStation
        • +Change Tracking - MicroStation
        • +Configuration - MicroStation
        • +Coordinate Systems - MicroStation
        • +Curves - MicroStation
        • +Custom Linestyles - MicroStation
        • +DGN - MicroStation
        • +DWG - MicroStation
        • +Database - MicroStation
        • +Detailing Symbols - MicroStation
        • +Dimensions - MicroStation
        • +Documentation & Help - MicroStation
        • +Drawing Aids - MicroStation
        • +Exception - MicroStation
        • +FAQ - MicroStation
        • +Feature Based Solids Modeling - MicroStation
        • +File Access - MicroStation
        • +GUI - MicroStation
        • +General - MICROSTATION
        • +Graphics Display - MicroStation
        • +Groups - MicroStation
        • +Hardware / Input Devices - MicroStation
        • +Import/Export - MICROSTATION
        • +Installation - MicroStation
        • +Interchange - MicroStation
        • +Interference - MicroStation
        • +Internationalization - MicroStation
        • +Levels - MicroStation
        • +Licensing - MicroStation
        • +Manipulation - MicroStation
        • +Markup / Redline - MicroStation
        • +Measure - MicroStation
        • +Mesh - MicroStation
        • +Models - MicroStation
        • +Multi-Lines - MicroStation
        • +OLE - MicroStation
        • +Other - MicroStation
        • +Parametrics - MicroStation
        • +Patterning - MicroStation
        • +Point Cloud - MicroStation
        • +Printing - MicroStation
        • +Programming - MicroStation
        • +Project Navigation - MicroStation
        • +Properties - MicroStation
        • +RSS Feeds - MicroStation
        • +Reference - MicroStation
        • +Security - MicroStation
        • +Selection - MicroStation
        • +Settings - MicroStation
        • +Sheet Composition - MicroStation
        • +Solids - MicroStation
        • +Standards - MicroStation
        • +Surfaces - MicroStation
        • +Tables - MicroStation
        • -Text - MicroStation
          • +Favorites - Text - MicroStation
          • +Fields - Text - MicroStation
          • +Find / Replace Text - Text - MicroStation
          • +Font Installer - Text - MicroStation
          • +Fonts - Text - MicroStation
          • -General - Text - MicroStation
            • Add or Fill in text in empty text node(s)
            • All decimal separators ignored
            • Are there keyin's for changing the text and text node justification
            • Cannot delete Text nodes from file
            • Change Text Case
            • Change text case using a key-in
            • Configuration Variable for Chinese Language
            • Converting Text to Text Nodes
            • Copy and paste foreign characters
            • Edit text results fraction
            • Exception when exporting visible edges for a large model
            • Filled data fields shift slightly to right
            • Hebrew text is not displayed correctly
            • How do you change the line length setting for a placed text node in MicroStation V8i?
            • How MicroStation handles the spacing of characters
            • How to Associate Text to an element in CONNECT Edition
            • How to change all numeric Text elements from 4 to 2 decimal places
            • How to change existing text nodes from "View Dependent" to "View Independent"
            • How to copy \ increment text at a desired location
            • How to Copy/paste multiple lines of text, and paste them in a different order to how they are viewed.
            • How to create Text Nodes from text strings.
            • How to edit a piece of text through the key-in window without using the mouse to select a piece of text in MicroStation v8.
            • How to edit stack fraction text without losing the fraction
            • How to remove unused fonts from a design file
            • How to resize or scale text in one direction
            • How to turn off the display of text nodes
            • Invalid Font Config, MstnFontConfig.xml
            • Keyin Place Text Q/ quits program
            • Make Annotations Appear in all Views
            • Microstation Abort when editing text.
            • Multiline Text Spacing For Stacked Fractions
            • Place Text Key-in Method Origin
            • Placing a symbol on a property line
            • Quickly change all of the text and dimensions to current Annotation scale
            • Rotate text placed at arbitrary angle back to 0 or 90 degree
            • Set Text to Italic mode with a Key-in
            • Text Editor style is set to Dialog Box
            • Text node Justification in MicroStation J
            • Text on top of Other Elements
            • Text size limit in Microstation?
            • Text still seen on cursor when text node lock is on
            • Text using True Type Font (TTF) not visible front view
            • Text with Slash is displayed reverse
            • Unable to extrude text with Feature Modeling
            • Upside-down text placement
            • What are the limitations of text characters?
            • What happens to text when upgrading V7 files?
            • When editing text Microstation inputs edited string as new Text in MicroStation J
          • +Match / Change Attributes - Text - MicroStation
          • +Spell Checker - Text - MicroStation
          • Text Audit - Text - MicroStation
          • +Text Styles - Text - MicroStation
          • +Word Processor - Text - MicroStation
        • +UI Customization - MicroStation
        • +Units - MicroStation
        • +View - MicroStation
        • +Visualization - MicroStation
        • Welcome Page - MicroStation
        • +Accreditation - MicroStation
        • Element's priority is different the priority of the level it's been placed on
        • +i.Models - MicroStation
        • +Raster - MicroStation
      • +Tips & Tricks
    • +Administration Wiki
    • +Annotations Wiki
    • +Bentley View Wiki
    • +MicroStation PowerDraft
    • +Programming Wiki
    • +Visualization Wiki

     
     Questions about this article, topic, or product? Click here. 

    Filled data fields shift slightly to right

      Product: MicroStation
      Version: 08.11.XX.XX 
      Environment: N\A
      Area: Text
      Subarea: General

    Problem Description

    When I fill in an empty Data Field, its position will shift slightly to the right. This shift will vary based on the font used, and whether the horizontal justification is center or right.

    Background

    To reproduce this issue, you must be:
    • Sharing files between V8i (or later) and any previous version of V8
    • Using text elements with
      • Center or right horizontal justification
      • An Enter Data Field at the end of the element that is at least partially empty
    • Using specific RSC fonts (depends if and how the font defines its space character)
    This shift is caused by an intentional change in V8i that addressed other defects, and makes text act more consistently regardless of font type, element content, and transform.
    In addition Center justification of Data Fields is not an exact science to begin with; 'centering' is done with space characters instead of precisely measuring the glyphs and geometrically centering it. Compounding this is how RSC fonts implement space characters. The space character is optional in the definition of an RSC font. If the RSC font specifies a space character, all space characters will have the same width, and will actually give the best results.
    However most of the RSC fonts, do not specify a space character. In this case MicroStation attempts to resolve by aesthetically making each space character the width of the most recent preceding non-space character. If none exist (e.g. leading spaces), the nominal width is used (based on the specified text size). This gives rise to the phenomenon that centering Data Fields will seem to vary based on the characters used (technically the last non-space character used).
    Steps to Resolve

    1.       If the data set does not actually have to be shared, either modify the existing data set during migration to V8i, or create a second data set and modify the elements.

     

    To modify the elements:

     

    a.       Open the file in V8i

    b.      Start the move tool

    c.       Set the snap mode to Origin

    d.      Snap to the origin of the text element

    e.      Move it back to the physical location that should be the origin (e.g. center or right edge)

     

    2.       Text nodes store their origin point, while text elements do not (it must be re-computed during every edit). Thus, promoting a text element to a text node can prevent shifts due to range computation differences across versions. It should be noted, however, that some Enter Data Field tools across various versions of MicroStation cannot operate on text nodes, so this may be unacceptable in your workflows.

    To promote a text element to a text node:

    a.       Open the file in any version of V8

    b.      Edit the text element, and add a second line of text (e.g. press <end><enter>a)

    c.       Accept the changes

    d.      Edit the text a second time, and remove the second line; editing the text should only potentially promote an element to a node, but never revert a node to an element.

    See also

    Other language sources

      Original Author: Carl Myhill
    • 08.11.09.459
    • text
    • GENERAL
    • MicroStation
    • SELECTsupport
    • Share
    • History
    • More
    • Cancel
    • Carl Myhill Created by Bentley Colleague Carl Myhill
    • When: Tue, Mar 3 2015 4:05 AM
    • Andrew Bell Last revision by Bentley Colleague Andrew Bell
    • When: Mon, Jul 31 2017 12:50 AM
    • Revisions: 2
    • Comments: 0
    Recommended
    Related
    Communities
    • Home
    • Getting Started
    • Community Central
    • Products
    • Support
    • Secure File Upload
    • Feedback
    Support and Services
    • Home
    • Product Support
    • Downloads
    • Subscription Services Portal
    Training and Learning
    • Home
    • About Bentley Institute
    • My Learning History
    • Reference Books
    Social Media
    •    LinkedIn
    •    Facebook
    •    Twitter
    •    YouTube
    •    RSS Feed
    •    Email

    © 2021 Bentley Systems, Incorporated  |  Contact Us  |  Privacy |  Terms of Use  |  Cookies