Ok, so since I saw Dave's video about DipTrace I started testing it. I'm looking for something more suitable for small/medium projects than Altium. Altium is very nice, but not affordable for an individual and overpacked with features I'll probably never use. I said that I'd give DipTrace a go and I'm currently trying to design a small project with it (kind of sequential/safety-aware power supply for cnc machine). There are upsides and downsides.
Upsides:
-I absolutely love the footprint editor. It's so intuitive, fast and easy to use. It definitely makes up for somewhat lacking libraries&search engine. It's the best out of all software I've seen (at least for this degree of project complexity)
-much less resource-greedy (CPU&RAM) than Altium
-I like the way traces are being routed in schematic editor.
-I like the feature 'disconnect wires' in schematic editor
-I like the feature that narrows the wide traces automatically when approaching a small pad (although in some cases I have to turn it off)
-I like annotation options for schematics and pcb's
Now the downsides / ranting:
-Why can't I alternate between right- and left-turning 90/45 traces? I hate that When I want to change from 45>90 to 90>45 i use only space, but when I'd like to change the other way around I have to cycle thtough all the possible options? Cna't this be done automatically/alternating with one button?
-No cross-selection between schematic and layout. In Altium it was really fast. Select components (like schematic block), switch to schematic, L.ALT+t,o,l, select place, voila! Here it seems cumbersome as hell!
-I'm addicted to real-time DRC. Really hard to work without it when you once get a taste.
-selecting parts suck! When I have a simple block ready (like regulator+caps or opamp+feedback+caps) I group it. And i HAVE to switch to all layers mode because otherwise when I try to move parts, the traces will not move (because they weren't selected).
-I can't copy trace paterns. Let's say I have some OC outputs for relays. This generally consists of 2 resistors+bjt+diode. Normally I'd arrange component groups in the same patten, then route one set and then copy traces to the other ones. Simple and quick. And in DipTrace? Sure, i can select traces and copy them, and even paste them, but pasted they end up in some random location and I can't move them, because any drag action is interpreted as an attempt to change traces shape. Argh!
-When i have a piece of schematic and connect nets by names (to avoid long traces in schematic) and then group these objects weird thing happens. When i want to change name of the same net, but from somwehere else (I'd expect to change name of whole net based on the fact that all the pieces of this net highlight), the name changes everywhere BESIDES the grouped parts. I have to manually ungroup them and group them again to get the nat name updated.
-I want a hotkey to switch component to the other side of pcb.
-why the hell does it want to create new signals everytime i click on component pad in PCB EDITOR? :<
-why don't libraries updates whenever i save them? With schematic symbols it's rather easy, just open other library and open the changes one again. It's updates. But with PCB patterns you have to do some library/remove/add/mumbo/jumbo/WTF?! I demand some update button!
That's so much for ranting right now. I wonder if i finish this pcb with DipTrace or switch back to Altium