# BIM walk mode - does not support all stair object/geometry types

**URL:** <https://forum.techsoft3d.com/t/bim-walk-mode-does-not-support-all-stair-object-geometry-types/2728>\
**Category:** HOOPS Visualize Web\
**Tags:** webviewer\
**Created:** [October 6, 2023, 7:17am UTC](https://forum.techsoft3d.com/t/bim-walk-mode-does-not-support-all-stair-object-geometry-types/2728 "2023-10-06T07:17:37Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![EspenMarthini](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.techsoft3d.com/espenmarthini/32/1249_2.png) [@EspenMarthini](https://forum.techsoft3d.com/u/EspenMarthini)\
**Post date:** [October 6, 2023, 7:17am UTC](https://forum.techsoft3d.com/t/bim-walk-mode-does-not-support-all-stair-object-geometry-types/2728/1 "2023-10-06T07:17:37Z")

</div>

The BIM walk mode is a great functionality for moving around in a building. This works with object collision detection and walking in some stair objects like slabs etc.

The BIM walk does not support walking in stairs made by the stair tool in the ArchiCAD software. This is the common way of creating stairs in one of the most used CAD software.

As a feature request, I hope this can be added.

---

<div class="post-metadata">

**Author:** ![guido](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.techsoft3d.com/guido/32/115_2.png) [@guido](https://forum.techsoft3d.com/u/guido)\
**Post date:** [October 6, 2023, 1:26pm UTC](https://forum.techsoft3d.com/t/bim-walk-mode-does-not-support-all-stair-object-geometry-types/2728/2 "2023-10-06T13:26:09Z")

</div>

Hi,

can you provide us with a sample file? Also do you know which IFC type the stairs in archicad are tagged with?

---

<div class="post-metadata">

**Author:** ![EspenMarthini](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.techsoft3d.com/espenmarthini/32/1249_2.png) [@EspenMarthini](https://forum.techsoft3d.com/u/EspenMarthini)\
**Post date:** [October 9, 2023, 6:03am UTC](https://forum.techsoft3d.com/t/bim-walk-mode-does-not-support-all-stair-object-geometry-types/2728/3 "2023-10-09T06:03:48Z")

</div>

Thanks for your reply. The stairs are tagged with IFCSTAIR. I have created a demo IFC file that you can try:

> **[Stairs IFC test](https://wetransfer.com/downloads/ba688297ec0abf187c5c4cccd56e83d420231009060308/8ba59e)**
>
> 1 file sent via WeTransfer, the simplest way to send your files around the world

---

<div class="post-metadata">

**Author:** ![guido](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.techsoft3d.com/guido/32/115_2.png) [@guido](https://forum.techsoft3d.com/u/guido)\
**Post date:** [October 9, 2023, 1:24pm UTC](https://forum.techsoft3d.com/t/bim-walk-mode-does-not-support-all-stair-object-geometry-types/2728/4 "2023-10-09T13:24:29Z")

</div>

It looks like the stairs in this model are made up of IFCBuildingElementPart entities which is not recognized as one of the stair elements when it comes to determining collision in the walk operator.

We do have a function ([registerBimNodes](https://docs.techsoft3d.com/communicator/latest/api_ref/viewing/classes/Communicator.Model.html?highlight=registerbimnodes#Communicator.Model.registerBimNodes)) that allows you to register additional ifc types to be taken into account for door/wall/floor collision. Based on that here is a code snippet that fixes the stair issue for this file at least:

[https://3dsandbox.techsoft3d.com/?snippet=7gI54aL2xMitGfxKFk0Vdg](https://3dsandbox.techsoft3d.com/?snippet=7gI54aL2xMitGfxKFk0Vdg)

We should probably look at the parent/related nodes as well when determining what should be considered stairs for the purpose of the walk functionality so feel free to submit this issue to our support system.

---

<div class="post-metadata">

**Author:** ![EspenMarthini](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.techsoft3d.com/espenmarthini/32/1249_2.png) [@EspenMarthini](https://forum.techsoft3d.com/u/EspenMarthini)\
**Post date:** [October 11, 2023, 7:30am UTC](https://forum.techsoft3d.com/t/bim-walk-mode-does-not-support-all-stair-object-geometry-types/2728/5 "2023-10-11T07:30:58Z")

</div>

Thanks Guido. That works great. As long as you have a function for it, there is no need to make a support issue.

---

<div class="post-metadata">

**Author:** ![guido](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.techsoft3d.com/guido/32/115_2.png) [@guido](https://forum.techsoft3d.com/u/guido)\
**Post date:** [October 11, 2023, 6:52pm UTC](https://forum.techsoft3d.com/t/bim-walk-mode-does-not-support-all-stair-object-geometry-types/2728/6 "2023-10-11T18:52:53Z")

</div>

The problem is that there might be other “IFCBuildingElementPart” entities in a model that are not part of the stairs which might cause some issues during walk so having a more “intelligent” way to determine stairs might still be useful. In any case, if this solution satisfies your needs there is no need to make a ticket.
