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: Why does one side of the loft go vertical but the other goes diagonal?
@arthur_nichelson
The lower sketch is split into two curves, and the exterior boundary of the upper sheet is not split at all.
For best results, loft profiles should have the same number of boundary edges, so that the sidewall edges can go from vertex-to-vertex of the start profile to the end profile. If there are no vertices to go to (in this case, since the end profile has one smooth edge all the way around), the loft has to guess how to make the sidewall edges.
So here, you'll either want to have both profiles have 1 edge, or both profiles have two edges. For both to have a single edge, the start profile can be reworked by either just re-drawing the boundary spline as one edge, rather than two, or you could use fit spline to fit a single spline to those two edges, and then use that edge in a subsequent sketch: https://cad.onshape.com/help/Content/3d_fit_spline.htm
For them both to have two edges, you could split the inner profile before applying the offset surface: https://cad.onshape.com/help/Content/sketch-tools-split.htm. That split will carry through to the offset surface, and then both profiles will have two boundary edges.
The lower sketch is split into two curves, and the exterior boundary of the upper sheet is not split at all.
For best results, loft profiles should have the same number of boundary edges, so that the sidewall edges can go from vertex-to-vertex of the start profile to the end profile. If there are no vertices to go to (in this case, since the end profile has one smooth edge all the way around), the loft has to guess how to make the sidewall edges.
So here, you'll either want to have both profiles have 1 edge, or both profiles have two edges. For both to have a single edge, the start profile can be reworked by either just re-drawing the boundary spline as one edge, rather than two, or you could use fit spline to fit a single spline to those two edges, and then use that edge in a subsequent sketch: https://cad.onshape.com/help/Content/3d_fit_spline.htm
For them both to have two edges, you could split the inner profile before applying the offset surface: https://cad.onshape.com/help/Content/sketch-tools-split.htm. That split will carry through to the offset surface, and then both profiles will have two boundary edges.
Re: Performance test results
tony_soares459 said:I configured my browser to always use my all-powerful NVIDIA graphics card, but my Windows performance manager suggests it isn't being used much at all. What I see while I wait for a feature to register in a model:
Notice the NVIDIA row at the bottom left, which says only 7% of the GPU resources are being used. I have never seen it above 15% while using Onshape, even though it does spike a slight bit in more demanding tasks. This is very different from what I see when I run the Onshape performance test:
I took this capture before the GPU resources peaked at over 90%. Not sure why the performance test would tap so much into my NVIDIA GPU when my modeling work doesn't. I've gone through all the browser configuring and driver updating there is to do. Anyway, just thought I'd share. Anyone else seeing the same discrepancy?
Usually a performance test is a sustained series of commands sent to test for maximum performance so it loads up the GPU. When you are actually modelling, it's a series of short bursts only when doing actual changes to rotation or panning / zooming of your model.
Windows performance monitor has a polling interval of a few seconds - your GPU is probably bursting to high usage but only for a half second at a time.
Get your most complex model, put lots of detail on the screen and pan around rapidly for 20-30 seconds then check your GPU usage....
Re: opMoveFace distance & direction?
@MichaelPascoe
You could just use this overload of `transform`:
https://cad.onshape.com/FsDoc/library.html#transform-Vector
which takes a translation vector. Then your transform would just be:
When passing a transformation into interfaces like this, it is helpful to keep in mind that what is happening is:
eachResultPoint = givenTransformation * eachPointOnTheInputGeometry
the key here being that the input points are multiplied on the right of each transform (which can be thought of as a matrix). So if you give multiple transforms, it is:
eachResultPoint = xformA * xformB * xformC * eachPointOnTheGeometry
With this in mind an appropriate way to do the transformation that you want, but for any arbitrary translation in the selected coordinate system, would be:
What this transform does (reading right-to-left as described above), is take each point on the desired face, apply a fromWorld to change the point from world space coordinates to selectedCSys coordinates, apply the desired translation, then apply a toWorld to change the point from selectedCSys coordinates back to world space coordinates.
Let me know if you have additional questions.
You could just use this overload of `transform`:
https://cad.onshape.com/FsDoc/library.html#transform-Vector
which takes a translation vector. Then your transform would just be:
transform(zAxis(selectedCoordinateSystem) * (1 * inch))
When passing a transformation into interfaces like this, it is helpful to keep in mind that what is happening is:
eachResultPoint = givenTransformation * eachPointOnTheInputGeometry
the key here being that the input points are multiplied on the right of each transform (which can be thought of as a matrix). So if you give multiple transforms, it is:
eachResultPoint = xformA * xformB * xformC * eachPointOnTheGeometry
With this in mind an appropriate way to do the transformation that you want, but for any arbitrary translation in the selected coordinate system, would be:
const selectedCSys = ... your coordinate system const translationInSelectedCSys = ... a translation that you want to occur, in the reference frame of `selectedCSys` const xform = toWorld(selectedCSys) * transform(translationInSelectedCSys) * fromWorld(selectedCSys); opMoveFace(..., {..., "transform" : xform});
What this transform does (reading right-to-left as described above), is take each point on the desired face, apply a fromWorld to change the point from world space coordinates to selectedCSys coordinates, apply the desired translation, then apply a toWorld to change the point from selectedCSys coordinates back to world space coordinates.
Let me know if you have additional questions.
Re: What are assembly Items?
Hi @alan_baljeu,
Items are additional items that get included in the Bill of Material and can be applied to instances. This could be things like glue, epoxy, paint, etc. Items are defined and associated with a single company and documents owned by those companies are able to add items through the BOM.
https://cad.onshape.com/help/Content/bill_of_material.htm
Items are additional items that get included in the Bill of Material and can be applied to instances. This could be things like glue, epoxy, paint, etc. Items are defined and associated with a single company and documents owned by those companies are able to add items through the BOM.
https://cad.onshape.com/help/Content/bill_of_material.htm
Re: Improvements to Onshape - October 7th, 2020
In the spirit of transparency, one of the items not listed here, but listed in our change log for this release has been temporarily disabled
We will be reaching out to users who may have been affected by this.
- Added ISO weld symbol Single-bevel butt with broad root face
We will be reaching out to users who may have been affected by this.
Re: Improvements to Onshape - October 7th, 2020
This hands-down the most useful set of Improvements to date!
Great work Onshape Development team!
(Now, can we have a folder structure in Assemblies, please?)
:-)
Great work Onshape Development team!
(Now, can we have a folder structure in Assemblies, please?)
:-)
New Custom Feature: Wire Mesh
This feature simulates wire meshing by creating a grid of curves on a planar face - useful for creating machine guards or similar.
https://cad.onshape.com/documents/812383b6012526bce6bdfff9

https://cad.onshape.com/documents/812383b6012526bce6bdfff9


10