[0.17.79] Please please please let electric poles be rotated

Ideas that are too old (too many things have changed since) and ones which won't be implemented for certain reasons or if there are obviously better suggestions.

Moderator: ickputzdirwech

JasonC
Filter Inserter
Filter Inserter
Posts: 449
Joined: Tue Mar 22, 2016 3:05 am
Contact:

[0.17.79] Please please please let electric poles be rotated

Post by JasonC »

Can we pretty please finally have the ability to rotate electric poles? I remember wanting this way back in like, 0.10.

Stuff like this is just silly:
wirecross.png
wirecross.png (4.22 MiB) Viewed 5222 times

I mean, with all due respect, the automatic pole orientation algorithm kind of ... sucks. It always has. There's so much awesome in this game but the pole orientations and crossed wires is not part of that awesome!

Saving electrical network connection state while you're at it, too, so we don't have to keep using mods to clean up messy blueprints and pastes, or disconnecting copper wires to keep separate electrical grids wired correctly when I drive into poles with the buggy (*ahem* not that I do that often, I'm a great driver... :lol:)

I skipped a ton of versions and all the new stuff in 0.17 since the last time I played is freakin' awesome, but the lack of improvement in pole wiring is one of the biggest bummers...
Took a break from 0.12.29 to 0.17.79, and then to ... oh god now it's 1.something. I never know what's happening.

User avatar
ptx0
Smart Inserter
Smart Inserter
Posts: 1507
Joined: Wed Jan 01, 2020 7:16 pm
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by ptx0 »

inb4 spaghetti screenshot is referenced by ssilk and mentioned that devs thought messy makes a good game.

so predictable. 8-)

JasonC
Filter Inserter
Filter Inserter
Posts: 449
Joined: Tue Mar 22, 2016 3:05 am
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by JasonC »

(Btw they don't even need to rotate through every orientation for real; if the "rotate" keyboard shortcut just effectively swapped the red and green connection points that'd take care of like 95% of cases. Dunno if that is interesting, but just pointing out that that behavior would also be "good enough", even if not perfect, fwiw.)
ptx0 wrote:
Wed Feb 19, 2020 1:38 am
inb4 spaghetti screenshot is referenced by ssilk and mentioned that devs thought messy makes a good game.

so predictable. 8-)
Heh; or b4 ssilk tells us all how (s)he designs their factories and how we should all build ours exactly the same way... <3
Took a break from 0.12.29 to 0.17.79, and then to ... oh god now it's 1.something. I never know what's happening.

User avatar
ssilk
Global Moderator
Global Moderator
Posts: 12889
Joined: Tue Apr 16, 2013 10:35 pm
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by ssilk »

ptx0 wrote:
Wed Feb 19, 2020 1:38 am
inb4 spaghetti screenshot is referenced by ssilk and mentioned that devs thought messy makes a good game.

so predictable. 8-)
Erm? Really, I don’t like how poles connect together. I sometimes sit there, look at the mess and think “this was simple and now it’s a knot.” :lol:

There is also this bit of uncertainty, that drives you crazy, if a working blueprint doesn’t work, because the poles where placed in a tiny bit wrong order, so that the whole stuff gets no power. That would be avoided if the network would try to optimize the connections to an optimum between number of connections and total length of needed wire. I think....
Cool suggestion: Eatable MOUSE-pointers.
Have you used the Advanced Search today?
Need help, question? FAQ - Wiki - Forum help
I still like small signatures...

User avatar
ptx0
Smart Inserter
Smart Inserter
Posts: 1507
Joined: Wed Jan 01, 2020 7:16 pm
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by ptx0 »

ssilk wrote:
Wed Feb 19, 2020 3:36 am
ptx0 wrote:
Wed Feb 19, 2020 1:38 am
inb4 spaghetti screenshot is referenced by ssilk and mentioned that devs thought messy makes a good game.

so predictable. 8-)
Erm? Really, I don’t like how poles connect together. I sometimes sit there, look at the mess and think “this was simple and now it’s a knot.” :lol:

There is also this bit of uncertainty, that drives you crazy, if a working blueprint doesn’t work, because the poles where placed in a tiny bit wrong order, so that the whole stuff gets no power. That would be avoided if the network would try to optimize the connections to an optimum between number of connections and total length of needed wire. I think....
oh yeah, that's because it is only going to connect to 3 (copper? is there a limit for others?) wires at a time?

Squelch
Filter Inserter
Filter Inserter
Posts: 346
Joined: Sat Apr 23, 2016 5:31 pm
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by Squelch »

This appears to be a duplicate of switch green/red wire position on substation which is the root cause of the crossing wires.

JasonC
Filter Inserter
Filter Inserter
Posts: 449
Joined: Tue Mar 22, 2016 3:05 am
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by JasonC »

