Get stories
get_storiesLists all project stories bottom to top with indexes, names, levels, heights, and IDs, and converts absolute elevations to story index and offset for element placement.
Instructions
Lists all stories (floors) of the project, bottom to top: {stories: [{index, displayNumber, name, level (m above Project Zero), height (m to the next story; may be missing for the top story), floorId (stable id), showOnSections, isCurrent, reservedByOtherUser (Teamwork, only when true)}], firstIndex, lastIndex, currentIndex, count, skipNullFloor, ghostStory}. Call this first for any story-related work: element tools place elements by storyIndex (elevations are relative to the home story), and story names are localized. displayNumber is the number shown in the Navigator: when skipNullFloor is true (e.g. the Russian template) index 0 is shown as '1.', so 'the 3rd floor' is displayNumber 3 = index 2 — always pass the index (or name) to other tools. Indexes change when stories are inserted/deleted; floorId does not. Use atLevels to convert absolute elevations to {storyIndex, offsetFromStory}, and includeElementCounts to see what is on each story.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| atLevels | No | Absolute elevations (m above Project Zero) to look up: returns levelLookup [{level, storyIndex, storyName, storyLevel, offsetFromStory}] | |
| includeElementCounts | No | Also return elementCount and elementsByType ({Wall: 12, ...}) per story, counted by home story (slower on big projects) |