Optional ways to specify vertical Z-coordinates

Issue #157 new
Mike Bartholomew created an issue

As we have been developing library objects and using them in projects, we have found that it would be convenient to be able to reference vertical positions of objects by two different methods. Currently objects are positioned vertically by giving an offset from the vertical alignment, Z=" ". This works perfectly for defining decks, girders, bearings, and the tops of abutments and piers. However, the footings, piles, and column base elevations are almost always a function of the ground elevation. These would be better to define based on an actual elevation instead of a vertical distance down from the alignment. Then if the alignment changes, a model could automatically update and adjust the tops of the piers, but not their foundation position. In the attached project link, I have worked around this, by defining the following parameter, then shifting the entire pier origin to that elevation. Then each library component can be referenced by an actual Z-coordinate elevation. But this seems a little clunky. And most OpenBrIM users will not be familiar with the alignV function.

<P N="PierElevPGL" V="alignV(CSAlignment, PierSta) />

<O N="Pier2" T="Group" X="PierSta" Y="-54" Z="-PierElevPGL"> <O N="PierCap2" T="Hammerhead" Z="1049.625*12">

Maybe offset elevations could be defined by DZ=" ", and actual elevations by Z=" ", or something like that. I realize it would probably be better to change the naming for the actual elevations, but couldn't think of a simple, logical name.

Link:

https://openbrim.org/objidy6ewrbqmnrp8eok7kf7gp55wpc.project

Comments (0)

  1. Log in to comment