2023-11-21 09:29 PM - last edited on 2024-09-24 10:19 AM by Doreena Deng
Hi,
You can see in the attached image how i manually insert Facade depth marks,
actually nothing can achieve this automatically inside archicad , unless you model a base wall, and add a clumn in frn of it , and label the column depth to get the right value automatically,
this technique isn't always useful,
I'm thinking about a GDL object, drawn in plan between the 2 levels, it's like an invisible succession of planes that can be adjusted in plan, we set the first plan on the referance surface, all other plans can be adjusted in plan and detected by a label in elevations,
Can this be done in GDL ?
Thanks.
2023-11-22 12:33 AM
i understand that the language is abit of a barrier, but i don't know what you mean by Facade Depth Marks.
do you have a photo from a manufacturer that you'll be using? that might be a better way to convey the information / question.
2023-11-22 08:04 AM
Hi Guerry,
In elevation, the exterior face of the main wall is considered as a reference, it has 0 cm depth,
U have to mension the distance from that face to Any adjacent volume,
In the attached images, on plan the difference between outside faces the big straight wall and the small volume ob the left is 37,
This dimension is also mentionned on the elevation + 37
2023-11-22 08:45 AM
I think you can do this.
You can certainly create an object in plan to set the depths of the planes.
Each plane would have its own parameter that sets the depth from the reference plane.
You would need to have it place planes in 3D at those positions - in fact you would only need it to place one plane or surface in 3D.
You just need to be able to see the object in elevation so you can associate labels to it.
You can create a label that can read the values of those parameters.
You would need to see the object in 3D (elevation) to be able to associate a label.
But you would need it in a layer that you can turn off (hide) the object.
The labels must not be set to 'hide with associated element'.
Now you place the labels on the elevation, associating to the object.
However, as you place the labels, you need to tell them which plane value they are to display.
The label isn't actually calculating the depths of the planes (that is why you only need one surface), it is just reporting the parameter value you tell it to use.
As the label is reading the parameter values, if you adjust them in the object (you could have stretchy hotspots in plan), the labels on the elevation will adjust as well.
You would need to hide the object in elevation (possibly in plan as well, by turning off the layer.
But if the labels are not set to hide as well, they will still show on your elevation.
It will at least be automatic based on the distances you set in the object in plan.
Barry.
2023-11-22 11:47 PM - edited 2023-11-22 11:47 PM
Hello @Ahmed_K ,
I just made an object that may give you some ideas, it's a quick effort but it's juste a be a proof of concept. It's not a proper symbol as that subtype doesn't allow scripting in 3D, it's a generic documentation element.
Basically, you set the origin point of the object (that would be the ±0.00) in plan view and then there are two "planes", a back one and a front one that are movable for the depths and lateral position. In elevation, it's possible to move the marks laterally and vertically.
To note, the object is only visible in plan views, sections and elevations and was made in Archicad 24.
2023-11-23 10:44 AM
@Barry Kelly wrote:
I think you can do this.
You can certainly create an object in plan to set the depths of the planes.
Each plane would have its own parameter that sets the depth from the reference plane.
You would need to have it place planes in 3D at those positions - in fact you would only need it to place one plane or surface in 3D.
You just need to be able to see the object in elevation so you can associate labels to it.
You can create a label that can read the values of those parameters.
You would need to see the object in 3D (elevation) to be able to associate a label.
But you would need it in a layer that you can turn off (hide) the object.
The labels must not be set to 'hide with associated element'.
Now you place the labels on the elevation, associating to the object.
However, as you place the labels, you need to tell them which plane value they are to display.
The label isn't actually calculating the depths of the planes (that is why you only need one surface), it is just reporting the parameter value you tell it to use.
As the label is reading the parameter values, if you adjust them in the object (you could have stretchy hotspots in plan), the labels on the elevation will adjust as well.
You would need to hide the object in elevation (possibly in plan as well, by turning off the layer.
But if the labels are not set to hide as well, they will still show on your elevation.
It will at least be automatic based on the distances you set in the object in plan.
Barry.
Thanks Barry for the answer,
Actually, after publishing my post, i realised that if i create a 3D object, labelling it would be a challange, beacause i have to set a horizontal ZERO level on the object it self, and label distance from that " ZERO level, it would be complicated using label,
An object that shows it's own parameters would be easier like demonstrated by @MF BIM in the next reply,
2023-11-23 10:52 AM
Thanks @MF BIM for your reply and for sharing the object !!
I just tested it and it works fine , the concept of showing object's own dimensions is great,
i'm noobie in GDL, i just opened the object to discover the logic behind it, actually it can be tweaked to add multiple levels upward and backward, changing the text box appearance , font type, font size, measurement unit,
I will try and share the result here 😀