XLS for features and ideas - Megathread
-
@VectorStyler Personally, I don't think you should focus too much adding continuous export functionality just yet until the UI/UX is really nailed down and the need for that becomes clear. An Export Again option is fine I think in the toolbar, especially if it relates to currently selected Artboards.. then I think that could just be part of the Canvas/Artboard workflow? Does that make sense? For Affinity's workflow, it makes more sense to have Continuous because of the way personas is completely segregated from the rest of the interface.. anyway, I wanted to explain the use case where Continuous export benefits the process.
Another thought, a way to create Export Groups. I know there is the ability to create Canvases, etc (features I've really not intuitively grasped yet), it may be helpful to compartmentalize our designs some way so that they also create these Export Groups automatically? I guess independent canvases creates this already? But as exporting an entire canvas works, as far as I understand it, it tends export sort of like a sprite sheet? I'm not sure if that idea fits at all within the current framework, because I've encountered a few bugs with Canvas, so I'm reluctant to use it too much (I think those you fixed..). So it's just a thought, thus not a suggestion.
-
Responding to an earlier question about dropping symbols at mouse cursor point.
@VectorStyler: What this involves is:
- Select symbols in the symbols panel...
- Drag them onto the canvas, without letting the mouse button off
- With the mouse button held down, press "+" , the symbols are dropped in the exact order they were selected.
- When all the selected symbols are dropped, the sequence starts over.
- If there's only one symbol, that symbol is repeatedly stamped.
This can equally work when I am just moving a simple object. As long as the object is selected and held down, pressing + should drop a copy at the location I choose.
-
@Daniel said in XLS for features and ideas - Mega Thread:
As long as the object is selected and held down,
Understood.
-
This can equally work when I am just moving a simple object. As long as the object is selected and held down, pressing + should drop a copy at the location I choose.
Pressing the + key does have a certain logic.
However, I wanted to suggest using the "Spacebar" for this,
as it's much easier to reach.In Corel, you can copy objects using the spacebar. Select one or more
objects, hold down the left mouse button, and drag them across
the canvas. Then simply press the spacebar once at the desired
location.
-
@Subpath said in XLS for features and ideas - Mega Thread:
you can copy objects using the spacebar
This looks interesting and probably easy to implement.
-
@Subpath both inkscape and corel copied it from xdp.
-
what does "xdp" mean ?
-
@Subpath: Xara Designer Pro.
-
@VectorStyler 17 Crystallographic groups for tesselation and pattern work. At the moment, you can create these pattern groups by manipulating square, triangular and rhombus patterns, but they should be available straightforwardly. Illustrator does this through a plugin. Inkscape does it directly. https://en.wikipedia.org/wiki/Wallpaper_group - Here are the wallpaper groups and their mathematics.
-
@Daniel said in XLS for features and ideas - Mega Thread:
@Subpath: Xara Designer Pro.
autsch, i should know that
yes, inkscape can also copy via spacebar
my copy of Xara Designer not
( is not a Pro Version )
-
@VectorStyler: Found this useful summary of how XDP manages remarkable rendering speed. I can't fully understand the technical aspect of it. But I get the user experience side of it. However, thought you might be able to make sense of it better than me. Here it is:
Optimization Techniques
Xara employs several optimization strategies:
- Just-in-time rendering - Only visible portions of the document are fully rendered, saving processing power.
- Object-level display lists - Rather than regenerating the entire screen, Xara tracks which objects need redrawing.
- Hierarchical spatial indexing - Advanced data structures that quickly determine which objects are in the visible area.
- Incremental updating - When changes are made, only affected areas are recalculated rather than the entire document.
- Direct rendering - Can display complex document elements without conversion steps.
- Multi-threaded processing - Utilizes multiple CPU cores effectively for parallel processing.
Memory Management
- Intelligent caching - Frequently accessed elements are stored in memory for quick retrieval.
- Memory-mapped file access - Allows direct access to file data without requiring full loading into RAM.
- Efficient memory allocation - Custom memory management reduces fragmentation and overhead.
-
@Subpath: You can use + numpad key to stamp copies in XD.
-
@Daniel said in XLS for features and ideas - Mega Thread:
XDP manages remarkable rendering speed
Interesting, but almost all these are also done in VS, of course details matter.
I suspect they also have some low-level trick, since moving that amount of pixels (including composition) has its limits.
-
@VectorStyler: Xara developers are very tight lipped about their techniques. So I can't get more information than that. My question is how Xara is able to apply complex 16-bit FX, often piling them on top of one another, and yet maintain the fluidity and speed it is known for. It's one of the few software that actually manages to balance speed, performance and quality. I'll see if I can get more intel for you.
What do you mean by low-level tricks? You mean tricks at the level of assembly code? or something else?
-
@Daniel said in XLS for features and ideas - Mega Thread:
@Subpath: You can use + numpad key to stamp copies in XD.
Indeed, this work with my copy too
-
All the feature and ideas are now captured in XLS.
-
@Subpath said in XLS for features and ideas - Mega Thread:
Pressing the + key does have a certain logic.
However, I wanted to suggest using the "Spacebar" for this,Would this interfere with the panning ability the spacebar already uses?
-
@Boldline said in XLS for features and ideas - Mega Thread:
Would this interfere with the panning ability the spacebar already uses?
Not really, the panning is started while the mouse is released, this one would work while the mouse is pressed and objects (symbols) are dragged.
-
no, as @VectorStyler wrote
you could try it yourself, select a Shape hold it and drag it around
nothing is happen when you press the spacebarto copy a shape/shapes this way you press the spacebar once
at the place you want them to be, but holding your first shape still
with the Mouse
-
@VectorStyler: Auto Extend Lines for slicing: This is a very useful extension of slice Boolean operation. I use this to really quickly slice shapes. Say I want to diagonally slice a square. I don't need to draw an entire line across the square. Just the tiniest line in the middle at an approximate 45-degree angle would do. I then select both and slice. Voila, it's done. The logic is simple. The line is always interpreted to end at the closest 15-degree increment. For example, if I placed a line at 40-degree, the line is extended at 45-degree during the slicing operation. If I place it 32-degree, the line is extended at 30-degree and so on. Not only can this happen for straight lines, but even for complex curves. The line is always extended. An example of meaningful pre-empting of user intent.
https://imgur.com/a/IODAlqL
Source: XDP.