04-25-2023, 11:34 PM

When using the Solidworks add-in to import curves from Solidworks into RoboDK, the following Solidworks features do not behave as-expected:

1. 3DSketch, selected using a single segment of a curve from the graphics window

Expected: the full curve and all points on it are imported to RoboDK

Actual: the full curve and all point on it are imported to RoboDK. HOWEVER, each segment is created as a unique curve. This means that for a curve with 100 points, 99 unique curves will be created in RoboDK.

2. 3DSketch, selected from feature tree

Expected: all curves and points imported to RoboDK

Actual: 3DSketch cannot be selected from feature tree

3. Composite curve, selected from feature tree (the composite curve is made up of a 3D sketch formed from the intersection of a surface and a plane)

Expected: the full curve and all points on it are imported to RoboDK

Actual: the full curve and all point on it are imported to RoboDK. HOWEVER, each segment is created as a unique curve. This means that for a curve with 100 points, 99 unique curves will be created in RoboDK.

Note: all curves were generated using the intersection of an imported surface and a reference plane. This gives them lots of points.

Interesting workaround: it is possible, in a new 3DSketch, to create a spline that fits all the points on the curve you want to import. When you import this by clicking on one segment from the graphics window, it works perfectly (each point is imported once and the full curve is imported as a single continuous curve). The massive downside to this method is that every point must be clicked once. For a mesh intersection, this could be thousands of clicks.)

1. 3DSketch, selected using a single segment of a curve from the graphics window

Expected: the full curve and all points on it are imported to RoboDK

Actual: the full curve and all point on it are imported to RoboDK. HOWEVER, each segment is created as a unique curve. This means that for a curve with 100 points, 99 unique curves will be created in RoboDK.

2. 3DSketch, selected from feature tree

Expected: all curves and points imported to RoboDK

Actual: 3DSketch cannot be selected from feature tree

3. Composite curve, selected from feature tree (the composite curve is made up of a 3D sketch formed from the intersection of a surface and a plane)

Expected: the full curve and all points on it are imported to RoboDK

Actual: the full curve and all point on it are imported to RoboDK. HOWEVER, each segment is created as a unique curve. This means that for a curve with 100 points, 99 unique curves will be created in RoboDK.

Note: all curves were generated using the intersection of an imported surface and a reference plane. This gives them lots of points.

Interesting workaround: it is possible, in a new 3DSketch, to create a spline that fits all the points on the curve you want to import. When you import this by clicking on one segment from the graphics window, it works perfectly (each point is imported once and the full curve is imported as a single continuous curve). The massive downside to this method is that every point must be clicked once. For a mesh intersection, this could be thousands of clicks.)