Squelch wrote:
Wed Feb 19, 2020 5:15 pm
This appears to be a duplicate of switch green/red wire position on substation which is the root cause of the crossing wires.
Thanks.

Kind of, and I used to think substations were the only culprit, too, but there's a chain of crossed wires along medium poles in my screenshot which sort of throws a wrench into the otherwise-reasonable "substations cause all our problems" theory. I get it in segments of large poles, too, sometimes, depending on the branching and the order that wires are connected.

The substation could certainly be indirectly affecting the orientation of the medium pole right below it, but it shouldn't be contributing to the next two medium poles below that one, and the last crossed wire segment. (FYI, not in screenshot, but the wires going left from the bottom-most pole in that shot are connected to another chain of medium poles, no more substations over there).

Also, an important difference, is that I don't think just blanket switching all wire positions on substations (or any pole type for that matter) would solve all the issues. I don't really have any desire to fully rely on algorithmic decisions here; I'm not sure if an algorithm for this will ever be perfect and I'd really just rather be able to manually rotate poles as needed, that's mostly what this request is about: Adding a human component to the pole orientation decisions (as opposed to improving the automatic process).

If I had manual control over the pole orientations I could just fix ugly wiring case-by-case and we could finally wash our hands of this, :lol:
Took a break from 0.12.29 to 0.17.79, and then to ... oh god now it's 1.something. I never know what's happening.

User avatar
Optera
Smart Inserter
Smart Inserter
Posts: 2920
Joined: Sat Jun 11, 2016 6:41 am
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by Optera »

+1
Being able to rotate poles would fix the substation and weirdness on multiple connections between the same pole type.

Squelch
Filter Inserter
Filter Inserter
Posts: 346
Joined: Sat Apr 23, 2016 5:31 pm
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by Squelch »

JasonC wrote:
Wed Feb 19, 2020 6:06 pm
Thanks.

Kind of, and I used to think substations were the only culprit, too, but there's a chain of crossed wires along medium poles in my screenshot which sort of throws a wrench into the otherwise-reasonable "substations cause all our problems" theory. I get it in segments of large poles, too, sometimes, depending on the branching and the order that wires are connected.

...
Good point, and that seems to make the case for being able to rotate power entities quite strong. This is an aesthetic flaw however, and I would hazard a guess that it may fall low on the priorities. That said, for entirely aesthetic reasons, I too would like to see the ability to rotate power entities for this reason and for when they pop out of line when they automatically rotate on connection.

User avatar
ssilk
Global Moderator
Global Moderator
Posts: 12889
Joined: Tue Apr 16, 2013 10:35 pm
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by ssilk »

ptx0 wrote:
Wed Feb 19, 2020 4:55 pm
oh yeah, that's because it is only going to connect to 3 (copper? is there a limit for others?) wires at a time?
The limit is 5. (I hope I remembered correctly)
Cool suggestion: Eatable MOUSE-pointers.
Have you used the Advanced Search today?
Need help, question? FAQ - Wiki - Forum help
I still like small signatures...

User avatar
Oktokolo
Filter Inserter
Filter Inserter
Posts: 884
Joined: Wed Jul 12, 2017 5:45 pm
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by Oktokolo »

Another way to fix it might be to make all power poles always align the same. They would all look the same then and red/green wire terminals would always be on the same side of each pole.

User avatar
ssilk
Global Moderator
Global Moderator
Posts: 12889
Joined: Tue Apr 16, 2013 10:35 pm
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by ssilk »

Hm. I think that would look boring. It is just really difficult to make it so, that everybody likes it. 8-)
Cool suggestion: Eatable MOUSE-pointers.
Have you used the Advanced Search today?
Need help, question? FAQ - Wiki - Forum help
I still like small signatures...

User avatar
darkfrei
Smart Inserter
Smart Inserter
Posts: 2904
Joined: Thu Nov 20, 2014 11:11 pm
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by darkfrei »

Oktokolo wrote:
Thu Feb 20, 2020 6:16 am
Another way to fix it might be to make all power poles always align the same. They would all look the same then and red/green wire terminals would always be on the same side of each pole.
There is mod for it No Rotation For Electric Poles

tamanous
Fast Inserter
Fast Inserter
Posts: 138
Joined: Wed Aug 10, 2016 8:35 am
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by tamanous »

When trying to replicate this, I found that it the crossing is caused by the substation alone.

Only if the substation connects as a middle part in a vertical alignment, it rotates in a way that leads to red/green wire crossing.
Attachments
Spectacle.J10562.png
Spectacle.J10562.png (1.48 MiB) Viewed 5040 times

User avatar
Oktokolo
Filter Inserter
Filter Inserter
Posts: 884
Joined: Wed Jul 12, 2017 5:45 pm
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by Oktokolo »

