Walk Around development in process:
Push and Shove Development
-
0xdeadbeef
- Posts: 78
- Joined: 23 Jun 2013, 09:20
Re: Push and Shove Development
While that is cool and all, the Push and Shove feature would be more useful if it also worked for moving traces, not only for drawing new traces. This feels like a major limitation.
Also, it would be very useful if you could move parts with connected traces which would automatically follow without creating short circuits and chaos.
Also, it would be very useful if you could move parts with connected traces which would automatically follow without creating short circuits and chaos.
Re: Push and Shove Development
All these features are the nearest plans, but they are complex and may take some time - will be implemented step-by-step within 5.x upgrades.0xdeadbeef wrote: 18 Apr 2025, 18:23 While that is cool and all, the Push and Shove feature would be more useful if it also worked for moving traces, not only for drawing new traces. This feels like a major limitation.
Also, it would be very useful if you could move parts with connected traces which would automatically follow without creating short circuits and chaos.
Re: Push and Shove Development
Push and shove isn't even the most important function.
The problem at the moment is that you can grab any trace and put it anywhere you like, even on occupied boardspace across other traces. (even outside the board!)
I suppose it would't be too complex to do a DRC on the moving trace and refuse move if it doesn't comply with DRC rules?
The problem at the moment is that you can grab any trace and put it anywhere you like, even on occupied boardspace across other traces. (even outside the board!)
I suppose it would't be too complex to do a DRC on the moving trace and refuse move if it doesn't comply with DRC rules?
Re: Push and Shove Development
Actually this is one of our near-term plans: Follow rules / Walk Around / Push Traces options for editing traces and vias.arco wrote: 23 Sep 2025, 07:48 Push and shove isn't even the most important function.
The problem at the moment is that you can grab any trace and put it anywhere you like, even on occupied boardspace across other traces. (even outside the board!)
I suppose it would't be too complex to do a DRC on the moving trace and refuse move if it doesn't comply with DRC rules?
The same algorithms will be applied, but edited trace/via will be used instead of a new one. It has some specifics, so it is not possible to just apply all as is - it will take some time, but I suppose less than new "walk around and push" algorithm (from 5.1 to 5.2).
Re: Push and Shove Development
This is the latest version of the walk-around and push-traces algorithm available in DipTrace 5.2.0.2. Additionally, we plan to add priority options for push traces and walk-around modes.
Currently, the algorithm tries to keep the shape of the selected segment and pushes traces or vias if possible. The walk-around mode is used only for non-movable objects or when there is no space to push.
However, in many cases, it is better to keep the existing trace or via and walk around it to minimize trace length and board density.
Next, we plan to apply the same interactive algorithms and clearance rules to trace editing and object moving features.