Comments (8)
From a 2.5D CAM perspective, I'd also like to be able to set the origin to 'front left' (meaning -x, -y), so if I build a cut sheet I can zero it at the front left corner.
from grid-apps.
If you uncheck "origin center" under "stock" or in the machine profile, front (toward you) left becomes 0,0. I think that's exactly what you want. When you do not define a stock size, it uses the front/lower left of the STL as origin.
from grid-apps.
Indicating the location of the starting position in the Preview view would be very useful as well, maybe as a red X or red vertical bar.
from grid-apps.
Good suggestion
from grid-apps.
Reviving this old issue: so if I understand it correctly, with "origin center" it makes the origin the center of the stock, and if you disable that you get the front/lower corner (presumably lowest X and Y values). That's great, but is there no way to use the origin in the CAD file? In general, I build my drawing with the origin where I want the CNC origin and my preference would just be for KM to just use that by default. I guess this is what Harvie said:
"Real killer feature would be to allow use coordinate origin of the STL model. Just simple checkbox ["preserve model origin"] that would take zero from STL file"
If that is not possible today then I want to vote for that option
The other comment about showing the origin would be nice but no a high priority item for me
from grid-apps.
I'll look into this. There are some subtle issues like multiple parts, rotation, and scaling. Also, it may be possible to preserve the X,Y origin but Z needs to float to accommodate stock and other settings that affect Z coordinates.
from grid-apps.
Thanks for looking into this. It sounds like a trivial thing, but it almost put me off using KM altogether the first time I tried it. Glad I didn't give up that easily!
There are some subtle issues like multiple parts, rotation, and scaling
Sure, that makes sense. Really, you could only preserve the model origin on the first part, but I am fine with that. I guess a better name for the feature would be "preserve model origin if possible". Regarding the Z, again, I usually put the Z0 at some place where I can readily home the tool. That is usually, but not always, the max Z. If there was some concern about collisions or other things that would make KM want to reset the Z origin to something else, I am actually OK with that. I would just like to have KM tell me somehow where it put the actual Z0 compared to the model so I could enter that value as the new origin in my controller after homing my CNC using the origin I chose for the model.
EDIT: one more thing, instead of having a checkbox like Harvie proposed to use model origin, I would rather have that be the default if something that moved the origin somewhere else (ex: origin center) wasn't selected
from grid-apps.
commit b657f66 allows manual entry of XYZ offsets. an upcoming feature will allow you to get coordinates off of model vertices.
from grid-apps.
Related Issues (20)
- show flip in CAM animation
- Add button (or setting, or something else) to duplicate or copy an operation WITH its selected surfaces. HOT 1
- Add "spiral out" or "spiral in" path behavior to pocket/trace operations.
- Option to force pocket/trace clear direction. HOT 1
- CNC: Ease Down HOT 1
- Avoid gaps not avoiding gaps when a brim is present [FDM]
- Part anchor appears under part [FDM] HOT 2
- Shell width / Nozzle size >= 1.0 will generate extra moves. HOT 4
- CNC mode: using flip button in "animate" view desynchronizes the operations/sides in "arrange"
- Slow Printing Speed HOT 11
- Will not slice CNC for ShapeOKO XXL HOT 9
- [improvement] animation step back HOT 2
- [FR] duplicate tool HOT 1
- [improvement] create tool should use machine metric setting as default
- [FR] allow to name operations HOT 1
- outline op needs 'match flats' option
- trace op should detect/warn on multiple Z heights
- laser mode should have a layer numbering option HOT 1
- Add CR and/or LF to end of Gcode file
- mesh sketches should support constraints
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grid-apps.