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.
Best Of
Re: Tips on troubleshooting issues with boolean
This is a great exercise to learn more surfacing stuff. You may not need to be 4-sided per se (but the Fill feature could probably do that here). In any case @jelte_steur814 is very right that the front area is where the problem is. I think the root issue probably goes all the way back to this first curve. I'd recreate it with a bezier to make it more smooth, or use the Edit Curve feature to reapproximate it with a cleaner curve.
Secondly, the ends of this curve aren't tangent with the "up" direction, but the loft is set to that direction, so you're asking for something that's not physically possible. Consider making a helper surface to reference that is tangent to this curve at the right places then make the loft tangent to that surface.
FS Node Studio beta.
Today within the set of other free Onshape automation tools by CadSharp we releasing in Onshape Appstore the beta version of unique tool for visual and interactive creation of Onshape's Custom features code - FS Node Studio.
It aims to abstracts away the most cryptic parts of Featurescript functions - the id's manipulation, and represents each function instance - the building block of your custom feature - as a diagram node with inputs, outputs and the links connecting outputs/results of functions with inputs of other descendant functions.
It has a special grouping constructs to represent well known code statements like if-else, try-catch, for loop, and embedable raw code fragment. It enforces type safety of passed values by checking type matching of source values and consumer argument type, so type annotations are your friends not just at runtime π (but not be afraid, the unchecable Any parameter type will let you bypass type checks as we used to) . The tool has full publicly documented Onshape standard library set of functions and types.
The tool is capable to generate full FeatureStudio declaration code including custom types, enums, top level functions and custom features, except the import statements and FeatureScript version directive.
Also the current limitation is that you will not be able to save you diagram within Onshape tab and you will need to manually copy code from featurescript output of the app to FeatureStudio tab.
Introductory video by @MichaelPascoe
Konst_Sh
Re: unexpected selection behavior when filleting the results of a self-repeating custom feature
i simplified the cleanup down to a single call to this at the very end of the feature function and outside of the forEachEntity().
opDeleteBodies(context, id + "cleanup", {
"entities" : qSketchFilter(qCreatedBy(id), SketchObject.YES),
});
thanks for getting me started down a useful debugging path.
π§°CADSharp Toolbox App (FREE!) π
.
Introducing the CADSharp Toolbox App!Β
This toolbox showcases only some of the diverse capabilities that the CADSharp Team has to offer you.
We make custom apps, custom features, custom workflows, and even do design services and CAD migration to name a few.
CADSharp β Turn your repetitive daily tasks into easy apps and automated features.
.
Once you get the app, don't forget to grant access to the app within your user settings: https://cad.onshape.com/user/applications
.
What's Inside?
βββββββββββ( Service Links )ββββββββββββ
Custom Development Services Bespoke programming for your Onshape automation needs.
Mechanical Design Services Expert mechanical designers for short or long term projects.
CAD Migration / TranslationΒ Need your CAD data moved to Onshape?
FeatureScript Tutorials Beginner friendly FreatureScript developer training.
On-Demand Tech Support Direct access to the world's finest Onshape developers.
.
ββββββββββββ( Sub Apps )βββββββββββββ
Assembly Imposters An assembly BOM tool. Useful for replacing duplicate frames or pipes.
Here are the custom features that are compatible with the Assembly Imposters app:
Assembly Imposters (custom feature) and Routing Curve+ / Pipe Routing (custom feature)
(Watch demoπ¬)
Configure & Version A configuration tool. Useful for configuring imported parts.
(Watch demoπ¬)
Feature Copy (BETA) A feature copying tool. Useful for saving and copying features.
(Watch demoπ¬)
FS Node Studio (BETA) A node-based visual scripting tool. Useful for making custom features. (by @Konst_Sh)
(Watch demoπ¬)
Property Manager A project property manager. Useful for setting bulk properties.
(Watch demoπ¬)
Rollback Manager A rollback bar position control for all part studios within this document.
(Watch demoπ¬)
Split Screen A split screen view. Useful for viewing multiple tabs.
(Watch demoπ¬)
Sponsor an app Have an app or idea you would like to sponsor? Need a custom private app or feature?
Please reach out to @MichaelPascoe or the CADSharp Team.
(Meet the team! πββοΈ)
.
βββββββββββ( Custom Features )ββββββββββββ
- Visit the app to see all 45+ custom features available for free use
.
Watch the demo!π¬
.
Credits:
This app was developed by the CADSharp Team.
- @Keith_Rice (Technical Director) π
- @Andries_Koorzen (Developer)
- @Konst_Sh (Developer)
- @MichaelPascoe (Developer)
Beta Testers:
- @Tom Fosler
- @Derek_Van_Allen_BD
- @CarlGutierrez
Special thanks to @CarlGutierrez and @Derek_Van_Allen_BD for allowing us to assimilate Property Manager and Configure & Version into the toolbox.
.
Re: Tips on troubleshooting issues with boolean
It happens if the parts are only just touching on an edge, but they don't have the same face.
The parasolid kernel doesn't know how to deal with that. what's in/outβ¦
You seem to be working around the issue that you couldn't thicken the whole surface in one go.
That's a tell that something more fundamental is off with the quality of you surfaces⦠So I'd rather focus on that than work around it.
Probably caused by the loft ending up in a singular point which creates a lot of tension in the surface:
You generally don't want all the isocurves of a face to end up in a point. They'd better run parralellish.
@EvanReese explains well here why, somewhere around minute 25, but it may be worth watching the whole thing.
not sure what the best strategy would be to create a 'helmet' with a proper 4 sided surface while working in a mirrored workflowβ¦
Anybody?
another tip: Using a projected curve without approximating isn't recommended either because it's a less smooth input curve.
also @GregBrown has a lot of videos on good surfacing technique that may be usefull for you
Re: I don't see the new "query variable" feature in existing documents
Customizing toolbars can cause some weirdness when new things are addedβ¦
At least the "Search tools" will find it now (used to not find things that weren't in any toolbars), I ran into that when a new tool was added a while back (don't remember which oneβ¦).
Toolbar customization needs some love as it's pretty messy right now!
Re: Intro to CAD
So far, we have just finished Unit 1. The kids seem to enjoy it. It does go faster than the recommended time frames. Is there an answer key to the assessments? Just to double check. Thanks. I love the instructions next to the video tutorials. Very helpful!
Re: How do I stop tilting of the mouse wheel rotating the view.
|f anyone else ends up here.
Rotate is not a normal Onshape mouse wheel thing. This is a sign that your mouse is being very weird and sending keyboard arrow keys. Your options on fixing that basically amount to:
1: new mouse
2: get mouse vendor software and hope it will let you disable the behaviour
3: get AutoHotKey and AutoHotInterception and use them to prevent the mouse from sending keyboard keys
4: take the mouse apart and fix it permanently
Re: Custom Feature: Cable/Wire Routing
Changelog for release 1.204.0
βοΈ Added Connector descriptions, layout directions, and mass in anticipation of future capabilities
βοΈ Added Connector type "Splice"
βοΈ Added drag and "use previous" to Connector > insert feature
βοΈ Added Splice prefix designation to Wire data feature
βοΈ Added Splice workflow to Wire ref and Wire route features
Re: For Loop For Dummies











