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.
Comments
That being said, there needs to be a smart way to communicate the non geometric info to the supplier, as @Julian_Leland suggests in the OP. Material, Finish, Revision Level, and other unique manufacturing-related part-specific notes. In some cases these are parameters that are embedded into the model.
IMHO, OS needs some smart way of storing and displaying this information for each part within a studio. Perhaps, there is some sort of parameterized note that can be than can be tied to the part itself. I see there is a properties tab for each part, what if it were updated to include these parameters? Like this:
For drawing creation, these parameters can be parametrically tied to different notes in the drawing (such as in CAD today). But for those workflows which do not include creating 2D prints, these parameters will stay with the part itself.
Of note: If these things get exported to step/iges, this info should then be carried along as well, such as in the ascii header.
My two cents.
Jim
Linked[in]
Would you use a distribution system if I built one?
OTW: you quickly get PartNum, Part Number, Number, Rev, Revision, Mat, Material, Fin, Finish. You can get the same properties with different values in the in the same model. Screw freedom of expression! Lock it down to one.
On the same note: Materials need their own properties. Finish should trump materials for apperance. Cost should include MOQ or price breaks.
ruce Bartlett <babart77@gmail.com>Mar 4 (1 day ago)to OnshapeHad some idea's here about a material library with stock material listing and using a to link material meta properties. https://forum.onshape.com/discussion/191/properties-material-properties-and-drawings/p1
My list (pretty much what you have in On shape, not sure if you could have dates auto propagate when a revision is added)
material (from the editable material properties description if possible) finish (eg. natural, painted, etc.)Weight (from model based on material)
PartNo
Description Description_2 (I think we need a second line, some ERP systems have this and most drawing also have a 2 line description)
DrawnByDrawn_Date
Revision RevisionBy ApprovedBy (Eng Manager Sign Off )Approved_Date
Release (internal project number for work done, don't know if onshape needs this )
Release_Date
I think we will need to have some form of custom properties too, unfortunately their will be special properties to add by some users but good if all Onshape parts only had standard properties list them they can be interchanged between everyone. I'd also like a link to ERP so properties match, hopefully linked via the API.
ERP Property which would be nice to see/set in CAD
Part typeCostSupplierCommodity Code
EBQ
Hope that help
Twitter: @onshapetricks & @babart1977
It seems if the material library were thought out, it could be done in a way that is not a bolt on library, but one that is integral to Onshape and could have implications for helping users with BOMs - identifying what raw material a part is made from, possibly what part number that raw material is. This would be important on the PLM/ERP facing side of things. If Onshape is going to support BOMs and if it is a database system, then why not extend it to the most granular state that users would ultimately want in order to capture product structure. The material database/definitions would also be important for regulatory compliance with users, as well. We really need a level below the part, and that is the raw material level. Full tracking of raw material usage in Onshape designs would be really something, and not bolted on after the fact...
I'd use Bruce's template for 6061 aluminum, 4130, 316 or 1020.
I think I would just stick to density, and allow the full variety of units options for both input & display (so as not to discriminate). No need to get bogged down with the rest, let the analysis tools manage those.
Linked[in]
Linked[in]
I would be leery of trying to make a ERP. I, however, never want to use an ERP system, and would be happy with some of the info in CAD. I would break data up into Engineered and Commodity.
Engineered
A component is dependent on it material, finish (better described in a 3D model than a 2D drawing), tolerances, and general notes. Additionally, Number and Revision identify the component. Description is needed since we are human. I think all these should be high level properties.
Commodity
Cost and Leadtime are dependent on time of mfg and quantity. I can change a source and still get the same part. I have never seen two companies with the same commodity codes yet they can make the same part. These are more variable properties.
If you use a client machine you lose the run-everywhere advantage of Onshape. If you use a client server then you have to have a server available and the expertise to set it up to interact with your client and the onshape servers.
What's useful to me is to be able to insert a javascript tab into my onshape document that has two modes: edit and run. In edit mode I write the code to extract the image or generate the report I want from my model and in run mode it gets executed and the output shows up in the tab, to be cut&pasted, or grabbed via an html request.
I'm assuming this javascript tab can be referenced from outside documents in the same way models will be able to be.
This way the results I want are available no matter what client I use and all I need to learn is a few api calls and a little js syntax.
Or is this what everyone is already talking about? I see a couple hints that a couple of the posts might have the above approach in mind but can't really tell.