Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- 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.
Input is a circle and a radius. Script's supposed to create a new circle, perpendicular to the first
nir_naron
Member Posts: 26 EDU
0
Answers
FeatureScript 2221; import(path : "onshape/std/common.fs", version : "2221.0"); annotation { "Feature Type Name" : "My Feature" } export const myFeature = defineFeature(function(context is Context, id is Id, definition is map) precondition { annotation { "Name" : "Circle", "Filter" : GeometryType.CIRCLE, "MaxNumberOfPicks" : 1 } definition.circle is Query; annotation { "Name" : "Rad" } isLength(definition.radius, LENGTH_BOUNDS); } { const circle = evCurveDefinition(context, { "edge" : definition.circle }); const sketch = newSketchOnPlane(context, id + "sketch1", { "sketchPlane" : plane(circle.coordSystem.origin, circle.coordSystem.xAxis, circle.coordSystem.zAxis) }); skCircle(sketch, "circle", { "center" : vector(0, 0) * meter, "radius" : definition.radius }); skSolve(sketch); });