BBIM - plumbing fittings Tee and Manifold

2»

Comments

  • @steverugi It is wonderful your explanations. Thanks for this.
    @Darth_Blender I have been playing with this and it is possible to do some bends but some others fail.
    I believe there are two issues that are affecting to this (Blender 4.3.2 Bonsa v0.8.1-alpha250129-871710a):

    • If you create a single segment (IfcDuctSegment, IfcPipeSegment). It does not have ports attached to it. If you create several, they all have ports.

      "

    • If you have a proper defined Segment, (for example IfcPipeSegment, including two IfcDistributionPort) and you click several times in the "eye icon" to show Ports, new ports are created. If you click the "eye shut icon" to Hide Ports. The last two are removed.

      "
      Is this intended behaviour?
      Thanks!

    Darth_Blender
  • @Darth_Blender Currently if you want to do bends a possible work around is to create the segments as a polyline and then separate them so it is "easy" to get them right. Afterwards, you can move or resize the length of the segments (the fittings I believe you cannot easily).
    ex:

    "

    Darth_Blender
  • hi @vdl
    I haven't used MEP in a while, did you figure out how to implement IfcDistributionCircuit in a Bonsai system? I tried several times and eventually gave up
    As soon as possible I am going to resume MEP though, it's an important part of the project quantities for me
    cheers

  • edited January 31

    @vdl

    @Darth_Blender I have been playing with this and it is possible to do some bends but some others fail.
    I believe there are two issues that are affecting to this (Blender 4.3.2 Bonsa v0.8.1-alpha250129-871710a):
    1. If you create a single segment (IfcDuctSegment, IfcPipeSegment). It does not have ports attached to it. If you create several, they all have ports.
    2. If you have a proper defined Segment, (for example IfcPipeSegment, including two IfcDistributionPort) and you click several times in the "eye icon" to show Ports, new ports are created. If you click the "eye shut icon" to Hide Ports. The last two are removed.

    I think they are worth posting an issue about it, can you do it? thanks

  • @steverugi said:
    hi @vdl
    I haven't used MEP in a while, did you figure out how to implement IfcDistributionCircuit in a Bonsai system? I tried several times and eventually gave up
    As soon as possible I am going to resume MEP though, it's an important part of the project quantities for me
    cheers

    I have not found a way in the UI to do:
    Assignment Use Definition: An IfcDistributionCircuit should be assigned to an IfcDistributionPort on an IfcFlowController element indicating the host or origination of the system using the IfcRelAssignsToProduct relationship.

    In ifcOpenShell it looks it is possible. I am still very new to IFC and Bonsai so I am experimenting:

    >>> import ifcopenshell
    >>> from bonsai.bim.ifc import IfcStore
    >>> model = ifcopenshell.open(IfcStore.path)
    >>> 
    >>> distCir = model.by_type('IfcDistributionCircuit')[0]
    >>> flowCon = model.by_type('IfcFlowController')[0]
    >>> elAp = model.by_type('IfcElectricAppliance')[0]
    >>> disBoa = model.by_type('IfcElectricDistributionBoard')[0]
    >>> 
    >>> port = ifcopenshell.api.system.add_port(model, element=flowCon)
    >>> 
    >>> relAs = ifcopenshell.api.sequence.assign_product(model, relating_product=port, related_object=distCir)
    >>> print(relAs)
    #1230=IfcRelAssignsToProduct('10w49XroTA$xz7fQYMKXAS',$,$,$,(#105),$,#1229)
    
    >>> print(flowCon)
    #67=IfcFlowController('3ioiHukxT7AB0HIafZvEZF',$,'Cube',$,$,#159,#116,$)
    
    >>> print(distCir)
    #105=IfcDistributionCircuit('3xQ_2dzrbDUuuTKcIDpy_X',$,'ElecDistributionCircuit',$,$,$,.ELECTRICAL.)
    
    steverugi
  • vdlvdl
    edited January 31

    @steverugi said:
    @vdl

    @Darth_Blender I have been playing with this and it is possible to do some bends but some others fail.
    I believe there are two issues that are affecting to this (Blender 4.3.2 Bonsa v0.8.1-alpha250129-871710a):
    1. If you create a single segment (IfcDuctSegment, IfcPipeSegment). It does not have ports attached to it. If you create several, they all have ports.
    2. If you have a proper defined Segment, (for example IfcPipeSegment, including two IfcDistributionPort) and you click several times in the "eye icon" to show Ports, new ports are created. If you click the "eye shut icon" to Hide Ports. The last two are removed.

    I think they are worth posting an issue about it, can you do it? thanks

    Sure:
    Single segment (IfcDuctSegment, IfcPipeSegment, IfcCableCarrierSegment, IfcCableSegment) does not have ports attached to it. #6073
    Infinitely new Ports are created when clicking repeatedly times the "show Ports" button (eye icon). #6074

    steverugiBedson
  • I was testing Port and noticed the following:

    1 - Creating 1 Ports and saving immediately:

    Ok!

    2 - Creating 2 Ports and saving at the end:

    Oops!

    3 - Creating 2 Ports and saving immediately after each one:

    Hmm, ok!

    4 - Creating Ports with the object outside the origin point:

    Oops!

    steverugivdlKoAraVincentDecc
  • Infinitely new Ports are created when clicking repeatedly times the "show Ports" button (eye icon). #6074 Is already fixed! :) Nice.

    steverugizoomer
  • I added two issues:

    The first one is a "feature request" in order to avoid not seeing the flow arrows for some projections and the second one I believe it is a an error as the flow direction seems to not go right when adding IfcDuctFittings

    steverugiBedsonwalpa
Sign In or Register to comment.