[CONNECT C++] TextField in Cell not Updating

AreaAnnotator9.dgn

The attached DGN file has a single model.  The model contains four shape elements.  Each shape is annotated using text fields.  Some text fields show Item Type property values; others show element properties such as area and perimeter.

Text Fields in Text Node are OK

The two green shapes are annotated each with a text node that contains several text fields including area, alternative area and perimeter.  If you use MicroStation's modify element tool to change a green shape element you can see that all the element property text fields update themselves to show the shape's new metrics.  That's the behaviour I expect.

Text Fields in Cell don't all Update

The two brown shapes are annotated each with a cell that contains plain text elements and also several text fields including area and perimeter.  If you use MicroStation's modify element tool to change a brown shape element you can see that the element property text fields do not all update themselves to show the shape's new metrics.  That's not the behaviour I expect. I'm puzzled!

  • Am I attempting the impossible by placing text fields in a cell? 
  • Have I created the text fields in the cell correctly?
  • Should those text fields that reflect element properties all update themselves when the host shape is modified?

Note: This problem seems to be a bug in MicroStation CONNECT, as mentioned by Paul Connelly below.  If I open the same DGN file with MicroStation V8i, the text fields in the cell update as expected.

Parents Reply
  • it seems this works correct for me

    But Paul Connelly acknowledges this to be a bug!

    With CONNECT Update 11 only some of the element property text fields in the cell update when their host shape (the brown shape element) is modified.  You may observe one or two fields change, but not all the fields.

    With V8i all fields in that same DGN model update correctly.

    the room 103 shape when modified updates the area (m2) but most of the time does not update the alt area and perimeter values so you get incorrect alt area and perimeter values for the modified shape

    Well observed!  That's more or less what I see.

     
    Regards, Jon Summers
    LA Solutions

Children
No Data