Model XYZ Origins
Where's zero?

Konstru Model Origin Point
As a interoperability tool, the relative position of the models in their 3D environments is worthy of review. Konstru is able to rebuild models in different platforms based on the 'read co-ordinates' of the desired BIM objects in their original three dimensional position. These coordinates are often the end points of a line that is the basis for a beam, or the points that make up a polyline which represent the outline of a floor slab, and are recorded as xyz coordinates relative to the model origin.
In an ideal workflow, the origin (x,y,z coordinate) position of the first model uploaded to Konstru is subsequently used in the creation of the same model in a different platform. Thus any model created with Konstru will share the origin point of the first uploaded model. This feature makes overall coordination of the various 3D models being created for a project as easy as translating a model with Konstru.
This 'shared origin' between models is highly recommended even for models who've not used Konstru before. It facilitates Konstru's ability to Compare and Merge data between models by means of a geometric lookup. You can learn more about model merging in the link below.
Model MergingWhat if my origin points are different?
With each BIM model having differing requirements, its not enough to assume you will be able to use the same origin point for each linked Konstru model. A common example of this are Revit models who's origin is dictated by a Survey Point that maybe be a great distance from the actual BIM model 0,0,0.
It's generally undesirable for most modeling platforms to being creating objects as such distances from their local origin point, so Konstru gives you the ability to apply a vector based translation to any model which will act upon it's stored geometric coordinate data.
You are able to apply this translation in one of two ways:
Konstru Model Translation
Need to move a whole model to a a different spot? You can use the Konstru Grasshopper client to make any desired translation/rotation via a model update. You will need to apply the translation to each object type.

Konstru Merge Translation
Often the Konstru models a user wishes to merge will include a number of model origins. This difference will preclude the use of a geometric lookup to identify 'matching' objects. In this case, Konstru gives users the ability to apply a model translation, via a known vector, to the specific model being merged so as to allow the underlying geometric comparison to find the highest percentage of matched objects.

Last updated