UI discussion around 'Add Fitting' and 'Add Bend'
As it relates to "IfcCableCarrierSegment","IfcCableSegment","IfcDuctSegment","IfcPipeSegment"
what's the difference between 'Add Fitting' and 'Add Bend'?
...
On another topic, for 'Add Fitting' are there any objections to change the hot key from Shift+F
to Shift+Y
?
Reason being, the UI logic for Shift+F
is usually used for 'flipping', which I think we 'can' do, with bim.flip_object(flip_local_axes="XZ")
for the classes called out above.
the UI logic for Shift+Y
is typically used to miter, whether it's a wall, or profile based instant.
Comments
As I understand a fitting is for example to seamless connect two pipes of different diameters along the same axis line, and a bend is to change a pipe direction but not its diameter.
Agreed about the shortcut although I find SHIFT + Y to be at the limit of ergonomic shortcuts when you look at a keyboard. Depending on the size of your hand it's more or less hard to do without stretching it in a weird way. Not so bad but when you do it hundreds of times a day it can lead to injury. :)
Cheers
in my world (Ghana) plumbing fitting , or "raccordo" in Italian, not necessarily relates to different diameters or same axis, it's more a terminal to join different elements in a system

quick example for supply:
or for drain:

solid YES ;)
Cheers
Thats the definition of wikipedia: https://en.m.wikipedia.org/wiki/Piping_and_plumbing_fitting
Thats the def of buildingsmart: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_1/FINAL/HTML/schema/ifchvacdomain/lexical/ifcpipefitting.htm
At my tests, I didn't use the "command" because of the radius of the bends. Imao after creating all sizes and kinds of fittings as types (or in a bibliothek) it would be nice to have a searchfield in the typesTab. (If the types are Named structured, in my opinion this would be an improvement)
I've also seen the possibility to create ports (at systems, I didn't get it done, but thats not a primary thing for me). Imao the construction, classification of the parts (also as system), the export to a speadsheet with attributes and quantities, the drawing generation are most important for planning and construction and should be easy to handle.
Greetngs
thanks, IMHO I'd gladly go with the one proposed by buildingsmart..
..hoping to have
tee
andwye
implemented in BBIM soon"Flanges" should also be integrated as objects in models.
I am an electrical designer so this is an interesting conversation on the difference between cable carriers, ducts and pipes. BEND, CONNECTOR, JUNCTION, and TRANSITION are common. Duct and pipe also have ENTRY, EXIT, and OBSTRUCTION.
IFC4.3 in IfcCableCarrierFittingTypeEnum recommended changing CROSS and TEE to JUNCTION and REDUCER to TRANSITION.
BEND is to bend direction, CONNECTOR is to connect the same distribution, TRANSITION is to connect different diameters, and TRANSITION is to connect branches. Is my understanding correct?
https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCableCarrierFittingTypeEnum.htm
https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcDuctFittingTypeEnum.htm
https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPipeFittingTypeEnum.htm
This is what the CROSS and TEE cable carrier segments look like.
https://products.negurosu.co.jp/seriesdetails?id=5ARX10&type=2&search=1&category=10_19_02&sort=5
https://products.negurosu.co.jp/seriesdetails?id=5ART10&type=2&search=1&category=10_19_02&sort=5
There is a property set called Pset_PipeConnectionFlanged. There may be requests to change the appearance of a pipe.
https://ifc43-docs.standards.buildingsmart.org/IFC/RELEASE/IFC4x3/HTML/lexical/Pset_PipeConnectionFlanged.htm
Hi, haven't checked that pset out for now, the first look reaction is "why not" . For me, first the (visual)model should be representive and useable. (Imao it's domain -arch-eng-const-vendor specific, what the people like to have and how to use the datasets (behind) ). I be careful with believing psets.
P-Qset trust: e.g... area of a wall... x×y or length×z autofilled: x×y - as painter, in bem, insulation, facade length×z.
LayerWall thermal transfer: someone is creating a layerwall sets the xx w/m²k -export "split each layer",...
A fitting refers to any ... well, fitting ... that connects segments or terminals or equipment. A bend if a type of fitting. Tees, wyes, end caps, reducers, crosses, are other types of fittings.
Because the MEP functionality is still immature, we don't yet have 'intelligent autodetect the correct type of fitting and apply'. As a result the buttons are still pretty low level and let you explicitly choose between "try to add a bend, even if it makes no sense" and "try to smart guess the appropriate fitting".
I changed the hot key and also added Shift+F (bim.flip_object) to all profile-based objects
https://github.com/IfcOpenShell/IfcOpenShell/commit/34bbc8f1ead3bcd22b2b364ffdb14770812cbec9
At all pipes and round stuff, it makes it easier, when the divisions of the extruded circles are a multiplier of 4, so the snap of the quadrants (as points) is working well. (In most cases, rotated objects 90/180/270°)