SubNet

Top  Previous  Next

This method calculates which part of a network is a subnet. A subnet is defined as a part of the network, which isn't connected to the rest of the network. It can typically be an island without a ferry or a similar situation.

 

This is done with IgnoreOneWay set to true temporarily, so one-way restrictions may in fact make even more links in-accessible. See function SubNetEx on how to detect such situations.

 

Similarly any limits are also temporarily set to 0 while doing the calculations.

 

IA returns the subnet ID for each link, while the method returns the number of subnets.

 

0 = main net

1, 2, 3... = sub nets

 

The main net is defined as the one with the most links.

 

See also SubNetLimits, SubNetEx and SubNetSimple

 

Syntax: SubNet(var IA: TIntegerArray): integer