R
by RaphaëlVouilloz on 28 Oct 2022, edited 4 Feb 2023
#
Hello, is there a way to draw an IfcArbitraryClosedProfileDef for an IfcBeamType ? I need to model this beam : 
Btw here the thickness is not uniform, so it could not be an IfcLShapeProfileDef anyway. But if it was, the L is reversed in the standard, and therefore when adding with BlenderBIM. Is there a standard way to reverse it?

T
by theoryshaw on 28 Oct 2022
#
+1 votes
I don't think so, would be awesome to see this functionality, however.
seems like a UI like this would be appropriate.

C
by Coen on 28 Oct 2022
#
+1 votes
Interesting question, I need to experiment with these profile shapes a bit more

Slightly related, how does IFC support custom complex profiles?, see this example from Archipack PRO with moldings:

How would one semantically correct define this in IFC if it's possible?
B
by brunopostle on 28 Oct 2022
#
+1 votes
@Coen IFC profiles can be any ifccurve. So you can have straight lines, arcs, conics, splines, and combinations of these
T
by theoryshaw on 28 Oct 2022
#
+2 votes
@Coen
This might help, go here...
http://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/concepts/content.html
and search profile
.
T
by theoryshaw on 3 Nov 2022
#
+4 votes
@"RaphaëlVouilloz"
FYI, @Moult justed added functionality to create reusable profiles...
Seems like there's a bug however, when copying an object, as the link is broken.
R
by RaphaëlVouilloz on 3 Nov 2022
#
Exactly what I need! I'll try it out thanks
C
by Coen on 5 Nov 2022, edited 5 Nov 2022
#
+1 votes
I added an IfcBeamType instance through the Launch Type Manager menu,
Now I want to change the profile, but this menu is new to me:

How do I add a profile?
EDIT:
Never mind, I watched @theoryshaws clip, See it's under Scene Properties -> IFC Geometry

G
by Gorgious on 5 Nov 2022, edited 5 Nov 2022
#
@Coen I'm set out on a quest for UI papercuts :) Do you think an additional interface to display / change the parameters of the particular profile that's used in the material properties would be more intuitive ? On the one hand it's a bit unwieldy because the material properties subpanel is settings under settings under settings when you use a parametric material but on the other hand the need right now to change the editor to the scene properties and dig into the whole list of profiles seems a bit disruptive.
G
by Gorgious on 5 Nov 2022
#
+6 votes
BTW protip with the new docs functionality you can get schematics of the parameters of the curve profile with a few clicks.

C
by Coen on 5 Nov 2022
#
@Gorgious
Do you think an additional interface to display / change the parameters of the particular profile that's used in the material properties would be more intuitive ? On the one hand it's a bit unwieldy because the material properties subpanel is settings under settings under settings when you use a parametric material but on the other hand the need right now to change the editor to the scene properties and dig into the whole list of profiles seems a bit disruptive.
It probably would be more intuitive, but the downside it would really clutter up the Blender UI I think, something similar to the Archipack UI would be nice
R
by RaphaëlVouilloz on 10 Nov 2022
#
The command is great but I have some remarks:
IFC Profiles contains also all profiles of walls : 
I understand but I find it a bit confusing for the user. What do you think about hiding it, or a way to sort it?
Because when you create an IfcBeamType and assign an IfcMaterialProfileSet, it means that you could select the profile of a wall. It would also be interesting to be able to create a profile directly from this menu: 
C
by Coen on 10 Nov 2022
#
+1 votes
@"RaphaëlVouilloz" said:
The command is great but I have some remarks:
IFC Profiles contains also all profiles of walls : 
I understand but I find it a bit confusing for the user. What do you think about hiding it, or a way to sort it?
Because when you create an IfcBeamType and assign an IfcMaterialProfileSet, it means that you could select the profile of a wall. It would also be interesting to be able to create a profile directly from this menu: 
I agree, that UI is confusing. Would also like to see a preview of the section profile, in the Type Launch Manager I see previews of profiles.

Could something similar be created for managing of Profiles?
Slightly related, how do I name or rename the profile using the ifcopenshell.api
?
M
by Moult on 10 Nov 2022
#
+2 votes
The wall profiles is definitely a critical oversight. Now fixed: https://github.com/IfcOpenShell/IfcOpenShell/commit/a2362668a33803a0d04e4bde92f82e3ab74a8e3e - only named profiles are managed.
Could something similar be created for managing of Profiles?
Great idea!
Slightly related, how do I name or rename the profile using the ifcopenshell.api ?
To rename a profile you don't need the API just get the profile and do profile.ProfileName = "Foo".
B
by brunopostle on 10 Nov 2022
#
@Moult I think we need to see unnamed profiles that are not used for slabs and walls, if only so we can name them.
I believe that the interface only copes with Profile Sets that have a single profile. Is it worth handling compound profiles? These are conceptually hard for end users.
M
by Moult on 11 Nov 2022
#
@brunopostle I guess the way I see it is that any meaningful profile should be named from the get-go. Anything unnamed is considered arbitrary. But you're right, if someone does want to use a meaningful profile for a slab or wall, it would be good to have a way to do that, maybe a button that says "convert to named profile" which seems as little crass but gets the job done.
Yeah there is only partial support for compound profiles right now (we should display it, but editing right now assumes one profile only). Still quite a bit of work to do.
B
by brunopostle on 11 Nov 2022
#
+1 votes
@Moult the use-case I was thinking-of was cleaning up existing models. If a beam profile doesn't have a name (for whatever reason) then blenderbim is the tool to give it a name.
R
by RaphaëlVouilloz on 11 Nov 2022, edited 11 Nov 2022
#
Creating a new IfcArbitraryClosedProfileDef is sometimes working, sometimes not, following the same process. Sometimes, when I come back to Edit Profile, everything is gone. For example, on this model, the IfcArbitraryClosedProfileDef 100x150mm.
Zooming on : 
While the 100x160mm works:

C
by Coen on 11 Nov 2022
#
+1 votes
@"RaphaëlVouilloz" said:
Creating a new IfcArbitraryClosedProfileDef is sometimes working, sometimes not, following the same process. Sometimes, when I come back to Edit Profile, everything is gone. For example, on this model, the IfcArbitraryClosedProfileDef 100x150mm.
Zooming on : 
While the 100x160mm works:

Are you certain you have no overlapping vertices?

R
by RaphaëlVouilloz on 11 Nov 2022, edited 11 Nov 2022
#
Yes, I'm pretty sure because it's a simple drawing, I haven't duplicated any vertices.
Also, on my working 100x160mm, if I click Edit Profile / Save Profile several times (without changing anything), I get these bugs (two tries):


C
by Coen on 23 Dec 2022
#
@"RaphaëlVouilloz" said:
Yes, I'm pretty sure because it's a simple drawing, I haven't duplicated any vertices.
Also, on my working 100x160mm, if I click Edit Profile / Save Profile several times (without changing anything), I get these bugs (two tries):


Has this already been mentioned in Github issues? :-)
R
by RaphaëlVouilloz on 3 Jan 2023
#
Hi Coen and happy new year all
At least not by me, I have just reported here
C
by Coen on 26 Jan 2023
#
I am getting slightly frustrated with myself here.
I knew I was able to create a IfcBeamType instancce with parametric profiels through the Blender UI.
Only now I completely forgot on how to do it...
Is there a tutorial somewhere?

T
by theoryshaw on 26 Jan 2023
#
+2 votes
this help?