# Convert Multiple Arcs to Lines

I have shapes made of multiple line and arc segments.  I need to eliminate all arcs from these shapes, converting them to line segments.

The Facet Curve tool is inadequate.  There doesn't seem to be a way to have the degree of curvature be the factor which sets the line segment length.  For example, say I have 50 arcs, all with a radius of 100 ft, which vary in length from 10 ft long to 500 ft long.  It is inefficient treat these 50 variable length arcs one at a time using the Facet Curve tool and manually selecting the number of segments every time.  If you try to do them all at once, at maybe a number of 100, your 500 ft long arcs would work out well resulting in 5 ft long line segments, but your 10 ft long arcs would be ridiculous with a new line every 0.1 ft.

I thought maybe there was an answer in dropping the linestyle, but in order to do that the line would have to have breaks instead of being continuous.  I tried converting to a dashed line, then dropping the linestyle.  But when I tried to reconnect all the line segments, I could not find an efficient way to do that either.

Please assist.  Thanks.

Parents
• Hi,

I agree with Andrew it would be helpful to have some example design file. The main question is I guess clear, but what is not clear is how your design file is created and it can affect what tools and workflows can be used.

0000jz said:
I have shapes made of multiple line and arc segments.

MicroStation shape element cannot contain arcs. Are your "shapes" created using Complex Shape element or are the segments indendent elements?

0000jz said:
The Facet Curve tool is inadequate.  There doesn't seem to be a way to have the degree of curvature be the factor which sets the line segment length.

Did you try to use "Max. Chord Height" mode? It's not about the arc curvature, but because max. error (distance between original curve and a new element) is fixed, not number of elements or length of elements, this mode is able to adapt to arc curvature flexibly.

0000jz said:
I need to eliminate all arcs from these shapes, converting them to line segments.

In the first step you should define the rules how the arcs will be linearized. It can be done by a number of ways and there is no generally correct solution. Usually the rules are defined based on how data will be used and what conditions have to be fulfilled.

0000jz said:
I thought maybe there was an answer in dropping the linestyle

That's not clear how a line style relates to faceting of curved elements. The example file can help to explain it.

With regards,

Jan

Answer Verified By: 0000jz

Reply
• Hi,

I agree with Andrew it would be helpful to have some example design file. The main question is I guess clear, but what is not clear is how your design file is created and it can affect what tools and workflows can be used.

0000jz said:
I have shapes made of multiple line and arc segments.

MicroStation shape element cannot contain arcs. Are your "shapes" created using Complex Shape element or are the segments indendent elements?

0000jz said:
The Facet Curve tool is inadequate.  There doesn't seem to be a way to have the degree of curvature be the factor which sets the line segment length.

Did you try to use "Max. Chord Height" mode? It's not about the arc curvature, but because max. error (distance between original curve and a new element) is fixed, not number of elements or length of elements, this mode is able to adapt to arc curvature flexibly.

0000jz said:
I need to eliminate all arcs from these shapes, converting them to line segments.

In the first step you should define the rules how the arcs will be linearized. It can be done by a number of ways and there is no generally correct solution. Usually the rules are defined based on how data will be used and what conditions have to be fulfilled.

0000jz said:
I thought maybe there was an answer in dropping the linestyle

That's not clear how a line style relates to faceting of curved elements. The example file can help to explain it.

With regards,

Jan

Answer Verified By: 0000jz

Children