How to eliminate these ugly lines in elevation projection.

OK, so I'm not sure if this is the better forum when seeking help understanding, or the discussions feature in Github.
So I've got my model set up. I'm using Status tags on the walls and windows. I'm happy with how the plans look (existing, demolition and proposed.) I'm using @theoryshaw assets for the moment, though I tweaked it slightly so the demo plan is using a different css file. This is so the demo tagged items render blue in the existing plan. Here is an example of a window that will be filled. I've created a "plug" of wall material tagged New.

The issue comes when getting elevations:

The existing elevation is good obviously, but the proposed one has this ugly outline.
If I've understood all this correctly, JoinCriteria only works in cut mode. This is based on my understanding that cut mode is where the camera plane intersects geometry, and projection mode is where geometry is in front of the camera plane. So I think I've run into a limitation of Bonsai's drawings. Or am I doing something bad with the way I've constructed my model? (Not an architect, so maybe I'm doing something a real architect wouldn't do.)
The only way I could see to avoid the ugly outlines is to create entirely separate walls, and then either somehow abuse the status tags, or use custom EPset's and filter on those. Or there is some other way I don't know about to control/fix this?

Tagged:

Comments

  • very cool.
    funny thing, we 'just' came up with hack for this.
    I don't have time now to write it out, but here's our conversation. You might be able to piece together what we did.
    https://matrix.to/#/!SBFOmwCPtPqLmvzaJB:matrix.org/$SRZzJXiTV1vWE6_Ip47BKLfSkAz3p0WyWjwyqzPYBWo?via=matrix.org

  • Do you know? I'm tracking your repo and I even saw that "hidden line" commit. Totally misunderstood what the phrase meant. I thought you were trying to get lines hidden by geometry to appear in a drawing, like a dashed line or something.
    So from some quick piecing together... I add the custom pset template to my two wall components, set the HiddenLineHack value to true, and the css rule takes care of not drawing the lines. I will go play.
    Never mind the deep end, this feels a bit more like jumping in to the Mariana Trench. I know I said it in my self-intro message, but the way you make this stuff available for everyone to learn from is seriously amazing.

  • Thanks... wouldn't make it fun otherwise. :)

  • OK, so it's sort of working. Unfortunately it also kills some of the outline of the main wall. I can see in your chat that where you are using it in a kitchen section this doesn't really matter, as it is bounded on all four sides anyway.

    For now I think I'll just have to leave the hack on the filler blocks, but not set it for the main wall. Then when I want the final presentation copy, just manually delete those lines that come about from the void in the main wall in Inkscape.

    FYI the line you have checked in to gitea didn't work. I had to change:
    .ODGeneric-HiddenLineHackTrue.projection {display: none;}
    to
    .ODGenericHiddenLineHack-True.projection {display: none;}

    For anyone else's information (FAEI?) you also have to add:
    OD_Generic.Hidden_Line_Hack
    to the cameras Metadata field, as well as using the OD assets and psets available from the OD gitea.

  • Nice!
    Yeah, there are definitely drawbacks to this approach.
    ...
    Maybe protrude your headers slightly.
    ...
    Maybe have your window void slightly larger than the window frame, that way the frame line reads.

  • Would think 'joining' these line's is in the roadmap, if you want to +1 it:
    https://github.com/IfcOpenShell/IfcOpenShell/issues/3742

  • I can't decide if it feels more like someone summoning the devil, or more like my university modules involving differentiation and integration. Scary stuff either way!

Sign In or Register to comment.