Skip to main content
Solved

I have a pipe-network with an inside and outside diameter how can I create those pipes?

  • July 31, 2020
  • 5 replies
  • 74 views

I have a pipe-network with an inside and outside diameter (they are empty inside) how can I create those pipes. Bufferer only gives me solid pipes. The data are 3d shapefile lines.

Best answer by jlbaker2779

It works for one Pipe. But my Pipe-network contains 100+ pipes, with different outer and inner diameter. Which makes the LineExtender useless and the geometry (of the pipes) overlap in such a way that the transformers don't work anymore.

 

Is there an other way without using two Buffers?

Use the group by function in the SolidBuilder and each will be treated as independent. It may also be beneficial to put a TopologyBuilder beforehand with a Max Coords Per Edge set as 2. That will chop the lines up so you can test on smaller sets of data to make sure it works before running hundreds.

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

5 replies

Forum|alt.badge.img+2

Buffer once with the outer diameter and once with the inner diameter of the pipe and then use a SolidBuilder to clip. That will leave a hollow tube.

 

Attached fmwt file

  

Create a hot dog

 hotdog

Hollow pipe after the clip

 tube


takashi
Celebrity
  • July 31, 2020

Hi @doenerteller​ , I think two Bufferers (Buffer Type: Solid) and CSGBuilder (subtract operation: A - B) could also be a solution.

 

csgbuilder-example

 

result


Buffer once with the outer diameter and once with the inner diameter of the pipe and then use a SolidBuilder to clip. That will leave a hollow tube.

 

Attached fmwt file

  

Create a hot dog

 hotdog

Hollow pipe after the clip

 tube

It works for one Pipe. But my Pipe-network contains 100+ pipes, with different outer and inner diameter. Which makes the LineExtender useless and the geometry (of the pipes) overlap in such a way that the transformers don't work anymore.

 

Is there an other way without using two Buffers?


Hi @doenerteller​ , I think two Bufferers (Buffer Type: Solid) and CSGBuilder (subtract operation: A - B) could also be a solution.

 

csgbuilder-example

 

result

Is there a solution without using two buffers? See my answer to jlbaker2779


Forum|alt.badge.img+2
  • Best Answer
  • August 3, 2020

It works for one Pipe. But my Pipe-network contains 100+ pipes, with different outer and inner diameter. Which makes the LineExtender useless and the geometry (of the pipes) overlap in such a way that the transformers don't work anymore.

 

Is there an other way without using two Buffers?

Use the group by function in the SolidBuilder and each will be treated as independent. It may also be beneficial to put a TopologyBuilder beforehand with a Max Coords Per Edge set as 2. That will chop the lines up so you can test on smaller sets of data to make sure it works before running hundreds.