The Global ARCHICAD Community

Stay informed. Get help. Share your knowledge.

Discussions closely related to ARCHICAD. (Example: Do we need a Linux version of ARCHICAD?)

Moderators: ejrolon, Barry Kelly, Karl Ottenstein, LaszloNagy, gkmethy, Csaba Kézér, mtron

User avatar
By Barry Kelly
#281653
Steve,
I have replied to your post in the Beta forum rather than going a bit off topic here.
We can start a new post if people are interested and don't have Beta access - but it would probably be better to wait till 22 is released.

For those possibly still interested...
It is easy to calculate board feet (I now know it it the volume of the timber divided by 144 cubic inches).
You just can't show the unit in the total of a schedule - because we can't edit that.
Best we can do is add it to the title.

board_feet.jpg
board_feet.jpg (45.33 KiB) Viewed 2818 times


Barry.
User avatar
By LaszloNagy
#281656
Steve Jepson wrote:I have been asking the question about how Expressions may be limited by the Calculation Units available for Interactive Schedules since last February. 150 views on the BETA Forum 0 replies.


I think the answer is that the Working Units Dialog has been extended and includes new fields for Area and Volume. There are now settings for Length, Area, Volume and Angle, which correspond to the 4 new Data Types available for Properties. These control the format and decimals values are displayed for these data types in the Property Manager Dialog.
Which means that if I understand you question right, then Calculation Units settings have no connection to anything you do in the Property Manager Dialog, as far as I know.
User avatar
By Barry Kelly
#281662
LaszloNagy wrote:I think the answer is that the Working Units Dialog has been extended and includes new fields for Area and Volume. There are now settings for Length, Area, Volume and Angle, which correspond to the 4 new Data Types available for Properties. These control the format and decimals values are displayed for these data types in the Property Manager Dialog.
Which means that if I understand you question right, then Calculation Units settings have no connection to anything you do in the Property Manager Dialog, as far as I know.


As far as I can tell the property manager uses the units set in the 'Calculation Units'.
I have my calc units set to metric and my working units set to inches.
When I evaluate a property I get a result in metric.

Strangely though when I go to a schedule, the width and height are inches - so that is the working units.
But the length, area, and volume are all metric - so are using the calc units.

Seems a bit messed up to me.
I am sure this has been mentioned before.

Barry.
User avatar
By LaszloNagy
#281665
Sorry guys, my mistake, you are right. I was considering only the values displayed in the Properties Dialog fields.
The calculated Property values are indeed displayed based on the "Calculation Units and Rules" settings.
So when select an element, go to the Property Manager Dialog, and you Evaluate an Expression-based Property, it will display the generated value based on the "Calculation Units and Rules" settings.
User avatar
By Steve Jepson
#281680
Barry Kelly wrote:Steve,
I have replied to your post in the Beta forum rather than going a bit off topic here.
We can start a new post if people are interested and don't have Beta access - but it would probably be better to wait till 22 is released.

For those possibly still interested...
It is easy to calculate board feet (I now know it it the volume of the timber divided by 144 cubic inches).
You just can't show the unit in the total of a schedule - because we can't edit that.
Best we can do is add it to the title.

board_feet.jpg

Barry.


I think that works for me! I will check it out.
User avatar
By Steve Jepson
#281691
poco2013 wrote:
Barry Kelly wrote:I am not familiar with the term 'board feet' but you can certainly determine the length of an element and round it up to ordering lengths.
Barry.


Boards are rounded up to standard lengths of 2' increments with a limit of 20' (16' practically) of which there is no function presently defined. You would have to use the IF Function to set a constant then use that constant in another formula to cal Bd Ft. (There is no SET variable function ). Also the if function always returns a value which make the logic near impossible. You then have the problem of which calculation is done first as there is no way to control the sequence of calculations unless possibly it is done in the order listed in the property manager -- and this approach may create conflicts with other formula?

I'm guessing most would find this procedure as too confusing?


? The Board Foot is a Volume. 1 Cubic Foot = 12 Board Feet.
This is the fundamental unit of measure in North America ( probably elsewhere too) for Lumber and Timber. If anyone wants to know why that it important I will be happy to explain it.
Also I think you are barking up the wrong tree trying to use Expressions to round things off to the nearest 2' increment. You can schedule how many of each length you need using schedule Criteria. Like this:
2018-05-09_18-03-42 - volume as cubic feet.png

I make a schedule for each lenght...8',10',12',14',16',20' I don't have any use for the Framing Tool.
As has been demonstrated, it is possible using Expressions to schedule volume in Board Feet. The only little catch is that you need to change the text of the Tile to read Board Feet.

Keep in mind that we would not need to use Expressions for this if Board Feet were a Calculation Unit.
User avatar
By Steve Jepson
#281712
I think it is important to know that Expressions are not just for Schedules.
They are going to be very useful for Documentation also and other things also. I have seen some clever examples of how they are used with Label content as well.
It may not be perfected yet, but Expressions will extend productivity in many ways. Figuring out how to use them is going to take some time.
By henryL
#281736
Is it possible to create an expression that referes to other object?
Example:

Wall1 is 10 m^3 Wall2 is 5m^3

Wall1% = Wall1/(Wall1+Wall2)*100
User avatar
By Barry Kelly
#281738
The short answer - no.
Expressions only apply to one property in one element.
That property can be applied to all elements, but one element can't read the value from another element.

However now for the long answer - or should I say possibility.
They can refer to other expressions, so if you had an expression that is the total of all wall volumes, then each wall could create a value for its % of that total value.
So you would have to create a schedule to determine the total volume.
Then create a property that is that total value.
The problem is it would not be live.
Should the total walls change you would have to manually update the property for that total.
Without experimenting I am not sure if you would need to do that for all walls (as each wall will have this total property) or if you can set a fixed value so that if you update it once all elements get that new value.

Barry.
By datarchitect
#281962
For some reason the youtube videos have been replaced with a woman voice instead of the usual guy who was the original voice in the Archicad 22 videos and in previous version. Any ideas what happened? I don't care but it's just weird.

Thanks