This was my issue. Thank you! I had to merge first and then scale down. Thank you!!
25 minutes ago, RGordon87 said:This was my issue. Thank you! I had to merge first and then scale down. Thank you!!
On 10/12/2017 at 3:13 AM, DidierKlein said:Hi and welcome,
Normally if the models are designed correctly then they should merge without issues, i think it can fail somehow if you scale the models before merging.
If you want to overlap models, there's an option in the general preferences in cura, it's called allow models to overlap or something like that.
Nevermind. I thought it worked but I was mistaken.
To anyone else having this issue,
I did not realize that after models were grouped, they could still be moved relative to each other within Cura by clicking and dragging on one of the grouped models while holding CTRL. I was able to make this print work by zooming in and manually aligning by eye.
The "if designed correctly they will align automatically"-answer is frustrating. The two models in question began in solidworks as one model with two bodies. I deleted one body, saved as STL1. Went back to the 2 body model. Deleted the other body and saved as STL2. They had the exact same file format and origin definition, but they were automatically offset in all 3 dimensions when grouped in Cura. Please advise if this method is bad form...
PS: No scaling before, after, or during. Default export settings.
Edited by IggyHolzmanNo scaling occurred...
1 hour ago, IggyHolzman said:To anyone else having this issue,
I did not realize that after models were grouped, they could still be moved relative to each other within Cura by clicking and dragging on one of the grouped models while holding CTRL. I was able to make this print work by zooming in and manually aligning by eye.
The "if designed correctly they will align automatically"-answer is frustrating. The two models in question began in solidworks as one model with two bodies. I deleted one body, saved as STL1. Went back to the 2 body model. Deleted the other body and saved as STL2. They had the exact same file format and origin definition, but they were automatically offset in all 3 dimensions when grouped in Cura. Please advise if this method is bad form...
PS: No scaling before, after, or during. Default export settings.
The above posters answer about holding CTRL to move the other body worked for me as well. I agree about that other answer being frustrating. I did the same as you but suppressed instead of deleted one body and than the other. It didn't work that way either. BUT, I'm glad we got these parts to work.
21 hours ago, IggyHolzman said:The "if designed correctly they will align automatically"-answer is frustrating. The two models in question began in solidworks as one model with two bodies. I deleted one body, saved as STL1. Went back to the 2 body model. Deleted the other body and saved as STL2. They had the exact same file format and origin definition, but they were automatically offset in all 3 dimensions when grouped in Cura. Please advise if this method is bad form...
Cura uses the origin of the file to figure out how to merge them. It could well be that solidworks is doing something to offset it. There is no way that Cura can figure out how two models that don't share an origin should fit together. So even though the answer is frustrating, it's the only one we can give.
The answer is frustrating because it does NOT mention the origin or anything like that... Rather it implies that the fault is with the design alone.
How does one make two models share an origin? Is there a setting during the export where I can make the STL use the same origin system as the SLDPRT? Obviously they have the same SLDPRT origin since they are aligned when constrained by mating the origin planes.
I don't know how to make solidworks do that. I've never used it.
tinkergnome 927
1 hour ago, IggyHolzman said:The answer is frustrating because it does NOT mention the origin or anything like that... Rather it implies that the fault is with the design alone.
How does one make two models share an origin? Is there a setting during the export where I can make the STL use the same origin system as the SLDPRT? Obviously they have the same SLDPRT origin since they are aligned when constrained by mating the origin planes.
That's a question for the Solidworks forum... The first result on google if i search for "solidworks stl origin":
- 1
- 2 years later...
I've found the best way to do it is - within your part of multiple bodies in solidworks, right click solid bodies>save bodies. Then auto-assign names. This allows you to pick an origin for each body. Click on each saved body in the menu and select the same vertex in your model for EACH body. It's not enough to choose the vertex origin once for all. When saving your STL file, make sure 'Do not translate STL output data to positive space' is ticked in the options.
- 2 years later...
On 10/13/2020 at 12:51 PM, gwilson said:When saving your STL file, make sure 'Do not translate STL output data to positive space' is ticked in the options.
THIS is the answer!
I was getting extremely frustrated with all the generic answers saying what Cura SHOULD do when merging. This setting seems to have made all the difference. Thank you!
- 10 months later...
Hi, I had the same problem with the parts I designed in AutoCAD. After many checks, I found that to export the .stl files from autoCAD, all the parts have to be in the positive quadrant of the WCS (I mean, x y and Z positive side).
I hope this info be useful for you.
Regards,
Recommended Posts
DidierKlein 729
Hi and welcome,
Normally if the models are designed correctly then they should merge without issues, i think it can fail somehow if you scale the models before merging.
If you want to overlap models, there's an option in the general preferences in cura, it's called allow models to overlap or something like that.
Link to post
Share on other sites
nallath 1,124
Cura uses the models origin to merge models. I think that solid works doesn't actually preserve that origin.
The feature to manually move items is still there. Just group / merge objects and use ctrl click to select objects inside the group.
Link to post
Share on other sites