Thanks for the comment Alister! Yes the Keynotes in Archicad are not so straight forward, this is 1 method that can work if the system is setup, but there are other methods too. Something worth playing with to figure out the best approach for you!
Great work! Works better if you extract information from single sources where possibly by using the SPLIT expression and renaming your attributes accordingly...i like the plan type idea!!!
Thanks for the comment! Yes having the keynote in a surface name and extracting it with an expression is another way of doing it, but then you may have to adjust surfaces all the time depending on what is used in a project. I'll do a video on that method here soon! Thanks!
Thank you for this helpful video! Do the labels need to point to a modeled element for them to work? Can they be used to point to a fill, or the surface of a wall and not the whole wall, to distinguish between different finishes on the same wall, such as tile, wall base, and paint?
Hi Loann! So in this video, yes the labels as "associative" meaning they are pulling out the property information from the related elements. You can always create these labels as non-associative, where you can enter any ID/# that you'd like. For surface finishes, you can use a surface label to pull out the name or finish. I think you're referring to a complex profile in your question, in which case it'd be a little more difficult to specify the source of the surface, but if you can a property that called the different values out then it'd be easy, just assign the label property to match! Hopefully this helps and makes sense!
@@CONTRABIM Your videos have been great and really get me thinking about how I should alter my approach on many of my projects. This keynote has been great earlier in the project maybe during the entitlement and planning review, but when we begin to get into heavy duty documentation and specifically detailing this method begins to fail mainly because we are often just dealing with lines and fills at that point. I understand what you said to Loann about not making the label associative, but by doing the item I am trying to keynote will no longer appear in the schedule. I suppose i could have a library of dummy objects off in space somewhere that contain the properties I need? That seems a bit fussy! Any thoughts on this? Thank you again for all your great content!
Regarding CSI Code Property (or any other source), considering the [BMat, Surf (& Hatchs optionally)] naming convention includes also those Codes, my question is: Shouldn't it be easier to maintain those Attribute List and apply an SPLIT expression rather than duplicate codes information everywhere? Which is really the advantage of duplicating those lists using OPTION SET value type within those properties?
I think you can create an expression that automatically combines the ID with the width of the cabinet, which would be better, because you might decide to modify the cabinet dimensions later and forget to update the ID.
Yes that is certainly possible! In that case it'd have to be another separate keynote that wouldn't apply to other elements though. Always a balance of how many properties to create, verse how little you can get by with. Thanks Marian!
Hey, it's great note that, I seen some people made a keynote in 3d for example door number is 101 and it's box info (keynote) when it click this keynote it opens the plans of a101 room? do you have any idea that we can do like this? thansk advance!!
Thanks Burak. Thats a good question I'm not sure how this would have been done. Perhaps with a Detail marker noting the room? and then jumping to the detail itself? Was this in the Archicad Environment? Or BIMX? Can you point me to where you saw it?
@@Brkdmrcn57 Yes it's a bit of a challenge, as mentioned in my email a coordinate object with Element ID could be used to create a 2D/3D keynote, although not perfect by any means. Will work on this one and hope to come up with a better idea...or custom object
How do you deal with the wall types and composites in general? Do you show the skin lists anywhere on your layouts? I usually label all my walls and slabs and show only the Id's on the label and then manually create a side legend using the skin list label, which, as you can imagine, is no fun! You can create a schedule with all the composite types but if you have two identical skins on the same composite they will be merged into one. I'm curious to know if you have a better approach for this!
Definitely some different options for this, depending on how much time you want to put into it! If you are constantly re-using the same or very similar wall types from project to project, I think the best option would be to setup a worksheet and really detail them out with all the notes and info you want. While the skin list is useful in showing the actual materials and widths, it doesn't represent them to their proportions correctly. I use detail markers to capture the profile, and then build up the wall schedule details independently if I really want to make it look the best! I'll have to do a video on the method. Thanks!
Great Questions! It's the roof surface tool for the main parts, and the ridge I think is part of the normal library. Roof Surfacer is part of the accessories / goodies library
I created a label that indentify the ID of the surface. I use them to the wall, but If you want to work with a profile, you won't get the same result (It can't be identified). There's a solution for this case?
With complex profiles it is a bit more complicated to get the surface ID. You can try the autotext - wall - outside/inside surface. May work. I've noticed listing the autotext "Surface All" tends to do better with complex profiles. At the end of the day, it may be easiest to create a property that can pull the surface ID you're looking for, or in this case to manually label with the known ID for the complex profile. It's great to automate these things when possible but sometimes it's easier and much quicker to just plug it in old school method! Thanks for the question!
Sorry to say, I was disappointed. I was hoping you found a way to do key notes that actually link to attributes, not the model elements. Your key-note method works in a small residential project but would miserably fail in large multi red or commercial jobs. What we would really need is attributes for composites, complexprofiles and surfaces. For example, to get a consistent finishes schedule, we would have to be able to set up a finish code, description, specification, supplier etc in the Surfaces settings. It is just totally wrong applying a code for the tile finish when I look at the splasback. What if same tile is used elsewhere in the project? I have to remember it's code and apply again? No, I would want to chose the same surface from the surfaces list and all associated attributes (code etc) should be embedded in the surface already. Nice try though.
Karoly Horvath Thanks for the honest response! I really do appreciate the notes. Yes this method presented is very basic and does rely on plugging in the values as noted. If you want to drive these with surfaces or materials, you could add them to the end of the name and then extract them out through some expression based properties, would probably get closer to what your asking there. Definitely not a perfect solution but better than nothing.
@@CONTRABIM Well, until GS makes attributes for composites, complex profiles and surfaces available, the only data field we can use is the name of the attribute. It is possible to push a naming convention that places certain data to certain position within the name and use specific separator characters to set up splitting rules, but that is a very cumbersome method. (I use it for wall types. Not a very user friendly way) Otherwise using properties as key-notes is a very powerful method. I intend to do pre-defined selection lists as much as possible, because that helps teamwork members use text consistently.
You are a machine John!!👊🏻😎
Whenever I think I have things waxed, you come along and just raise the bar!
Back to the drawing board for me!😖
🤣🤣
Thanks for the comment Alister! Yes the Keynotes in Archicad are not so straight forward, this is 1 method that can work if the system is setup, but there are other methods too. Something worth playing with to figure out the best approach for you!
VERY COOL JOHN ! you're pushing ArchiCAD forward :D and your tutorials inspired me a lot ! thank you !
Thanks Ahmed! That means a lot! More tutorials coming soon.
i love your videos. Thanks for posting them.
Thanks will do!
That is really good work John!
Thanks Chad. Appreciate the comment hopefully this is something you can pick up and use in your own work!
Really powerful solution John!
Thanks Shaun, Much appreciate!
love it John 👍🏻
Great work! Works better if you extract information from single sources where possibly by using the SPLIT expression and renaming your attributes accordingly...i like the plan type idea!!!
Thanks for the comment! Yes having the keynote in a surface name and extracting it with an expression is another way of doing it, but then you may have to adjust surfaces all the time depending on what is used in a project. I'll do a video on that method here soon! Thanks!
Thank you for this helpful video! Do the labels need to point to a modeled element for them to work? Can they be used to point to a fill, or the surface of a wall and not the whole wall, to distinguish between different finishes on the same wall, such as tile, wall base, and paint?
Hi Loann! So in this video, yes the labels as "associative" meaning they are pulling out the property information from the related elements. You can always create these labels as non-associative, where you can enter any ID/# that you'd like. For surface finishes, you can use a surface label to pull out the name or finish. I think you're referring to a complex profile in your question, in which case it'd be a little more difficult to specify the source of the surface, but if you can a property that called the different values out then it'd be easy, just assign the label property to match! Hopefully this helps and makes sense!
@@CONTRABIM Your videos have been great and really get me thinking about how I should alter my approach on many of my projects. This keynote has been great earlier in the project maybe during the entitlement and planning review, but when we begin to get into heavy duty documentation and specifically detailing this method begins to fail mainly because we are often just dealing with lines and fills at that point. I understand what you said to Loann about not making the label associative, but by doing the item I am trying to keynote will no longer appear in the schedule. I suppose i could have a library of dummy objects off in space somewhere that contain the properties I need? That seems a bit fussy! Any thoughts on this? Thank you again for all your great content!
Regarding CSI Code Property (or any other source), considering the [BMat, Surf (& Hatchs optionally)] naming convention includes also those Codes, my question is: Shouldn't it be easier to maintain those Attribute List and apply an SPLIT expression rather than duplicate codes information everywhere? Which is really the advantage of duplicating those lists using OPTION SET value type within those properties?
I think you can create an expression that automatically combines the ID with the width of the cabinet, which would be better, because you might decide to modify the cabinet dimensions later and forget to update the ID.
Yes that is certainly possible! In that case it'd have to be another separate keynote that wouldn't apply to other elements though. Always a balance of how many properties to create, verse how little you can get by with. Thanks Marian!
Thanks. I will learn
Great - thanks for tuning in!
Can you please do a Tutorial on how to do a Truss and roof Schedule or estimate. cant seem to find anything on TH-cam...
Hey, it's great note that, I seen some people made a keynote in 3d for example door number is 101 and it's box info (keynote) when it click this keynote it opens the plans of a101 room? do you have any idea that we can do like this? thansk advance!!
Thanks Burak. Thats a good question I'm not sure how this would have been done. Perhaps with a Detail marker noting the room? and then jumping to the detail itself? Was this in the Archicad Environment? Or BIMX? Can you point me to where you saw it?
@@CONTRABIM sure, I sent in via mail, the source of idea. Thanks again for your effort!
@@Brkdmrcn57 Yes it's a bit of a challenge, as mentioned in my email a coordinate object with Element ID could be used to create a 2D/3D keynote, although not perfect by any means. Will work on this one and hope to come up with a better idea...or custom object
How do you deal with the wall types and composites in general? Do you show the skin lists anywhere on your layouts? I usually label all my walls and slabs and show only the Id's on the label and then manually create a side legend using the skin list label, which, as you can imagine, is no fun! You can create a schedule with all the composite types but if you have two identical skins on the same composite they will be merged into one. I'm curious to know if you have a better approach for this!
Definitely some different options for this, depending on how much time you want to put into it! If you are constantly re-using the same or very similar wall types from project to project, I think the best option would be to setup a worksheet and really detail them out with all the notes and info you want. While the skin list is useful in showing the actual materials and widths, it doesn't represent them to their proportions correctly. I use detail markers to capture the profile, and then build up the wall schedule details independently if I really want to make it look the best! I'll have to do a video on the method. Thanks!
How did create that detailed roof tiles?
Great Questions! It's the roof surface tool for the main parts, and the ridge I think is part of the normal library. Roof Surfacer is part of the accessories / goodies library
ask:
keynote is add on?
Nope, just properties and labels!
I created a label that indentify the ID of the surface. I use them to the wall, but If you want to work with a profile, you won't get the same result (It can't be
identified). There's a solution for this case?
With complex profiles it is a bit more complicated to get the surface ID. You can try the autotext - wall - outside/inside surface. May work. I've noticed listing the autotext "Surface All" tends to do better with complex profiles. At the end of the day, it may be easiest to create a property that can pull the surface ID you're looking for, or in this case to manually label with the known ID for the complex profile. It's great to automate these things when possible but sometimes it's easier and much quicker to just plug it in old school method! Thanks for the question!
Sorry to say, I was disappointed. I was hoping you found a way to do key notes that actually link to attributes, not the model elements.
Your key-note method works in a small residential project but would miserably fail in large multi red or commercial jobs.
What we would really need is attributes for composites, complexprofiles and surfaces.
For example, to get a consistent finishes schedule, we would have to be able to set up a finish code, description, specification, supplier etc in the Surfaces settings. It is just totally wrong applying a code for the tile finish when I look at the splasback. What if same tile is used elsewhere in the project? I have to remember it's code and apply again? No, I would want to chose the same surface from the surfaces list and all associated attributes (code etc) should be embedded in the surface already.
Nice try though.
Karoly Horvath Thanks for the honest response! I really do appreciate the notes. Yes this method presented is very basic and does rely on plugging in the values as noted. If you want to drive these with surfaces or materials, you could add them to the end of the name and then extract them out through some expression based properties, would probably get closer to what your asking there. Definitely not a perfect solution but better than nothing.
@@CONTRABIM Well, until GS makes attributes for composites, complex profiles and surfaces available, the only data field we can use is the name of the attribute. It is possible to push a naming convention that places certain data to certain position within the name and use specific separator characters to set up splitting rules, but that is a very cumbersome method. (I use it for wall types. Not a very user friendly way)
Otherwise using properties as key-notes is a very powerful method.
I intend to do pre-defined selection lists as much as possible, because that helps teamwork members use text consistently.