D
by duncan on 22 Sep 2021
#
@JanF said:
I'm pretty sure @duncan is just trying to be helpful, not complaining about archipack not being gratis.
He's trying to promote a clearer language in this area - it's perfectly fine that there is a "lite" gratis version and "pro" paid version, when both are libre, which is what this movement is about. He's just trying to avoid the word free because of the ambiguity, that's all.
It's always nice when someone else explains me better than I do :-) Yes, the term 'free' contrasted with 'pro' is an ambiguity that can give the impression that 'pro' is not free or gratis or libre - when actually it is all three things.
S
by stephen_l on 23 Sep 2021
#
+2 votes
@duncan said:
It's always nice when someone else explains me better than I do :-) Yes, the term 'free' contrasted with 'pro' is an ambiguity that can give the impression that 'pro' is not free or gratis or libre - when actually it is all three things.
Archipack pro is not gratis - it is 49€ + vat - , it is a "sustainable" libre project. GPL3 definition is pretty clear about this, source must be made available for free with binary (or at same price).
Fee include updates, support and delivery, and ensure the project will survive on the long run while still having a decent development rate.
My point of view is that every new user "contribution" help to further develop things available to every other users.
M
by Massimo on 24 Sep 2021
#
I have a question, just for better understand the license argument: if somebody buys archipack pro and modifies the source code, the modified version can be publish gratis?
B
by brunopostle on 24 Sep 2021
#
+1 votes
@Massimo yes, though there is no requirement that you have modified anything.
The archipack business model of only giving the source to customers was the assumed default when the GPL was written (software was something that came with your hardware) - the idea that the latest code should be publicly available on the internet at all times happened much later.
J
by JanF on 24 Sep 2021, edited 24 Sep 2021
#
Not only publish gratis, you can even buy it and re-sell it without altereations.
C
by Coen on 24 Sep 2021
#
I really like Archipack pro a lot, however, I wish there would be more in-depth tutorials. I found tutorials on stephen_l youtube channel and on the CG essentials youtube channel. Don't know if there any more resources?
C
by Coen on 24 Sep 2021
#
Will it be possible in a future release, when importing an IFC file in Blender, the IFC object automatically turns into an editable 'archipack' object? That would be absolutely amazing.
S
by stephen_l on 24 Sep 2021
#
+1 votes
Data model in ifc is a mess, eg: wall can be extruded profile, extruded footprint, boundary representations (breps) .. without any other specific requirements.
The format was initially not ment for parameter interchange, but things are going slowly in that direction.
C
by Coen on 27 Sep 2021
#
What's the reason when adding meshes from a wall library, they don't take the name in the outliner? They are all called wall.
S
by stephen_l on 27 Sep 2021
#
+1 votes
Library "assets" are parameters only, so at create time a wall object take "wall" as name by default and use stored parameters.
Upcoming release will introduce "custom" objects in presets for doors and windows (and many other parts) so those objects will re-use stored names.
C
by Coen on 25 May 2023
#
Is BlenderBIM able to store the offset of an IfcWall natively in IFC?
I remember archipack is able to offset walls, an extremely useful feature. It also could create walls from the outline of a slab.
Would be nice if BlenderBIM is similar of creating similar functionality.
T
by theoryshaw on 25 May 2023
#
+1 votes
I think IfcMaterialLayerSetUsage.OffsetFromReferenceLine would be the way to do it.
https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcWall.htm

M
by Moult on 30 May 2023
#
+2 votes
Indeed, just go into your material settings and set the offset parameter.
C
by cvillagrasa on 27 Aug 2023
#
@Moult said:
Indeed, just go into your material settings and set the offset parameter.
Noob question: shouldn't setting the offset parameter move the wall? I find it has no effect.

Or is there something obvious I'm missing?
G
by Gorgious on 28 Aug 2023
#
+2 votes
You need to regen the wall with SHIFT + G or 
It would make sense that the offset is automatically updated when the material edition is validated, as it does with the layer thickness.
C
by cvillagrasa on 28 Aug 2023
#
Mmmm ok! thanks @Gorgious
Interestingly enough, I was just using ifcopenshell-python ?, so I learnt that in addition to setting an OffsetFromReferenceLine in the layerset usage, I should also pass an 'offset' parameter to geometry.add_wall_representation
in order to reflect that offset in the Position attribute of the IfcSweptAreaSolid. At first I thought it would be enough with only setting up the usage, but after doing a bit of research, I found this hidden comment at the bSI docs, which indeed also refers to the representation:
Also the OffsetFromReferenceLine shall match the exact positions between the two shape representations of IfcWall, that is the IfcShapeRepresentation's with RepresentationIdentifier="Axis" and RepresentationIdentifier="Body".
So, reaching this level of complexity, I'm starting to wonder if I'm doing it correctly. I just want a wall with its its IfcLocalPlacement coinciding with the centerline, not with a corner, so the offset I'm defining is -total thickness / 2
. Kind of the equivalent of IfcCardinalPointReference = 5 (mid-depth centre) for profile usages.
Is there an easier way?