How do you clearly describe circuit networks in forum posts?

Post all other topics which do not belong to any other category.
JasonC
Filter Inserter
Filter Inserter
Posts: 449
Joined: Tue Mar 22, 2016 3:05 am
Contact:

How do you clearly describe circuit networks in forum posts?

Post by JasonC »

I'm new here. I have a question I want to ask, and it's about this:

Image

But there's a lot going on there. There's a red network and two separate green networks, and the conditions on the comparators and inserters. I don't really know how I could start a discussion about that while clearly describing the network to people who aren't me, since the screen shot it self doesn't really have the info.

So my question is, what's a good, concise way that you guys have found to share details of a circuit network that other forum readers generally find clear and easy to read? How do people here normally describe their circuit networks when making posts about them?

I know it's a little meta, but I tried typing up a post about the above and was at a loss when describing the network.
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.
SirFloIII
Burner Inserter
Burner Inserter
Posts: 13
Joined: Wed Mar 16, 2016 9:09 pm
Contact:

Re: How do you clearly describe circuit networks in forum posts?

Post by SirFloIII »

I guess the best way to describe it is by just stating what it does and then stating how you encode the things. The rest is pretty straight forward to figure out.
piriform
Fast Inserter
Fast Inserter
Posts: 117
Joined: Mon Jan 25, 2016 10:02 pm
Contact:

Re: How do you clearly describe circuit networks in forum posts?

Post by piriform »

A very good (if long overdue) question!

1. Notation to describe individual combinators is possible but would require standardization and buy in. (e.g. [Ea <0; Ea = ct] , [A > 4; B = 1] , [A*-1; A], etc.)
2.Describing connections between the combinators (i.e. the network) is a difficult topic. I haven't seen any attempts along those lines and am not sure if a simple network description language is possible. If you have any ideas, by all means.

In the meantime, authors have resorted to:
a) references to pseudo standard configurations (which would work fairly well if there was a standard library)
b) Detailed explanations of what wire goes where.
c) Spread out pictures with settings shown in graphics (OK for simple cases but laborious)
d) Circuit diagrams (guilty as charged)
e) Advice to study the blueprint :roll:
User avatar
MalcolmCooks
Filter Inserter
Filter Inserter
Posts: 253
Joined: Mon Apr 06, 2015 8:32 pm
Contact:

Re: How do you clearly describe circuit networks in forum posts?

Post by MalcolmCooks »

There should be some standard to describe circuit networks definately
I think the most clear would be a screenshot next to a psuedo circuit diagram showing the wire connections more clearly, annotated with the network conditions for each entity. That's a lot of work in paint though. Describing them concisely and comprehensively in words can work for smaller networks but I think it becomes difficult to follow with larger networks.
Also I see a lot of people saying they never use circuit networks, but when I started using them I saw how useful they could be. I think a big part of the reason why people don't use it is because it is not explained in game, and people don't share their designs as much because it's difficult.
piriform
Fast Inserter
Fast Inserter
Posts: 117
Joined: Mon Jan 25, 2016 10:02 pm
Contact:

Re: How do you clearly describe circuit networks in forum posts?

Post by piriform »

Until that happy day where we have a viable CDL (i.e. Combinator Description Language)
You could try this:

Label the image. Like this.
circuit_ann.jpg
circuit_ann.jpg (30.9 KiB) Viewed 5611 times
specify the nodes
e.g.
(1) [signal_x>signal_y :signal=count]
(2) [signal_x>signal_y :signal=count]
(3) [signal_x=signal_y :signal=count]

..
and connections
e.g. (1)+(2)+(3)+(4)+(12) -> (6),(9),(13)
Then stuff the above into a program like DOT which will generate a nice directed graph

Or you could label the picture like this.
circuit2.jpg
circuit2.jpg (31.68 KiB) Viewed 5611 times

And then have a discussion of operation and effects.

PS and post a blue print
Ratzap
Filter Inserter
Filter Inserter
Posts: 371
Joined: Sun Aug 16, 2015 11:15 pm
Contact:

Re: How do you clearly describe circuit networks in forum posts?

Post by Ratzap »

Does a blueprint contain wires and conditions? I've never tried that but it'd be fairly nifty if it did.
User avatar
tehroach
Fast Inserter
Fast Inserter
Posts: 128
Joined: Mon Feb 01, 2016 11:04 am
Contact:

Re: How do you clearly describe circuit networks in forum posts?

Post by tehroach »

I would have to agree that some sort of standard is needed for this task and where else better to obtain this standard, but to create it here :)

To date this is my best effort at trying to explain a circuit network (CN) viewtopic.php?f=38&t=21311&start=240#p137569, unfortunately the network explained there is very basic, but I am still not sure of how easy it is to follow.
IMO people that play Factorio and aren't using CN's are missing out on a major tool in the game.
User avatar
SiC
Inserter
Inserter
Posts: 21
Joined: Sun Mar 27, 2016 2:20 pm
Contact:

Re: How do you clearly describe circuit networks in forum posts?

Post by SiC »

Honestly, only a step-by-step dummy tutorial would be capable of describing that stuff to me.
Targa
Long Handed Inserter
Long Handed Inserter
Posts: 73
Joined: Fri Mar 11, 2016 8:42 pm
Contact:

Re: How do you clearly describe circuit networks in forum posts?

Post by Targa »

SiC wrote:Honestly, only a step-by-step dummy tutorial would be capable of describing that stuff to me.
+1 to this. It would have to be like trying to explain physics to a 5-year old :D
piriform
Fast Inserter
Fast Inserter
Posts: 117
Joined: Mon Jan 25, 2016 10:02 pm
Contact:

Re: How do you clearly describe circuit networks in forum posts?

Post by piriform »

I would have to agree that some sort of standard is needed for this task and where else better to obtain this standard, but to create it here :)
The thing about the standards is that everybody has one! :lol:

Seriously though, creating a standard is a lot of work and requires participation from the interested parties. I have no idea what the current interest level is nor whether it's worth to create a "standard" that may see little or no buy in.
One way to start the process is:
Create a dedicated thread (i.e. Circuits/Combinators Thread) with sub threads
-Standards (Descriptions, Layout, etc)
-Reference Library (i.e. collection of useful or interesting, well designed circuits)
-Applications (i.e. Show your Creations type of thread)
- Tools (I was only half kidding about dot)
-"Help! my circuit does not work" thread
-Discussion thread

This of course, would require moderator support (in order to create and curate the threads) but would also result in greatly increased visibility and support.
User avatar
DaveMcW
Smart Inserter
Smart Inserter
Posts: 3717
Joined: Tue May 13, 2014 11:06 am
Contact:

Re: How do you clearly describe circuit networks in forum posts?

Post by DaveMcW »

At a certain level of complexity, you stop trying to explain how things work. The best you can do is give out a copy and explain how to plug it in.
Berjiz
Burner Inserter
Burner Inserter
Posts: 11
Joined: Mon Mar 21, 2016 9:08 pm
Contact:

Re: How do you clearly describe circuit networks in forum posts?

Post by Berjiz »

It's easy to come up with a way to store it, something similair to whats usually used to store molecular information could work. List all the components and their properites(position, filters, etc), then list all connections and their properties(connections, color). The main problem is how to get a reader to understand it easily. I have no idea how to do that but it would probably need a graphical app or such, preferbly with a standard library of "modules" as mentioned previously here.
Post Reply

Return to “General discussion”