New Feature: Perspective Piping

This is how a colleague’s pipes are displaying in Firefox:

image

They’re displaying correctly in Chrome (the bottom left thick pipe is how all of them should be displaying)

would you mind copy-pasting the affected pipe here? Also which version of Firefox? And is this in a Fixed or Percent coordinate container?

I just tested with Firefox 93.0, and P&ID widths appear to be working on mine, but maybe I’m missing something

Was using Firefox 93.0 and had the pipes in a fixed coordinate container. The issue seems to be somewhat inconsistent as it doesn’t affect all the pipes on the screen.

[{
        "appearance": "p&id",
        "end": "none",
        "fill": "",
        "flanges": true,
        "lineVariant": "solid",
        "name": "pipe_2",
        "origin": {
            "connections": [{
                    "connections": [{
                            "connections": [{
                                    "connections": [{
                                            "connections": [{
                                                    "x": 18.5,
                                                    "y": 494.14
                                                }, {
                                                    "connections": [{
                                                            "x": 293.52,
                                                            "y": 568.1
                                                        }
                                                    ],
                                                    "x": 220.51,
                                                    "y": 568.12
                                                }
                                            ],
                                            "x": 220.5,
                                            "y": 494.11
                                        }, {
                                            "connections": [{
                                                    "x": 315.49,
                                                    "y": 567.6
                                                }
                                            ],
                                            "x": 381,
                                            "y": 567.59
                                        }
                                    ],
                                    "x": 380.98,
                                    "y": 494.1
                                }, {
                                    "connections": [{
                                            "connections": [{
                                                    "connections": [],
                                                    "x": 1241,
                                                    "y": 156.75
                                                }
                                            ],
                                            "x": 1409.94,
                                            "y": 156.79
                                        }
                                    ],
                                    "x": 1409.94,
                                    "y": 493.95
                                }
                            ],
                            "x": 978.87,
                            "y": 494.01
                        }, {
                            "connections": [],
                            "x": 978.9,
                            "y": 610.55
                        }
                    ],
                    "x": 978.9,
                    "y": 588.01
                }, {
                    "x": 1097,
                    "y": 612.06
                }
            ],
            "x": 1097,
            "y": 587.98
        },
        "start": "none",
        "stroke": "var(--neutral-50)",
        "width": 10
    }
]

does your view contain multiple coordinate containers with Pipe’s? We recently discovered an issue pertaining to that use case which causes Pipes to incorrectly render

Yes it does, in order to have pipes on top of components

to verify, copy-paste the pipes that are giving you issues into a fresh coordinate container root. with no nested pipes. If they display properly, it’s likely BUG-4892, which I already have a fix for. I’ll push to get the fix out asap

1 Like

I have tried it in a new coordinate container on the same page but it did not fix the issue.