Hi all, new to here.
After using this amazing tool, I found myself having several frustration about the UI/UX and potential features missing, sharing it here with you all:
Layout
- Layout toolbox should have preview tile button
- Fix tile PDF wasting space (some width box issue)
- Put the layout print settings to the right tabs (like draft property editor). I am trying it 10 times per piece and the dialog is annoying and not fast enough to iterate
Draft
- Add defined style set
- So I don’t need to always manually change the guideline color & line style
- It can be a button or so
- Property manager tab should show calculated value
- e.g. line (Alt+L) will not show the value, but it can be view in the variable table
- Edit formula, the measurement filter should be able to search by ID/number
- e.g. I10, A03
- Dependency reference counts & who depend on it
- Otherwise it’s difficult to see what else nodes should I delete in order to delete the desire node/line whatsoever
- Zoom Fit should add
Fit to current draft block, not just fit to all the drafts - Zoom fit should add more margin (or at least a parameter I can control it
History
- History should have the ability to rollback to specific ID
- i.e. click on a ID, revert the operation to that step, remove all the operations after it
- I do aware that I can insert operation after clicking on a specific ID
Features
- Programmable steps? Like OpenSCAD, it should be possible since we have the history (I didn’t take a closer look on how it implemented)
- This add the benefit of implementing the pattern from book, potentially adding a interface for LLMs to operate Seamly2D to copy pattern from HJA or so
- Assertion
- Sometimes I want to ensure some lines are equal length or so
- The reference block (in GitHub?) should have the ability to put in other piece’s inner white space, so when layouting them won’t make more space requirement.
SeamlyME
- When showing the measurement diagram, possible to highlight the line currently hover or select
- It could be done by SVG interaction (I guess?), but needs to ID the path first.
I think these can save people a lot of time if they are implemented.




