Find And Report: an extension for easy quantity surveying

F&R Logo 1288x741

Hello,

Find And Report is an extension that lets you find any element in your model by typing a few characters in a search field. You can customize attributes to identify these elements. Any element of the model, such as an edge or a surface, and not just its components, can be identified.
You can then export information on selected elements to a spreadsheet. With their dimensions, custom attributes and materials, you can easily create a bill of quantities.

The tool is available for free on the Extension Warehouse : Extension | SketchUp Extension Warehouse. The best way to learn more about the extension is to try it out. After installation, you’ll be given a single button FindAndReportLarge128x128Grey that opens a window to manage your data.

Tutorials cover the main stages of use. First, you’ll learn how to install it: https://youtu.be/sl-E98sqDzw .
Next, you’ll learn how to identify or modify entities https://youtu.be/pSXDodU9xQ0 and https://youtu.be/BevXL4q4dlw . You can then search for entities https://youtu.be/RKZ9EZ2CNvw and export data https://youtu.be/RKZ9EZ2CNvw .

Don’t hesitate to ask questions and make suggestions on this post. You can also take part in this survey on priorities for developing the tool: Development priorities for Find And Report . It’s your input that will allow the project to develop in the direction that suits you best.

Thank you in advance for your feedback.

Olivier.

5 Likes

The entityID is not persistent between sessions. Suggest using persistent_id instead.

3 Likes

I should point out that it is indeed the persistent_id that the extension has been using since SketchUp 2017. It was a great step forward to have this persistent id in terms of tool development. But the term “entity ID” is used in the extension because for the vast majority of users, specifying which type of ID is not relevant.

2 Likes

