# How to avoid creating hidden lines from intersecting shapes

**URL:** <https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794>\
**Category:** SketchUp\
**Tags:** advice\
**Created:** [May 6, 2021, 11:03am UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794 "2021-05-06T11:03:15Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![Amsterdamman](https://avatars.discourse-cdn.com/v4/letter/a/4da419/32.png) [@Amsterdamman](https://forums.sketchup.com/u/Amsterdamman)\
**Post date:** [May 6, 2021, 11:03am UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/1 "2021-05-06T11:03:15Z")

</div>

I recently changed to Make 2017 from 2014 and it seems that I have more errors from intersecting parts of the model. After combining there are many hidden stress lines on otherwise flat faces. I no longer use intersect and have been manually combining the faces by adding the individual lines by hand, Or I remove the entire face that will show the stress before I intersect and then have to manually rebuild the faces. How do I stop this? Or is a newer Make version better? It also tends to pick a pint NEAR the corner but not the actual corner, so I need to zoom way in to check.  
Thanks all  
Socrates

---

<div class="post-metadata">

**Author:** ![TDahl](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/tdahl/32/11584_2.png) [@TDahl](https://forums.sketchup.com/u/TDahl)\
**Post date:** [May 6, 2021, 11:57am UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/2 "2021-05-06T11:57:19Z")

</div>

It would help other users to diagnose what is happening if you can upload a small sample model .SKP file into a new reply. Drag the model file into the reply, or use the icon that looks like an up-pointing arrow to upload a file.

My guess is that the geometry has small edges, or has faces that are very nearly co-planar. If that is correct, you could try the “Dave” method of putting the geometry into a component, making a copy of the component, scaling up the copy by 100 or 1000 times, and then performing the intersect and cleanup on the large copy. Delete the large copy when done; the original normal-size copy will “inherit” all the edits. This process generally avoid’s SketchUp’s inability to handle very small-scale geometry.

---

<div class="post-metadata">

**Author:** ![simoncbevans](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/simoncbevans/32/15904_2.png) [@simoncbevans](https://forums.sketchup.com/u/simoncbevans)\
**Post date:** [May 6, 2021, 12:47pm UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/3 "2021-05-06T12:47:08Z")

</div>

Without seeing the actual file (as @TDahl has suggested) it is difficult to know what is going wrong or why. It _sounds_ like typical problems associated with the inherent “sticky” nature of SU geometry which is usually associated with drafting techniques. Appropriate use of groups is usually needed to avoid this as it suspends the stickiness of raw geometry outside the group.

---

<div class="post-metadata">

**Author:** ![Amsterdamman](https://avatars.discourse-cdn.com/v4/letter/a/4da419/32.png) [@Amsterdamman](https://forums.sketchup.com/u/Amsterdamman)\
**Post date:** [May 6, 2021, 1:52pm UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/4 "2021-05-06T13:52:37Z")

</div>

[ungroup and intersect.skp](https://forums.sketchup.com/uploads/short-url/5wZeFsJvAapa3foIfIs7OIvgCBu.skp) (149.8 KB)  
Thanks, couldn’t figure out how to attach it…  
Just ungroup and intersect and the small face shows stress lines as well as the sides.

---

<div class="post-metadata">

**Author:** ![Amsterdamman](https://avatars.discourse-cdn.com/v4/letter/a/4da419/32.png) [@Amsterdamman](https://forums.sketchup.com/u/Amsterdamman)\
**Post date:** [May 6, 2021, 1:53pm UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/5 "2021-05-06T13:53:47Z")

</div>

I usually work at 100x scale and then scale to 0.01 before exporting the .STL file  
This is at printing scale 1:1

---

<div class="post-metadata">

**Author:** ![slbaumgartner](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/slbaumgartner/32/7302_2.png) [@slbaumgartner](https://forums.sketchup.com/u/slbaumgartner)\
**Post date:** [May 6, 2021, 2:25pm UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/6 "2021-05-06T14:25:14Z")

</div>

SketchUp’s handling of faces that are just a tiny bit non-planar is sometimes erratic. It may accept a face as planar when the corners are very slightly out of plane and then during a later operation decide they weren’t close enough after all. That is what is happening in your sample model. No doubt the sloping top edge causes SketchUp to recalculate planarity.

If you carefully inspect the corners of the near face of your wedge component, you will see that they are slightly askew. The green axis values at the top are not the same as at the bottom.

 ![Screen Shot 2021-05-06 at 10.23.52 AM](https://global.discourse-cdn.com/sketchup/original/3X/0/f/0f1676902d9429f43fc9e0b4ce33e2b35992a7c8.png)

---

<div class="post-metadata">

**Author:** ![Amsterdamman](https://avatars.discourse-cdn.com/v4/letter/a/4da419/32.png) [@Amsterdamman](https://forums.sketchup.com/u/Amsterdamman)\
**Post date:** [May 6, 2021, 3:33pm UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/7 "2021-05-06T15:33:05Z")

</div>

Thanks! The 2017 Make seems real finicky about where it puts a point and picks non edges often. Is there a better version of offline I should use? Seems that 2014 was better at this, but had similar issues, just not nearly as often.

---

<div class="post-metadata">

**Author:** ![EosDawn](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/eosdawn/32/113232_2.png) [@EosDawn](https://forums.sketchup.com/u/EosDawn)\
**Post date:** [May 6, 2021, 4:16pm UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/8 "2021-05-06T16:16:52Z")

</div>

Would Eneroth’s “Flatten To Plane” extension correct this?

---

<div class="post-metadata">

**Author:** ![slbaumgartner](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/slbaumgartner/32/7302_2.png) [@slbaumgartner](https://forums.sketchup.com/u/slbaumgartner)\
**Post date:** [May 6, 2021, 4:29pm UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/9 "2021-05-06T16:29:39Z")

</div>

Maybe. But ultimately anything that involves a calculation (e.g. finding a good plane to flatten to) will inevitably encounter computer arithmetic limitations and risk tiny errors.

The best approach would be to pay very close attention while drawing the model in the first place. For example: lock to the blue axis while drawing vertical edges; type in values instead of just clicking in space; wait for an inference when starting or ending an edge against another existing one.

---

<div class="post-metadata">

**Author:** ![Amsterdamman](https://avatars.discourse-cdn.com/v4/letter/a/4da419/32.png) [@Amsterdamman](https://forums.sketchup.com/u/Amsterdamman)\
**Post date:** [May 6, 2021, 6:15pm UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/10 "2021-05-06T18:15:19Z")

</div>

Is there a “best” version of the offline Make? Especially for this kind of thing. 2014 seemed to grab corners much easier than 2017 does. I’m making jigs for model train tracks with lots of curved things and can’t place the pieces, they fall where the cross ties fall. So there are many intersections performed if it works better. I’m finding it easier to hand trace the intersections rather than use intersection now.

---

<div class="post-metadata">

**Author:** ![slbaumgartner](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/slbaumgartner/32/7302_2.png) [@slbaumgartner](https://forums.sketchup.com/u/slbaumgartner)\
**Post date:** [May 6, 2021, 6:24pm UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/11 "2021-05-06T18:24:15Z")

</div>

The only version of Make is 2017. If you need to run on the desktop or need extensions that is the only free Non-commercial choice. It is, however, frozen and not getting updates. The free web version is kept current via frequent updates, but can’t run extensions.

---

<div class="post-metadata">

**Author:** ![EosDawn](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/eosdawn/32/113232_2.png) [@EosDawn](https://forums.sketchup.com/u/EosDawn)\
**Post date:** [May 6, 2021, 6:48pm UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/12 "2021-05-06T18:48:58Z")

</div>

> [@slbaumgartner](#):
>
> The best approach would be to pay very close attention while drawing the model in the first place. For example: lock to the blue axis while drawing vertical edges; type in values instead of just clicking in space; wait for an inference when starting or ending an edge against another existing one.

Following these rules, is it still possible on small dimensions to get non-coplanar edges/faces due to SU’s inherent accuracy?

---

<div class="post-metadata">

**Author:** ![slbaumgartner](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/slbaumgartner/32/7302_2.png) [@slbaumgartner](https://forums.sketchup.com/u/slbaumgartner)\
**Post date:** [May 6, 2021, 9:56pm UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/13 "2021-05-06T21:56:21Z")

</div>

Setting user error aside, small errors naturally creep into coordinates whenever SketchUp has to calculate the location of a vertex. This is unavoidable because computer arithmetic can’t get an exact result for every calculation due to limited precision. It happens even on objects that aren’t tiny, but becomes critical when the model is small because SketchUp has a tolerance to attempt to manage numerical issues. When the errors are comparable to the size of things in the model, chaos may result.

Some examples of unavoidable calculations subject to error:

- In general, to find the intersection point of two edges, SketchUp has to solve using the line equations for the two edges. When an edge is parallel to an axis, so that, say, its x value is constant, SketchUp can dodge calculating it and simply copy it to the intersection’s x. But in general, a calculation is required, and that generates numerical error.
- When creating a circle or arc, SketchUp has to calculate the positions of the vertices using the center, radius, and number of sides. Typically only the cardinal points will be at “nice” locations, and that only if the user dragged along an axis while creating the circle.
- Computers work in finite binary math. But most of us don’t specify fractional lengths that have nice exact finite binary values. For example, 1/3 has no exact finite representation either in binary or base 10. And only a few decimal fractions have exact finite binary representations. So, when you type a length as 10.4 cm, that 0.4 part gets captured as some binary value that is just a tiny bit off. As these values get used in additional calculations, the imprecisions accumulate and can become important.

---

<div class="post-metadata">

**Author:** ![Amsterdamman](https://avatars.discourse-cdn.com/v4/letter/a/4da419/32.png) [@Amsterdamman](https://forums.sketchup.com/u/Amsterdamman)\
**Post date:** [May 9, 2021, 2:15pm UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/14 "2021-05-09T14:15:22Z")

</div>

Is there a way to clean up the stress lines automatically? A plug in maybe? I just hate dealing with them and manually erasing them.

---

<div class="post-metadata">

**Author:** ![colin](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/colin/32/266703_2.png) [@colin](https://forums.sketchup.com/u/colin)\
**Post date:** [May 9, 2021, 3:23pm UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/15 "2021-05-09T15:23:50Z")

</div>

I couldn’t get your example model to show any stress lines, but still you could try the extension that sWilliams made, here:

> [@How to make a selected face be truly flat](https://forums.sketchup.com/t/how-to-make-a-selected-face-be-truly-flat/104622/6):
>
> Colin, I’ve needed this function in the last week or so and decided to make a first try at writing a solution. The code is based around Eneroth’s flatten to plane, a bit of clean up code from Dan Rathbun, with maths from Emil Ernerfeldt. [Fitting a plane to many points in 3D](http://www.ilikebigbits.com/2015_03_04_plane_from_points.html) Usage: Select any set of faces and edges Click on the Extensions menu \> Flatten to Calculated Plane The selected geometry will be collapsed onto a plane that represents a ‘best fit’ to the selected entities. Any edges i…

The file you download is sw\_flatten\_to\_calculated\_plane.rbz. Install that, then select a set of faces and edges that are supposed to be coplanar, but might not be, then choose the extension in the Extensions menu. It may prevent stress lines from occurring, or get rid of them if they are already there.

---

<div class="post-metadata">

**Author:** ![gregor\_shapiro](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/gregor_shapiro/32/2898_2.png) [@gregor\_shapiro](https://forums.sketchup.com/u/gregor_shapiro)\
**Post date:** [May 13, 2021, 6:51am UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/16 "2021-05-13T06:51:29Z")

</div>

Doesn’t the web version lack considerable functionality compared to Make2017? Inability to add from the Extension Warehouse is one that was the deal breaker for me.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/sketchup/original/3X/f/2/f2a121500b085ed60806607a82720b092d800bb3.png) [@system](https://forums.sketchup.com/u/system)\
**Post date:** [November 12, 2021, 2:51pm UTC](https://forums.sketchup.com/t/how-to-avoid-creating-hidden-lines-from-intersecting-shapes/163794/17 "2021-11-12T14:51:30Z")

</div>

Closed on November 12, 2021, 2:51pm UTC

This topic was automatically closed 183 days after the last reply. New replies are no longer allowed.
