2019-03-16 06:32 AM
Solved! Go to Solution.
2022-11-22 01:31 AM - last edited on 2023-07-28 07:02 PM by Laszlo Nagy
Hi Marc,
I have run into this frustrating issue recently.
Unfortunately I do not have a suggestion for you that is intuitive or straightforward. Archicad's built-in scheduling tool seems to be only half-baked in many respects, requiring somewhat arcane knowledge to operate. In my opinion, workarounds for something this simple should not be necessary.
As much as I dislike workarounds, I do have a potential workaround to suggest. I'll give you a step-by-step (in case any of the things I did are unfamiliar to you — they were all new to me when I figured this out):
IF ( {Property:CategoryPropertyDefinitionGroup/Renovation Status} = "To Be Demolished", {Property:General Parameters/Area} / - 1, {Property:General Parameters/Area} )
Once you have managed to commit the expression to the property without errors:
Side note: I've used the name "My Area" here for the sake of clarity. You'll probably want to rename it plain old "Area" so that it shows up with the correct heading in your schedules.
I wish you luck.
2022-11-22 01:31 AM - last edited on 2023-07-28 07:02 PM by Laszlo Nagy
Hi Marc,
I have run into this frustrating issue recently.
Unfortunately I do not have a suggestion for you that is intuitive or straightforward. Archicad's built-in scheduling tool seems to be only half-baked in many respects, requiring somewhat arcane knowledge to operate. In my opinion, workarounds for something this simple should not be necessary.
As much as I dislike workarounds, I do have a potential workaround to suggest. I'll give you a step-by-step (in case any of the things I did are unfamiliar to you — they were all new to me when I figured this out):
IF ( {Property:CategoryPropertyDefinitionGroup/Renovation Status} = "To Be Demolished", {Property:General Parameters/Area} / - 1, {Property:General Parameters/Area} )
Once you have managed to commit the expression to the property without errors:
Side note: I've used the name "My Area" here for the sake of clarity. You'll probably want to rename it plain old "Area" so that it shows up with the correct heading in your schedules.
I wish you luck.
2022-11-22 01:48 AM
Thank you very much, Paul, for taking your time to put this in post. Using Properties and some limited expressions seem a clean method. I do use the Property Manager quite a bit over the past year, but I have not had need for code up till now. For this application and for refining some new objects I'm working on (e.g., trying to establish min & max values), it seems a good time to educate myself.
2022-11-22 02:27 AM
You're welcome, Marc.
I noticed that it's been a few years since your original post (with no response!). Sometimes it's nice just to know we are not alone in our struggles.
2023-07-22 06:39 PM
Follow-up: Thank you again, Paul!
I’ve finally taken an opportunity to add your expression property to my template file and it works so elegantly! I already have a “Project” grouping in the PM and so created and added this as the ‘Net Project Area’ property. I will use it in lieu of the standard measured area property in my area take-off schedules.
2023-07-24 12:49 AM
That's great news, I'm glad to hear it.
"Net Project Area" is a tidy, succinct name!