diff --git a/src/viewer/render.ts b/src/viewer/render.ts index f1d8bc22..bbaf5bba 100644 --- a/src/viewer/render.ts +++ b/src/viewer/render.ts @@ -21,6 +21,10 @@ let primMap: { [path: string]: ComposedObject } = {}; let currentPathMapping: any = null; let rootPrim: ComposedObject | null = null; +export function getPostCompositionJson() { + return rootPrim; +} + let selectedObject: any = null; let selectedDom: HTMLElement | null = null; diff --git a/web/viewer/index.html b/web/viewer/index.html index ea48203e..11ee79c0 100644 --- a/web/viewer/index.html +++ b/web/viewer/index.html @@ -128,6 +128,7 @@ background: #666; line-height: 2em; border-bottom: solid 1px #555; + overflow: hidden; } .header h1 { @@ -217,12 +218,32 @@ .error-modal .message::before { content: '\26A0 \A0 \A0'; } + + #showComposition { + float: right; + display: inline-flex; + align-items: center; + justify-content: center; + height: 100%; + aspect-ratio: 1; + color: #eee; + text-decoration: none; + border-left: solid 1px #555; + background: #ffffff12; + } + + #showComposition:hover { + background: #ffffff24; + }
-

IFC5 view BETA - IFC 5 is still heavily under development. Software tools (including this viewer), the IFC 5 datamodel, schema and examples are under constant change.

+
+ code +

IFC5 view BETA - IFC 5 is still heavily under development. Software tools (including this viewer), the IFC 5 datamodel, schema and examples are under constant change.

+

Layer browser (lower takes priority)

@@ -261,7 +282,12 @@

Selection attributes

}