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.
Anyone else having "unexpected" things happen to solids when adding entities to a previous sketch??
christopher_owens
Member Posts: 235 ✭✭
Hello! Quickly, I created a "main sketch" and extruded a couple of solids from that. Then I went back to the main sketch to add some other entities and the first solids now have voids! OK... modify the solid and add the "new" sketch regions. But when doing a Use and Trim something I am not use to is happening. I quit trying to Trim Extend and just deleted the lines and started over! Didn't SolidWorks have a "Extend to Corner"??? Pick both lines and "Tah-ha" you have a corner! I seem to be getting line segments and extra vertices.
Tagged:
0
Answers
As for the vertices lying around after trimming; when you trim a line we attempt to keep around geometry that is being referenced/constrained to other parts of the sketch to prevent having to re-make constraints. As the end-points of the line have coincident and projected constraints to geometry that aren't being removed (the external edge/vertex), we keep them around.
When I am sketching on a face, I tend not to use it and just manually add constraints or points to the edges themselves to get the new geometry that I want.
(I think I extruded a solid then) After a change of mind... I go back into the Sketch and want to delete the "inner L" so I pick the two lines and Delete. Now I want to Extend the other two lines to form a corner. When I do that, I get those little circles!
Now there are two faces in that sketch instead of one even though the lines are "gone"!!
I see now that I was just dragging the line "out into space". Since I have more "experience" now I see I drag the line but hover the mouse over the top line and the trimming will stop there and create a constraint! At first I was trying to Extend then Trim... old habits!!
Also. now that I know to pick the Sketch out of the Feature List (unless you want to Revolve a Surface with a Construction Line Axis!) it will pick all/both the faces, if I pick on the faces I have to manually pick both. When I first did this I got all confused!! (Why is there now a void?? it's one sketch!) I have unlearned!
In this case it would be good if I could have just selected the 4 lines I wanted from the construction sketch and had them locked in as the geo to extrude. Not adding and subtracting regions to the extrude command.
Or a switch to include/not include regions outside sketch in extrude command
What are others thoughts, experience with this?
Twitter: @onshapetricks & @babart1977
All I did here was switch the highlighted line from solid to construction and hit "Final"
Another variation of this...
The Sweep is created by the Region defined by the solid circle...
Switching the construction lines to solid...Created these swept Parts!
Seems to depend on how regions are chosen if the Sweep regenerates or fails. Exactly how OS chose to go from one region to four...
Could you please reproduce the multi-body sweep and share the document with support? This looks like a bug to me. Thank you.
It's clear that has to get a lot more usable before Onshape is ready for prime time.
Thank you. Actually this is an intended behavior. I've missed the step in your sequence when you edited sweep to reference circular region. The logic we are trying to follow is that patches in sketch are identified by sketch curves bounding them. When topology of patches changes the original reference resolves to patches adjacent to the sketch curves in it. Does this make sense? If you select sketch from feature list, then we store whole sketch as a reference, which resolves to sketch region. That would have picked up the triangular patch. Thank you for sharing the document.
I'm struggling a bit to get my head around this topic.
(Selecting Sketch 16 from the Feature Menu)
(Picking within the circle in the workspace)
Again, the first time I did this, I wondered what was happening.
Twitter: @onshapetricks & @babart1977
If I want to use underlying geometry, I'll "use" it.
If this was intended to be a feature, the UX could be improved. At the very least draw the lines from underlying face in the same line-style as the 'use' lines.
...But it's really a bug for me.
ON EDIT: to clarify: I'm talking about the latest example from christopher, where a model edge is treated as though it were part of a sketch if that sketch is created on a face containing that edge. I don't have a huge problem if this behaviour happens only at the time of creating the extrusion, when it will be obvious, but I certainly would have a problem if the circle, later moving across a model edge due to a parameter change, causes that edge to become a silent participant to the sketch.
Just another "what?" creating a feature. I created a Surface (since a Circular Pattern can be created using that and not the Thicken.) So I rolled back the Thicken, created the Circular Pattern of the Surface, and then added the "new" surfaces to the Thicken. Finally I figured out that if you pick on the edge of the Surface the "Surface 11" is added to the Thicken (and then Hide applied), if you pick on the face of the Surface (depending on orientation in the workspace) the "Face of Circular Pattern" is added to the Thicken Feature and the Surface remains displayed. Now the resulting feature is what I wanted, but took a second to catch why the Surfaces were or weren't displayed!
(Selecting Surfaces in the workspace)
(Hidden and displayed Surface)
(Selecting from List with First-Shift-Last)
Better!
Then I tried doing a "Drag-Window" around the Surfaces (with everything else Hidden)
Yikes! Won't do that! I hit the red X before seeing what all that selected!
I'm not ignoring your requests to explain the sketch patch behavior and agree that we'll have to document it. As often happens this discussion made us reassess our thinking on the matter and now we are working on a better solution. Thank you for asking pointed questions.
I'll try to explain the current implementation. Sketch region selection is explained here , I'll talk about individual patches. If sketch is placed on a face, the edges of this face contribute to creation of patches as well as all the non-construction sketch curves. Each patch is identified by the curves in its boundary with some additional disambiguation data to be able to tell apart regions created by two intersecting circles e.g. . When such a patch is selected as input into a feature its identifying information is recorded. Every time referencing feature is regenerated, its references are resolved by best possible match of identifying information. When additional patches are created or boundaries change, patches adjacent to boundary of original selection are used. This is not easy to reason about and now we see it as the problem it is. Thanks again.