darkfrei wrote:
Thu Feb 20, 2020 8:07 am
Oktokolo wrote:
Thu Feb 20, 2020 6:16 am
Another way to fix it might be to make all power poles always align the same. They would all look the same then and red/green wire terminals would always be on the same side of each pole.
There is mod for it No Rotation For Electric Poles
That mod clearly features the wrong orientation. One of the 45° ones would obviously be much better suited for players who prefer orderly grid-like circuit networks. Clearly, the mod author has no OCD!

JasonC
Filter Inserter
Filter Inserter
Posts: 449
Joined: Tue Mar 22, 2016 3:05 am
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by JasonC »

ssilk wrote:
Thu Feb 20, 2020 6:38 am
Hm. I think that would look boring.
100% boring.

---

So I want to focus this thread a little.

One of the tricky parts of allowing players to rotate poles is how it would interact with the automatic orientation. If this change were made it would need to give players control over orientation (that's the point) but also not force players to orient every pole manually.

Let's talk about that.

Here's my idea:
  • When poles are placed from inventory, they assume automatic orientation, like they currently do.
  • When wires are (dis)connected on the pole (be it manually or by placing/removing a nearby pole), the pole automatically reorients, as it currently does.
  • Pole orientation is saved in blueprints (and copy+paste) and the saved orientation is used when they are built, except poles that gain new wire connections to existing things outside the blueprint/paste should be automatically reoriented.
  • The user can select any pole and rotate it, in 45 degree increments (sort of like old school train tracks).
So I know those rules look weird but I think they integrate with the current behavior as smoothly as possible, and while they don't provide complete control (there will definitely be times when you have to fix a pole you've already fixed previously; specifically, when its wire connections are changed), they provide enough control that you can rotate things after you've got most of the wiring up and not have to come back to it.

Essentially my idea here is to let you rotate poles, but new wire connections still apply automatic orientation, so in those cases, you'd just have to do it again. Easy enough to get used to, imho. Actually it's kind of the same process as putting up electrical wires (i.e. the game always automatically does its thing and you fix it afterwards if the game breaks it), so we're already conditioned to this kind of workflow, I guess.

A problem with this, I guess, is how messed up electrical wiring is in general; specifically the fact that electrical wiring state has never really been preserved like circuit network wiring is -- electrical wire connections are just mercilessly recreated on the fly when placing blueprints or pasting. So I wonder if there's no way for the game to preserve orientation in blueprint poles while still automatically orienting poles on new wire connections if every pole in a blueprint generates "new wire connections" when the blueprint is placed. I'm sure we all have some ideas here but that's a dev problem, not a problem for users to solve.

Thoughts?

Edited: Added note "(be it manually or by placing/removing a nearby pole)" to clarify after reading next post.
Last edited by JasonC on Fri Feb 21, 2020 6:55 am, edited 2 times in total.
Took a break from 0.12.29 to 0.17.79, and then to ... oh god now it's 1.something. I never know what's happening.

tamanous
Fast Inserter
Fast Inserter
Posts: 138
Joined: Wed Aug 10, 2016 8:35 am
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by tamanous »

When placing/removing new/existing poles or connections via wire, when necessary in the current internatal logic, other neighbour poles re-align(=rotate) themselves when connecting to the new/remaining connections. This should be considered, too.

=> By adding/removing one pole, you sometimes realign many others.

Nemo4809
Long Handed Inserter
Long Handed Inserter
Posts: 94
Joined: Thu Jan 16, 2020 10:49 am
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by Nemo4809 »

Maybe someone can make a mod to turn off the default wire graphics and replace them with simple, straight, and grid aligned (at least the end points) wires that sort of float over the game in a UI fashion.

I can’t be the only one who has trouble seeing what connects to what with the wire jungle, right?

User avatar
darkfrei
Smart Inserter
Smart Inserter
Posts: 2904
Joined: Thu Nov 20, 2014 11:11 pm
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by darkfrei »

Vertical pole and all connection points go from top to bottom: red, yellow (copper), green. No orientation makes it wrong.

JasonC
Filter Inserter
Filter Inserter
Posts: 449
Joined: Tue Mar 22, 2016 3:05 am
Contact:

Re: [0.17.79] Please please please let electric poles be rotated

Post by JasonC »

darkfrei wrote:
Fri Feb 21, 2020 8:10 am
Vertical pole and all connection points go from top to bottom: red, yellow (copper), green. No orientation makes it wrong.
Any option that involves every pole having the same orientation will obscure wiring when wires also go in that direction.

If the connection points are vertically aligned, then if you make red, green, and copper wires going vertically too, you won't be able to see all three types since they'll all be drawn on the same line.

No algorithm (even "all poles are the same orientation" is an algorithm, albeit a simple one) will cover all the cases. Letting users rotate electric poles on their own to suit their needs is the only option, really.
Took a break from 0.12.29 to 0.17.79, and then to ... oh god now it's 1.something. I never know what's happening.

Post Reply

Return to “Outdated/Not implemented”