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.
Optional function parameters
ramunas_k
Member Posts: 2 ✭
Hi. Newbie here.
Does FeatureScript support optional function parameters?
If not I see two options:
Function overloads
function decrement(n is number) returns number { return decrement(n, 1); } function decrement(n is number, amount is number) returns number { return n - amount; }
Passing undefined
as optional parameter value
Should be possible but then how do I write a precondition if parameter is not undefined it should be of certain type.
Thanks
0
Best Answers
-
NeilCooke Moderator, Onshape Employees Posts: 5,671
Overloads is the easiest way
Senior Director, Technical Services, EMEAI0 -
Caden_Armstrong Member Posts: 168 PRO
The other option is to pass in a map of all parameters, but I agree with Neil that overloads is the best option.
www.smartbenchsoftware.com --- fs.place --- Renaissance
Custom FeatureScript and Onshape Integrated Applications0
Answers
Overloads is the easiest way
The other option is to pass in a map of all parameters, but I agree with Neil that overloads is the best option.
Custom FeatureScript and Onshape Integrated Applications