[Hi, this is such a great tool thankyou, I am using specifically to manipulate component attributes for labeling and annotation in layout and this is perfect for setting up short and long descriptions. The only suggestions I would have for my use, is that it would be great to have the excel sheet as a master and saved/updated with all entries- I have an excel Keynote System linked to layout that this would be great for. Also not having to press the enter button in the wisext table, I always forget and lose my edit. Thanks again great

Hi Andrew,

Thanks for the positive message and the suggestions.

I’ve taken note of your request not to have to press enter to validate new attribute values.

2024-10-07_23h54_21

The purpose of pressing Enter is to avoid ‘accidentally’ changing a value. But I’ll add an option to disable this feature for those who want it.

To answer your first suggestion, could you explain what you mean by having ‘the Excel sheet as a master and saved/updated’?

Thanks Oliver, I meant that it would be great to have all the attributes in the excel file particular any long notes that can be linked as key notes from the excel file to layout. I have setup attribute 5 as a keynote column. Now that I think about it I can just save all the project attributes after finishing the SketchUp file selecting all the components, exporting to the excel sheet and then saving to another sheet as a master containing all the project notes. So the first sheet is linked for edits.

I guess what I was thinking is you could make the linked excel sheet cumulative rather than selection based. That would make it easy to work with the individual components in the Wisext interface but continue to add and build the master excel file. I have been sequentially numbering the component definition structure#01, exterior#01, interior#01, site#01 which are my layer folders. I just copy and paste the last number and work through one category at a time and I just work with components that I want to label in layout and move them to top level in model then add attributes with your tools. I just have the id, 5 attribute columns, instance, definition name and layer. I hide the rest in your tools and the excel sheet. Pretty easy to use your filters to organise everything in your interface.

I have only just started using the tools but figured it would work quite well with my keynotes excel sheet which I link to layout and just update information when I link a new SketchUp file. That way I can link keynotes to attributes instead of using a scrapbook label and pasting the keynote from the table in layout which is quick, but I think attributes would be better because I can set up and change the components in SketchUp that I will be annotating later which is a good thinking process.

I hope that kind of makes sense. I have taken a screenshot of my SketchUp and my current layout system.

(attachments)






1 Like

Hi Oliver, I think that there are a lot of architects that do not appreciate layout as a programme capable of producing full plans for building consent and they just use SketchUp for concepts. You might want to promote annotation and labelling from SketchUp to layout in your tool set. It also might be handy to be able to select all nested components with custom attributes. I have moved all components with attributes to the top level and have a good tag layer system to manage that. I think most users work with nested components and groups. It would be great if the tools searched all levels for components with custom attributes which you then transferred all notes to a spreadsheet for editing that was linked to a layout template with linked spreadsheet tables like mine. You could then easily work with previously saved notes etc and import with you tools. I have all my layout tables setup with the cell ranges for specific key notes.

1 Like

Hi Andrew,

First of all, thanks again for sharing your (new) user experience, with these screenshots showing elaborate plans. As you can see, this feedback is a first for this post :blush:.
Now, I’m wondering to what extent the “Find And Report” tool doesn’t already contain the features you suggest.

For one thing, the search is already done at all levels of the model, in all sub-components and sub-groups. For example, typing “window” to search in the “Element” attribute will select all elements labeled “Window” across different groups in this model:


On the other hand, you can export all model entities at any level, using “Data with attributes to file” image. It’s not just the current selection that’s exported, but any entity with attributes, whatever the level. If you export the example and filter the Element attribute on Window, you’ll notice that these elements have a different path. The letter (G) indicates the group in which the element is located.

Once this data has been exported, you can use the power of Excel to exploit the data you want. There are functions like XLOOKUP. But it’s also worth trying out Excel data’s tools for selecting and manipulating the data on the report.
2024-10-09_15h38_07
It’s worth exporting data in table form, by giving it a table name in the export parameters image. This will facilitate data manipulation.

Thanks Oliver, yes I will try those methods thanks for you help

Hi Oliver, not sure if you can help. I am finding that if I create custom attributes in you find and report they do not show in layout for sketchup pro. If I use the name, summary and description in the dynamic components interface the notes show up in layout but not in your find and report and I cannot export the layout notes to excel for easy editing to import back to sketchup which will update in the linked layout file.

If I am correct, it would be great if you were able to add and link the dynamic components fields or get your attribute fields to show up in layout. Not sure if you are familiar with layout, but the label tool can use the component and group information as the text.

Note I am still using 2021 pro and do not intend to upgrade so I am not sure if they have developed better annotation in 2024 pro.

Hi Andrew. I’ve never worked on developing functionality with Layout.:thinking:There are a few tools for interacting programmatically with Layout, but I’ll need more than a few hours to work with them. And I don’t know if what you’re asking for is technically possible.
In practical terms, I’ll take your suggestion on board, but I can’t promise that Find And Report will include such a tool in the near future.

Hi Oliver, I am fine using the component interface which is quick. I just thought it might be worth your time if you were not aware of the existing link from SketchUp to layout. It is very simple.

If you add any information to a components name or advanced attributes (not custom attributes) they show up when you label the component in layout. This is not much use for me because the advance attributes are specific formatting, but it is great for anyone doing costing estimates.

Dynamic components do the same thing but they have 4 standard text fields Name, Summary, description, and item code. I just simply fill these with the information, and I have an automatic labelling system that I can change in sketchup and update in my layout documents. I have attached a couple of screenshots for you.

(attachments)



You also can Tag Ifc information in LayOut

Hi Andrew, hi everyone,
Posting suggestions on the forum should lead to concrete action. I’ve adapted “Find And Report”
so that you can modify values without having to press Enter.

NoEnter

To try it out, you can install a beta version of the Wisext tools by going to the Extensions / Find And Report / About the Wisext tools menu and clicking on the “test a beta version” button (version 0.702.31). The need to press Enter remains an option that you can reactivate if you go to “Find And Report settings” 2024-10-23_22h50_57.
Everyone is welcome to try out this feature, and please don’t hesitate to share your experience on this forum.

1 Like

Thanks Oliver

1 Like

I just wanted to say that this seems very interesting. At the moment I don’t have time to test it, but I will follow this development closely. Thank you for your work!

1 Like

Hi,
To keep up the momentum of responding to suggestions, I’ve tested some code for exporting data to a Layout file. This makes it possible to select elements from the SketchUp model and create labels in Layout with “Find And Report” attribute text.

The tool will have some limitations: the operation can only be launched from within SketchUp, and the Layout file must be closed. Labels will be inserted in a “default position” and will have to be reorganized manually. There will be no update of the label text when an attribute value is modified in SU: an export has to be restarted. But perhaps this will help those who work with Layout.

Before working further on this tool and distributing it, may I ask those who are interested to “like” :heart: this post, to see what support there is for this type of tool.

2 Likes

That is fantastic Oliver, I am not sure about 2024 subscriptions versions but there are really no plugins available between layout and sketchup pro 21 which was the last of the perpetual licenses

FYI sketchup 21 contains an older version of chromium. because it’s older, it’s no longer supported by the warehouses. it doesn’t mean there are no extensions for sketchup 2021. you can simply grab them straight from the warehouse and manually install them. It adds what… 2-3 min per extension ?

Hi Ateliernab, I meant plugins that specifically link between SketchUp and layout. The ability to live update all my component information with excel and have it live linked to layout is very helpful to my workflow and annotation in layout. The work that Oliver has done with the Wisext tools is the first I have come across. I currently have a linked excel file but this enabled me to leverage keynote using sketchup components