Libraries & objects
About Archicad and BIMcloud libraries, their management and migration, objects and other library parts, etc.

OVeride quantity

Anonymous
Not applicable
Is there a way to overide the standard quantity of an object?

basically I have an array of car parking bays and I want to schedule the number of bays in each array.

currently I have a parameter called no_bay and call that up in the scehdule but it doesn't calculate this as a number to add up.

i.e. three objects two with 9 bays one with 10

schedule will show

object name - quantity - no_bay
car parking - 2 - 9
car parking - 1 - 10

what i would like to see is:

object name - quantity - no_bay
car parking - 3 - 28


many thanks
3 REPLIES 3
sinceV6
Advocate
Hi.

A couple of screenshots from the schedule settings would help a bit more.

What you want to see is not showing in the schedule total? Are you using "Merge elements" for the schedule?

From what I can understand, what the schedule shows is correct, because tabulated data will be separated when one of the scheduled items differs from the others in any of the scheduled data. Archicad reads the object's parameters and interprets that there are two objects with no_bay=9 and one with no_bay=10, so it won't merge those.

Do you have the sum function activated for those parameters (quantity and no_bay)? It should give you what you need.

Best regards.
Anonymous
Not applicable
SinceV6 - thanks for the reply I've attached an image with a veiw of the objects and the schedule.

I'm after two lines in the schedule customer parking and display parking. each showing total number of bays.

This is so we can put the scehdule directly on a site plan without doing anything manually (oh the dream!)

Now the total at the bottom of the number of bays column is correct and how I would want it to show.

As you can see from the image there are 4 objects with array function. It shows the two scenarios where this object/scheduling falls down.

Parking type is a generated custom parameter and so is Number of bays.
Untitled-1.png
sinceV6
Advocate
Hi.

Let's begin by saying that I don't see how to get what you want the way you want it. Like I said, in my experience, AC will look at the parameter values and schedule accordingly. For the display parking, you have two objects whose "no_bay" parameter has different values. They won't merge. Another way to understand this is to see those no_bay values as letters or colors. Let's say the ones with 4 bays are "red", and the one with 5 is "blue". For Customer parking you have two reds, for display you have one red and one blue, so they are not the same.

Another thing to note is that the schedule is misleading. Add up the numbers and you don't get 17, you get 13.

I've had this problem before. This was one of the things why I developed the parking object I posted some time ago (look for it in the forums, or PM me). It can solve this issue by placing two objects, one for display parking and another for customer parking.

There are options.

1. Make separate schedules: one for display parking, one for customer parking, one for both. Place them on a layout and arrange them so only the parts you need show up(the totals). Be sure to set the anchor at the bottom right, so if you add or change anything and new values are placed in the schedule, you will still see the total where you placed it.

2. Place something else that you can count that you could assign a property, i.e. a fill that has an ID of "display" and "customer" that you place in a hidden layer, and use that to create the count schedule.

There may be other ways, but I've learned my lesson with this after a lot of workarounds based on the last option. I learned to NOT use parking objects that you can stretch and give you several parking bays in a single object.

The real trick is to use a single object for each parking bay. Whether it is a fill, an object, a slab, or anything. With AC multiply options, you can place them as fast as a stretchy object, and you can assign a layer, ID, property, etc, to each of them. I ended up creating an object for a single parking bay and control all of the placed objects using library globals. Works like a charm!

Give it a try.

Hope I helped a bit.
Best regards.