Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.

Error: Precondition of skLineSegment failed (value.start is undefined || is2dPoint(value.start))

taylor_williams093taylor_williams093 Member Posts: 2 PRO
Hello all, I am trying to generate a star made of line segments using fs. I am getting this error when I try to use radius, which is a map, inside of the vector parameter in skLineSegment. When I made radius a number it generated perfectly. 

The star function starts at line 98.
https://cad.onshape.com/documents/b09f3415431ccd0d3c2c4155/v/6cf29fc09fd988ccd79c6287/e/673078357327049f4f229af2

Comments

  • lanalana Onshape Employees Posts: 705
    edited March 2019
    do 
    <div>skLineSegment(starSketch, "line" ~ (i + 1), {
    <span style="background-color: transparent; color: inherit; font-size: inherit; font-family: Flama, sans-serif;"> "start" : vector(pointRatioToRadiusX[i], pointRatioToRadiusY[i]) * radius, 
    </span><span style="background-color: transparent; color: inherit; font-size: inherit; font-family: Flama, sans-serif;"> "end" : vector(pointRatioToRadiusX[i+1], pointRatioToRadiusY[i+1])*radius)</span></div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; });</div>

    instead. Radius is already a length , multiplying by meter you get area units
  • taylor_williams093taylor_williams093 Member Posts: 2 PRO
    Thank you for the help! Sometimes my basic multiplication principles get away from me... length*length= area
Sign In or Register to comment.