Olfactory bulb mitral cell gap junction NN model: burst firing and synchrony (O`Connor et al. 2012)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:146030
In a network of 6 mitral cells connected by gap junction in the apical dendrite tuft, continuous current injections of 0.06 nA are injected into 20 locations in the apical tufts of two of the mitral cells. The current injections into one of the cells starts 10 ms after the other to generate asynchronous firing in the cells (Migliore et al. 2005 protocol). Firing of the cells is asynchronous for the first 120 ms. However after the burst firing phase is completed the firing in all cells becomes synchronous.
Reference:
1 . O'Connor S, Angelo K, Jacob TJC (2012) Burst firing versus synchrony in a gap junction connected olfactory bulb mitral cell network model. 6:75. Frontiers in Computational Neuroscience 6:75:1-18
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism: Olfactory bulb;
Cell Type(s): Olfactory bulb main mitral GLU cell;
Channel(s): I Na,t; I L high threshold; I A; I K; I K,Ca;
Gap Junctions: Gap junctions;
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Bursting; Oscillations; Synchronization; Active Dendrites; Influence of Dendritic Geometry; Calcium dynamics; Olfaction;
Implementer(s):
Search NeuronDB for information about:  Olfactory bulb main mitral GLU cell; I Na,t; I L high threshold; I A; I K; I K,Ca;
/
oconnoretal2012
README
AMPA.mod
Ca_mit_conc_ChannelML.mod
CurrentClampExt.mod
KA_ChannelML.mod
KCa3_ChannelML_new.mod
Kdr_ChannelML.mod
LCa3_mit_usb_ChannelML.mod
LeakConductance.mod
NaxSH0_ChannelML.mod
NaxSH10_ChannelML.mod
SynForRndSpike.mod
Cell1.hoc
Cell2.hoc
Cell3.hoc
Cell4.hoc
Cell5.hoc
Cell6.hoc
cellCheck.hoc
CellPositions.dat
ElectricalInputs.dat
gap.hoc
init.hoc
mosinit.hoc *
nCtools.hoc
NetworkConnections.dat
regenerateMods
simulation.props
                            
//  ******************************************************
//
//     File generated by: neuroConstruct v1.3.8
//
//     Generally replicates hoc for Cell Type as exported from
//     NEURON's Cell Builder, together with some neuroConstruct
//     specific helper/info procedures, e.g. toString(), netInfo()
//
//  ******************************************************


begintemplate Cell1

public init, topol, basic_shape, subsets, geom, memb
public synlist, x, y, z, position, connect2target


//  Some fields for referencing the cells

public reference, type, description, name
strdef reference, type, description, name


//  Some methods for referencing the cells

public toString, netInfo

public all

objref synlist
objref all
objref stringFuncs

public soma_group
objref soma_group
public dendrite_group
objref dendrite_group
public apical_dendrite
objref apical_dendrite
public proximal_lateral_dendrites
objref proximal_lateral_dendrites
public axon_group
objref axon_group
public axon_hillock
objref axon_hillock
public axon_non_hillock
objref axon_non_hillock
public distal_lateral_dendrites
objref distal_lateral_dendrites
public apical_tuft
objref apical_tuft

proc init() {
    topol()
    subsets()
    geom()
    biophys()
    geom_nseg()
    synlist = new List()
    x = y = z = 0
    reference = $s1
    type = $s2
    description = $s3
    
    strdef indexNum
    stringFuncs = new StringFunctions()
    stringFuncs.tail(reference, "_", indexNum)
    while (stringFuncs.substr( indexNum, "_")>=0) {
        stringFuncs.tail(indexNum, "_", indexNum)
    }
    
    sprint(name, "%s", type)
}

create soma
public soma
create apic_0
public apic_0
create apic_0_nonhillock
public apic_0_nonhillock
create dend
public dend
create axon
public axon
create axon_nonhillock
public axon_nonhillock
create apic_41
public apic_41
create apic_1
public apic_1
create apic_45
public apic_45
create apic_42
public apic_42
create apic_38
public apic_38
create apic_2
public apic_2
create apic_47
public apic_47
create apic_46
public apic_46
create apic_44
public apic_44
create apic_43
public apic_43
create apic_40
public apic_40
create apic_39
public apic_39
create apic_37
public apic_37
create apic_3
public apic_3
create apic_49
public apic_49
create apic_48
public apic_48
create apic_30
public apic_30
create apic_25
public apic_25
create apic_4
public apic_4
create apic_36
public apic_36
create apic_31
public apic_31
create apic_29
public apic_29
create apic_26
public apic_26
create apic_24
public apic_24
create apic_5
public apic_5
create apic_35
public apic_35
create apic_32
public apic_32
create apic_28
public apic_28
create apic_27
public apic_27
create apic_7
public apic_7
create apic_6
public apic_6
create apic_34
public apic_34
create apic_33
public apic_33
create apic_23
public apic_23
create apic_8
public apic_8
create apic_22
public apic_22
create apic_9
public apic_9
create apic_19
public apic_19
create apic_10
public apic_10
create apic_21
public apic_21
create apic_20
public apic_20
create apic_18
public apic_18
create apic_11
public apic_11
create apic_15
public apic_15
create apic_12
public apic_12
create apic_17
public apic_17
create apic_16
public apic_16
create apic_14
public apic_14
create apic_13
public apic_13

proc topol() {
    connect apic_0(0), soma(0.5)
    connect apic_0_nonhillock(0), apic_0(1.0)
    connect dend(0), soma(0.5)
    connect axon(0), soma(0.5)
    connect axon_nonhillock(0), axon(1.0)
    connect apic_41(0), apic_0_nonhillock(1.0)
    connect apic_1(0), apic_0_nonhillock(1.0)
    connect apic_45(0), apic_41(1.0)
    connect apic_42(0), apic_41(1.0)
    connect apic_38(0), apic_1(1.0)
    connect apic_2(0), apic_1(1.0)
    connect apic_47(0), apic_45(1.0)
    connect apic_46(0), apic_45(1.0)
    connect apic_44(0), apic_42(1.0)
    connect apic_43(0), apic_42(1.0)
    connect apic_40(0), apic_38(1.0)
    connect apic_39(0), apic_38(1.0)
    connect apic_37(0), apic_2(1.0)
    connect apic_3(0), apic_2(1.0)
    connect apic_49(0), apic_47(1.0)
    connect apic_48(0), apic_47(1.0)
    connect apic_30(0), apic_3(1.0)
    connect apic_25(0), apic_3(1.0)
    connect apic_4(0), apic_3(1.0)
    connect apic_36(0), apic_30(1.0)
    connect apic_31(0), apic_30(1.0)
    connect apic_29(0), apic_25(1.0)
    connect apic_26(0), apic_25(1.0)
    connect apic_24(0), apic_4(1.0)
    connect apic_5(0), apic_4(1.0)
    connect apic_35(0), apic_31(1.0)
    connect apic_32(0), apic_31(1.0)
    connect apic_28(0), apic_26(1.0)
    connect apic_27(0), apic_26(1.0)
    connect apic_7(0), apic_5(1.0)
    connect apic_6(0), apic_5(1.0)
    connect apic_34(0), apic_32(1.0)
    connect apic_33(0), apic_32(1.0)
    connect apic_23(0), apic_7(1.0)
    connect apic_8(0), apic_7(1.0)
    connect apic_22(0), apic_8(1.0)
    connect apic_9(0), apic_8(1.0)
    connect apic_19(0), apic_9(1.0)
    connect apic_10(0), apic_9(1.0)
    connect apic_21(0), apic_19(1.0)
    connect apic_20(0), apic_19(1.0)
    connect apic_18(0), apic_10(1.0)
    connect apic_11(0), apic_10(1.0)
    connect apic_15(0), apic_11(1.0)
    connect apic_12(0), apic_11(1.0)
    connect apic_17(0), apic_15(1.0)
    connect apic_16(0), apic_15(1.0)
    connect apic_14(0), apic_12(1.0)
    connect apic_13(0), apic_12(1.0)
    basic_shape()
}

proc basic_shape() {
basic_shape_extra_0()
basic_shape_extra_1()
basic_shape_extra_2()
basic_shape_extra_3()
basic_shape_extra_4()
basic_shape_extra_5()
basic_shape_extra_6()
basic_shape_extra_7()
basic_shape_extra_8()
basic_shape_extra_9()
basic_shape_extra_10()
basic_shape_extra_11()
basic_shape_extra_12()
basic_shape_extra_13()
basic_shape_extra_14()
basic_shape_extra_15()
basic_shape_extra_16()
basic_shape_extra_17()
}

proc basic_shape_extra_0(){

//  Looking at segment number 0: Seg0_soma, section: soma, ID: 0, ROOT SEGMENT, rad: 3.092035, (0.0, 0.0, 0.0) -> (1.796943, 0.55634, 0.023060083), len: 1.88124
    soma {pt3dclear() pt3dadd(0.0, 0.0, 0.0, 3.85567) pt3dadd(1.796943, 0.55634, 0.023060083, 6.18407)}

//  Looking at segment number 1: Seg1_soma, section: soma, ID: 1, parent: Seg0_soma (0), rad: 4.079355, (1.796943, 0.55634, 0.023060083) -> (3.593893, 1.112674, 0.046120167), len: 1.88124
    soma {pt3dadd(3.593893, 1.112674, 0.046120167, 8.15871)}

//  Looking at segment number 2: Seg2_soma, section: soma, ID: 2, parent: Seg1_soma (1), rad: 4.62962, (3.593893, 1.112674, 0.046120167) -> (5.390843, 1.669011, 0.06918001), len: 1.88124
    soma {pt3dadd(5.390843, 1.669011, 0.06918001, 9.25924)}

//  Looking at segment number 3: Seg3_soma, section: soma, ID: 3, parent: Seg2_soma (2), rad: 4.805825, (5.390843, 1.669011, 0.06918001) -> (7.187783, 2.225348, 0.092240095), len: 1.88123
    soma {pt3dadd(7.187783, 2.225348, 0.092240095, 9.61165)}

//  Looking at segment number 4: Seg4_soma, section: soma, ID: 4, parent: Seg3_soma (3), rad: 4.769095, (7.187783, 2.225348, 0.092240095) -> (8.984733, 2.7816849, 0.115290165), len: 1.88124
    soma {pt3dadd(8.984733, 2.7816849, 0.115290165, 9.53819)}

//  Looking at segment number 5: Seg5_soma, section: soma, ID: 5, parent: Seg4_soma (4), rad: 4.744265, (8.984733, 2.7816849, 0.115290165) -> (10.781673, 3.3380198, 0.13835013), len: 1.88123
    soma {pt3dadd(10.781673, 3.3380198, 0.13835013, 9.48853)}

//  Looking at segment number 6: Seg6_soma, section: soma, ID: 6, parent: Seg5_soma (5), rad: 4.947315, (10.781673, 3.3380198, 0.13835013) -> (12.578673, 3.89436, 0.1614101), len: 1.88129
    soma {pt3dadd(12.578673, 3.89436, 0.1614101, 9.89463)}

//  Looking at segment number 7: Seg7_soma, section: soma, ID: 7, parent: Seg6_soma (6), rad: 5.43235, (12.578673, 3.89436, 0.1614101) -> (14.375573, 4.4507, 0.18447006), len: 1.88119
    soma {pt3dadd(14.375573, 4.4507, 0.18447006, 10.8647)}

//  Looking at segment number 8: Seg8_soma, section: soma, ID: 8, parent: Seg7_soma (7), rad: 6.04635, (14.375573, 4.4507, 0.18447006) -> (16.172474, 5.00703, 0.20753014), len: 1.88119
    soma {pt3dadd(16.172474, 5.00703, 0.20753014, 12.0927)}

//  Looking at segment number 9: Seg9_soma, section: soma, ID: 9, parent: Seg8_soma (8), rad: 6.596, (16.172474, 5.00703, 0.20753014) -> (17.969475, 5.5633698, 0.2305901), len: 1.88129
    soma {pt3dadd(17.969475, 5.5633698, 0.2305901, 13.192)}

//  Looking at segment number 10: Seg10_soma, section: soma, ID: 10, parent: Seg9_soma (9), rad: 7.11465, (17.969475, 5.5633698, 0.2305901) -> (19.766375, 6.11971, 0.25364006), len: 1.88119
    soma {pt3dadd(19.766375, 6.11971, 0.25364006, 14.2293)}

//  Looking at segment number 11: Seg11_soma, section: soma, ID: 11, parent: Seg10_soma (10), rad: 7.2993, (19.766375, 6.11971, 0.25364006) -> (21.563374, 6.67604, 0.27670014), len: 1.88129
    soma {pt3dadd(21.563374, 6.67604, 0.27670014, 14.5986)}

//  Looking at segment number 12: Seg12_soma, section: soma, ID: 12, parent: Seg11_soma (11), rad: 7.17955, (21.563374, 6.67604, 0.27670014) -> (23.360273, 7.23238, 0.2997601), len: 1.88119
    soma {pt3dadd(23.360273, 7.23238, 0.2997601, 14.3591)}

//  Looking at segment number 13: Seg13_soma, section: soma, ID: 13, parent: Seg12_soma (12), rad: 6.9629, (23.360273, 7.23238, 0.2997601) -> (25.157274, 7.78872, 0.32282007), len: 1.88129
    soma {pt3dadd(25.157274, 7.78872, 0.32282007, 13.9258)}

//  Looking at segment number 14: Seg14_soma, section: soma, ID: 14, parent: Seg13_soma (13), rad: 6.5797, (25.157274, 7.78872, 0.32282007) -> (26.954174, 8.34506, 0.34588015), len: 1.8812
    soma {pt3dadd(26.954174, 8.34506, 0.34588015, 13.1594)}

//  Looking at segment number 15: Seg15_soma, section: soma, ID: 15, parent: Seg14_soma (14), rad: 6.14715, (26.954174, 8.34506, 0.34588015) -> (28.751173, 8.90139, 0.3689301), len: 1.88129
    soma {pt3dadd(28.751173, 8.90139, 0.3689301, 12.2943)}

//  Looking at segment number 16: Seg16_soma, section: soma, ID: 16, parent: Seg15_soma (15), rad: 5.52755, (28.751173, 8.90139, 0.3689301) -> (30.548075, 9.457729, 0.39199007), len: 1.8812
    soma {pt3dadd(30.548075, 9.457729, 0.39199007, 11.0551)}

//  Looking at segment number 17: Seg17_soma, section: soma, ID: 17, parent: Seg16_soma (16), rad: 4.6898, (30.548075, 9.457729, 0.39199007) -> (32.345074, 10.01407, 0.41505015), len: 1.88129
    soma {pt3dadd(32.345074, 10.01407, 0.41505015, 9.3796)}

//  Looking at segment number 18: Seg18_soma, section: soma, ID: 18, parent: Seg17_soma (17), rad: 3.40256, (32.345074, 10.01407, 0.41505015) -> (34.141975, 10.5704, 0.4381101), len: 1.88119
    soma {pt3dadd(34.141975, 10.5704, 0.4381101, 6.80512)}

//  Looking at segment number 19: Seg19_soma, section: soma, ID: 19, parent: Seg18_soma (18), rad: 2.11954, (34.141975, 10.5704, 0.4381101) -> (35.938972, 11.12674, 0.46117008), len: 1.88129
    soma {pt3dadd(35.938972, 11.12674, 0.46117008, 4.23908)}

//  Looking at segment number 20: Seg0_apic_0, section: apic_0, ID: 136, parent: Seg10_soma (10), FRACT ALONG: 6.083417E-6, rad: 2.475, (35.410774, 11.93315, 0.7280301) -> (40.510773, 15.69315, 0.7280301), len: 6.33621
    apic_0 {pt3dclear() pt3dadd(35.410774, 11.93315, 0.7280301, 5.99) pt3dadd(40.510773, 15.69315, 0.7280301, 4.95)}

//  Looking at segment number 21: Seg1_apic_0, section: apic_0_nonhillock, ID: 137, parent: Seg0_apic_0 (136), rad: 1.885, (40.510773, 15.69315, 0.7280301) -> (46.500774, 20.34315, 1.8780301), len: 7.66975
    apic_0_nonhillock {pt3dclear() pt3dadd(40.510773, 15.69315, 0.7280301, 4.95) pt3dadd(46.500774, 20.34315, 1.8780301, 3.77)}

//  Looking at segment number 22: Seg2_apic_0, section: apic_0_nonhillock, ID: 138, parent: Seg1_apic_0 (137), rad: 1.885, (46.500774, 20.34315, 1.8780301) -> (50.360775, 24.90315, 2.07803), len: 5.97773
    apic_0_nonhillock {pt3dadd(50.360775, 24.90315, 2.07803, 3.77)}

//  Looking at segment number 23: Seg3_apic_0, section: apic_0_nonhillock, ID: 139, parent: Seg2_apic_0 (138), rad: 1.775, (50.360775, 24.90315, 2.07803) -> (53.840775, 28.81315, 2.07803), len: 5.23436
    apic_0_nonhillock {pt3dadd(53.840775, 28.81315, 2.07803, 3.55)}

//  Looking at segment number 24: Seg4_apic_0, section: apic_0_nonhillock, ID: 140, parent: Seg3_apic_0 (139), rad: 1.775, (53.840775, 28.81315, 2.07803) -> (57.310776, 32.653152, 2.07803), len: 5.17557
    apic_0_nonhillock {pt3dadd(57.310776, 32.653152, 2.07803, 3.55)}

//  Looking at segment number 25: Seg5_apic_0, section: apic_0_nonhillock, ID: 141, parent: Seg4_apic_0 (140), rad: 1.775, (57.310776, 32.653152, 2.07803) -> (62.260773, 36.41315, 2.0280302), len: 6.21631
    apic_0_nonhillock {pt3dadd(62.260773, 36.41315, 2.0280302, 3.55)}

//  Looking at segment number 26: Seg6_apic_0, section: apic_0_nonhillock, ID: 142, parent: Seg5_apic_0 (141), rad: 1.7, (62.260773, 36.41315, 2.0280302) -> (66.11077, 38.41315, 2.0280302), len: 4.33849
    apic_0_nonhillock {pt3dadd(66.11077, 38.41315, 2.0280302, 3.4)}

//  Looking at segment number 27: Seg7_apic_0, section: apic_0_nonhillock, ID: 143, parent: Seg6_apic_0 (142), rad: 1.665, (66.11077, 38.41315, 2.0280302) -> (71.80077, 40.40315, 2.07803), len: 6.02816
    apic_0_nonhillock {pt3dadd(71.80077, 40.40315, 2.07803, 3.33)}

//  Looking at segment number 28: Seg8_apic_0, section: apic_0_nonhillock, ID: 144, parent: Seg7_apic_0 (143), rad: 1.48, (71.80077, 40.40315, 2.07803) -> (76.160774, 42.10315, 2.0280302), len: 4.67997
    apic_0_nonhillock {pt3dadd(76.160774, 42.10315, 2.0280302, 2.96)}

//  Looking at segment number 29: Seg9_apic_0, section: apic_0_nonhillock, ID: 145, parent: Seg8_apic_0 (144), rad: 1.48, (76.160774, 42.10315, 2.0280302) -> (80.08077, 43.28315, -0.22196984), len: 4.67133
    apic_0_nonhillock {pt3dadd(80.08077, 43.28315, -0.22196984, 2.96)}

//  Looking at segment number 30: Seg10_apic_0, section: apic_0_nonhillock, ID: 146, parent: Seg9_apic_0 (145), rad: 1.48, (80.08077, 43.28315, -0.22196984) -> (86.730774, 44.39315, -2.67197), len: 7.17336
    apic_0_nonhillock {pt3dadd(86.730774, 44.39315, -2.67197, 2.96)}

//  Looking at segment number 31: Seg11_apic_0, section: apic_0_nonhillock, ID: 147, parent: Seg10_apic_0 (146), rad: 1.48, (86.730774, 44.39315, -2.67197) -> (95.75077, 46.01315, -3.07197), len: 9.17304
    apic_0_nonhillock {pt3dadd(95.75077, 46.01315, -3.07197, 2.96)}

//  Looking at segment number 32: Seg12_apic_0, section: apic_0_nonhillock, ID: 148, parent: Seg11_apic_0 (147), rad: 1.48, (95.75077, 46.01315, -3.07197) -> (101.76077, 47.32315, -3.1219697), len: 6.15132
    apic_0_nonhillock {pt3dadd(101.76077, 47.32315, -3.1219697, 2.96)}

//  Looking at segment number 33: Seg13_apic_0, section: apic_0_nonhillock, ID: 149, parent: Seg12_apic_0 (148), rad: 1.48, (101.76077, 47.32315, -3.1219697) -> (108.78078, 50.19315, -4.67197), len: 7.74079
    apic_0_nonhillock {pt3dadd(108.78078, 50.19315, -4.67197, 2.96)}

//  Looking at segment number 34: Seg14_apic_0, section: apic_0_nonhillock, ID: 150, parent: Seg13_apic_0 (149), rad: 1.48, (108.78078, 50.19315, -4.67197) -> (112.92078, 52.34315, -4.67197), len: 4.66499
    apic_0_nonhillock {pt3dadd(112.92078, 52.34315, -4.67197, 2.96)}

//  Looking at segment number 35: Seg15_apic_0, section: apic_0_nonhillock, ID: 151, parent: Seg14_apic_0 (150), rad: 1.48, (112.92078, 52.34315, -4.67197) -> (115.950775, 55.21315, -4.67197), len: 4.17346
    apic_0_nonhillock {pt3dadd(115.950775, 55.21315, -4.67197, 2.96)}

//  Looking at segment number 36: Seg16_apic_0, section: apic_0_nonhillock, ID: 152, parent: Seg15_apic_0 (151), rad: 1.48, (115.950775, 55.21315, -4.67197) -> (117.79077, 58.76315, -4.67197), len: 3.99851
    apic_0_nonhillock {pt3dadd(117.79077, 58.76315, -4.67197, 2.96)}

//  Looking at segment number 37: Seg17_apic_0, section: apic_0_nonhillock, ID: 153, parent: Seg16_apic_0 (152), rad: 1.44, (117.79077, 58.76315, -4.67197) -> (119.86077, 62.67315, -4.67197), len: 4.42414
    apic_0_nonhillock {pt3dadd(119.86077, 62.67315, -4.67197, 2.88)}

//  Looking at segment number 38: Seg18_apic_0, section: apic_0_nonhillock, ID: 154, parent: Seg17_apic_0 (153), rad: 1.44, (119.86077, 62.67315, -4.67197) -> (120.310776, 64.74315, -4.67197), len: 2.11835
    apic_0_nonhillock {pt3dadd(120.310776, 64.74315, -4.67197, 2.88)}

//  Looking at segment number 39: Seg19_apic_0, section: apic_0_nonhillock, ID: 155, parent: Seg18_apic_0 (154), rad: 1.44, (120.310776, 64.74315, -4.67197) -> (120.46078, 66.88315, -4.67197), len: 2.14525
    apic_0_nonhillock {pt3dadd(120.46078, 66.88315, -4.67197, 2.88)}

//  Looking at segment number 40: Seg20_apic_0, section: apic_0_nonhillock, ID: 156, parent: Seg19_apic_0 (155), rad: 1.44, (120.46078, 66.88315, -4.67197) -> (120.75077, 69.17315, -4.67197), len: 2.30829
    apic_0_nonhillock {pt3dadd(120.75077, 69.17315, -4.67197, 2.88)}

//  Looking at segment number 41: Seg21_apic_0, section: apic_0_nonhillock, ID: 157, parent: Seg20_apic_0 (156), rad: 1.44, (120.75077, 69.17315, -4.67197) -> (121.19077, 70.79315, -6.1219697), len: 2.21822
    apic_0_nonhillock {pt3dadd(121.19077, 70.79315, -6.1219697, 2.88)}

//  Looking at segment number 42: Seg22_apic_0, section: apic_0_nonhillock, ID: 158, parent: Seg21_apic_0 (157), rad: 1.44, (121.19077, 70.79315, -6.1219697) -> (122.770775, 70.52315, -6.92197), len: 1.79145
    apic_0_nonhillock {pt3dadd(122.770775, 70.52315, -6.92197, 2.88)}

//  Looking at segment number 43: Seg23_apic_0, section: apic_0_nonhillock, ID: 159, parent: Seg22_apic_0 (158), rad: 1.295, (122.770775, 70.52315, -6.92197) -> (124.62077, 70.30315, -7.72197), len: 2.02753
    apic_0_nonhillock {pt3dadd(124.62077, 70.30315, -7.72197, 2.59)}

//  Looking at segment number 44: Seg24_apic_0, section: apic_0_nonhillock, ID: 160, parent: Seg23_apic_0 (159), rad: 1.295, (124.62077, 70.30315, -7.72197) -> (125.87077, 71.55315, -6.42197), len: 2.19431
    apic_0_nonhillock {pt3dadd(125.87077, 71.55315, -6.42197, 2.59)}

//  Looking at segment number 45: Seg25_apic_0, section: apic_0_nonhillock, ID: 161, parent: Seg24_apic_0 (160), rad: 1.255, (125.87077, 71.55315, -6.42197) -> (125.28078, 73.03315, -6.42197), len: 1.59327
    apic_0_nonhillock {pt3dadd(125.28078, 73.03315, -6.42197, 2.51)}

//  Looking at segment number 46: Seg26_apic_0, section: apic_0_nonhillock, ID: 162, parent: Seg25_apic_0 (161), rad: 1.255, (125.28078, 73.03315, -6.42197) -> (124.25077, 75.91315, -6.42197), len: 3.05864
    apic_0_nonhillock {pt3dadd(124.25077, 75.91315, -6.42197, 2.51)}

//  Looking at segment number 47: Seg27_apic_0, section: apic_0_nonhillock, ID: 163, parent: Seg26_apic_0 (162), rad: 1.22, (124.25077, 75.91315, -6.42197) -> (122.92078, 80.04315, -5.77197), len: 4.38729
    apic_0_nonhillock {pt3dadd(122.92078, 80.04315, -5.77197, 2.44)}

//  Looking at segment number 48: Seg28_apic_0, section: apic_0_nonhillock, ID: 164, parent: Seg27_apic_0 (163), rad: 1.22, (122.92078, 80.04315, -5.77197) -> (121.880775, 83.73315, -4.8719697), len: 3.93798
    apic_0_nonhillock {pt3dadd(121.880775, 83.73315, -4.8719697, 2.44)}

//  Looking at segment number 49: Seg29_apic_0, section: apic_0_nonhillock, ID: 165, parent: Seg28_apic_0 (164), rad: 1.145, (121.880775, 83.73315, -4.8719697) -> (121.730774, 89.19315, -3.2719698), len: 5.69159
    apic_0_nonhillock {pt3dadd(121.730774, 89.19315, -3.2719698, 2.29)}
}

proc basic_shape_extra_1(){

//  Looking at segment number 50: Seg30_apic_0, section: apic_0_nonhillock, ID: 166, parent: Seg29_apic_0 (165), rad: 1.145, (121.730774, 89.19315, -3.2719698) -> (122.10078, 93.92315, -1.7719698), len: 4.97592
    apic_0_nonhillock {pt3dadd(122.10078, 93.92315, -1.7719698, 2.29)}

//  Looking at segment number 51: Seg31_apic_0, section: apic_0_nonhillock, ID: 167, parent: Seg30_apic_0 (166), rad: 1.145, (122.10078, 93.92315, -1.7719698) -> (122.840775, 98.20315, -2.6219697), len: 4.42589
    apic_0_nonhillock {pt3dadd(122.840775, 98.20315, -2.6219697, 2.29)}

//  Looking at segment number 52: Seg32_apic_0, section: apic_0_nonhillock, ID: 168, parent: Seg31_apic_0 (167), rad: 1.145, (122.840775, 98.20315, -2.6219697) -> (124.32077, 101.51315, -2.67197), len: 3.62616
    apic_0_nonhillock {pt3dadd(124.32077, 101.51315, -2.67197, 2.29)}

//  Looking at segment number 53: Seg33_apic_0, section: apic_0_nonhillock, ID: 169, parent: Seg32_apic_0 (168), rad: 1.145, (124.32077, 101.51315, -2.67197) -> (125.80077, 103.65315, -2.72197), len: 2.6024
    apic_0_nonhillock {pt3dadd(125.80077, 103.65315, -2.72197, 2.29)}

//  Looking at segment number 54: Seg34_apic_0, section: apic_0_nonhillock, ID: 170, parent: Seg33_apic_0 (169), rad: 1.145, (125.80077, 103.65315, -2.72197) -> (127.86077, 106.02315, -2.72197), len: 3.14014
    apic_0_nonhillock {pt3dadd(127.86077, 106.02315, -2.72197, 2.29)}

//  Looking at segment number 55: Seg35_apic_0, section: apic_0_nonhillock, ID: 171, parent: Seg34_apic_0 (170), rad: 1.145, (127.86077, 106.02315, -2.72197) -> (130.08078, 107.05315, -2.72197), len: 2.44731
    apic_0_nonhillock {pt3dadd(130.08078, 107.05315, -2.72197, 2.29)}

//  Looking at segment number 56: Seg36_apic_0, section: apic_0_nonhillock, ID: 172, parent: Seg35_apic_0 (171), rad: 1.07, (130.08078, 107.05315, -2.72197) -> (132.37077, 107.34315, -3.2719698), len: 2.3729
    apic_0_nonhillock {pt3dadd(132.37077, 107.34315, -3.2719698, 2.14)}

//  Looking at segment number 57: Seg37_apic_0, section: apic_0_nonhillock, ID: 173, parent: Seg36_apic_0 (172), rad: 1.07, (132.37077, 107.34315, -3.2719698) -> (135.33078, 107.27315, -4.32197), len: 3.1415
    apic_0_nonhillock {pt3dadd(135.33078, 107.27315, -4.32197, 2.14)}

//  Looking at segment number 58: Seg38_apic_0, section: apic_0_nonhillock, ID: 174, parent: Seg37_apic_0 (173), rad: 1.0, (135.33078, 107.27315, -4.32197) -> (138.29077, 106.24315, -4.3719697), len: 3.13448
    apic_0_nonhillock {pt3dadd(138.29077, 106.24315, -4.3719697, 2.0)}

//  Looking at segment number 59: Seg39_apic_0, section: apic_0_nonhillock, ID: 175, parent: Seg38_apic_0 (174), rad: 1.0, (138.29077, 106.24315, -4.3719697) -> (141.17078, 105.65315, -4.1219697), len: 2.95043
    apic_0_nonhillock {pt3dadd(141.17078, 105.65315, -4.1219697, 2.0)}

//  Looking at segment number 60: Seg40_apic_0, section: apic_0_nonhillock, ID: 176, parent: Seg39_apic_0 (175), rad: 1.0, (141.17078, 105.65315, -4.1219697) -> (145.09077, 104.24315, -4.07197), len: 4.16617
    apic_0_nonhillock {pt3dadd(145.09077, 104.24315, -4.07197, 2.0)}

//  Looking at segment number 61: Seg41_apic_0, section: apic_0_nonhillock, ID: 177, parent: Seg40_apic_0 (176), rad: 1.0, (145.09077, 104.24315, -4.07197) -> (148.56078, 103.58315, -4.07197), len: 3.53221
    apic_0_nonhillock {pt3dadd(148.56078, 103.58315, -4.07197, 2.0)}

//  Looking at segment number 62: Seg0_dend, section: dend, ID: 123, parent: Seg10_soma (10), FRACT ALONG: 6.083417E-6, rad: 0.74, (10.950773, -1.30685, 1.3780301) -> (14.720773, -1.23685, 1.3780301), len: 3.77065
    dend {pt3dclear() pt3dadd(10.950773, -1.30685, 1.3780301, 1.48) pt3dadd(14.720773, -1.23685, 1.3780301, 1.48)}

//  Looking at segment number 63: Seg1_dend, section: dend, ID: 124, parent: Seg0_dend (123), rad: 0.74, (14.720773, -1.23685, 1.3780301) -> (17.380774, -2.26685, 1.3780301), len: 2.85246
    dend {pt3dadd(17.380774, -2.26685, 1.3780301, 1.48)}

//  Looking at segment number 64: Seg2_dend, section: dend, ID: 125, parent: Seg1_dend (124), rad: 0.74, (17.380774, -2.26685, 1.3780301) -> (20.930775, -3.07685, 1.3780301), len: 3.64124
    dend {pt3dadd(20.930775, -3.07685, 1.3780301, 1.48)}

//  Looking at segment number 65: Seg3_dend, section: dend, ID: 126, parent: Seg2_dend (125), rad: 0.74, (20.930775, -3.07685, 1.3780301) -> (25.000774, -3.4468498, 1.3780301), len: 4.08678
    dend {pt3dadd(25.000774, -3.4468498, 1.3780301, 1.48)}

//  Looking at segment number 66: Seg4_dend, section: dend, ID: 127, parent: Seg3_dend (126), rad: 0.74, (25.000774, -3.4468498, 1.3780301) -> (28.170774, -4.03685, 1.3780301), len: 3.22444
    dend {pt3dadd(28.170774, -4.03685, 1.3780301, 1.48)}

//  Looking at segment number 67: Seg5_dend, section: dend, ID: 128, parent: Seg4_dend (127), rad: 1.07, (28.170774, -4.03685, 1.3780301) -> (30.760775, -4.10685, 2.42803), len: 2.79562
    dend {pt3dadd(30.760775, -4.10685, 2.42803, 2.14)}

//  Looking at segment number 68: Seg6_dend, section: dend, ID: 129, parent: Seg5_dend (128), rad: 1.07, (30.760775, -4.10685, 2.42803) -> (33.500774, -4.47685, 2.37803), len: 2.76532
    dend {pt3dadd(33.500774, -4.47685, 2.37803, 2.14)}

//  Looking at segment number 69: Seg7_dend, section: dend, ID: 130, parent: Seg6_dend (129), rad: 0.7, (33.500774, -4.47685, 2.37803) -> (35.860775, -5.29685, 2.37803), len: 2.4984
    dend {pt3dadd(35.860775, -5.29685, 2.37803, 1.4)}

//  Looking at segment number 70: Seg8_dend, section: dend, ID: 131, parent: Seg7_dend (130), rad: 0.555, (35.860775, -5.29685, 2.37803) -> (37.780773, -5.73685, 2.37803), len: 1.96977
    dend {pt3dadd(37.780773, -5.73685, 2.37803, 1.11)}

//  Looking at segment number 71: Seg9_dend, section: dend, ID: 132, parent: Seg8_dend (131), rad: 0.48, (37.780773, -5.73685, 2.37803) -> (41.480774, -6.32685, 2.37803), len: 3.74675
    dend {pt3dadd(41.480774, -6.32685, 2.37803, 0.96)}

//  Looking at segment number 72: Seg10_dend, section: dend, ID: 133, parent: Seg9_dend (132), rad: 0.48, (41.480774, -6.32685, 2.37803) -> (43.920773, -6.4768496, 2.37803), len: 2.4446
    dend {pt3dadd(43.920773, -6.4768496, 2.37803, 0.96)}

//  Looking at segment number 73: Seg11_dend, section: dend, ID: 134, parent: Seg10_dend (133), rad: 0.48, (43.920773, -6.4768496, 2.37803) -> (47.760773, -6.54685, 2.37803), len: 3.84064
    dend {pt3dadd(47.760773, -6.54685, 2.37803, 0.96)}

//  Looking at segment number 74: Seg12_dend, section: dend, ID: 135, parent: Seg11_dend (134), rad: 0.48, (47.760773, -6.54685, 2.37803) -> (52.790775, -7.2168503, 1.6780301), len: 5.12248
    dend {pt3dadd(52.790775, -7.2168503, 1.6780301, 0.96)}

//  Looking at segment number 75: Seg0_axon, section: axon, ID: 20, parent: Seg10_soma (10), FRACT ALONG: 6.083417E-6, rad: 0.63, (0.90077305, 3.0531502, 1.1780301) -> (-0.949227, 5.19315, 1.7780302), len: 2.89173
    axon {pt3dclear() pt3dadd(0.90077305, 3.0531502, 1.1780301, 1.55) pt3dadd(-0.949227, 5.19315, 1.7780302, 1.26)}

//  Looking at segment number 76: Seg1_axon, section: axon_nonhillock, ID: 21, parent: Seg0_axon (20), rad: 0.63, (-0.949227, 5.19315, 1.7780302) -> (-2.349227, 6.59315, 1.7780302), len: 1.9799
    axon_nonhillock {pt3dclear() pt3dadd(-0.949227, 5.19315, 1.7780302, 1.26) pt3dadd(-2.349227, 6.59315, 1.7780302, 1.26)}

//  Looking at segment number 77: Seg2_axon, section: axon_nonhillock, ID: 22, parent: Seg1_axon (21), rad: 0.59, (-2.349227, 6.59315, 1.7780302) -> (-5.459227, 6.15315, 1.7780302), len: 3.14097
    axon_nonhillock {pt3dadd(-5.459227, 6.15315, 1.7780302, 1.18)}

//  Looking at segment number 78: Seg3_axon, section: axon_nonhillock, ID: 23, parent: Seg2_axon (22), rad: 0.59, (-5.459227, 6.15315, 1.7780302) -> (-8.779227, 6.2231503, 1.7780302), len: 3.32074
    axon_nonhillock {pt3dadd(-8.779227, 6.2231503, 1.7780302, 1.18)}

//  Looking at segment number 79: Seg4_axon, section: axon_nonhillock, ID: 24, parent: Seg3_axon (23), rad: 0.59, (-8.779227, 6.2231503, 1.7780302) -> (-12.479227, 7.03315, 1.7780302), len: 3.78762
    axon_nonhillock {pt3dadd(-12.479227, 7.03315, 1.7780302, 1.18)}

//  Looking at segment number 80: Seg5_axon, section: axon_nonhillock, ID: 25, parent: Seg4_axon (24), rad: 0.59, (-12.479227, 7.03315, 1.7780302) -> (-14.649227, 7.31315, 1.6780301), len: 2.19027
    axon_nonhillock {pt3dadd(-14.649227, 7.31315, 1.6780301, 1.18)}

//  Looking at segment number 81: Seg6_axon, section: axon_nonhillock, ID: 26, parent: Seg5_axon (25), rad: 0.59, (-14.649227, 7.31315, 1.6780301) -> (-18.859226, 8.2731495, 1.6780301), len: 4.31807
    axon_nonhillock {pt3dadd(-18.859226, 8.2731495, 1.6780301, 1.18)}

//  Looking at segment number 82: Seg7_axon, section: axon_nonhillock, ID: 27, parent: Seg6_axon (26), rad: 0.555, (-18.859226, 8.2731495, 1.6780301) -> (-23.369226, 8.34315, 1.6780301), len: 4.51054
    axon_nonhillock {pt3dadd(-23.369226, 8.34315, 1.6780301, 1.11)}

//  Looking at segment number 83: Seg8_axon, section: axon_nonhillock, ID: 28, parent: Seg7_axon (27), rad: 0.555, (-23.369226, 8.34315, 1.6780301) -> (-26.919226, 7.23315, 1.6780301), len: 3.71949
    axon_nonhillock {pt3dadd(-26.919226, 7.23315, 1.6780301, 1.11)}

//  Looking at segment number 84: Seg9_axon, section: axon_nonhillock, ID: 29, parent: Seg8_axon (28), rad: 0.555, (-26.919226, 7.23315, 1.6780301) -> (-29.499226, 6.05315, 1.6780301), len: 2.83704
    axon_nonhillock {pt3dadd(-29.499226, 6.05315, 1.6780301, 1.11)}

//  Looking at segment number 85: Seg10_axon, section: axon_nonhillock, ID: 30, parent: Seg9_axon (29), rad: 0.515, (-29.499226, 6.05315, 1.6780301) -> (-35.119225, 4.4331503, 1.6780301), len: 5.84883
    axon_nonhillock {pt3dadd(-35.119225, 4.4331503, 1.6780301, 1.03)}

//  Looking at segment number 86: Seg11_axon, section: axon_nonhillock, ID: 31, parent: Seg10_axon (30), rad: 0.48, (-35.119225, 4.4331503, 1.6780301) -> (-39.559227, 1.48315, 1.5780301), len: 5.33162
    axon_nonhillock {pt3dadd(-39.559227, 1.48315, 1.5780301, 0.96)}

//  Looking at segment number 87: Seg12_axon, section: axon_nonhillock, ID: 32, parent: Seg11_axon (31), rad: 0.48, (-39.559227, 1.48315, 1.5780301) -> (-44.059227, -2.20685, 1.5780301), len: 5.81946
    axon_nonhillock {pt3dadd(-44.059227, -2.20685, 1.5780301, 0.96)}

//  Looking at segment number 88: Seg13_axon, section: axon_nonhillock, ID: 33, parent: Seg12_axon (32), rad: 0.48, (-44.059227, -2.20685, 1.5780301) -> (-50.419228, -8.11685, 1.5780301), len: 8.68203
    axon_nonhillock {pt3dadd(-50.419228, -8.11685, 1.5780301, 0.96)}

//  Looking at segment number 89: Seg14_axon, section: axon_nonhillock, ID: 34, parent: Seg13_axon (33), rad: 0.48, (-50.419228, -8.11685, 1.5780301) -> (-55.449226, -11.73685, 1.5780301), len: 6.1972
    axon_nonhillock {pt3dadd(-55.449226, -11.73685, 1.5780301, 0.96)}

//  Looking at segment number 90: Seg15_axon, section: axon_nonhillock, ID: 35, parent: Seg14_axon (34), rad: 0.48, (-55.449226, -11.73685, 1.5780301) -> (-57.959225, -15.79685, 1.5780301), len: 4.77323
    axon_nonhillock {pt3dadd(-57.959225, -15.79685, 1.5780301, 0.96)}

//  Looking at segment number 91: Seg16_axon, section: axon_nonhillock, ID: 36, parent: Seg15_axon (35), rad: 0.48, (-57.959225, -15.79685, 1.5780301) -> (-60.599228, -17.20685, 1.5280302), len: 2.99336
    axon_nonhillock {pt3dadd(-60.599228, -17.20685, 1.5280302, 0.96)}

//  Looking at segment number 92: Seg17_axon, section: axon_nonhillock, ID: 37, parent: Seg16_axon (36), rad: 0.48, (-60.599228, -17.20685, 1.5280302) -> (-62.369225, -19.71685, 1.5280302), len: 3.07132
    axon_nonhillock {pt3dadd(-62.369225, -19.71685, 1.5280302, 0.96)}

//  Looking at segment number 93: Seg18_axon, section: axon_nonhillock, ID: 38, parent: Seg17_axon (37), rad: 0.48, (-62.369225, -19.71685, 1.5280302) -> (-64.28922, -21.41685, 1.5280302), len: 2.56445
    axon_nonhillock {pt3dadd(-64.28922, -21.41685, 1.5280302, 0.96)}

//  Looking at segment number 94: Seg19_axon, section: axon_nonhillock, ID: 39, parent: Seg18_axon (38), rad: 0.48, (-64.28922, -21.41685, 1.5280302) -> (-67.46922, -21.78685, -1.3719699), len: 4.31964
    axon_nonhillock {pt3dadd(-67.46922, -21.78685, -1.3719699, 0.96)}

//  Looking at segment number 95: Seg20_axon, section: axon_nonhillock, ID: 40, parent: Seg19_axon (39), rad: 0.48, (-67.46922, -21.78685, -1.3719699) -> (-69.09923, -18.90685, -1.3719699), len: 3.30928
    axon_nonhillock {pt3dadd(-69.09923, -18.90685, -1.3719699, 0.96)}

//  Looking at segment number 96: Seg21_axon, section: axon_nonhillock, ID: 41, parent: Seg20_axon (40), rad: 0.48, (-69.09923, -18.90685, -1.3719699) -> (-71.759224, -17.72685, -1.3719699), len: 2.90998
    axon_nonhillock {pt3dadd(-71.759224, -17.72685, -1.3719699, 0.96)}

//  Looking at segment number 97: Seg22_axon, section: axon_nonhillock, ID: 42, parent: Seg21_axon (41), rad: 0.48, (-71.759224, -17.72685, -1.3719699) -> (-73.159225, -16.46685, -1.3719699), len: 1.88351
    axon_nonhillock {pt3dadd(-73.159225, -16.46685, -1.3719699, 0.96)}

//  Looking at segment number 98: Seg23_axon, section: axon_nonhillock, ID: 43, parent: Seg22_axon (42), rad: 0.48, (-73.159225, -16.46685, -1.3719699) -> (-79.88923, -16.98685, -2.67197), len: 6.87411
    axon_nonhillock {pt3dadd(-79.88923, -16.98685, -2.67197, 0.96)}

//  Looking at segment number 99: Seg24_axon, section: axon_nonhillock, ID: 44, parent: Seg23_axon (43), rad: 0.48, (-79.88923, -16.98685, -2.67197) -> (-86.089226, -17.27685, -2.67197), len: 6.20678
    axon_nonhillock {pt3dadd(-86.089226, -17.27685, -2.67197, 0.96)}
}

proc basic_shape_extra_2(){

//  Looking at segment number 100: Seg25_axon, section: axon_nonhillock, ID: 45, parent: Seg24_axon (44), rad: 0.48, (-86.089226, -17.27685, -2.67197) -> (-90.96922, -16.91685, -3.72197), len: 5.00465
    axon_nonhillock {pt3dadd(-90.96922, -16.91685, -3.72197, 0.96)}

//  Looking at segment number 101: Seg26_axon, section: axon_nonhillock, ID: 46, parent: Seg25_axon (45), rad: 0.48, (-90.96922, -16.91685, -3.72197) -> (-93.48923, -16.98685, -3.72197), len: 2.52098
    axon_nonhillock {pt3dadd(-93.48923, -16.98685, -3.72197, 0.96)}

//  Looking at segment number 102: Seg27_axon, section: axon_nonhillock, ID: 47, parent: Seg26_axon (46), rad: 0.48, (-93.48923, -16.98685, -3.72197) -> (-97.02923, -17.79685, -3.72197), len: 3.63149
    axon_nonhillock {pt3dadd(-97.02923, -17.79685, -3.72197, 0.96)}

//  Looking at segment number 103: Seg28_axon, section: axon_nonhillock, ID: 48, parent: Seg27_axon (47), rad: 0.48, (-97.02923, -17.79685, -3.72197) -> (-100.28922, -19.64685, -3.72197), len: 3.74834
    axon_nonhillock {pt3dadd(-100.28922, -19.64685, -3.72197, 0.96)}

//  Looking at segment number 104: Seg29_axon, section: axon_nonhillock, ID: 49, parent: Seg28_axon (48), rad: 0.48, (-100.28922, -19.64685, -3.72197) -> (-103.909225, -21.78685, -3.72197), len: 4.20524
    axon_nonhillock {pt3dadd(-103.909225, -21.78685, -3.72197, 0.96)}

//  Looking at segment number 105: Seg30_axon, section: axon_nonhillock, ID: 50, parent: Seg29_axon (49), rad: 0.48, (-103.909225, -21.78685, -3.72197) -> (-108.56923, -26.74685, -3.97197), len: 6.81027
    axon_nonhillock {pt3dadd(-108.56923, -26.74685, -3.97197, 0.96)}

//  Looking at segment number 106: Seg31_axon, section: axon_nonhillock, ID: 51, parent: Seg30_axon (50), rad: 0.48, (-108.56923, -26.74685, -3.97197) -> (-118.16923, -35.23685, -5.32197), len: 12.8865
    axon_nonhillock {pt3dadd(-118.16923, -35.23685, -5.32197, 0.96)}

//  Looking at segment number 107: Seg32_axon, section: axon_nonhillock, ID: 52, parent: Seg31_axon (51), rad: 0.48, (-118.16923, -35.23685, -5.32197) -> (-127.119225, -40.99685, -6.2719703), len: 10.6856
    axon_nonhillock {pt3dadd(-127.119225, -40.99685, -6.2719703, 0.96)}

//  Looking at segment number 108: Seg33_axon, section: axon_nonhillock, ID: 53, parent: Seg32_axon (52), rad: 0.48, (-127.119225, -40.99685, -6.2719703) -> (-133.09923, -45.57685, -6.2719703), len: 7.53239
    axon_nonhillock {pt3dadd(-133.09923, -45.57685, -6.2719703, 0.96)}

//  Looking at segment number 109: Seg34_axon, section: axon_nonhillock, ID: 54, parent: Seg33_axon (53), rad: 0.48, (-133.09923, -45.57685, -6.2719703) -> (-134.79922, -45.20685, -6.2719703), len: 1.7398
    axon_nonhillock {pt3dadd(-134.79922, -45.20685, -6.2719703, 0.96)}

//  Looking at segment number 110: Seg35_axon, section: axon_nonhillock, ID: 55, parent: Seg34_axon (54), rad: 0.48, (-134.79922, -45.20685, -6.2719703) -> (-135.02922, -43.72685, -6.2719703), len: 1.49776
    axon_nonhillock {pt3dadd(-135.02922, -43.72685, -6.2719703, 0.96)}

//  Looking at segment number 111: Seg36_axon, section: axon_nonhillock, ID: 56, parent: Seg35_axon (55), rad: 0.48, (-135.02922, -43.72685, -6.2719703) -> (-136.35922, -43.28685, -6.2719703), len: 1.40089
    axon_nonhillock {pt3dadd(-136.35922, -43.28685, -6.2719703, 0.96)}

//  Looking at segment number 112: Seg37_axon, section: axon_nonhillock, ID: 57, parent: Seg36_axon (56), rad: 0.48, (-136.35922, -43.28685, -6.2719703) -> (-138.34923, -43.72685, -6.2719703), len: 2.03807
    axon_nonhillock {pt3dadd(-138.34923, -43.72685, -6.2719703, 0.96)}

//  Looking at segment number 113: Seg38_axon, section: axon_nonhillock, ID: 58, parent: Seg37_axon (57), rad: 0.48, (-138.34923, -43.72685, -6.2719703) -> (-141.15923, -47.12685, -6.8719697), len: 4.45153
    axon_nonhillock {pt3dadd(-141.15923, -47.12685, -6.8719697, 0.96)}

//  Looking at segment number 114: Seg39_axon, section: axon_nonhillock, ID: 59, parent: Seg38_axon (58), rad: 0.48, (-141.15923, -47.12685, -6.8719697) -> (-143.22923, -49.63685, -6.8719697), len: 3.25346
    axon_nonhillock {pt3dadd(-143.22923, -49.63685, -6.8719697, 0.96)}

//  Looking at segment number 115: Seg40_axon, section: axon_nonhillock, ID: 60, parent: Seg39_axon (59), rad: 0.48, (-143.22923, -49.63685, -6.8719697) -> (-146.18922, -51.62685, -6.8719697), len: 3.56674
    axon_nonhillock {pt3dadd(-146.18922, -51.62685, -6.8719697, 0.96)}

//  Looking at segment number 116: Seg41_axon, section: axon_nonhillock, ID: 61, parent: Seg40_axon (60), rad: 0.48, (-146.18922, -51.62685, -6.8719697) -> (-157.53923, -64.99685, -6.8219695), len: 17.538
    axon_nonhillock {pt3dadd(-157.53923, -64.99685, -6.8219695, 0.96)}

//  Looking at segment number 117: Seg42_axon, section: axon_nonhillock, ID: 62, parent: Seg41_axon (61), rad: 0.48, (-157.53923, -64.99685, -6.8219695) -> (-160.42923, -70.67685, -6.6219697), len: 6.37609
    axon_nonhillock {pt3dadd(-160.42923, -70.67685, -6.6219697, 0.96)}

//  Looking at segment number 118: Seg43_axon, section: axon_nonhillock, ID: 63, parent: Seg42_axon (62), rad: 0.48, (-160.42923, -70.67685, -6.6219697) -> (-162.49922, -76.13685, -6.6219697), len: 5.83922
    axon_nonhillock {pt3dadd(-162.49922, -76.13685, -6.6219697, 0.96)}

//  Looking at segment number 119: Seg44_axon, section: axon_nonhillock, ID: 64, parent: Seg43_axon (63), rad: 0.48, (-162.49922, -76.13685, -6.6219697) -> (-162.56923, -81.52685, -6.6219697), len: 5.39045
    axon_nonhillock {pt3dadd(-162.56923, -81.52685, -6.6219697, 0.96)}

//  Looking at segment number 120: Seg45_axon, section: axon_nonhillock, ID: 65, parent: Seg44_axon (64), rad: 0.48, (-162.56923, -81.52685, -6.6219697) -> (-161.17923, -89.20685, -6.6219697), len: 7.80477
    axon_nonhillock {pt3dadd(-161.17923, -89.20685, -6.6219697, 0.96)}

//  Looking at segment number 121: Seg46_axon, section: axon_nonhillock, ID: 66, parent: Seg45_axon (65), rad: 0.48, (-161.17923, -89.20685, -6.6219697) -> (-161.17923, -94.29685, -6.6219697), len: 5.09
    axon_nonhillock {pt3dadd(-161.17923, -94.29685, -6.6219697, 0.96)}

//  Looking at segment number 122: Seg47_axon, section: axon_nonhillock, ID: 67, parent: Seg46_axon (66), rad: 0.48, (-161.17923, -94.29685, -6.6219697) -> (-163.76923, -98.65685, -6.6219697), len: 5.07126
    axon_nonhillock {pt3dadd(-163.76923, -98.65685, -6.6219697, 0.96)}

//  Looking at segment number 123: Seg48_axon, section: axon_nonhillock, ID: 68, parent: Seg47_axon (67), rad: 0.48, (-163.76923, -98.65685, -6.6219697) -> (-162.94922, -101.75685, -6.6219697), len: 3.20662
    axon_nonhillock {pt3dadd(-162.94922, -101.75685, -6.6219697, 0.96)}

//  Looking at segment number 124: Seg49_axon, section: axon_nonhillock, ID: 69, parent: Seg48_axon (68), rad: 0.48, (-162.94922, -101.75685, -6.6219697) -> (-162.06923, -107.29685, -6.6219697), len: 5.60946
    axon_nonhillock {pt3dadd(-162.06923, -107.29685, -6.6219697, 0.96)}

//  Looking at segment number 125: Seg50_axon, section: axon_nonhillock, ID: 70, parent: Seg49_axon (69), rad: 0.48, (-162.06923, -107.29685, -6.6219697) -> (-162.72923, -111.79685, -7.2719703), len: 4.59436
    axon_nonhillock {pt3dadd(-162.72923, -111.79685, -7.2719703, 0.96)}

//  Looking at segment number 126: Seg51_axon, section: axon_nonhillock, ID: 71, parent: Seg50_axon (70), rad: 0.48, (-162.72923, -111.79685, -7.2719703) -> (-162.57922, -117.51685, -7.22197), len: 5.72219
    axon_nonhillock {pt3dadd(-162.57922, -117.51685, -7.22197, 0.96)}

//  Looking at segment number 127: Seg52_axon, section: axon_nonhillock, ID: 72, parent: Seg51_axon (71), rad: 0.48, (-162.57922, -117.51685, -7.22197) -> (-162.72923, -120.91685, -7.22197), len: 3.4033
    axon_nonhillock {pt3dadd(-162.72923, -120.91685, -7.22197, 0.96)}

//  Looking at segment number 128: Seg53_axon, section: axon_nonhillock, ID: 73, parent: Seg52_axon (72), rad: 0.48, (-162.72923, -120.91685, -7.22197) -> (-161.39923, -123.27685, -7.22197), len: 2.70897
    axon_nonhillock {pt3dadd(-161.39923, -123.27685, -7.22197, 0.96)}

//  Looking at segment number 129: Seg54_axon, section: axon_nonhillock, ID: 74, parent: Seg53_axon (73), rad: 0.48, (-161.39923, -123.27685, -7.22197) -> (-160.28923, -125.93685, -7.22197), len: 2.88231
    axon_nonhillock {pt3dadd(-160.28923, -125.93685, -7.22197, 0.96)}

//  Looking at segment number 130: Seg55_axon, section: axon_nonhillock, ID: 75, parent: Seg54_axon (74), rad: 0.48, (-160.28923, -125.93685, -7.22197) -> (-160.06923, -128.22685, -7.22197), len: 2.30054
    axon_nonhillock {pt3dadd(-160.06923, -128.22685, -7.22197, 0.96)}

//  Looking at segment number 131: Seg56_axon, section: axon_nonhillock, ID: 76, parent: Seg55_axon (75), rad: 0.48, (-160.06923, -128.22685, -7.22197) -> (-157.92923, -129.40685, -7.22197), len: 2.44376
    axon_nonhillock {pt3dadd(-157.92923, -129.40685, -7.22197, 0.96)}

//  Looking at segment number 132: Seg57_axon, section: axon_nonhillock, ID: 77, parent: Seg56_axon (76), rad: 0.48, (-157.92923, -129.40685, -7.22197) -> (-157.10922, -134.27686, -7.22197), len: 4.93856
    axon_nonhillock {pt3dadd(-157.10922, -134.27686, -7.22197, 0.96)}

//  Looking at segment number 133: Seg58_axon, section: axon_nonhillock, ID: 78, parent: Seg57_axon (77), rad: 0.48, (-157.10922, -134.27686, -7.22197) -> (-159.47923, -140.91685, -7.22197), len: 7.05029
    axon_nonhillock {pt3dadd(-159.47923, -140.91685, -7.22197, 0.96)}

//  Looking at segment number 134: Seg59_axon, section: axon_nonhillock, ID: 79, parent: Seg58_axon (78), rad: 0.48, (-159.47923, -140.91685, -7.22197) -> (-161.69922, -146.08685, -7.22197), len: 5.62647
    axon_nonhillock {pt3dadd(-161.69922, -146.08685, -7.22197, 0.96)}

//  Looking at segment number 135: Seg60_axon, section: axon_nonhillock, ID: 80, parent: Seg59_axon (79), rad: 0.48, (-161.69922, -146.08685, -7.22197) -> (-162.12923, -149.26685, -7.22197), len: 3.20893
    axon_nonhillock {pt3dadd(-162.12923, -149.26685, -7.22197, 0.96)}

//  Looking at segment number 136: Seg61_axon, section: axon_nonhillock, ID: 81, parent: Seg60_axon (80), rad: 0.48, (-162.12923, -149.26685, -7.22197) -> (-163.00923, -151.25685, -7.22197), len: 2.1759
    axon_nonhillock {pt3dadd(-163.00923, -151.25685, -7.22197, 0.96)}

//  Looking at segment number 137: Seg62_axon, section: axon_nonhillock, ID: 82, parent: Seg61_axon (81), rad: 0.48, (-163.00923, -151.25685, -7.22197) -> (-161.60922, -154.79684, -7.22197), len: 3.80678
    axon_nonhillock {pt3dadd(-161.60922, -154.79684, -7.22197, 0.96)}

//  Looking at segment number 138: Seg63_axon, section: axon_nonhillock, ID: 83, parent: Seg62_axon (82), rad: 0.48, (-161.60922, -154.79684, -7.22197) -> (-160.56923, -156.93684, -7.22197), len: 2.37932
    axon_nonhillock {pt3dadd(-160.56923, -156.93684, -7.22197, 0.96)}

//  Looking at segment number 139: Seg64_axon, section: axon_nonhillock, ID: 84, parent: Seg63_axon (83), rad: 0.48, (-160.56923, -156.93684, -7.22197) -> (-161.60922, -160.48685, -7.22197), len: 3.6992
    axon_nonhillock {pt3dadd(-161.60922, -160.48685, -7.22197, 0.96)}

//  Looking at segment number 140: Seg65_axon, section: axon_nonhillock, ID: 85, parent: Seg64_axon (84), rad: 0.48, (-161.60922, -160.48685, -7.22197) -> (-160.79922, -164.46684, -7.22197), len: 4.06158
    axon_nonhillock {pt3dadd(-160.79922, -164.46684, -7.22197, 0.96)}

//  Looking at segment number 141: Seg66_axon, section: axon_nonhillock, ID: 86, parent: Seg65_axon (85), rad: 0.48, (-160.79922, -164.46684, -7.22197) -> (-158.86923, -167.19685, -7.22197), len: 3.34333
    axon_nonhillock {pt3dadd(-158.86923, -167.19685, -7.22197, 0.96)}

//  Looking at segment number 142: Seg67_axon, section: axon_nonhillock, ID: 87, parent: Seg66_axon (86), rad: 0.48, (-158.86923, -167.19685, -7.22197) -> (-156.06923, -170.59685, -7.22197), len: 4.40454
    axon_nonhillock {pt3dadd(-156.06923, -170.59685, -7.22197, 0.96)}

//  Looking at segment number 143: Seg68_axon, section: axon_nonhillock, ID: 88, parent: Seg67_axon (87), rad: 0.48, (-156.06923, -170.59685, -7.22197) -> (-153.47923, -172.73685, -7.22197), len: 3.35971
    axon_nonhillock {pt3dadd(-153.47923, -172.73685, -7.22197, 0.96)}

//  Looking at segment number 144: Seg69_axon, section: axon_nonhillock, ID: 89, parent: Seg68_axon (88), rad: 0.48, (-153.47923, -172.73685, -7.22197) -> (-150.96922, -175.46684, -7.22197), len: 3.70851
    axon_nonhillock {pt3dadd(-150.96922, -175.46684, -7.22197, 0.96)}

//  Looking at segment number 145: Seg70_axon, section: axon_nonhillock, ID: 90, parent: Seg69_axon (89), rad: 0.48, (-150.96922, -175.46684, -7.22197) -> (-149.77922, -178.49686, -7.22197), len: 3.25532
    axon_nonhillock {pt3dadd(-149.77922, -178.49686, -7.22197, 0.96)}

//  Looking at segment number 146: Seg71_axon, section: axon_nonhillock, ID: 91, parent: Seg70_axon (90), rad: 0.48, (-149.77922, -178.49686, -7.22197) -> (-149.77922, -180.32684, -7.8219695), len: 1.92584
    axon_nonhillock {pt3dadd(-149.77922, -180.32684, -7.8219695, 0.96)}

//  Looking at segment number 147: Seg72_axon, section: axon_nonhillock, ID: 92, parent: Seg71_axon (91), rad: 0.48, (-149.77922, -180.32684, -7.8219695) -> (-149.92923, -182.83685, -7.8219695), len: 2.51449
    axon_nonhillock {pt3dadd(-149.92923, -182.83685, -7.8219695, 0.96)}

//  Looking at segment number 148: Seg73_axon, section: axon_nonhillock, ID: 93, parent: Seg72_axon (92), rad: 0.48, (-149.92923, -182.83685, -7.8219695) -> (-149.99922, -185.56685, -7.8219695), len: 2.73089
    axon_nonhillock {pt3dadd(-149.99922, -185.56685, -7.8219695, 0.96)}

//  Looking at segment number 149: Seg74_axon, section: axon_nonhillock, ID: 94, parent: Seg73_axon (93), rad: 0.48, (-149.99922, -185.56685, -7.8219695) -> (-151.40923, -188.22685, -7.8219695), len: 3.0106
    axon_nonhillock {pt3dadd(-151.40923, -188.22685, -7.8219695, 0.96)}
}

proc basic_shape_extra_3(){

//  Looking at segment number 150: Seg75_axon, section: axon_nonhillock, ID: 95, parent: Seg74_axon (94), rad: 0.48, (-151.40923, -188.22685, -7.8219695) -> (-149.63922, -191.39685, -6.92197), len: 3.74056
    axon_nonhillock {pt3dadd(-149.63922, -191.39685, -6.92197, 0.96)}

//  Looking at segment number 151: Seg76_axon, section: axon_nonhillock, ID: 96, parent: Seg75_axon (95), rad: 0.48, (-149.63922, -191.39685, -6.92197) -> (-149.77922, -195.53685, -4.6219697), len: 4.73806
    axon_nonhillock {pt3dadd(-149.77922, -195.53685, -4.6219697, 0.96)}

//  Looking at segment number 152: Seg77_axon, section: axon_nonhillock, ID: 97, parent: Seg76_axon (96), rad: 0.48, (-149.77922, -195.53685, -4.6219697) -> (-147.04922, -197.08685, -4.6219697), len: 3.13933
    axon_nonhillock {pt3dadd(-147.04922, -197.08685, -4.6219697, 0.96)}

//  Looking at segment number 153: Seg78_axon, section: axon_nonhillock, ID: 98, parent: Seg77_axon (97), rad: 0.48, (-147.04922, -197.08685, -4.6219697) -> (-143.71922, -199.74686, -4.6219697), len: 4.26199
    axon_nonhillock {pt3dadd(-143.71922, -199.74686, -4.6219697, 0.96)}

//  Looking at segment number 154: Seg79_axon, section: axon_nonhillock, ID: 99, parent: Seg78_axon (98), rad: 0.48, (-143.71922, -199.74686, -4.6219697) -> (-143.12923, -202.25685, -4.6219697), len: 2.5784
    axon_nonhillock {pt3dadd(-143.12923, -202.25685, -4.6219697, 0.96)}

//  Looking at segment number 155: Seg80_axon, section: axon_nonhillock, ID: 100, parent: Seg79_axon (99), rad: 0.48, (-143.12923, -202.25685, -4.6219697) -> (-141.35922, -204.17685, -4.6219697), len: 2.61138
    axon_nonhillock {pt3dadd(-141.35922, -204.17685, -4.6219697, 0.96)}

//  Looking at segment number 156: Seg81_axon, section: axon_nonhillock, ID: 101, parent: Seg80_axon (100), rad: 0.48, (-141.35922, -204.17685, -4.6219697) -> (-139.13922, -205.86685, -4.6219697), len: 2.79007
    axon_nonhillock {pt3dadd(-139.13922, -205.86685, -4.6219697, 0.96)}

//  Looking at segment number 157: Seg82_axon, section: axon_nonhillock, ID: 102, parent: Seg81_axon (101), rad: 0.48, (-139.13922, -205.86685, -4.6219697) -> (-137.58923, -206.45685, -4.6219697), len: 1.65848
    axon_nonhillock {pt3dadd(-137.58923, -206.45685, -4.6219697, 0.96)}

//  Looking at segment number 158: Seg83_axon, section: axon_nonhillock, ID: 103, parent: Seg82_axon (102), rad: 0.48, (-137.58923, -206.45685, -4.6219697) -> (-136.10922, -207.34685, -4.6219697), len: 1.727
    axon_nonhillock {pt3dadd(-136.10922, -207.34685, -4.6219697, 0.96)}

//  Looking at segment number 159: Seg84_axon, section: axon_nonhillock, ID: 104, parent: Seg83_axon (103), rad: 0.48, (-136.10922, -207.34685, -4.6219697) -> (-135.29922, -208.89685, -4.6219697), len: 1.74889
    axon_nonhillock {pt3dadd(-135.29922, -208.89685, -4.6219697, 0.96)}

//  Looking at segment number 160: Seg85_axon, section: axon_nonhillock, ID: 105, parent: Seg84_axon (104), rad: 0.48, (-135.29922, -208.89685, -4.6219697) -> (-131.77922, -213.26685, -4.57197), len: 5.61158
    axon_nonhillock {pt3dadd(-131.77922, -213.26685, -4.57197, 0.96)}

//  Looking at segment number 161: Seg86_axon, section: axon_nonhillock, ID: 106, parent: Seg85_axon (105), rad: 0.48, (-131.77922, -213.26685, -4.57197) -> (-130.44922, -219.46684, -4.57197), len: 6.34105
    axon_nonhillock {pt3dadd(-130.44922, -219.46684, -4.57197, 0.96)}

//  Looking at segment number 162: Seg87_axon, section: axon_nonhillock, ID: 107, parent: Seg86_axon (106), rad: 0.48, (-130.44922, -219.46684, -4.57197) -> (-128.37923, -228.32684, -3.42197), len: 9.17099
    axon_nonhillock {pt3dadd(-128.37923, -228.32684, -3.42197, 0.96)}

//  Looking at segment number 163: Seg88_axon, section: axon_nonhillock, ID: 108, parent: Seg87_axon (107), rad: 0.48, (-128.37923, -228.32684, -3.42197) -> (-125.939224, -235.48685, -1.9219699), len: 7.71163
    axon_nonhillock {pt3dadd(-125.939224, -235.48685, -1.9219699, 0.96)}

//  Looking at segment number 164: Seg89_axon, section: axon_nonhillock, ID: 109, parent: Seg88_axon (108), rad: 0.48, (-125.939224, -235.48685, -1.9219699) -> (-123.799225, -240.79684, -1.4719698), len: 5.74266
    axon_nonhillock {pt3dadd(-123.799225, -240.79684, -1.4719698, 0.96)}

//  Looking at segment number 165: Seg90_axon, section: axon_nonhillock, ID: 110, parent: Seg89_axon (109), rad: 0.48, (-123.799225, -240.79684, -1.4719698) -> (-124.98923, -246.32684, -0.87196994), len: 5.68832
    axon_nonhillock {pt3dadd(-124.98923, -246.32684, -0.87196994, 0.96)}

//  Looking at segment number 166: Seg91_axon, section: axon_nonhillock, ID: 111, parent: Seg90_axon (110), rad: 0.48, (-124.98923, -246.32684, -0.87196994) -> (-125.509224, -251.71684, -0.9219699), len: 5.41526
    axon_nonhillock {pt3dadd(-125.509224, -251.71684, -0.9219699, 0.96)}

//  Looking at segment number 167: Seg92_axon, section: axon_nonhillock, ID: 112, parent: Seg91_axon (111), rad: 0.48, (-125.509224, -251.71684, -0.9219699) -> (-123.439224, -254.81685, -0.87196994), len: 3.72793
    axon_nonhillock {pt3dadd(-123.439224, -254.81685, -0.87196994, 0.96)}

//  Looking at segment number 168: Seg93_axon, section: axon_nonhillock, ID: 113, parent: Seg92_axon (112), rad: 0.48, (-123.439224, -254.81685, -0.87196994) -> (-119.14922, -255.85686, -0.9219699), len: 4.41455
    axon_nonhillock {pt3dadd(-119.14922, -255.85686, -0.9219699, 0.96)}

//  Looking at segment number 169: Seg94_axon, section: axon_nonhillock, ID: 114, parent: Seg93_axon (113), rad: 0.48, (-119.14922, -255.85686, -0.9219699) -> (-115.089226, -262.05682, 1.4280301), len: 7.77468
    axon_nonhillock {pt3dadd(-115.089226, -262.05682, 1.4280301, 0.96)}

//  Looking at segment number 170: Seg95_axon, section: axon_nonhillock, ID: 115, parent: Seg94_axon (114), rad: 0.48, (-115.089226, -262.05682, 1.4280301) -> (-107.32922, -269.72687, 3.2780302), len: 11.0666
    axon_nonhillock {pt3dadd(-107.32922, -269.72687, 3.2780302, 0.96)}

//  Looking at segment number 171: Seg96_axon, section: axon_nonhillock, ID: 116, parent: Seg95_axon (115), rad: 0.48, (-107.32922, -269.72687, 3.2780302) -> (-98.74923, -274.82684, 4.07803), len: 10.0133
    axon_nonhillock {pt3dadd(-98.74923, -274.82684, 4.07803, 0.96)}

//  Looking at segment number 172: Seg97_axon, section: axon_nonhillock, ID: 117, parent: Seg96_axon (116), rad: 0.48, (-98.74923, -274.82684, 4.07803) -> (-87.839226, -281.20685, 3.9780302), len: 12.6389
    axon_nonhillock {pt3dadd(-87.839226, -281.20685, 3.9780302, 0.96)}

//  Looking at segment number 173: Seg98_axon, section: axon_nonhillock, ID: 118, parent: Seg97_axon (117), rad: 0.48, (-87.839226, -281.20685, 3.9780302) -> (-86.87923, -283.05682, 3.9780302), len: 2.08423
    axon_nonhillock {pt3dadd(-86.87923, -283.05682, 3.9780302, 0.96)}

//  Looking at segment number 174: Seg99_axon, section: axon_nonhillock, ID: 119, parent: Seg98_axon (118), rad: 0.48, (-86.87923, -283.05682, 3.9780302) -> (-83.84923, -282.98688, 3.9780302), len: 3.03081
    axon_nonhillock {pt3dadd(-83.84923, -282.98688, 3.9780302, 0.96)}

//  Looking at segment number 175: Seg100_axon, section: axon_nonhillock, ID: 120, parent: Seg99_axon (119), rad: 0.48, (-83.84923, -282.98688, 3.9780302) -> (-80.159225, -282.83685, 3.92803), len: 3.69339
    axon_nonhillock {pt3dadd(-80.159225, -282.83685, 3.92803, 0.96)}

//  Looking at segment number 176: Seg101_axon, section: axon_nonhillock, ID: 121, parent: Seg100_axon (120), rad: 0.48, (-80.159225, -282.83685, 3.92803) -> (-77.12923, -284.16687, 3.92803), len: 3.30905
    axon_nonhillock {pt3dadd(-77.12923, -284.16687, 3.92803, 0.96)}

//  Looking at segment number 177: Seg102_axon, section: axon_nonhillock, ID: 122, parent: Seg101_axon (121), rad: 0.48, (-77.12923, -284.16687, 3.92803) -> (-67.88923, -288.59686, 5.42803), len: 10.3563
    axon_nonhillock {pt3dadd(-67.88923, -288.59686, 5.42803, 0.96)}

//  Looking at segment number 178: Seg0_apic_41, section: apic_41, ID: 570, parent: Seg41_apic_0 (177), rad: 0.665, (148.56078, 103.58315, -4.07197) -> (149.33078, 106.69315, -4.07197), len: 3.20391
    apic_41 {pt3dclear() pt3dadd(148.56078, 103.58315, -4.07197, 1.33) pt3dadd(149.33078, 106.69315, -4.07197, 1.33)}

//  Looking at segment number 179: Seg1_apic_41, section: apic_41, ID: 571, parent: Seg0_apic_41 (570), rad: 0.665, (149.33078, 106.69315, -4.07197) -> (149.40077, 109.72315, -4.07197), len: 3.03081
    apic_41 {pt3dadd(149.40077, 109.72315, -4.07197, 1.33)}

//  Looking at segment number 180: Seg2_apic_41, section: apic_41, ID: 572, parent: Seg1_apic_41 (571), rad: 0.665, (149.40077, 109.72315, -4.07197) -> (149.03078, 115.03315, -4.07197), len: 5.32287
    apic_41 {pt3dadd(149.03078, 115.03315, -4.07197, 1.33)}

//  Looking at segment number 181: Seg3_apic_41, section: apic_41, ID: 573, parent: Seg2_apic_41 (572), rad: 0.665, (149.03078, 115.03315, -4.07197) -> (147.93077, 120.35315, -4.07197), len: 5.43253
    apic_41 {pt3dadd(147.93077, 120.35315, -4.07197, 1.33)}

//  Looking at segment number 182: Seg4_apic_41, section: apic_41, ID: 574, parent: Seg3_apic_41 (573), rad: 0.74, (147.93077, 120.35315, -4.07197) -> (148.52077, 124.48315, -4.07197), len: 4.17193
    apic_41 {pt3dadd(148.52077, 124.48315, -4.07197, 1.48)}

//  Looking at segment number 183: Seg5_apic_41, section: apic_41, ID: 575, parent: Seg4_apic_41 (574), rad: 0.74, (148.52077, 124.48315, -4.07197) -> (148.74077, 127.95315, -5.17197), len: 3.64682
    apic_41 {pt3dadd(148.74077, 127.95315, -5.17197, 1.48)}

//  Looking at segment number 184: Seg6_apic_41, section: apic_41, ID: 576, parent: Seg5_apic_41 (575), rad: 0.74, (148.74077, 127.95315, -5.17197) -> (148.66077, 130.31316, -5.1219697), len: 2.36189
    apic_41 {pt3dadd(148.66077, 130.31316, -5.1219697, 1.48)}

//  Looking at segment number 185: Seg7_apic_41, section: apic_41, ID: 577, parent: Seg6_apic_41 (576), rad: 0.74, (148.66077, 130.31316, -5.1219697) -> (146.95078, 131.75314, -5.1219697), len: 2.23554
    apic_41 {pt3dadd(146.95078, 131.75314, -5.1219697, 1.48)}

//  Looking at segment number 186: Seg8_apic_41, section: apic_41, ID: 578, parent: Seg7_apic_41 (577), rad: 0.74, (146.95078, 131.75314, -5.1219697) -> (145.77077, 136.03316, -5.1219697), len: 4.4397
    apic_41 {pt3dadd(145.77077, 136.03316, -5.1219697, 1.48)}

//  Looking at segment number 187: Seg9_apic_41, section: apic_41, ID: 579, parent: Seg8_apic_41 (578), rad: 0.74, (145.77077, 136.03316, -5.1219697) -> (144.36078, 141.12315, -5.1219697), len: 5.28168
    apic_41 {pt3dadd(144.36078, 141.12315, -5.1219697, 1.48)}

//  Looking at segment number 188: Seg10_apic_41, section: apic_41, ID: 580, parent: Seg9_apic_41 (579), rad: 0.74, (144.36078, 141.12315, -5.1219697) -> (142.88077, 143.63315, -5.1219697), len: 2.91385
    apic_41 {pt3dadd(142.88077, 143.63315, -5.1219697, 1.48)}

//  Looking at segment number 189: Seg11_apic_41, section: apic_41, ID: 581, parent: Seg10_apic_41 (580), rad: 0.74, (142.88077, 143.63315, -5.1219697) -> (140.07077, 145.25314, -3.72197), len: 3.53277
    apic_41 {pt3dadd(140.07077, 145.25314, -3.72197, 1.48)}

//  Looking at segment number 190: Seg12_apic_41, section: apic_41, ID: 582, parent: Seg11_apic_41 (581), rad: 0.74, (140.07077, 145.25314, -3.72197) -> (135.64078, 149.54315, -2.7719698), len: 6.23951
    apic_41 {pt3dadd(135.64078, 149.54315, -2.7719698, 1.48)}

//  Looking at segment number 191: Seg13_apic_41, section: apic_41, ID: 583, parent: Seg12_apic_41 (582), rad: 0.74, (135.64078, 149.54315, -2.7719698) -> (131.94078, 152.05315, -2.7719698), len: 4.47102
    apic_41 {pt3dadd(131.94078, 152.05315, -2.7719698, 1.48)}

//  Looking at segment number 192: Seg14_apic_41, section: apic_41, ID: 584, parent: Seg13_apic_41 (583), rad: 0.7, (131.94078, 152.05315, -2.7719698) -> (129.14078, 154.56316, -2.7719698), len: 3.76034
    apic_41 {pt3dadd(129.14078, 154.56316, -2.7719698, 1.4)}

//  Looking at segment number 193: Seg15_apic_41, section: apic_41, ID: 585, parent: Seg14_apic_41 (584), rad: 0.7, (129.14078, 154.56316, -2.7719698) -> (125.44077, 157.51315, -2.7719698), len: 4.73207
    apic_41 {pt3dadd(125.44077, 157.51315, -2.7719698, 1.4)}

//  Looking at segment number 194: Seg16_apic_41, section: apic_41, ID: 586, parent: Seg15_apic_41 (585), rad: 0.7, (125.44077, 157.51315, -2.7719698) -> (121.30077, 161.79315, -1.2219698), len: 6.15309
    apic_41 {pt3dadd(121.30077, 161.79315, -1.2219698, 1.4)}

//  Looking at segment number 195: Seg17_apic_41, section: apic_41, ID: 587, parent: Seg16_apic_41 (586), rad: 0.7, (121.30077, 161.79315, -1.2219698) -> (118.490776, 166.30315, -1.3719699), len: 5.31589
    apic_41 {pt3dadd(118.490776, 166.30315, -1.3719699, 1.4)}

//  Looking at segment number 196: Seg18_apic_41, section: apic_41, ID: 588, parent: Seg17_apic_41 (587), rad: 0.7, (118.490776, 166.30315, -1.3719699) -> (114.57077, 170.73315, -1.6719699), len: 5.92296
    apic_41 {pt3dadd(114.57077, 170.73315, -1.6719699, 1.4)}

//  Looking at segment number 197: Seg19_apic_41, section: apic_41, ID: 589, parent: Seg18_apic_41 (588), rad: 0.7, (114.57077, 170.73315, -1.6719699) -> (112.28078, 175.08315, -2.5219698), len: 4.98889
    apic_41 {pt3dadd(112.28078, 175.08315, -2.5219698, 1.4)}

//  Looking at segment number 198: Seg20_apic_41, section: apic_41, ID: 590, parent: Seg19_apic_41 (589), rad: 0.7, (112.28078, 175.08315, -2.5219698) -> (110.730774, 179.81316, -2.5219698), len: 4.9775
    apic_41 {pt3dadd(110.730774, 179.81316, -2.5219698, 1.4)}

//  Looking at segment number 199: Seg21_apic_41, section: apic_41, ID: 591, parent: Seg20_apic_41 (590), rad: 0.7, (110.730774, 179.81316, -2.5219698) -> (111.25077, 183.05315, -2.5219698), len: 3.28145
    apic_41 {pt3dadd(111.25077, 183.05315, -2.5219698, 1.4)}
}

proc basic_shape_extra_4(){

//  Looking at segment number 200: Seg22_apic_41, section: apic_41, ID: 592, parent: Seg21_apic_41 (591), rad: 0.7, (111.25077, 183.05315, -2.5219698) -> (111.25077, 186.65315, -2.5219698), len: 3.60001
    apic_41 {pt3dadd(111.25077, 186.65315, -2.5219698, 1.4)}

//  Looking at segment number 201: Seg23_apic_41, section: apic_41, ID: 593, parent: Seg22_apic_41 (592), rad: 0.7, (111.25077, 186.65315, -2.5219698) -> (110.36077, 190.27315, -2.5219698), len: 3.7278
    apic_41 {pt3dadd(110.36077, 190.27315, -2.5219698, 1.4)}

//  Looking at segment number 202: Seg24_apic_41, section: apic_41, ID: 594, parent: Seg23_apic_41 (593), rad: 0.7, (110.36077, 190.27315, -2.5219698) -> (107.85078, 197.06316, -1.9219699), len: 7.2639
    apic_41 {pt3dadd(107.85078, 197.06316, -1.9219699, 1.4)}

//  Looking at segment number 203: Seg25_apic_41, section: apic_41, ID: 595, parent: Seg24_apic_41 (594), rad: 0.7, (107.85078, 197.06316, -1.9219699) -> (105.560776, 203.92316, -2.97197), len: 7.30796
    apic_41 {pt3dadd(105.560776, 203.92316, -2.97197, 1.4)}

//  Looking at segment number 204: Seg26_apic_41, section: apic_41, ID: 596, parent: Seg25_apic_41 (595), rad: 0.7, (105.560776, 203.92316, -2.97197) -> (103.410774, 210.20316, -4.72197), len: 6.86465
    apic_41 {pt3dadd(103.410774, 210.20316, -4.72197, 1.4)}

//  Looking at segment number 205: Seg27_apic_41, section: apic_41, ID: 597, parent: Seg26_apic_41 (596), rad: 0.775, (103.410774, 210.20316, -4.72197) -> (100.310776, 217.69315, -6.0219703), len: 8.20975
    apic_41 {pt3dadd(100.310776, 217.69315, -6.0219703, 1.55)}

//  Looking at segment number 206: Seg28_apic_41, section: apic_41, ID: 598, parent: Seg27_apic_41 (597), rad: 0.775, (100.310776, 217.69315, -6.0219703) -> (98.61077, 223.38315, -6.7719703), len: 5.9857
    apic_41 {pt3dadd(98.61077, 223.38315, -6.7719703, 1.55)}

//  Looking at segment number 207: Seg29_apic_41, section: apic_41, ID: 599, parent: Seg28_apic_41 (598), rad: 0.775, (98.61077, 223.38315, -6.7719703) -> (98.39078, 226.85315, -6.7719703), len: 3.47697
    apic_41 {pt3dadd(98.39078, 226.85315, -6.7719703, 1.55)}

//  Looking at segment number 208: Seg30_apic_41, section: apic_41, ID: 600, parent: Seg29_apic_41 (599), rad: 0.775, (98.39078, 226.85315, -6.7719703) -> (98.17078, 229.95316, -6.7719703), len: 3.1078
    apic_41 {pt3dadd(98.17078, 229.95316, -6.7719703, 1.55)}

//  Looking at segment number 209: Seg31_apic_41, section: apic_41, ID: 601, parent: Seg30_apic_41 (600), rad: 0.775, (98.17078, 229.95316, -6.7719703) -> (95.130775, 234.30315, -6.72197), len: 5.30721
    apic_41 {pt3dadd(95.130775, 234.30315, -6.72197, 1.55)}

//  Looking at segment number 210: Seg32_apic_41, section: apic_41, ID: 602, parent: Seg31_apic_41 (601), rad: 0.775, (95.130775, 234.30315, -6.72197) -> (94.32077, 236.44315, -6.72197), len: 2.28817
    apic_41 {pt3dadd(94.32077, 236.44315, -6.72197, 1.55)}

//  Looking at segment number 211: Seg0_apic_1, section: apic_1, ID: 178, parent: Seg41_apic_0 (177), rad: 0.925, (148.56078, 103.58315, -4.07197) -> (152.70078, 104.26315, -5.22197), len: 4.35023
    apic_1 {pt3dclear() pt3dadd(148.56078, 103.58315, -4.07197, 1.85) pt3dadd(152.70078, 104.26315, -5.22197, 1.85)}

//  Looking at segment number 212: Seg1_apic_1, section: apic_1, ID: 179, parent: Seg0_apic_1 (178), rad: 0.925, (152.70078, 104.26315, -5.22197) -> (157.20078, 104.63315, -5.22197), len: 4.51518
    apic_1 {pt3dadd(157.20078, 104.63315, -5.22197, 1.85)}

//  Looking at segment number 213: Seg2_apic_1, section: apic_1, ID: 180, parent: Seg1_apic_1 (179), rad: 0.925, (157.20078, 104.63315, -5.22197) -> (162.30078, 105.66315, -5.22197), len: 5.20298
    apic_1 {pt3dadd(162.30078, 105.66315, -5.22197, 1.85)}

//  Looking at segment number 214: Seg3_apic_1, section: apic_1, ID: 181, parent: Seg2_apic_1 (180), rad: 0.925, (162.30078, 105.66315, -5.22197) -> (165.48077, 105.81315, -5.22197), len: 3.18353
    apic_1 {pt3dadd(165.48077, 105.81315, -5.22197, 1.85)}

//  Looking at segment number 215: Seg4_apic_1, section: apic_1, ID: 182, parent: Seg3_apic_1 (181), rad: 0.925, (165.48077, 105.81315, -5.22197) -> (168.66077, 105.44315, -5.22197), len: 3.20144
    apic_1 {pt3dadd(168.66077, 105.44315, -5.22197, 1.85)}

//  Looking at segment number 216: Seg5_apic_1, section: apic_1, ID: 183, parent: Seg4_apic_1 (182), rad: 0.925, (168.66077, 105.44315, -5.22197) -> (171.54077, 104.63315, -5.22197), len: 2.99174
    apic_1 {pt3dadd(171.54077, 104.63315, -5.22197, 1.85)}

//  Looking at segment number 217: Seg6_apic_1, section: apic_1, ID: 184, parent: Seg5_apic_1 (183), rad: 0.925, (171.54077, 104.63315, -5.22197) -> (174.43077, 104.92315, -8.22197), len: 4.17567
    apic_1 {pt3dadd(174.43077, 104.92315, -8.22197, 1.85)}

//  Looking at segment number 218: Seg0_apic_45, section: apic_45, ID: 786, parent: Seg32_apic_41 (602), rad: 0.515, (94.32077, 236.44315, -6.72197) -> (96.00077, 237.82315, -7.0219703), len: 2.19472
    apic_45 {pt3dclear() pt3dadd(94.32077, 236.44315, -6.72197, 1.03) pt3dadd(96.00077, 237.82315, -7.0219703, 1.03)}

//  Looking at segment number 219: Seg1_apic_45, section: apic_45, ID: 787, parent: Seg0_apic_45 (786), rad: 0.515, (96.00077, 237.82315, -7.0219703) -> (95.630775, 239.37315, -7.0219703), len: 1.59355
    apic_45 {pt3dadd(95.630775, 239.37315, -7.0219703, 1.03)}

//  Looking at segment number 220: Seg2_apic_45, section: apic_45, ID: 788, parent: Seg1_apic_45 (787), rad: 0.515, (95.630775, 239.37315, -7.0219703) -> (94.37077, 240.99315, -7.0219703), len: 2.05231
    apic_45 {pt3dadd(94.37077, 240.99315, -7.0219703, 1.03)}

//  Looking at segment number 221: Seg3_apic_45, section: apic_45, ID: 789, parent: Seg2_apic_45 (788), rad: 0.515, (94.37077, 240.99315, -7.0219703) -> (94.520775, 243.14314, -7.0219703), len: 2.15522
    apic_45 {pt3dadd(94.520775, 243.14314, -7.0219703, 1.03)}

//  Looking at segment number 222: Seg4_apic_45, section: apic_45, ID: 790, parent: Seg3_apic_45 (789), rad: 0.48, (94.520775, 243.14314, -7.0219703) -> (95.11077, 243.73315, -7.0219703), len: 0.834392
    apic_45 {pt3dadd(95.11077, 243.73315, -7.0219703, 0.96)}

//  Looking at segment number 223: Seg5_apic_45, section: apic_45, ID: 791, parent: Seg4_apic_45 (790), rad: 0.48, (95.11077, 243.73315, -7.0219703) -> (95.26077, 246.16315, -7.0219703), len: 2.43462
    apic_45 {pt3dadd(95.26077, 246.16315, -7.0219703, 0.96)}

//  Looking at segment number 224: Seg6_apic_45, section: apic_45, ID: 792, parent: Seg5_apic_45 (791), rad: 0.48, (95.26077, 246.16315, -7.0219703) -> (96.00077, 247.93315, -7.0219703), len: 1.91847
    apic_45 {pt3dadd(96.00077, 247.93315, -7.0219703, 0.96)}

//  Looking at segment number 225: Seg7_apic_45, section: apic_45, ID: 793, parent: Seg6_apic_45 (792), rad: 0.48, (96.00077, 247.93315, -7.0219703) -> (96.880775, 250.59315, -7.0219703), len: 2.80179
    apic_45 {pt3dadd(96.880775, 250.59315, -7.0219703, 0.96)}

//  Looking at segment number 226: Seg8_apic_45, section: apic_45, ID: 794, parent: Seg7_apic_45 (793), rad: 0.48, (96.880775, 250.59315, -7.0219703) -> (98.36077, 254.50314, -7.0219703), len: 4.18072
    apic_45 {pt3dadd(98.36077, 254.50314, -7.0219703, 0.96)}

//  Looking at segment number 227: Seg9_apic_45, section: apic_45, ID: 795, parent: Seg8_apic_45 (794), rad: 0.48, (98.36077, 254.50314, -7.0219703) -> (100.28078, 259.67316, -8.521971), len: 5.71537
    apic_45 {pt3dadd(100.28078, 259.67316, -8.521971, 0.96)}

//  Looking at segment number 228: Seg10_apic_45, section: apic_45, ID: 796, parent: Seg9_apic_45 (795), rad: 0.48, (100.28078, 259.67316, -8.521971) -> (102.87077, 262.40314, -8.521971), len: 3.76309
    apic_45 {pt3dadd(102.87077, 262.40314, -8.521971, 0.96)}

//  Looking at segment number 229: Seg11_apic_45, section: apic_45, ID: 797, parent: Seg10_apic_45 (796), rad: 0.515, (102.87077, 262.40314, -8.521971) -> (107.380775, 264.55316, -8.47197), len: 4.99652
    apic_45 {pt3dadd(107.380775, 264.55316, -8.47197, 1.03)}

//  Looking at segment number 230: Seg12_apic_45, section: apic_45, ID: 798, parent: Seg11_apic_45 (797), rad: 0.515, (107.380775, 264.55316, -8.47197) -> (110.04077, 267.72314, -8.47197), len: 4.13816
    apic_45 {pt3dadd(110.04077, 267.72314, -8.47197, 1.03)}

//  Looking at segment number 231: Seg13_apic_45, section: apic_45, ID: 799, parent: Seg12_apic_45 (798), rad: 0.515, (110.04077, 267.72314, -8.47197) -> (111.740776, 271.12317, -8.47197), len: 3.80134
    apic_45 {pt3dadd(111.740776, 271.12317, -8.47197, 1.03)}

//  Looking at segment number 232: Seg14_apic_45, section: apic_45, ID: 800, parent: Seg13_apic_45 (799), rad: 0.515, (111.740776, 271.12317, -8.47197) -> (113.730774, 273.63318, -8.47197), len: 3.20316
    apic_45 {pt3dadd(113.730774, 273.63318, -8.47197, 1.03)}

//  Looking at segment number 233: Seg0_apic_42, section: apic_42, ID: 603, parent: Seg32_apic_41 (602), rad: 0.775, (94.32077, 236.44315, -6.72197) -> (91.83077, 237.58315, -6.72197), len: 2.73856
    apic_42 {pt3dclear() pt3dadd(94.32077, 236.44315, -6.72197, 1.55) pt3dadd(91.83077, 237.58315, -6.72197, 1.55)}

//  Looking at segment number 234: Seg1_apic_42, section: apic_42, ID: 604, parent: Seg0_apic_42 (603), rad: 0.775, (91.83077, 237.58315, -6.72197) -> (89.32077, 241.12315, -6.72197), len: 4.33956
    apic_42 {pt3dadd(89.32077, 241.12315, -6.72197, 1.55)}

//  Looking at segment number 235: Seg2_apic_42, section: apic_42, ID: 605, parent: Seg1_apic_42 (604), rad: 0.775, (89.32077, 241.12315, -6.72197) -> (90.060776, 244.07315, -6.67197), len: 3.04181
    apic_42 {pt3dadd(90.060776, 244.07315, -6.67197, 1.55)}

//  Looking at segment number 236: Seg3_apic_42, section: apic_42, ID: 606, parent: Seg2_apic_42 (605), rad: 0.775, (90.060776, 244.07315, -6.67197) -> (91.240776, 247.76315, -6.67197), len: 3.87408
    apic_42 {pt3dadd(91.240776, 247.76315, -6.67197, 1.55)}

//  Looking at segment number 237: Seg4_apic_42, section: apic_42, ID: 607, parent: Seg3_apic_42 (606), rad: 0.775, (91.240776, 247.76315, -6.67197) -> (92.200775, 250.79315, -6.67197), len: 3.17844
    apic_42 {pt3dadd(92.200775, 250.79315, -6.67197, 1.55)}

//  Looking at segment number 238: Seg5_apic_42, section: apic_42, ID: 608, parent: Seg4_apic_42 (607), rad: 0.775, (92.200775, 250.79315, -6.67197) -> (92.05077, 254.04315, -6.67197), len: 3.25346
    apic_42 {pt3dadd(92.05077, 254.04315, -6.67197, 1.55)}

//  Looking at segment number 239: Seg6_apic_42, section: apic_42, ID: 609, parent: Seg5_apic_42 (608), rad: 0.775, (92.05077, 254.04315, -6.67197) -> (91.68077, 256.33313, -6.67197), len: 2.31968
    apic_42 {pt3dadd(91.68077, 256.33313, -6.67197, 1.55)}

//  Looking at segment number 240: Seg7_apic_42, section: apic_42, ID: 610, parent: Seg6_apic_42 (609), rad: 0.775, (91.68077, 256.33313, -6.67197) -> (90.50077, 258.84314, -6.67197), len: 2.77354
    apic_42 {pt3dadd(90.50077, 258.84314, -6.67197, 1.55)}

//  Looking at segment number 241: Seg8_apic_42, section: apic_42, ID: 611, parent: Seg7_apic_42 (610), rad: 0.775, (90.50077, 258.84314, -6.67197) -> (89.69077, 260.76312, -10.021971), len: 3.94524
    apic_42 {pt3dadd(89.69077, 260.76312, -10.021971, 1.55)}

//  Looking at segment number 242: Seg9_apic_42, section: apic_42, ID: 612, parent: Seg8_apic_42 (611), rad: 0.775, (89.69077, 260.76312, -10.021971) -> (87.770775, 261.57312, -9.97197), len: 2.08446
    apic_42 {pt3dadd(87.770775, 261.57312, -9.97197, 1.55)}

//  Looking at segment number 243: Seg10_apic_42, section: apic_42, ID: 613, parent: Seg9_apic_42 (612), rad: 0.775, (87.770775, 261.57312, -9.97197) -> (86.36077, 261.20312, -10.021971), len: 1.4586
    apic_42 {pt3dadd(86.36077, 261.20312, -10.021971, 1.55)}

//  Looking at segment number 244: Seg11_apic_42, section: apic_42, ID: 614, parent: Seg10_apic_42 (613), rad: 0.775, (86.36077, 261.20312, -10.021971) -> (84.96078, 259.80316, -9.97197), len: 1.9805
    apic_42 {pt3dadd(84.96078, 259.80316, -9.97197, 1.55)}

//  Looking at segment number 245: Seg12_apic_42, section: apic_42, ID: 615, parent: Seg11_apic_42 (614), rad: 0.775, (84.96078, 259.80316, -9.97197) -> (82.67078, 258.25317, -9.97197), len: 2.76524
    apic_42 {pt3dadd(82.67078, 258.25317, -9.97197, 1.55)}

//  Looking at segment number 246: Seg13_apic_42, section: apic_42, ID: 616, parent: Seg12_apic_42 (615), rad: 0.775, (82.67078, 258.25317, -9.97197) -> (80.230774, 258.91315, -9.97197), len: 2.52768
    apic_42 {pt3dadd(80.230774, 258.91315, -9.97197, 1.55)}

//  Looking at segment number 247: Seg14_apic_42, section: apic_42, ID: 617, parent: Seg13_apic_42 (616), rad: 0.775, (80.230774, 258.91315, -9.97197) -> (79.12077, 261.27313, -9.97197), len: 2.60799
    apic_42 {pt3dadd(79.12077, 261.27313, -9.97197, 1.55)}

//  Looking at segment number 248: Seg15_apic_42, section: apic_42, ID: 618, parent: Seg14_apic_42 (617), rad: 0.775, (79.12077, 261.27313, -9.97197) -> (78.82077, 263.27313, -9.97197), len: 2.02238
    apic_42 {pt3dadd(78.82077, 263.27313, -9.97197, 1.55)}

//  Looking at segment number 249: Seg16_apic_42, section: apic_42, ID: 619, parent: Seg15_apic_42 (618), rad: 0.775, (78.82077, 263.27313, -9.97197) -> (78.80077, 265.43317, -11.07197), len: 2.42408
    apic_42 {pt3dadd(78.80077, 265.43317, -11.07197, 1.55)}
}

proc basic_shape_extra_5(){

//  Looking at segment number 250: Seg17_apic_42, section: apic_42, ID: 620, parent: Seg16_apic_42 (619), rad: 0.48, (78.80077, 265.43317, -11.07197) -> (79.39078, 266.53314, -11.021971), len: 1.24922
    apic_42 {pt3dadd(79.39078, 266.53314, -11.021971, 0.96)}

//  Looking at segment number 251: Seg18_apic_42, section: apic_42, ID: 621, parent: Seg17_apic_42 (620), rad: 0.48, (79.39078, 266.53314, -11.021971) -> (80.64078, 266.98315, -11.021971), len: 1.32854
    apic_42 {pt3dadd(80.64078, 266.98315, -11.021971, 0.96)}

//  Looking at segment number 252: Seg19_apic_42, section: apic_42, ID: 622, parent: Seg18_apic_42 (621), rad: 0.48, (80.64078, 266.98315, -11.021971) -> (80.50077, 268.38318, -11.021971), len: 1.40701
    apic_42 {pt3dadd(80.50077, 268.38318, -11.021971, 0.96)}

//  Looking at segment number 253: Seg20_apic_42, section: apic_42, ID: 623, parent: Seg19_apic_42 (622), rad: 0.48, (80.50077, 268.38318, -11.021971) -> (77.980774, 270.45312, -11.021971), len: 3.26114
    apic_42 {pt3dadd(77.980774, 270.45312, -11.021971, 0.96)}

//  Looking at segment number 254: Seg21_apic_42, section: apic_42, ID: 624, parent: Seg20_apic_42 (623), rad: 0.48, (77.980774, 270.45312, -11.021971) -> (73.770775, 274.43317, -10.871969), len: 5.79546
    apic_42 {pt3dadd(73.770775, 274.43317, -10.871969, 0.96)}

//  Looking at segment number 255: Seg22_apic_42, section: apic_42, ID: 625, parent: Seg21_apic_42 (624), rad: 0.48, (73.770775, 274.43317, -10.871969) -> (70.740776, 279.45312, -10.871969), len: 5.86352
    apic_42 {pt3dadd(70.740776, 279.45312, -10.871969, 0.96)}

//  Looking at segment number 256: Seg23_apic_42, section: apic_42, ID: 626, parent: Seg22_apic_42 (625), rad: 0.515, (70.740776, 279.45312, -10.871969) -> (68.00077, 285.21313, -10.47197), len: 6.39104
    apic_42 {pt3dadd(68.00077, 285.21313, -10.47197, 1.03)}

//  Looking at segment number 257: Seg24_apic_42, section: apic_42, ID: 627, parent: Seg23_apic_42 (626), rad: 0.515, (68.00077, 285.21313, -10.47197) -> (65.93077, 287.50317, -10.47197), len: 3.08694
    apic_42 {pt3dadd(65.93077, 287.50317, -10.47197, 1.03)}

//  Looking at segment number 258: Seg25_apic_42, section: apic_42, ID: 628, parent: Seg24_apic_42 (627), rad: 0.515, (65.93077, 287.50317, -10.47197) -> (63.200775, 291.56317, -10.07197), len: 4.90881
    apic_42 {pt3dadd(63.200775, 291.56317, -10.07197, 1.03)}

//  Looking at segment number 259: Seg26_apic_42, section: apic_42, ID: 629, parent: Seg25_apic_42 (628), rad: 0.63, (63.200775, 291.56317, -10.07197) -> (63.370773, 295.77313, -10.021971), len: 4.21369
    apic_42 {pt3dadd(63.370773, 295.77313, -10.021971, 1.26)}

//  Looking at segment number 260: Seg27_apic_42, section: apic_42, ID: 630, parent: Seg26_apic_42 (629), rad: 0.63, (63.370773, 295.77313, -10.021971) -> (64.03077, 298.73315, -11.82197), len: 3.52666
    apic_42 {pt3dadd(64.03077, 298.73315, -11.82197, 1.26)}

//  Looking at segment number 261: Seg28_apic_42, section: apic_42, ID: 631, parent: Seg27_apic_42 (630), rad: 0.63, (64.03077, 298.73315, -11.82197) -> (66.25077, 300.42316, -13.17197), len: 3.09952
    apic_42 {pt3dadd(66.25077, 300.42316, -13.17197, 1.26)}

//  Looking at segment number 262: Seg29_apic_42, section: apic_42, ID: 632, parent: Seg28_apic_42 (631), rad: 0.63, (66.25077, 300.42316, -13.17197) -> (66.840775, 303.08313, -13.121969), len: 2.72508
    apic_42 {pt3dadd(66.840775, 303.08313, -13.121969, 1.26)}

//  Looking at segment number 263: Seg30_apic_42, section: apic_42, ID: 633, parent: Seg29_apic_42 (632), rad: 0.63, (66.840775, 303.08313, -13.121969) -> (66.840775, 305.07312, -13.121969), len: 1.98999
    apic_42 {pt3dadd(66.840775, 305.07312, -13.121969, 1.26)}

//  Looking at segment number 264: Seg31_apic_42, section: apic_42, ID: 634, parent: Seg30_apic_42 (633), rad: 0.63, (66.840775, 305.07312, -13.121969) -> (67.80077, 307.44318, -14.82197), len: 3.07063
    apic_42 {pt3dadd(67.80077, 307.44318, -14.82197, 1.26)}

//  Looking at segment number 265: Seg32_apic_42, section: apic_42, ID: 635, parent: Seg31_apic_42 (634), rad: 0.63, (67.80077, 307.44318, -14.82197) -> (68.910774, 309.72314, -14.771971), len: 2.53631
    apic_42 {pt3dadd(68.910774, 309.72314, -14.771971, 1.26)}

//  Looking at segment number 266: Seg33_apic_42, section: apic_42, ID: 636, parent: Seg32_apic_42 (635), rad: 0.885, (68.910774, 309.72314, -14.771971) -> (69.28078, 310.98315, -17.121971), len: 2.69203
    apic_42 {pt3dadd(69.28078, 310.98315, -17.121971, 1.77)}

//  Looking at segment number 267: Seg34_apic_42, section: apic_42, ID: 637, parent: Seg33_apic_42 (636), rad: 0.815, (69.28078, 310.98315, -17.121971) -> (69.730774, 313.71313, -19.42197), len: 3.59796
    apic_42 {pt3dadd(69.730774, 313.71313, -19.42197, 1.63)}

//  Looking at segment number 268: Seg35_apic_42, section: apic_42, ID: 638, parent: Seg34_apic_42 (637), rad: 0.815, (69.730774, 313.71313, -19.42197) -> (71.72077, 315.33313, -20.67197), len: 2.85429
    apic_42 {pt3dadd(71.72077, 315.33313, -20.67197, 1.63)}

//  Looking at segment number 269: Seg36_apic_42, section: apic_42, ID: 639, parent: Seg35_apic_42 (638), rad: 0.815, (71.72077, 315.33313, -20.67197) -> (72.83077, 318.66315, -22.57197), len: 3.99138
    apic_42 {pt3dadd(72.83077, 318.66315, -22.57197, 1.63)}

//  Looking at segment number 270: Seg37_apic_42, section: apic_42, ID: 640, parent: Seg36_apic_42 (639), rad: 0.7, (72.83077, 318.66315, -22.57197) -> (73.560776, 323.24316, -22.47197), len: 4.63891
    apic_42 {pt3dadd(73.560776, 323.24316, -22.47197, 1.4)}

//  Looking at segment number 271: Seg38_apic_42, section: apic_42, ID: 641, parent: Seg37_apic_42 (640), rad: 0.7, (73.560776, 323.24316, -22.47197) -> (74.00077, 327.67316, -22.47197), len: 4.45179
    apic_42 {pt3dadd(74.00077, 327.67316, -22.47197, 1.4)}

//  Looking at segment number 272: Seg39_apic_42, section: apic_42, ID: 642, parent: Seg38_apic_42 (641), rad: 0.7, (74.00077, 327.67316, -22.47197) -> (73.490776, 331.28314, -22.47197), len: 3.64583
    apic_42 {pt3dadd(73.490776, 331.28314, -22.47197, 1.4)}

//  Looking at segment number 273: Seg40_apic_42, section: apic_42, ID: 643, parent: Seg39_apic_42 (642), rad: 0.7, (73.490776, 331.28314, -22.47197) -> (73.04077, 338.30316, -22.47197), len: 7.03443
    apic_42 {pt3dadd(73.04077, 338.30316, -22.47197, 1.4)}

//  Looking at segment number 274: Seg41_apic_42, section: apic_42, ID: 644, parent: Seg40_apic_42 (643), rad: 0.7, (73.04077, 338.30316, -22.47197) -> (73.630775, 342.28314, -22.47197), len: 4.02347
    apic_42 {pt3dadd(73.630775, 342.28314, -22.47197, 1.4)}

//  Looking at segment number 275: Seg42_apic_42, section: apic_42, ID: 645, parent: Seg41_apic_42 (644), rad: 0.7, (73.630775, 342.28314, -22.47197) -> (75.560776, 344.35315, -23.77197), len: 3.11446
    apic_42 {pt3dadd(75.560776, 344.35315, -23.77197, 1.4)}

//  Looking at segment number 276: Seg43_apic_42, section: apic_42, ID: 646, parent: Seg42_apic_42 (645), rad: 0.7, (75.560776, 344.35315, -23.77197) -> (77.590775, 346.53314, -23.82197), len: 2.97922
    apic_42 {pt3dadd(77.590775, 346.53314, -23.82197, 1.4)}

//  Looking at segment number 277: Seg44_apic_42, section: apic_42, ID: 647, parent: Seg43_apic_42 (646), rad: 0.7, (77.590775, 346.53314, -23.82197) -> (79.36077, 346.83313, -23.82197), len: 1.79524
    apic_42 {pt3dadd(79.36077, 346.83313, -23.82197, 1.4)}

//  Looking at segment number 278: Seg45_apic_42, section: apic_42, ID: 648, parent: Seg44_apic_42 (647), rad: 0.7, (79.36077, 346.83313, -23.82197) -> (82.17078, 347.49316, -23.82197), len: 2.88648
    apic_42 {pt3dadd(82.17078, 347.49316, -23.82197, 1.4)}

//  Looking at segment number 279: Seg0_apic_38, section: apic_38, ID: 436, parent: Seg6_apic_1 (184), rad: 0.515, (174.43077, 104.92315, -8.22197) -> (176.88077, 103.19315, -7.97197), len: 3.00963
    apic_38 {pt3dclear() pt3dadd(174.43077, 104.92315, -8.22197, 1.03) pt3dadd(176.88077, 103.19315, -7.97197, 1.03)}

//  Looking at segment number 280: Seg1_apic_38, section: apic_38, ID: 437, parent: Seg0_apic_38 (436), rad: 0.515, (176.88077, 103.19315, -7.97197) -> (179.10077, 103.93315, -7.8219695), len: 2.34489
    apic_38 {pt3dadd(179.10077, 103.93315, -7.8219695, 1.03)}

//  Looking at segment number 281: Seg2_apic_38, section: apic_38, ID: 438, parent: Seg1_apic_38 (437), rad: 0.515, (179.10077, 103.93315, -7.8219695) -> (179.99077, 104.81315, -7.8219695), len: 1.2516
    apic_38 {pt3dadd(179.99077, 104.81315, -7.8219695, 1.03)}

//  Looking at segment number 282: Seg3_apic_38, section: apic_38, ID: 439, parent: Seg2_apic_38 (438), rad: 0.515, (179.99077, 104.81315, -7.8219695) -> (181.54077, 105.55315, -7.8219695), len: 1.71759
    apic_38 {pt3dadd(181.54077, 105.55315, -7.8219695, 1.03)}

//  Looking at segment number 283: Seg4_apic_38, section: apic_38, ID: 440, parent: Seg3_apic_38 (439), rad: 0.515, (181.54077, 105.55315, -7.8219695) -> (182.94078, 106.44315, -7.8219695), len: 1.65896
    apic_38 {pt3dadd(182.94078, 106.44315, -7.8219695, 1.03)}

//  Looking at segment number 284: Seg5_apic_38, section: apic_38, ID: 441, parent: Seg4_apic_38 (440), rad: 0.515, (182.94078, 106.44315, -7.8219695) -> (183.39078, 107.84315, -7.8219695), len: 1.47054
    apic_38 {pt3dadd(183.39078, 107.84315, -7.8219695, 1.03)}

//  Looking at segment number 285: Seg6_apic_38, section: apic_38, ID: 442, parent: Seg5_apic_38 (441), rad: 0.515, (183.39078, 107.84315, -7.8219695) -> (183.61078, 109.54315, -7.8219695), len: 1.71418
    apic_38 {pt3dadd(183.61078, 109.54315, -7.8219695, 1.03)}

//  Looking at segment number 286: Seg7_apic_38, section: apic_38, ID: 443, parent: Seg6_apic_38 (442), rad: 0.515, (183.61078, 109.54315, -7.8219695) -> (184.05078, 111.46315, -8.871969), len: 2.23215
    apic_38 {pt3dadd(184.05078, 111.46315, -8.871969, 1.03)}

//  Looking at segment number 287: Seg0_apic_2, section: apic_2, ID: 185, parent: Seg6_apic_1 (184), rad: 0.925, (174.43077, 104.92315, -8.22197) -> (176.20078, 106.99315, -6.47197), len: 3.23733
    apic_2 {pt3dclear() pt3dadd(174.43077, 104.92315, -8.22197, 1.85) pt3dadd(176.20078, 106.99315, -6.47197, 1.85)}

//  Looking at segment number 288: Seg1_apic_2, section: apic_2, ID: 186, parent: Seg0_apic_2 (185), rad: 0.925, (176.20078, 106.99315, -6.47197) -> (179.08078, 109.65315, -6.47197), len: 3.92047
    apic_2 {pt3dadd(179.08078, 109.65315, -6.47197, 1.85)}

//  Looking at segment number 289: Seg2_apic_2, section: apic_2, ID: 187, parent: Seg1_apic_2 (186), rad: 1.0, (179.08078, 109.65315, -6.47197) -> (181.30078, 111.94315, -6.2719703), len: 3.1957
    apic_2 {pt3dadd(181.30078, 111.94315, -6.2719703, 2.0)}

//  Looking at segment number 290: Seg3_apic_2, section: apic_2, ID: 188, parent: Seg2_apic_2 (187), rad: 1.0, (181.30078, 111.94315, -6.2719703) -> (183.74077, 114.08315, -6.2719703), len: 3.24548
    apic_2 {pt3dadd(183.74077, 114.08315, -6.2719703, 2.0)}

//  Looking at segment number 291: Seg4_apic_2, section: apic_2, ID: 189, parent: Seg3_apic_2 (188), rad: 1.0, (183.74077, 114.08315, -6.2719703) -> (185.44078, 116.51315, -6.2719703), len: 2.96563
    apic_2 {pt3dadd(185.44078, 116.51315, -6.2719703, 2.0)}

//  Looking at segment number 292: Seg5_apic_2, section: apic_2, ID: 190, parent: Seg4_apic_2 (189), rad: 1.0, (185.44078, 116.51315, -6.2719703) -> (187.51077, 119.69315, -5.47197), len: 3.87779
    apic_2 {pt3dadd(187.51077, 119.69315, -5.47197, 2.0)}

//  Looking at segment number 293: Seg6_apic_2, section: apic_2, ID: 191, parent: Seg5_apic_2 (190), rad: 1.0, (187.51077, 119.69315, -5.47197) -> (190.17078, 123.38315, -5.47197), len: 4.54881
    apic_2 {pt3dadd(190.17078, 123.38315, -5.47197, 2.0)}

//  Looking at segment number 294: Seg7_apic_2, section: apic_2, ID: 192, parent: Seg6_apic_2 (191), rad: 1.035, (190.17078, 123.38315, -5.47197) -> (194.16077, 127.29315, -5.47197), len: 5.58643
    apic_2 {pt3dadd(194.16077, 127.29315, -5.47197, 2.07)}

//  Looking at segment number 295: Seg8_apic_2, section: apic_2, ID: 193, parent: Seg7_apic_2 (192), rad: 1.035, (194.16077, 127.29315, -5.47197) -> (197.41077, 130.46315, -5.47197), len: 4.53998
    apic_2 {pt3dadd(197.41077, 130.46315, -5.47197, 2.07)}

//  Looking at segment number 296: Seg9_apic_2, section: apic_2, ID: 194, parent: Seg8_apic_2 (193), rad: 1.035, (197.41077, 130.46315, -5.47197) -> (202.35077, 135.07315, -5.42197), len: 6.75709
    apic_2 {pt3dadd(202.35077, 135.07315, -5.42197, 2.07)}

//  Looking at segment number 297: Seg10_apic_2, section: apic_2, ID: 195, parent: Seg9_apic_2 (194), rad: 1.035, (202.35077, 135.07315, -5.42197) -> (207.52077, 140.31316, -5.27197), len: 7.36268
    apic_2 {pt3dadd(207.52077, 140.31316, -5.27197, 2.07)}

//  Looking at segment number 298: Seg11_apic_2, section: apic_2, ID: 196, parent: Seg10_apic_2 (195), rad: 1.0, (207.52077, 140.31316, -5.27197) -> (211.73077, 143.34315, -5.27197), len: 5.18701
    apic_2 {pt3dadd(211.73077, 143.34315, -5.27197, 2.0)}

//  Looking at segment number 299: Seg12_apic_2, section: apic_2, ID: 197, parent: Seg11_apic_2 (196), rad: 1.0, (211.73077, 143.34315, -5.27197) -> (217.65077, 145.19315, -6.8719697), len: 6.40538
    apic_2 {pt3dadd(217.65077, 145.19315, -6.8719697, 2.0)}
}

proc basic_shape_extra_6(){

//  Looking at segment number 300: Seg13_apic_2, section: apic_2, ID: 198, parent: Seg12_apic_2 (197), rad: 1.0, (217.65077, 145.19315, -6.8719697) -> (222.67078, 145.78316, -6.8719697), len: 5.05456
    apic_2 {pt3dadd(222.67078, 145.78316, -6.8719697, 2.0)}

//  Looking at segment number 301: Seg14_apic_2, section: apic_2, ID: 199, parent: Seg13_apic_2 (198), rad: 1.0, (222.67078, 145.78316, -6.8719697) -> (226.22078, 146.44315, -8.32197), len: 3.89109
    apic_2 {pt3dadd(226.22078, 146.44315, -8.32197, 2.0)}

//  Looking at segment number 302: Seg15_apic_2, section: apic_2, ID: 200, parent: Seg14_apic_2 (199), rad: 1.0, (226.22078, 146.44315, -8.32197) -> (229.62077, 147.92316, -8.32197), len: 3.70815
    apic_2 {pt3dadd(229.62077, 147.92316, -8.32197, 2.0)}

//  Looking at segment number 303: Seg16_apic_2, section: apic_2, ID: 201, parent: Seg15_apic_2 (200), rad: 1.0, (229.62077, 147.92316, -8.32197) -> (233.39078, 150.28316, -8.32197), len: 4.44776
    apic_2 {pt3dadd(233.39078, 150.28316, -8.32197, 2.0)}

//  Looking at segment number 304: Seg17_apic_2, section: apic_2, ID: 202, parent: Seg16_apic_2 (201), rad: 1.0, (233.39078, 150.28316, -8.32197) -> (235.98077, 151.83315, -8.32197), len: 3.01837
    apic_2 {pt3dadd(235.98077, 151.83315, -8.32197, 2.0)}

//  Looking at segment number 305: Seg18_apic_2, section: apic_2, ID: 203, parent: Seg17_apic_2 (202), rad: 1.0, (235.98077, 151.83315, -8.32197) -> (238.86078, 151.90315, -8.32197), len: 2.88086
    apic_2 {pt3dadd(238.86078, 151.90315, -8.32197, 2.0)}

//  Looking at segment number 306: Seg19_apic_2, section: apic_2, ID: 204, parent: Seg18_apic_2 (203), rad: 1.0, (238.86078, 151.90315, -8.32197) -> (243.66077, 151.53316, -6.17197), len: 5.2725
    apic_2 {pt3dadd(243.66077, 151.53316, -6.17197, 2.0)}

//  Looking at segment number 307: Seg20_apic_2, section: apic_2, ID: 205, parent: Seg19_apic_2 (204), rad: 1.0, (243.66077, 151.53316, -6.17197) -> (247.46077, 151.52315, -6.22197), len: 3.80035
    apic_2 {pt3dadd(247.46077, 151.52315, -6.22197, 2.0)}

//  Looking at segment number 308: Seg21_apic_2, section: apic_2, ID: 206, parent: Seg20_apic_2 (205), rad: 1.0, (247.46077, 151.52315, -6.22197) -> (250.79077, 152.33315, -6.2719703), len: 3.42746
    apic_2 {pt3dadd(250.79077, 152.33315, -6.2719703, 2.0)}

//  Looking at segment number 309: Seg22_apic_2, section: apic_2, ID: 207, parent: Seg21_apic_2 (206), rad: 1.0, (250.79077, 152.33315, -6.2719703) -> (254.04077, 155.13315, -6.2719703), len: 4.28982
    apic_2 {pt3dadd(254.04077, 155.13315, -6.2719703, 2.0)}

//  Looking at segment number 310: Seg23_apic_2, section: apic_2, ID: 208, parent: Seg22_apic_2 (207), rad: 1.0, (254.04077, 155.13315, -6.2719703) -> (255.37077, 157.50314, -6.2719703), len: 2.71768
    apic_2 {pt3dadd(255.37077, 157.50314, -6.2719703, 2.0)}

//  Looking at segment number 311: Seg24_apic_2, section: apic_2, ID: 209, parent: Seg23_apic_2 (208), rad: 1.0, (255.37077, 157.50314, -6.2719703) -> (257.9608, 160.30315, -6.7719703), len: 3.84684
    apic_2 {pt3dadd(257.9608, 160.30315, -6.7719703, 2.0)}

//  Looking at segment number 312: Seg25_apic_2, section: apic_2, ID: 210, parent: Seg24_apic_2 (209), rad: 1.0, (257.9608, 160.30315, -6.7719703) -> (259.59076, 165.69315, -8.22197), len: 5.81476
    apic_2 {pt3dadd(259.59076, 165.69315, -8.22197, 2.0)}

//  Looking at segment number 313: Seg26_apic_2, section: apic_2, ID: 211, parent: Seg25_apic_2 (210), rad: 1.0, (259.59076, 165.69315, -8.22197) -> (261.29077, 168.72314, -8.22197), len: 3.47432
    apic_2 {pt3dadd(261.29077, 168.72314, -8.22197, 2.0)}

//  Looking at segment number 314: Seg27_apic_2, section: apic_2, ID: 212, parent: Seg26_apic_2 (211), rad: 1.0, (261.29077, 168.72314, -8.22197) -> (263.6508, 171.45316, -8.22197), len: 3.60869
    apic_2 {pt3dadd(263.6508, 171.45316, -8.22197, 2.0)}

//  Looking at segment number 315: Seg28_apic_2, section: apic_2, ID: 213, parent: Seg27_apic_2 (212), rad: 1.0, (263.6508, 171.45316, -8.22197) -> (266.9008, 175.14314, -8.22197), len: 4.91716
    apic_2 {pt3dadd(266.9008, 175.14314, -8.22197, 2.0)}

//  Looking at segment number 316: Seg29_apic_2, section: apic_2, ID: 214, parent: Seg28_apic_2 (213), rad: 1.0, (266.9008, 175.14314, -8.22197) -> (270.89078, 179.72314, -7.8219695), len: 6.0874
    apic_2 {pt3dadd(270.89078, 179.72314, -7.8219695, 2.0)}

//  Looking at segment number 317: Seg30_apic_2, section: apic_2, ID: 215, parent: Seg29_apic_2 (214), rad: 1.0, (270.89078, 179.72314, -7.8219695) -> (276.44077, 185.35315, -7.8719697), len: 7.90581
    apic_2 {pt3dadd(276.44077, 185.35315, -7.8719697, 2.0)}

//  Looking at segment number 318: Seg31_apic_2, section: apic_2, ID: 216, parent: Seg30_apic_2 (215), rad: 1.145, (276.44077, 185.35315, -7.8719697) -> (280.6508, 187.86314, -6.22197), len: 5.17174
    apic_2 {pt3dadd(280.6508, 187.86314, -6.22197, 2.29)}

//  Looking at segment number 319: Seg32_apic_2, section: apic_2, ID: 217, parent: Seg31_apic_2 (216), rad: 1.665, (280.6508, 187.86314, -6.22197) -> (282.79077, 191.55315, -7.17197), len: 4.37014
    apic_2 {pt3dadd(282.79077, 191.55315, -7.17197, 3.33)}

//  Looking at segment number 320: Seg0_apic_47, section: apic_47, ID: 811, parent: Seg14_apic_45 (800), rad: 0.515, (113.730774, 273.63318, -8.47197) -> (113.990776, 276.33313, -8.47197), len: 2.71244
    apic_47 {pt3dclear() pt3dadd(113.730774, 273.63318, -8.47197, 1.03) pt3dadd(113.990776, 276.33313, -8.47197, 1.03)}

//  Looking at segment number 321: Seg1_apic_47, section: apic_47, ID: 812, parent: Seg0_apic_47 (811), rad: 0.515, (113.990776, 276.33313, -8.47197) -> (113.770775, 280.24316, -8.42197), len: 3.91654
    apic_47 {pt3dadd(113.770775, 280.24316, -8.42197, 1.03)}

//  Looking at segment number 322: Seg2_apic_47, section: apic_47, ID: 813, parent: Seg1_apic_47 (812), rad: 0.515, (113.770775, 280.24316, -8.42197) -> (112.590775, 285.19318, -8.42197), len: 5.08872
    apic_47 {pt3dadd(112.590775, 285.19318, -8.42197, 1.03)}

//  Looking at segment number 323: Seg3_apic_47, section: apic_47, ID: 814, parent: Seg2_apic_47 (813), rad: 0.515, (112.590775, 285.19318, -8.42197) -> (111.40077, 287.92316, -8.42197), len: 2.97807
    apic_47 {pt3dadd(111.40077, 287.92316, -8.42197, 1.03)}

//  Looking at segment number 324: Seg0_apic_46, section: apic_46, ID: 801, parent: Seg14_apic_45 (800), rad: 0.515, (113.730774, 273.63318, -8.47197) -> (116.76077, 276.88318, -8.42197), len: 4.44363
    apic_46 {pt3dclear() pt3dadd(113.730774, 273.63318, -8.47197, 1.03) pt3dadd(116.76077, 276.88318, -8.42197, 1.03)}

//  Looking at segment number 325: Seg1_apic_46, section: apic_46, ID: 802, parent: Seg0_apic_46 (801), rad: 0.515, (116.76077, 276.88318, -8.42197) -> (118.17078, 281.67316, -8.42197), len: 4.9932
    apic_46 {pt3dadd(118.17078, 281.67316, -8.42197, 1.03)}

//  Looking at segment number 326: Seg2_apic_46, section: apic_46, ID: 803, parent: Seg1_apic_46 (802), rad: 0.515, (118.17078, 281.67316, -8.42197) -> (118.240776, 285.59314, -8.42197), len: 3.92061
    apic_46 {pt3dadd(118.240776, 285.59314, -8.42197, 1.03)}

//  Looking at segment number 327: Seg3_apic_46, section: apic_46, ID: 804, parent: Seg2_apic_46 (803), rad: 0.515, (118.240776, 285.59314, -8.42197) -> (119.35078, 288.10315, -8.42197), len: 2.74449
    apic_46 {pt3dadd(119.35078, 288.10315, -8.42197, 1.03)}

//  Looking at segment number 328: Seg4_apic_46, section: apic_46, ID: 805, parent: Seg3_apic_46 (804), rad: 0.515, (119.35078, 288.10315, -8.42197) -> (121.96078, 291.68317, -8.371969), len: 4.4307
    apic_46 {pt3dadd(121.96078, 291.68317, -8.371969, 1.03)}

//  Looking at segment number 329: Seg5_apic_46, section: apic_46, ID: 806, parent: Seg4_apic_46 (805), rad: 0.515, (121.96078, 291.68317, -8.371969) -> (122.18077, 296.85315, -8.371969), len: 5.17466
    apic_46 {pt3dadd(122.18077, 296.85315, -8.371969, 1.03)}

//  Looking at segment number 330: Seg6_apic_46, section: apic_46, ID: 807, parent: Seg5_apic_46 (806), rad: 0.515, (122.18077, 296.85315, -8.371969) -> (122.92078, 301.43317, -8.371969), len: 4.63941
    apic_46 {pt3dadd(122.92078, 301.43317, -8.371969, 1.03)}

//  Looking at segment number 331: Seg7_apic_46, section: apic_46, ID: 808, parent: Seg6_apic_46 (807), rad: 0.515, (122.92078, 301.43317, -8.371969) -> (124.03078, 306.15314, -13.621969), len: 7.14652
    apic_46 {pt3dadd(124.03078, 306.15314, -13.621969, 1.03)}

//  Looking at segment number 332: Seg8_apic_46, section: apic_46, ID: 809, parent: Seg7_apic_46 (808), rad: 0.515, (124.03078, 306.15314, -13.621969) -> (124.47077, 310.73315, -13.621969), len: 4.6011
    apic_46 {pt3dadd(124.47077, 310.73315, -13.621969, 1.03)}

//  Looking at segment number 333: Seg9_apic_46, section: apic_46, ID: 810, parent: Seg8_apic_46 (809), rad: 0.48, (124.47077, 310.73315, -13.621969) -> (124.910774, 315.08313, -13.621969), len: 4.37217
    apic_46 {pt3dadd(124.910774, 315.08313, -13.621969, 0.96)}

//  Looking at segment number 334: Seg0_apic_44, section: apic_44, ID: 690, parent: Seg45_apic_42 (648), rad: 0.515, (82.17078, 347.49316, -23.82197) -> (80.10078, 351.94318, -23.82197), len: 4.9079
    apic_44 {pt3dclear() pt3dadd(82.17078, 347.49316, -23.82197, 1.03) pt3dadd(80.10078, 351.94318, -23.82197, 1.03)}

//  Looking at segment number 335: Seg1_apic_44, section: apic_44, ID: 691, parent: Seg0_apic_44 (690), rad: 0.515, (80.10078, 351.94318, -23.82197) -> (77.44077, 356.66315, -23.77197), len: 5.41814
    apic_44 {pt3dadd(77.44077, 356.66315, -23.77197, 1.03)}

//  Looking at segment number 336: Seg2_apic_44, section: apic_44, ID: 692, parent: Seg1_apic_44 (691), rad: 0.515, (77.44077, 356.66315, -23.77197) -> (76.26077, 360.87317, -23.77197), len: 4.37226
    apic_44 {pt3dadd(76.26077, 360.87317, -23.77197, 1.03)}

//  Looking at segment number 337: Seg3_apic_44, section: apic_44, ID: 693, parent: Seg2_apic_44 (692), rad: 0.515, (76.26077, 360.87317, -23.77197) -> (74.71078, 365.45312, -23.77197), len: 4.83513
    apic_44 {pt3dadd(74.71078, 365.45312, -23.77197, 1.03)}

//  Looking at segment number 338: Seg4_apic_44, section: apic_44, ID: 694, parent: Seg3_apic_44 (693), rad: 0.515, (74.71078, 365.45312, -23.77197) -> (74.19077, 370.98315, -25.07197), len: 5.70453
    apic_44 {pt3dadd(74.19077, 370.98315, -25.07197, 1.03)}

//  Looking at segment number 339: Seg5_apic_44, section: apic_44, ID: 695, parent: Seg4_apic_44 (694), rad: 0.515, (74.19077, 370.98315, -25.07197) -> (73.97077, 374.60315, -25.121971), len: 3.62702
    apic_44 {pt3dadd(73.97077, 374.60315, -25.121971, 1.03)}

//  Looking at segment number 340: Seg6_apic_44, section: apic_44, ID: 696, parent: Seg5_apic_44 (695), rad: 0.515, (73.97077, 374.60315, -25.121971) -> (74.86077, 380.28314, -25.22197), len: 5.75017
    apic_44 {pt3dadd(74.86077, 380.28314, -25.22197, 1.03)}

//  Looking at segment number 341: Seg7_apic_44, section: apic_44, ID: 697, parent: Seg6_apic_44 (696), rad: 0.515, (74.86077, 380.28314, -25.22197) -> (76.78078, 382.86316, -25.22197), len: 3.21604
    apic_44 {pt3dadd(76.78078, 382.86316, -25.22197, 1.03)}

//  Looking at segment number 342: Seg8_apic_44, section: apic_44, ID: 698, parent: Seg7_apic_44 (697), rad: 0.515, (76.78078, 382.86316, -25.22197) -> (81.14078, 383.60315, -25.22197), len: 4.42235
    apic_44 {pt3dadd(81.14078, 383.60315, -25.22197, 1.03)}

//  Looking at segment number 343: Seg9_apic_44, section: apic_44, ID: 699, parent: Seg8_apic_44 (698), rad: 0.515, (81.14078, 383.60315, -25.22197) -> (81.29077, 386.25317, -25.22197), len: 2.65427
    apic_44 {pt3dadd(81.29077, 386.25317, -25.22197, 1.03)}

//  Looking at segment number 344: Seg10_apic_44, section: apic_44, ID: 700, parent: Seg9_apic_44 (699), rad: 0.515, (81.29077, 386.25317, -25.22197) -> (81.950775, 388.25317, -25.22197), len: 2.10609
    apic_44 {pt3dadd(81.950775, 388.25317, -25.22197, 1.03)}

//  Looking at segment number 345: Seg11_apic_44, section: apic_44, ID: 701, parent: Seg10_apic_44 (700), rad: 0.515, (81.950775, 388.25317, -25.22197) -> (82.76077, 390.54315, -25.22197), len: 2.42901
    apic_44 {pt3dadd(82.76077, 390.54315, -25.22197, 1.03)}

//  Looking at segment number 346: Seg12_apic_44, section: apic_44, ID: 702, parent: Seg11_apic_44 (701), rad: 0.515, (82.76077, 390.54315, -25.22197) -> (82.03078, 394.30316, -25.22197), len: 3.83022
    apic_44 {pt3dadd(82.03078, 394.30316, -25.22197, 1.03)}

//  Looking at segment number 347: Seg13_apic_44, section: apic_44, ID: 703, parent: Seg12_apic_44 (702), rad: 0.515, (82.03078, 394.30316, -25.22197) -> (82.47077, 397.18317, -25.22197), len: 2.91342
    apic_44 {pt3dadd(82.47077, 397.18317, -25.22197, 1.03)}

//  Looking at segment number 348: Seg14_apic_44, section: apic_44, ID: 704, parent: Seg13_apic_44 (703), rad: 0.515, (82.47077, 397.18317, -25.22197) -> (81.21078, 398.66315, -25.22197), len: 1.94369
    apic_44 {pt3dadd(81.21078, 398.66315, -25.22197, 1.03)}

//  Looking at segment number 349: Seg15_apic_44, section: apic_44, ID: 705, parent: Seg14_apic_44 (704), rad: 0.515, (81.21078, 398.66315, -25.22197) -> (78.03078, 400.72314, -25.22197), len: 3.78893
    apic_44 {pt3dadd(78.03078, 400.72314, -25.22197, 1.03)}
}

proc basic_shape_extra_7(){

//  Looking at segment number 350: Seg16_apic_44, section: apic_44, ID: 706, parent: Seg15_apic_44 (705), rad: 0.515, (78.03078, 400.72314, -25.22197) -> (76.560776, 406.27313, -25.22197), len: 5.74136
    apic_44 {pt3dadd(76.560776, 406.27313, -25.22197, 1.03)}

//  Looking at segment number 351: Seg17_apic_44, section: apic_44, ID: 707, parent: Seg16_apic_44 (706), rad: 0.515, (76.560776, 406.27313, -25.22197) -> (75.90077, 411.59314, -25.22197), len: 5.36079
    apic_44 {pt3dadd(75.90077, 411.59314, -25.22197, 1.03)}

//  Looking at segment number 352: Seg18_apic_44, section: apic_44, ID: 708, parent: Seg17_apic_44 (707), rad: 0.515, (75.90077, 411.59314, -25.22197) -> (74.87077, 414.76312, -27.67197), len: 4.13669
    apic_44 {pt3dadd(74.87077, 414.76312, -27.67197, 1.03)}

//  Looking at segment number 353: Seg19_apic_44, section: apic_44, ID: 709, parent: Seg18_apic_44 (708), rad: 0.515, (74.87077, 414.76312, -27.67197) -> (69.62077, 414.61316, -30.071972), len: 5.77451
    apic_44 {pt3dadd(69.62077, 414.61316, -30.071972, 1.03)}

//  Looking at segment number 354: Seg20_apic_44, section: apic_44, ID: 710, parent: Seg19_apic_44 (709), rad: 0.515, (69.62077, 414.61316, -30.071972) -> (67.840775, 416.01312, -30.371971), len: 2.28436
    apic_44 {pt3dadd(67.840775, 416.01312, -30.371971, 1.03)}

//  Looking at segment number 355: Seg21_apic_44, section: apic_44, ID: 711, parent: Seg20_apic_44 (710), rad: 0.515, (67.840775, 416.01312, -30.371971) -> (67.10078, 418.67316, -30.42197), len: 2.7615
    apic_44 {pt3dadd(67.10078, 418.67316, -30.42197, 1.03)}

//  Looking at segment number 356: Seg22_apic_44, section: apic_44, ID: 712, parent: Seg21_apic_44 (711), rad: 0.515, (67.10078, 418.67316, -30.42197) -> (67.25077, 420.89313, -30.72197), len: 2.24517
    apic_44 {pt3dadd(67.25077, 420.89313, -30.72197, 1.03)}

//  Looking at segment number 357: Seg23_apic_44, section: apic_44, ID: 713, parent: Seg22_apic_44 (712), rad: 0.515, (67.25077, 420.89313, -30.72197) -> (67.92078, 422.88318, -30.72197), len: 2.09981
    apic_44 {pt3dadd(67.92078, 422.88318, -30.72197, 1.03)}

//  Looking at segment number 358: Seg24_apic_44, section: apic_44, ID: 714, parent: Seg23_apic_44 (713), rad: 0.515, (67.92078, 422.88318, -30.72197) -> (68.43077, 423.91315, -31.021969), len: 1.18783
    apic_44 {pt3dadd(68.43077, 423.91315, -31.021969, 1.03)}

//  Looking at segment number 359: Seg25_apic_44, section: apic_44, ID: 715, parent: Seg24_apic_44 (714), rad: 0.515, (68.43077, 423.91315, -31.021969) -> (69.10078, 426.20312, -31.071972), len: 2.38651
    apic_44 {pt3dadd(69.10078, 426.20312, -31.071972, 1.03)}

//  Looking at segment number 360: Seg26_apic_44, section: apic_44, ID: 716, parent: Seg25_apic_44 (715), rad: 0.515, (69.10078, 426.20312, -31.071972) -> (65.62077, 426.61316, -32.97197), len: 3.98604
    apic_44 {pt3dadd(65.62077, 426.61316, -32.97197, 1.03)}

//  Looking at segment number 361: Seg27_apic_44, section: apic_44, ID: 717, parent: Seg26_apic_44 (716), rad: 0.515, (65.62077, 426.61316, -32.97197) -> (63.330772, 430.59314, -32.97197), len: 4.59177
    apic_44 {pt3dadd(63.330772, 430.59314, -32.97197, 1.03)}

//  Looking at segment number 362: Seg28_apic_44, section: apic_44, ID: 718, parent: Seg27_apic_44 (717), rad: 0.515, (63.330772, 430.59314, -32.97197) -> (62.070774, 433.69318, -32.97197), len: 3.34631
    apic_44 {pt3dadd(62.070774, 433.69318, -32.97197, 1.03)}

//  Looking at segment number 363: Seg29_apic_44, section: apic_44, ID: 719, parent: Seg28_apic_44 (718), rad: 0.515, (62.070774, 433.69318, -32.97197) -> (60.370773, 437.75317, -29.97197), len: 5.32669
    apic_44 {pt3dadd(60.370773, 437.75317, -29.97197, 1.03)}

//  Looking at segment number 364: Seg30_apic_44, section: apic_44, ID: 720, parent: Seg29_apic_44 (719), rad: 0.515, (60.370773, 437.75317, -29.97197) -> (57.560776, 441.81317, -28.27197), len: 5.22204
    apic_44 {pt3dadd(57.560776, 441.81317, -28.27197, 1.03)}

//  Looking at segment number 365: Seg31_apic_44, section: apic_44, ID: 721, parent: Seg30_apic_44 (720), rad: 0.515, (57.560776, 441.81317, -28.27197) -> (55.420773, 446.54315, -26.871971), len: 5.37702
    apic_44 {pt3dadd(55.420773, 446.54315, -26.871971, 1.03)}

//  Looking at segment number 366: Seg32_apic_44, section: apic_44, ID: 722, parent: Seg31_apic_44 (721), rad: 0.515, (55.420773, 446.54315, -26.871971) -> (51.720776, 448.53314, -26.07197), len: 4.27669
    apic_44 {pt3dadd(51.720776, 448.53314, -26.07197, 1.03)}

//  Looking at segment number 367: Seg33_apic_44, section: apic_44, ID: 723, parent: Seg32_apic_44 (722), rad: 0.515, (51.720776, 448.53314, -26.07197) -> (46.330772, 450.45312, -26.47197), len: 5.73572
    apic_44 {pt3dadd(46.330772, 450.45312, -26.47197, 1.03)}

//  Looking at segment number 368: Seg34_apic_44, section: apic_44, ID: 724, parent: Seg33_apic_44 (723), rad: 0.48, (46.330772, 450.45312, -26.47197) -> (42.110775, 452.96313, -26.52197), len: 4.9103
    apic_44 {pt3dadd(42.110775, 452.96313, -26.52197, 0.96)}

//  Looking at segment number 369: Seg35_apic_44, section: apic_44, ID: 725, parent: Seg34_apic_44 (724), rad: 0.48, (42.110775, 452.96313, -26.52197) -> (35.720776, 456.71313, -26.57197), len: 7.40926
    apic_44 {pt3dadd(35.720776, 456.71313, -26.57197, 0.96)}

//  Looking at segment number 370: Seg36_apic_44, section: apic_44, ID: 726, parent: Seg35_apic_44 (725), rad: 0.48, (35.720776, 456.71313, -26.57197) -> (31.500774, 460.18317, -26.57197), len: 5.46347
    apic_44 {pt3dadd(31.500774, 460.18317, -26.57197, 0.96)}

//  Looking at segment number 371: Seg37_apic_44, section: apic_44, ID: 727, parent: Seg36_apic_44 (726), rad: 0.48, (31.500774, 460.18317, -26.57197) -> (27.510775, 463.72314, -26.621971), len: 5.33423
    apic_44 {pt3dadd(27.510775, 463.72314, -26.621971, 0.96)}

//  Looking at segment number 372: Seg38_apic_44, section: apic_44, ID: 728, parent: Seg37_apic_44 (727), rad: 0.48, (27.510775, 463.72314, -26.621971) -> (24.040773, 466.08313, -23.17197), len: 5.43258
    apic_44 {pt3dadd(24.040773, 466.08313, -23.17197, 0.96)}

//  Looking at segment number 373: Seg39_apic_44, section: apic_44, ID: 729, parent: Seg38_apic_44 (728), rad: 0.48, (24.040773, 466.08313, -23.17197) -> (17.390774, 467.12317, -23.17197), len: 6.73084
    apic_44 {pt3dadd(17.390774, 467.12317, -23.17197, 0.96)}

//  Looking at segment number 374: Seg40_apic_44, section: apic_44, ID: 730, parent: Seg39_apic_44 (729), rad: 0.48, (17.390774, 467.12317, -23.17197) -> (10.660773, 469.92316, -23.77197), len: 7.31388
    apic_44 {pt3dadd(10.660773, 469.92316, -23.77197, 0.96)}

//  Looking at segment number 375: Seg41_apic_44, section: apic_44, ID: 731, parent: Seg40_apic_44 (730), rad: 0.48, (10.660773, 469.92316, -23.77197) -> (7.710773, 474.35315, -23.871971), len: 5.32328
    apic_44 {pt3dadd(7.710773, 474.35315, -23.871971, 0.96)}

//  Looking at segment number 376: Seg42_apic_44, section: apic_44, ID: 732, parent: Seg41_apic_44 (731), rad: 0.48, (7.710773, 474.35315, -23.871971) -> (7.110773, 479.15314, -23.92197), len: 4.8376
    apic_44 {pt3dadd(7.110773, 479.15314, -23.92197, 0.96)}

//  Looking at segment number 377: Seg43_apic_44, section: apic_44, ID: 733, parent: Seg42_apic_44 (732), rad: 0.48, (7.110773, 479.15314, -23.92197) -> (6.800773, 484.58313, -23.97197), len: 5.43906
    apic_44 {pt3dadd(6.800773, 484.58313, -23.97197, 0.96)}

//  Looking at segment number 378: Seg44_apic_44, section: apic_44, ID: 734, parent: Seg43_apic_44 (733), rad: 0.48, (6.800773, 484.58313, -23.97197) -> (2.5807729, 486.42316, -30.271969), len: 7.80283
    apic_44 {pt3dadd(2.5807729, 486.42316, -30.271969, 0.96)}

//  Looking at segment number 379: Seg45_apic_44, section: apic_44, ID: 735, parent: Seg44_apic_44 (734), rad: 0.48, (2.5807729, 486.42316, -30.271969) -> (-2.889227, 489.82312, -30.22197), len: 6.44074
    apic_44 {pt3dadd(-2.889227, 489.82312, -30.22197, 0.96)}

//  Looking at segment number 380: Seg46_apic_44, section: apic_44, ID: 736, parent: Seg45_apic_44 (735), rad: 0.48, (-2.889227, 489.82312, -30.22197) -> (-4.659227, 492.70312, -30.22197), len: 3.38043
    apic_44 {pt3dadd(-4.659227, 492.70312, -30.22197, 0.96)}

//  Looking at segment number 381: Seg47_apic_44, section: apic_44, ID: 737, parent: Seg46_apic_44 (736), rad: 0.48, (-4.659227, 492.70312, -30.22197) -> (-7.0292273, 496.61316, -30.22197), len: 4.57223
    apic_44 {pt3dadd(-7.0292273, 496.61316, -30.22197, 0.96)}

//  Looking at segment number 382: Seg48_apic_44, section: apic_44, ID: 738, parent: Seg47_apic_44 (737), rad: 0.48, (-7.0292273, 496.61316, -30.22197) -> (-8.209227, 500.59314, -30.22197), len: 4.15122
    apic_44 {pt3dadd(-8.209227, 500.59314, -30.22197, 0.96)}

//  Looking at segment number 383: Seg49_apic_44, section: apic_44, ID: 739, parent: Seg48_apic_44 (738), rad: 0.48, (-8.209227, 500.59314, -30.22197) -> (-8.279227, 503.84314, -30.22197), len: 3.25075
    apic_44 {pt3dadd(-8.279227, 503.84314, -30.22197, 0.96)}

//  Looking at segment number 384: Seg50_apic_44, section: apic_44, ID: 740, parent: Seg49_apic_44 (739), rad: 0.48, (-8.279227, 503.84314, -30.22197) -> (-7.9092274, 507.68317, -30.22197), len: 3.85781
    apic_44 {pt3dadd(-7.9092274, 507.68317, -30.22197, 0.96)}

//  Looking at segment number 385: Seg51_apic_44, section: apic_44, ID: 741, parent: Seg50_apic_44 (740), rad: 0.48, (-7.9092274, 507.68317, -30.22197) -> (-6.079227, 514.86316, -28.02197), len: 7.72924
    apic_44 {pt3dadd(-6.079227, 514.86316, -28.02197, 0.96)}

//  Looking at segment number 386: Seg52_apic_44, section: apic_44, ID: 742, parent: Seg51_apic_44 (741), rad: 0.48, (-6.079227, 514.86316, -28.02197) -> (-4.009227, 519.0631, -28.02197), len: 4.68236
    apic_44 {pt3dadd(-4.009227, 519.0631, -28.02197, 0.96)}

//  Looking at segment number 387: Seg53_apic_44, section: apic_44, ID: 743, parent: Seg52_apic_44 (742), rad: 0.48, (-4.009227, 519.0631, -28.02197) -> (-5.569227, 523.5731, -27.97197), len: 4.77245
    apic_44 {pt3dadd(-5.569227, 523.5731, -27.97197, 0.96)}

//  Looking at segment number 388: Seg54_apic_44, section: apic_44, ID: 744, parent: Seg53_apic_44 (743), rad: 0.48, (-5.569227, 523.5731, -27.97197) -> (-5.199227, 527.2631, -27.97197), len: 3.70851
    apic_44 {pt3dadd(-5.199227, 527.2631, -27.97197, 0.96)}

//  Looking at segment number 389: Seg55_apic_44, section: apic_44, ID: 745, parent: Seg54_apic_44 (744), rad: 0.48, (-5.199227, 527.2631, -27.97197) -> (-6.079227, 532.28314, -27.97197), len: 5.09657
    apic_44 {pt3dadd(-6.079227, 532.28314, -27.97197, 0.96)}

//  Looking at segment number 390: Seg56_apic_44, section: apic_44, ID: 746, parent: Seg55_apic_44 (745), rad: 0.48, (-6.079227, 532.28314, -27.97197) -> (-7.9992266, 535.8931, -27.97197), len: 4.08881
    apic_44 {pt3dadd(-7.9992266, 535.8931, -27.97197, 0.96)}

//  Looking at segment number 391: Seg57_apic_44, section: apic_44, ID: 747, parent: Seg56_apic_44 (746), rad: 0.48, (-7.9992266, 535.8931, -27.97197) -> (-6.969227, 543.22314, -25.67197), len: 7.75113
    apic_44 {pt3dadd(-6.969227, 543.22314, -25.67197, 0.96)}

//  Looking at segment number 392: Seg58_apic_44, section: apic_44, ID: 748, parent: Seg57_apic_44 (747), rad: 0.48, (-6.969227, 543.22314, -25.67197) -> (-5.419227, 548.90314, -25.67197), len: 5.88768
    apic_44 {pt3dadd(-5.419227, 548.90314, -25.67197, 0.96)}

//  Looking at segment number 393: Seg59_apic_44, section: apic_44, ID: 749, parent: Seg58_apic_44 (748), rad: 0.48, (-5.419227, 548.90314, -25.67197) -> (-5.049227, 553.1831, -25.621971), len: 4.29622
    apic_44 {pt3dadd(-5.049227, 553.1831, -25.621971, 0.96)}

//  Looking at segment number 394: Seg60_apic_44, section: apic_44, ID: 750, parent: Seg59_apic_44 (749), rad: 0.48, (-5.049227, 553.1831, -25.621971) -> (-3.7992272, 556.5031, -25.67197), len: 3.54788
    apic_44 {pt3dadd(-3.7992272, 556.5031, -25.67197, 0.96)}

//  Looking at segment number 395: Seg61_apic_44, section: apic_44, ID: 751, parent: Seg60_apic_44 (750), rad: 0.48, (-3.7992272, 556.5031, -25.67197) -> (-1.2092271, 558.8731, -25.67197), len: 3.51069
    apic_44 {pt3dadd(-1.2092271, 558.8731, -25.67197, 0.96)}

//  Looking at segment number 396: Seg62_apic_44, section: apic_44, ID: 752, parent: Seg61_apic_44 (751), rad: 0.48, (-1.2092271, 558.8731, -25.67197) -> (-0.769227, 561.23315, -25.67197), len: 2.40071
    apic_44 {pt3dadd(-0.769227, 561.23315, -25.67197, 0.96)}

//  Looking at segment number 397: Seg63_apic_44, section: apic_44, ID: 753, parent: Seg62_apic_44 (752), rad: 0.48, (-0.769227, 561.23315, -25.67197) -> (-2.359227, 566.11316, -25.57197), len: 5.13347
    apic_44 {pt3dadd(-2.359227, 566.11316, -25.57197, 0.96)}

//  Looking at segment number 398: Seg64_apic_44, section: apic_44, ID: 754, parent: Seg63_apic_44 (753), rad: 0.48, (-2.359227, 566.11316, -25.57197) -> (-1.699227, 570.47314, -25.621971), len: 4.40994
    apic_44 {pt3dadd(-1.699227, 570.47314, -25.621971, 0.96)}

//  Looking at segment number 399: Seg65_apic_44, section: apic_44, ID: 755, parent: Seg64_apic_44 (754), rad: 0.48, (-1.699227, 570.47314, -25.621971) -> (-0.50922704, 575.71313, -24.02197), len: 5.60657
    apic_44 {pt3dadd(-0.50922704, 575.71313, -24.02197, 0.96)}
}

proc basic_shape_extra_8(){

//  Looking at segment number 400: Seg66_apic_44, section: apic_44, ID: 756, parent: Seg65_apic_44 (755), rad: 0.48, (-0.50922704, 575.71313, -24.02197) -> (-0.06922701, 580.5131, -24.02197), len: 4.82011
    apic_44 {pt3dadd(-0.06922701, 580.5131, -24.02197, 0.96)}

//  Looking at segment number 401: Seg67_apic_44, section: apic_44, ID: 757, parent: Seg66_apic_44 (756), rad: 0.48, (-0.06922701, 580.5131, -24.02197) -> (0.89077306, 584.2031, -24.02197), len: 3.81284
    apic_44 {pt3dadd(0.89077306, 584.2031, -24.02197, 0.96)}

//  Looking at segment number 402: Seg68_apic_44, section: apic_44, ID: 758, parent: Seg67_apic_44 (757), rad: 0.48, (0.89077306, 584.2031, -24.02197) -> (-2.949227, 586.9331, -31.22197), len: 8.60456
    apic_44 {pt3dadd(-2.949227, 586.9331, -31.22197, 0.96)}

//  Looking at segment number 403: Seg69_apic_44, section: apic_44, ID: 759, parent: Seg68_apic_44 (758), rad: 0.48, (-2.949227, 586.9331, -31.22197) -> (-5.469227, 592.77313, -36.32197), len: 8.15269
    apic_44 {pt3dadd(-5.469227, 592.77313, -36.32197, 0.96)}

//  Looking at segment number 404: Seg70_apic_44, section: apic_44, ID: 760, parent: Seg69_apic_44 (759), rad: 0.48, (-5.469227, 592.77313, -36.32197) -> (-6.209227, 598.0131, -36.32197), len: 5.29198
    apic_44 {pt3dadd(-6.209227, 598.0131, -36.32197, 0.96)}

//  Looking at segment number 405: Seg71_apic_44, section: apic_44, ID: 761, parent: Seg70_apic_44 (760), rad: 0.48, (-6.209227, 598.0131, -36.32197) -> (-8.499227, 600.4531, -36.32197), len: 3.3463
    apic_44 {pt3dadd(-8.499227, 600.4531, -36.32197, 0.96)}

//  Looking at segment number 406: Seg72_apic_44, section: apic_44, ID: 762, parent: Seg71_apic_44 (761), rad: 0.48, (-8.499227, 600.4531, -36.32197) -> (-11.379227, 607.8331, -39.02197), len: 8.36952
    apic_44 {pt3dadd(-11.379227, 607.8331, -39.02197, 0.96)}

//  Looking at segment number 407: Seg73_apic_44, section: apic_44, ID: 763, parent: Seg72_apic_44 (762), rad: 0.48, (-11.379227, 607.8331, -39.02197) -> (-11.749227, 615.28314, -41.37197), len: 7.82062
    apic_44 {pt3dadd(-11.749227, 615.28314, -41.37197, 0.96)}

//  Looking at segment number 408: Seg74_apic_44, section: apic_44, ID: 764, parent: Seg73_apic_44 (763), rad: 0.48, (-11.749227, 615.28314, -41.37197) -> (-12.029227, 623.8931, -41.37197), len: 8.61454
    apic_44 {pt3dadd(-12.029227, 623.8931, -41.37197, 0.96)}

//  Looking at segment number 409: Seg75_apic_44, section: apic_44, ID: 765, parent: Seg74_apic_44 (764), rad: 0.48, (-12.029227, 623.8931, -41.37197) -> (-13.579227, 626.7631, -41.37197), len: 3.26181
    apic_44 {pt3dadd(-13.579227, 626.7631, -41.37197, 0.96)}

//  Looking at segment number 410: Seg76_apic_44, section: apic_44, ID: 766, parent: Seg75_apic_44 (765), rad: 0.48, (-13.579227, 626.7631, -41.37197) -> (-18.969227, 627.0631, -41.37197), len: 5.39834
    apic_44 {pt3dadd(-18.969227, 627.0631, -41.37197, 0.96)}

//  Looking at segment number 411: Seg77_apic_44, section: apic_44, ID: 767, parent: Seg76_apic_44 (766), rad: 0.48, (-18.969227, 627.0631, -41.37197) -> (-23.109226, 626.84314, -41.37197), len: 4.14584
    apic_44 {pt3dadd(-23.109226, 626.84314, -41.37197, 0.96)}

//  Looking at segment number 412: Seg78_apic_44, section: apic_44, ID: 768, parent: Seg77_apic_44 (767), rad: 0.445, (-23.109226, 626.84314, -41.37197) -> (-24.149225, 626.7631, -41.37197), len: 1.04307
    apic_44 {pt3dadd(-24.149225, 626.7631, -41.37197, 0.89)}

//  Looking at segment number 413: Seg79_apic_44, section: apic_44, ID: 769, parent: Seg78_apic_44 (768), rad: 0.445, (-24.149225, 626.7631, -41.37197) -> (-28.289227, 626.99316, -41.37197), len: 4.14639
    apic_44 {pt3dadd(-28.289227, 626.99316, -41.37197, 0.89)}

//  Looking at segment number 414: Seg80_apic_44, section: apic_44, ID: 770, parent: Seg79_apic_44 (769), rad: 0.445, (-28.289227, 626.99316, -41.37197) -> (-32.129227, 628.6831, -41.37197), len: 4.19541
    apic_44 {pt3dadd(-32.129227, 628.6831, -41.37197, 0.89)}

//  Looking at segment number 415: Seg81_apic_44, section: apic_44, ID: 771, parent: Seg80_apic_44 (770), rad: 0.445, (-32.129227, 628.6831, -41.37197) -> (-36.049225, 631.1231, -41.37197), len: 4.61736
    apic_44 {pt3dadd(-36.049225, 631.1231, -41.37197, 0.89)}

//  Looking at segment number 416: Seg82_apic_44, section: apic_44, ID: 772, parent: Seg81_apic_44 (771), rad: 0.445, (-36.049225, 631.1231, -41.37197) -> (-38.629227, 634.8131, -41.37197), len: 4.5025
    apic_44 {pt3dadd(-38.629227, 634.8131, -41.37197, 0.89)}

//  Looking at segment number 417: Seg83_apic_44, section: apic_44, ID: 773, parent: Seg82_apic_44 (772), rad: 0.445, (-38.629227, 634.8131, -41.37197) -> (-39.369225, 636.9531, -41.37197), len: 2.26435
    apic_44 {pt3dadd(-39.369225, 636.9531, -41.37197, 0.89)}

//  Looking at segment number 418: Seg84_apic_44, section: apic_44, ID: 774, parent: Seg83_apic_44 (773), rad: 0.445, (-39.369225, 636.9531, -41.37197) -> (-39.819225, 640.27313, -41.37197), len: 3.35037
    apic_44 {pt3dadd(-39.819225, 640.27313, -41.37197, 0.89)}

//  Looking at segment number 419: Seg85_apic_44, section: apic_44, ID: 775, parent: Seg84_apic_44 (774), rad: 0.445, (-39.819225, 640.27313, -41.37197) -> (-39.149227, 644.48315, -41.37197), len: 4.263
    apic_44 {pt3dadd(-39.149227, 644.48315, -41.37197, 0.89)}

//  Looking at segment number 420: Seg86_apic_44, section: apic_44, ID: 776, parent: Seg85_apic_44 (775), rad: 0.445, (-39.149227, 644.48315, -41.37197) -> (-35.809227, 654.3831, -41.37197), len: 10.4482
    apic_44 {pt3dadd(-35.809227, 654.3831, -41.37197, 0.89)}

//  Looking at segment number 421: Seg87_apic_44, section: apic_44, ID: 777, parent: Seg86_apic_44 (776), rad: 0.445, (-35.809227, 654.3831, -41.37197) -> (-34.179226, 658.8831, -41.37197), len: 4.78612
    apic_44 {pt3dadd(-34.179226, 658.8831, -41.37197, 0.89)}

//  Looking at segment number 422: Seg88_apic_44, section: apic_44, ID: 778, parent: Seg87_apic_44 (777), rad: 0.445, (-34.179226, 658.8831, -41.37197) -> (-32.779224, 664.6431, -43.92197), len: 6.45292
    apic_44 {pt3dadd(-32.779224, 664.6431, -43.92197, 0.89)}

//  Looking at segment number 423: Seg89_apic_44, section: apic_44, ID: 779, parent: Seg88_apic_44 (778), rad: 0.445, (-32.779224, 664.6431, -43.92197) -> (-34.399227, 668.3331, -43.92197), len: 4.02995
    apic_44 {pt3dadd(-34.399227, 668.3331, -43.92197, 0.89)}

//  Looking at segment number 424: Seg90_apic_44, section: apic_44, ID: 780, parent: Seg89_apic_44 (779), rad: 0.445, (-34.399227, 668.3331, -43.92197) -> (-37.209225, 670.3231, -43.92197), len: 3.44328
    apic_44 {pt3dadd(-37.209225, 670.3231, -43.92197, 0.89)}

//  Looking at segment number 425: Seg91_apic_44, section: apic_44, ID: 781, parent: Seg90_apic_44 (780), rad: 0.445, (-37.209225, 670.3231, -43.92197) -> (-40.979225, 677.53314, -44.82197), len: 8.1858
    apic_44 {pt3dadd(-40.979225, 677.53314, -44.82197, 0.89)}

//  Looking at segment number 426: Seg92_apic_44, section: apic_44, ID: 782, parent: Seg91_apic_44 (781), rad: 0.445, (-40.979225, 677.53314, -44.82197) -> (-42.679226, 682.2531, -44.82197), len: 5.01678
    apic_44 {pt3dadd(-42.679226, 682.2531, -44.82197, 0.89)}

//  Looking at segment number 427: Seg93_apic_44, section: apic_44, ID: 783, parent: Seg92_apic_44 (782), rad: 0.445, (-42.679226, 682.2531, -44.82197) -> (-43.049225, 688.60315, -44.82197), len: 6.36081
    apic_44 {pt3dadd(-43.049225, 688.60315, -44.82197, 0.89)}

//  Looking at segment number 428: Seg94_apic_44, section: apic_44, ID: 784, parent: Seg93_apic_44 (783), rad: 0.445, (-43.049225, 688.60315, -44.82197) -> (-42.749226, 693.77313, -44.82197), len: 5.17868
    apic_44 {pt3dadd(-42.749226, 693.77313, -44.82197, 0.89)}

//  Looking at segment number 429: Seg95_apic_44, section: apic_44, ID: 785, parent: Seg94_apic_44 (784), rad: 0.445, (-42.749226, 693.77313, -44.82197) -> (-43.119225, 698.1231, -41.72197), len: 5.35436
    apic_44 {pt3dadd(-43.119225, 698.1231, -41.72197, 0.89)}

//  Looking at segment number 430: Seg0_apic_43, section: apic_43, ID: 649, parent: Seg45_apic_42 (648), rad: 0.63, (82.17078, 347.49316, -23.82197) -> (86.60078, 347.42316, -23.82197), len: 4.43055
    apic_43 {pt3dclear() pt3dadd(82.17078, 347.49316, -23.82197, 1.26) pt3dadd(86.60078, 347.42316, -23.82197, 1.26)}

//  Looking at segment number 431: Seg1_apic_43, section: apic_43, ID: 650, parent: Seg0_apic_43 (649), rad: 0.63, (86.60078, 347.42316, -23.82197) -> (89.26077, 347.71313, -23.82197), len: 2.67576
    apic_43 {pt3dadd(89.26077, 347.71313, -23.82197, 1.26)}

//  Looking at segment number 432: Seg2_apic_43, section: apic_43, ID: 651, parent: Seg1_apic_43 (650), rad: 0.63, (89.26077, 347.71313, -23.82197) -> (91.700775, 348.53314, -23.82197), len: 2.57411
    apic_43 {pt3dadd(91.700775, 348.53314, -23.82197, 1.26)}

//  Looking at segment number 433: Seg3_apic_43, section: apic_43, ID: 652, parent: Seg2_apic_43 (651), rad: 0.63, (91.700775, 348.53314, -23.82197) -> (94.810776, 348.75317, -23.82197), len: 3.11777
    apic_43 {pt3dadd(94.810776, 348.75317, -23.82197, 1.26)}

//  Looking at segment number 434: Seg4_apic_43, section: apic_43, ID: 653, parent: Seg3_apic_43 (652), rad: 0.63, (94.810776, 348.75317, -23.82197) -> (99.090775, 346.68317, -25.32197), len: 4.98531
    apic_43 {pt3dadd(99.090775, 346.68317, -25.32197, 1.26)}

//  Looking at segment number 435: Seg5_apic_43, section: apic_43, ID: 654, parent: Seg4_apic_43 (653), rad: 0.63, (99.090775, 346.68317, -25.32197) -> (102.490776, 344.54315, -25.32197), len: 4.01742
    apic_43 {pt3dadd(102.490776, 344.54315, -25.32197, 1.26)}

//  Looking at segment number 436: Seg6_apic_43, section: apic_43, ID: 655, parent: Seg5_apic_43 (654), rad: 0.63, (102.490776, 344.54315, -25.32197) -> (105.520775, 341.96313, -25.32197), len: 3.97962
    apic_43 {pt3dadd(105.520775, 341.96313, -25.32197, 1.26)}

//  Looking at segment number 437: Seg7_apic_43, section: apic_43, ID: 656, parent: Seg6_apic_43 (655), rad: 0.63, (105.520775, 341.96313, -25.32197) -> (109.96078, 342.10315, -25.32197), len: 4.44221
    apic_43 {pt3dadd(109.96078, 342.10315, -25.32197, 1.26)}

//  Looking at segment number 438: Seg8_apic_43, section: apic_43, ID: 657, parent: Seg7_apic_43 (656), rad: 0.63, (109.96078, 342.10315, -25.32197) -> (114.62077, 343.51312, -25.32197), len: 4.86863
    apic_43 {pt3dadd(114.62077, 343.51312, -25.32197, 1.26)}

//  Looking at segment number 439: Seg9_apic_43, section: apic_43, ID: 658, parent: Seg8_apic_43 (657), rad: 0.63, (114.62077, 343.51312, -25.32197) -> (118.310776, 344.76312, -25.32197), len: 3.89597
    apic_43 {pt3dadd(118.310776, 344.76312, -25.32197, 1.26)}

//  Looking at segment number 440: Seg10_apic_43, section: apic_43, ID: 659, parent: Seg9_apic_43 (658), rad: 0.63, (118.310776, 344.76312, -25.32197) -> (121.42078, 347.49316, -25.32197), len: 4.13826
    apic_43 {pt3dadd(121.42078, 347.49316, -25.32197, 1.26)}

//  Looking at segment number 441: Seg11_apic_43, section: apic_43, ID: 660, parent: Seg10_apic_43 (659), rad: 0.63, (121.42078, 347.49316, -25.32197) -> (124.80077, 350.32312, -25.27197), len: 4.40858
    apic_43 {pt3dadd(124.80077, 350.32312, -25.27197, 1.26)}

//  Looking at segment number 442: Seg12_apic_43, section: apic_43, ID: 661, parent: Seg11_apic_43 (660), rad: 0.63, (124.80077, 350.32312, -25.27197) -> (125.910774, 353.05316, -25.27197), len: 2.94707
    apic_43 {pt3dadd(125.910774, 353.05316, -25.27197, 1.26)}

//  Looking at segment number 443: Seg13_apic_43, section: apic_43, ID: 662, parent: Seg12_apic_43 (661), rad: 0.63, (125.910774, 353.05316, -25.27197) -> (126.72077, 355.71313, -25.27197), len: 2.78057
    apic_43 {pt3dadd(126.72077, 355.71313, -25.27197, 1.26)}

//  Looking at segment number 444: Seg14_apic_43, section: apic_43, ID: 663, parent: Seg13_apic_43 (662), rad: 0.63, (126.72077, 355.71313, -25.27197) -> (127.53078, 358.81317, -25.27197), len: 3.20411
    apic_43 {pt3dadd(127.53078, 358.81317, -25.27197, 1.26)}

//  Looking at segment number 445: Seg15_apic_43, section: apic_43, ID: 664, parent: Seg14_apic_43 (663), rad: 0.63, (127.53078, 358.81317, -25.27197) -> (127.310776, 362.20312, -25.27197), len: 3.39708
    apic_43 {pt3dadd(127.310776, 362.20312, -25.27197, 1.26)}

//  Looking at segment number 446: Seg16_apic_43, section: apic_43, ID: 665, parent: Seg15_apic_43 (664), rad: 0.63, (127.310776, 362.20312, -25.27197) -> (125.46078, 364.42316, -25.27197), len: 2.88982
    apic_43 {pt3dadd(125.46078, 364.42316, -25.27197, 1.26)}

//  Looking at segment number 447: Seg17_apic_43, section: apic_43, ID: 666, parent: Seg16_apic_43 (665), rad: 0.63, (125.46078, 364.42316, -25.27197) -> (123.62077, 366.71313, -25.27197), len: 2.93762
    apic_43 {pt3dadd(123.62077, 366.71313, -25.27197, 1.26)}

//  Looking at segment number 448: Seg18_apic_43, section: apic_43, ID: 667, parent: Seg17_apic_43 (666), rad: 0.555, (123.62077, 366.71313, -25.27197) -> (120.07077, 369.73315, -25.27197), len: 4.6608
    apic_43 {pt3dadd(120.07077, 369.73315, -25.27197, 1.11)}

//  Looking at segment number 449: Seg19_apic_43, section: apic_43, ID: 668, parent: Seg18_apic_43 (667), rad: 0.555, (120.07077, 369.73315, -25.27197) -> (117.630775, 372.39313, -25.27197), len: 3.60958
    apic_43 {pt3dadd(117.630775, 372.39313, -25.27197, 1.11)}
}

proc basic_shape_extra_9(){

//  Looking at segment number 450: Seg20_apic_43, section: apic_43, ID: 669, parent: Seg19_apic_43 (668), rad: 0.555, (117.630775, 372.39313, -25.27197) -> (115.03078, 375.21313, -25.27197), len: 3.83568
    apic_43 {pt3dadd(115.03078, 375.21313, -25.27197, 1.11)}

//  Looking at segment number 451: Seg21_apic_43, section: apic_43, ID: 670, parent: Seg20_apic_43 (669), rad: 0.555, (115.03078, 375.21313, -25.27197) -> (112.00077, 376.69318, -25.27197), len: 3.37216
    apic_43 {pt3dadd(112.00077, 376.69318, -25.27197, 1.11)}

//  Looking at segment number 452: Seg22_apic_43, section: apic_43, ID: 671, parent: Seg21_apic_43 (670), rad: 0.555, (112.00077, 376.69318, -25.27197) -> (107.05077, 378.24316, -25.82197), len: 5.21607
    apic_43 {pt3dadd(107.05077, 378.24316, -25.82197, 1.11)}

//  Looking at segment number 453: Seg23_apic_43, section: apic_43, ID: 672, parent: Seg22_apic_43 (671), rad: 0.555, (107.05077, 378.24316, -25.82197) -> (104.090775, 379.49316, -25.82197), len: 3.21311
    apic_43 {pt3dadd(104.090775, 379.49316, -25.82197, 1.11)}

//  Looking at segment number 454: Seg24_apic_43, section: apic_43, ID: 673, parent: Seg23_apic_43 (672), rad: 0.555, (104.090775, 379.49316, -25.82197) -> (103.43077, 381.04315, -25.82197), len: 1.68466
    apic_43 {pt3dadd(103.43077, 381.04315, -25.82197, 1.11)}

//  Looking at segment number 455: Seg25_apic_43, section: apic_43, ID: 674, parent: Seg24_apic_43 (673), rad: 0.555, (103.43077, 381.04315, -25.82197) -> (104.46078, 383.04315, -25.82197), len: 2.24965
    apic_43 {pt3dadd(104.46078, 383.04315, -25.82197, 1.11)}

//  Looking at segment number 456: Seg26_apic_43, section: apic_43, ID: 675, parent: Seg25_apic_43 (674), rad: 0.555, (104.46078, 383.04315, -25.82197) -> (106.160774, 384.15314, -25.82197), len: 2.03028
    apic_43 {pt3dadd(106.160774, 384.15314, -25.82197, 1.11)}

//  Looking at segment number 457: Seg27_apic_43, section: apic_43, ID: 676, parent: Seg26_apic_43 (675), rad: 0.555, (106.160774, 384.15314, -25.82197) -> (108.82077, 385.33313, -25.82197), len: 2.90998
    apic_43 {pt3dadd(108.82077, 385.33313, -25.82197, 1.11)}

//  Looking at segment number 458: Seg28_apic_43, section: apic_43, ID: 677, parent: Seg27_apic_43 (676), rad: 0.555, (108.82077, 385.33313, -25.82197) -> (107.86077, 387.10315, -29.871971), len: 4.52295
    apic_43 {pt3dadd(107.86077, 387.10315, -29.871971, 1.11)}

//  Looking at segment number 459: Seg29_apic_43, section: apic_43, ID: 678, parent: Seg28_apic_43 (677), rad: 0.555, (107.86077, 387.10315, -29.871971) -> (107.340775, 390.71313, -29.92197), len: 3.64759
    apic_43 {pt3dadd(107.340775, 390.71313, -29.92197, 1.11)}

//  Looking at segment number 460: Seg30_apic_43, section: apic_43, ID: 679, parent: Seg29_apic_43 (678), rad: 0.555, (107.340775, 390.71313, -29.92197) -> (108.380775, 394.41315, -32.32197), len: 4.53119
    apic_43 {pt3dadd(108.380775, 394.41315, -32.32197, 1.11)}

//  Looking at segment number 461: Seg31_apic_43, section: apic_43, ID: 680, parent: Seg30_apic_43 (679), rad: 0.555, (108.380775, 394.41315, -32.32197) -> (108.82077, 396.25317, -32.32197), len: 1.8919
    apic_43 {pt3dadd(108.82077, 396.25317, -32.32197, 1.11)}

//  Looking at segment number 462: Seg32_apic_43, section: apic_43, ID: 681, parent: Seg31_apic_43 (680), rad: 0.555, (108.82077, 396.25317, -32.32197) -> (109.340775, 398.10315, -32.32197), len: 1.92167
    apic_43 {pt3dadd(109.340775, 398.10315, -32.32197, 1.11)}

//  Looking at segment number 463: Seg33_apic_43, section: apic_43, ID: 682, parent: Seg32_apic_43 (681), rad: 0.555, (109.340775, 398.10315, -32.32197) -> (109.76077, 400.53314, -32.62197), len: 2.4842
    apic_43 {pt3dadd(109.76077, 400.53314, -32.62197, 1.11)}

//  Looking at segment number 464: Seg34_apic_43, section: apic_43, ID: 683, parent: Seg33_apic_43 (682), rad: 0.555, (109.76077, 400.53314, -32.62197) -> (109.76077, 403.26312, -32.57197), len: 2.73044
    apic_43 {pt3dadd(109.76077, 403.26312, -32.57197, 1.11)}

//  Looking at segment number 465: Seg35_apic_43, section: apic_43, ID: 684, parent: Seg34_apic_43 (683), rad: 0.555, (109.76077, 403.26312, -32.57197) -> (108.950775, 405.69318, -32.57197), len: 2.5615
    apic_43 {pt3dadd(108.950775, 405.69318, -32.57197, 1.11)}

//  Looking at segment number 466: Seg36_apic_43, section: apic_43, ID: 685, parent: Seg35_apic_43 (684), rad: 0.555, (108.950775, 405.69318, -32.57197) -> (107.47077, 410.20312, -32.57197), len: 4.74658
    apic_43 {pt3dadd(107.47077, 410.20312, -32.57197, 1.11)}

//  Looking at segment number 467: Seg37_apic_43, section: apic_43, ID: 686, parent: Seg36_apic_43 (685), rad: 0.555, (107.47077, 410.20312, -32.57197) -> (107.40077, 412.85315, -32.52197), len: 2.65142
    apic_43 {pt3dadd(107.40077, 412.85315, -32.52197, 1.11)}

//  Looking at segment number 468: Seg38_apic_43, section: apic_43, ID: 687, parent: Seg37_apic_43 (686), rad: 0.555, (107.40077, 412.85315, -32.52197) -> (106.58077, 416.18317, -32.57197), len: 3.42986
    apic_43 {pt3dadd(106.58077, 416.18317, -32.57197, 1.11)}

//  Looking at segment number 469: Seg39_apic_43, section: apic_43, ID: 688, parent: Seg38_apic_43 (687), rad: 0.555, (106.58077, 416.18317, -32.57197) -> (106.58077, 418.54315, -32.52197), len: 2.36052
    apic_43 {pt3dadd(106.58077, 418.54315, -32.52197, 1.11)}

//  Looking at segment number 470: Seg40_apic_43, section: apic_43, ID: 689, parent: Seg39_apic_43 (688), rad: 0.555, (106.58077, 418.54315, -32.52197) -> (107.990776, 421.42316, -32.57197), len: 3.20703
    apic_43 {pt3dadd(107.990776, 421.42316, -32.57197, 1.11)}

//  Looking at segment number 471: Seg0_apic_40, section: apic_40, ID: 503, parent: Seg7_apic_38 (443), rad: 0.445, (184.05078, 111.46315, -8.871969) -> (181.44078, 114.43315, -9.521971), len: 4.00693
    apic_40 {pt3dclear() pt3dadd(184.05078, 111.46315, -8.871969, 0.89) pt3dadd(181.44078, 114.43315, -9.521971, 0.89)}

//  Looking at segment number 472: Seg1_apic_40, section: apic_40, ID: 504, parent: Seg0_apic_40 (503), rad: 0.445, (181.44078, 114.43315, -9.521971) -> (181.44078, 115.83315, -9.521971), len: 1.4
    apic_40 {pt3dadd(181.44078, 115.83315, -9.521971, 0.89)}

//  Looking at segment number 473: Seg2_apic_40, section: apic_40, ID: 505, parent: Seg1_apic_40 (504), rad: 0.445, (181.44078, 115.83315, -9.521971) -> (181.15077, 118.49315, -9.521971), len: 2.67576
    apic_40 {pt3dadd(181.15077, 118.49315, -9.521971, 0.89)}

//  Looking at segment number 474: Seg3_apic_40, section: apic_40, ID: 506, parent: Seg2_apic_40 (505), rad: 0.445, (181.15077, 118.49315, -9.521971) -> (180.93077, 120.93315, -9.521971), len: 2.4499
    apic_40 {pt3dadd(180.93077, 120.93315, -9.521971, 0.89)}

//  Looking at segment number 475: Seg4_apic_40, section: apic_40, ID: 507, parent: Seg3_apic_40 (506), rad: 0.445, (180.93077, 120.93315, -9.521971) -> (181.08078, 123.36315, -9.521971), len: 2.43463
    apic_40 {pt3dadd(181.08078, 123.36315, -9.521971, 0.89)}

//  Looking at segment number 476: Seg5_apic_40, section: apic_40, ID: 508, parent: Seg4_apic_40 (507), rad: 0.445, (181.08078, 123.36315, -9.521971) -> (181.67078, 125.58315, -9.521971), len: 2.29706
    apic_40 {pt3dadd(181.67078, 125.58315, -9.521971, 0.89)}

//  Looking at segment number 477: Seg6_apic_40, section: apic_40, ID: 509, parent: Seg5_apic_40 (508), rad: 0.445, (181.67078, 125.58315, -9.521971) -> (182.33078, 129.27315, -9.47197), len: 3.74889
    apic_40 {pt3dadd(182.33078, 129.27315, -9.47197, 0.89)}

//  Looking at segment number 478: Seg7_apic_40, section: apic_40, ID: 510, parent: Seg6_apic_40 (509), rad: 0.445, (182.33078, 129.27315, -9.47197) -> (181.96077, 130.74315, -9.47197), len: 1.51585
    apic_40 {pt3dadd(181.96077, 130.74315, -9.47197, 0.89)}

//  Looking at segment number 479: Seg8_apic_40, section: apic_40, ID: 511, parent: Seg7_apic_40 (510), rad: 0.445, (181.96077, 130.74315, -9.47197) -> (181.30078, 133.11314, -9.42197), len: 2.46068
    apic_40 {pt3dadd(181.30078, 133.11314, -9.42197, 0.89)}

//  Looking at segment number 480: Seg9_apic_40, section: apic_40, ID: 512, parent: Seg8_apic_40 (511), rad: 0.445, (181.30078, 133.11314, -9.42197) -> (180.63077, 136.80315, -9.42197), len: 3.75034
    apic_40 {pt3dadd(180.63077, 136.80315, -9.42197, 0.89)}

//  Looking at segment number 481: Seg10_apic_40, section: apic_40, ID: 513, parent: Seg9_apic_40 (512), rad: 0.445, (180.63077, 136.80315, -9.42197) -> (179.74077, 141.74315, -9.271971), len: 5.02177
    apic_40 {pt3dadd(179.74077, 141.74315, -9.271971, 0.89)}

//  Looking at segment number 482: Seg11_apic_40, section: apic_40, ID: 514, parent: Seg10_apic_40 (513), rad: 0.445, (179.74077, 141.74315, -9.271971) -> (179.89078, 144.33315, -9.271971), len: 2.59434
    apic_40 {pt3dadd(179.89078, 144.33315, -9.271971, 0.89)}

//  Looking at segment number 483: Seg12_apic_40, section: apic_40, ID: 515, parent: Seg11_apic_40 (514), rad: 0.445, (179.89078, 144.33315, -9.271971) -> (179.60077, 145.95316, -9.271971), len: 1.64576
    apic_40 {pt3dadd(179.60077, 145.95316, -9.271971, 0.89)}

//  Looking at segment number 484: Seg13_apic_40, section: apic_40, ID: 516, parent: Seg12_apic_40 (515), rad: 0.445, (179.60077, 145.95316, -9.271971) -> (178.78078, 148.83315, -9.47197), len: 3.00112
    apic_40 {pt3dadd(178.78078, 148.83315, -9.47197, 0.89)}

//  Looking at segment number 485: Seg14_apic_40, section: apic_40, ID: 517, parent: Seg13_apic_40 (516), rad: 0.445, (178.78078, 148.83315, -9.47197) -> (179.56078, 151.68315, -10.871969), len: 3.2697
    apic_40 {pt3dadd(179.56078, 151.68315, -10.871969, 0.89)}

//  Looking at segment number 486: Seg15_apic_40, section: apic_40, ID: 518, parent: Seg14_apic_40 (517), rad: 0.445, (179.56078, 151.68315, -10.871969) -> (179.78078, 153.74315, -10.871969), len: 2.07171
    apic_40 {pt3dadd(179.78078, 153.74315, -10.871969, 0.89)}

//  Looking at segment number 487: Seg16_apic_40, section: apic_40, ID: 519, parent: Seg15_apic_40 (518), rad: 0.445, (179.78078, 153.74315, -10.871969) -> (181.11078, 155.37315, -10.82197), len: 2.10436
    apic_40 {pt3dadd(181.11078, 155.37315, -10.82197, 0.89)}

//  Looking at segment number 488: Seg17_apic_40, section: apic_40, ID: 520, parent: Seg16_apic_40 (519), rad: 0.445, (181.11078, 155.37315, -10.82197) -> (185.40077, 156.33315, -10.82197), len: 4.39609
    apic_40 {pt3dadd(185.40077, 156.33315, -10.82197, 0.89)}

//  Looking at segment number 489: Seg18_apic_40, section: apic_40, ID: 521, parent: Seg17_apic_40 (520), rad: 0.445, (185.40077, 156.33315, -10.82197) -> (188.13077, 156.92316, -12.621969), len: 3.3228
    apic_40 {pt3dadd(188.13077, 156.92316, -12.621969, 0.89)}

//  Looking at segment number 490: Seg19_apic_40, section: apic_40, ID: 522, parent: Seg18_apic_40 (521), rad: 0.445, (188.13077, 156.92316, -12.621969) -> (189.24077, 158.17316, -12.621969), len: 1.67171
    apic_40 {pt3dadd(189.24077, 158.17316, -12.621969, 0.89)}

//  Looking at segment number 491: Seg20_apic_40, section: apic_40, ID: 523, parent: Seg19_apic_40 (522), rad: 0.445, (189.24077, 158.17316, -12.621969) -> (190.27077, 159.87315, -12.621969), len: 1.98768
    apic_40 {pt3dadd(190.27077, 159.87315, -12.621969, 0.89)}

//  Looking at segment number 492: Seg21_apic_40, section: apic_40, ID: 524, parent: Seg20_apic_40 (523), rad: 0.445, (190.27077, 159.87315, -12.621969) -> (191.53078, 162.97314, -12.621969), len: 3.34628
    apic_40 {pt3dadd(191.53078, 162.97314, -12.621969, 0.89)}

//  Looking at segment number 493: Seg22_apic_40, section: apic_40, ID: 525, parent: Seg21_apic_40 (524), rad: 0.445, (191.53078, 162.97314, -12.621969) -> (191.90077, 164.30315, -12.621969), len: 1.38051
    apic_40 {pt3dadd(191.90077, 164.30315, -12.621969, 0.89)}

//  Looking at segment number 494: Seg23_apic_40, section: apic_40, ID: 526, parent: Seg22_apic_40 (525), rad: 0.445, (191.90077, 164.30315, -12.621969) -> (192.19078, 166.66315, -12.621969), len: 2.37775
    apic_40 {pt3dadd(192.19078, 166.66315, -12.621969, 0.89)}

//  Looking at segment number 495: Seg24_apic_40, section: apic_40, ID: 527, parent: Seg23_apic_40 (526), rad: 0.445, (192.19078, 166.66315, -12.621969) -> (192.79077, 169.32315, -12.621969), len: 2.72683
    apic_40 {pt3dadd(192.79077, 169.32315, -12.621969, 0.89)}

//  Looking at segment number 496: Seg25_apic_40, section: apic_40, ID: 528, parent: Seg24_apic_40 (527), rad: 0.445, (192.79077, 169.32315, -12.621969) -> (193.82077, 172.93315, -13.22197), len: 3.80171
    apic_40 {pt3dadd(193.82077, 172.93315, -13.22197, 0.89)}

//  Looking at segment number 497: Seg26_apic_40, section: apic_40, ID: 529, parent: Seg25_apic_40 (528), rad: 0.445, (193.82077, 172.93315, -13.22197) -> (195.52077, 175.44315, -13.22197), len: 3.03151
    apic_40 {pt3dadd(195.52077, 175.44315, -13.22197, 0.89)}

//  Looking at segment number 498: Seg27_apic_40, section: apic_40, ID: 530, parent: Seg26_apic_40 (529), rad: 0.445, (195.52077, 175.44315, -13.22197) -> (198.08078, 180.62315, -15.17197), len: 6.09825
    apic_40 {pt3dadd(198.08078, 180.62315, -15.17197, 0.89)}

//  Looking at segment number 499: Seg28_apic_40, section: apic_40, ID: 531, parent: Seg27_apic_40 (530), rad: 0.445, (198.08078, 180.62315, -15.17197) -> (199.63077, 184.90315, -15.17197), len: 4.55202
    apic_40 {pt3dadd(199.63077, 184.90315, -15.17197, 0.89)}
}

proc basic_shape_extra_10(){

//  Looking at segment number 500: Seg29_apic_40, section: apic_40, ID: 532, parent: Seg28_apic_40 (531), rad: 0.445, (199.63077, 184.90315, -15.17197) -> (202.37077, 190.37315, -15.17197), len: 6.11789
    apic_40 {pt3dadd(202.37077, 190.37315, -15.17197, 0.89)}

//  Looking at segment number 501: Seg30_apic_40, section: apic_40, ID: 533, parent: Seg29_apic_40 (532), rad: 0.445, (202.37077, 190.37315, -15.17197) -> (204.22078, 194.57315, -15.17197), len: 4.58939
    apic_40 {pt3dadd(204.22078, 194.57315, -15.17197, 0.89)}

//  Looking at segment number 502: Seg31_apic_40, section: apic_40, ID: 534, parent: Seg30_apic_40 (533), rad: 0.445, (204.22078, 194.57315, -15.17197) -> (206.29077, 199.74315, -15.07197), len: 5.5699
    apic_40 {pt3dadd(206.29077, 199.74315, -15.07197, 0.89)}

//  Looking at segment number 503: Seg32_apic_40, section: apic_40, ID: 535, parent: Seg31_apic_40 (534), rad: 0.445, (206.29077, 199.74315, -15.07197) -> (207.76077, 203.95316, -15.121971), len: 4.45955
    apic_40 {pt3dadd(207.76077, 203.95316, -15.121971, 0.89)}

//  Looking at segment number 504: Seg33_apic_40, section: apic_40, ID: 536, parent: Seg32_apic_40 (535), rad: 0.445, (207.76077, 203.95316, -15.121971) -> (207.35077, 209.55315, -15.121971), len: 5.61498
    apic_40 {pt3dadd(207.35077, 209.55315, -15.121971, 0.89)}

//  Looking at segment number 505: Seg34_apic_40, section: apic_40, ID: 537, parent: Seg33_apic_40 (536), rad: 0.445, (207.35077, 209.55315, -15.121971) -> (206.16077, 211.47314, -15.07197), len: 2.25942
    apic_40 {pt3dadd(206.16077, 211.47314, -15.07197, 0.89)}

//  Looking at segment number 506: Seg35_apic_40, section: apic_40, ID: 538, parent: Seg34_apic_40 (537), rad: 0.445, (206.16077, 211.47314, -15.07197) -> (204.98077, 213.09315, -15.07197), len: 2.0042
    apic_40 {pt3dadd(204.98077, 213.09315, -15.07197, 0.89)}

//  Looking at segment number 507: Seg36_apic_40, section: apic_40, ID: 539, parent: Seg35_apic_40 (538), rad: 0.445, (204.98077, 213.09315, -15.07197) -> (202.47078, 214.05315, -15.121971), len: 2.68778
    apic_40 {pt3dadd(202.47078, 214.05315, -15.121971, 0.89)}

//  Looking at segment number 508: Seg37_apic_40, section: apic_40, ID: 540, parent: Seg36_apic_40 (539), rad: 0.445, (202.47078, 214.05315, -15.121971) -> (198.55078, 216.86314, -17.82197), len: 5.52743
    apic_40 {pt3dadd(198.55078, 216.86314, -17.82197, 0.89)}

//  Looking at segment number 509: Seg38_apic_40, section: apic_40, ID: 541, parent: Seg37_apic_40 (540), rad: 0.445, (198.55078, 216.86314, -17.82197) -> (196.85077, 219.15315, -17.82197), len: 2.85205
    apic_40 {pt3dadd(196.85077, 219.15315, -17.82197, 0.89)}

//  Looking at segment number 510: Seg39_apic_40, section: apic_40, ID: 542, parent: Seg38_apic_40 (541), rad: 0.445, (196.85077, 219.15315, -17.82197) -> (195.15077, 221.36314, -17.871971), len: 2.78865
    apic_40 {pt3dadd(195.15077, 221.36314, -17.871971, 0.89)}

//  Looking at segment number 511: Seg40_apic_40, section: apic_40, ID: 543, parent: Seg39_apic_40 (542), rad: 0.445, (195.15077, 221.36314, -17.871971) -> (193.67078, 225.20316, -19.17197), len: 4.31579
    apic_40 {pt3dadd(193.67078, 225.20316, -19.17197, 0.89)}

//  Looking at segment number 512: Seg41_apic_40, section: apic_40, ID: 544, parent: Seg40_apic_40 (543), rad: 0.445, (193.67078, 225.20316, -19.17197) -> (192.71077, 227.71315, -19.17197), len: 2.68732
    apic_40 {pt3dadd(192.71077, 227.71315, -19.17197, 0.89)}

//  Looking at segment number 513: Seg42_apic_40, section: apic_40, ID: 545, parent: Seg41_apic_40 (544), rad: 0.445, (192.71077, 227.71315, -19.17197) -> (189.68077, 230.59315, -21.47197), len: 4.7713
    apic_40 {pt3dadd(189.68077, 230.59315, -21.47197, 0.89)}

//  Looking at segment number 514: Seg43_apic_40, section: apic_40, ID: 546, parent: Seg42_apic_40 (545), rad: 0.445, (189.68077, 230.59315, -21.47197) -> (186.10077, 234.83315, -21.47197), len: 5.54923
    apic_40 {pt3dadd(186.10077, 234.83315, -21.47197, 0.89)}

//  Looking at segment number 515: Seg44_apic_40, section: apic_40, ID: 547, parent: Seg43_apic_40 (546), rad: 0.445, (186.10077, 234.83315, -21.47197) -> (183.21077, 238.23315, -21.57197), len: 4.46342
    apic_40 {pt3dadd(183.21077, 238.23315, -21.57197, 0.89)}

//  Looking at segment number 516: Seg45_apic_40, section: apic_40, ID: 548, parent: Seg44_apic_40 (547), rad: 0.445, (183.21077, 238.23315, -21.57197) -> (180.11078, 242.21315, -23.07197), len: 5.26311
    apic_40 {pt3dadd(180.11078, 242.21315, -23.07197, 0.89)}

//  Looking at segment number 517: Seg46_apic_40, section: apic_40, ID: 549, parent: Seg45_apic_40 (548), rad: 0.445, (180.11078, 242.21315, -23.07197) -> (177.82077, 245.83315, -23.02197), len: 4.28381
    apic_40 {pt3dadd(177.82077, 245.83315, -23.02197, 0.89)}

//  Looking at segment number 518: Seg47_apic_40, section: apic_40, ID: 550, parent: Seg46_apic_40 (549), rad: 0.445, (177.82077, 245.83315, -23.02197) -> (174.86078, 248.71315, -23.07197), len: 4.13019
    apic_40 {pt3dadd(174.86078, 248.71315, -23.07197, 0.89)}

//  Looking at segment number 519: Seg48_apic_40, section: apic_40, ID: 551, parent: Seg47_apic_40 (550), rad: 0.445, (174.86078, 248.71315, -23.07197) -> (171.02077, 250.48315, -23.07197), len: 4.22831
    apic_40 {pt3dadd(171.02077, 250.48315, -23.07197, 0.89)}

//  Looking at segment number 520: Seg49_apic_40, section: apic_40, ID: 552, parent: Seg48_apic_40 (551), rad: 0.445, (171.02077, 250.48315, -23.07197) -> (166.88077, 250.77315, -23.07197), len: 4.15014
    apic_40 {pt3dadd(166.88077, 250.77315, -23.07197, 0.89)}

//  Looking at segment number 521: Seg50_apic_40, section: apic_40, ID: 553, parent: Seg49_apic_40 (552), rad: 0.445, (166.88077, 250.77315, -23.07197) -> (162.67078, 250.77315, -23.121971), len: 4.21029
    apic_40 {pt3dadd(162.67078, 250.77315, -23.121971, 0.89)}

//  Looking at segment number 522: Seg51_apic_40, section: apic_40, ID: 554, parent: Seg50_apic_40 (553), rad: 0.445, (162.67078, 250.77315, -23.121971) -> (158.53078, 251.44315, -29.67197), len: 7.7776
    apic_40 {pt3dadd(158.53078, 251.44315, -29.67197, 0.89)}

//  Looking at segment number 523: Seg52_apic_40, section: apic_40, ID: 555, parent: Seg51_apic_40 (554), rad: 0.445, (158.53078, 251.44315, -29.67197) -> (154.09077, 253.21315, -29.621971), len: 4.78007
    apic_40 {pt3dadd(154.09077, 253.21315, -29.621971, 0.89)}

//  Looking at segment number 524: Seg53_apic_40, section: apic_40, ID: 556, parent: Seg52_apic_40 (555), rad: 0.445, (154.09077, 253.21315, -29.621971) -> (150.62077, 253.73315, -29.621971), len: 3.50875
    apic_40 {pt3dadd(150.62077, 253.73315, -29.621971, 0.89)}

//  Looking at segment number 525: Seg54_apic_40, section: apic_40, ID: 557, parent: Seg53_apic_40 (556), rad: 0.445, (150.62077, 253.73315, -29.621971) -> (148.33078, 253.73315, -29.621971), len: 2.28999
    apic_40 {pt3dadd(148.33078, 253.73315, -29.621971, 0.89)}

//  Looking at segment number 526: Seg55_apic_40, section: apic_40, ID: 558, parent: Seg54_apic_40 (557), rad: 0.445, (148.33078, 253.73315, -29.621971) -> (146.41077, 252.40315, -27.77197), len: 2.97957
    apic_40 {pt3dadd(146.41077, 252.40315, -27.77197, 0.89)}

//  Looking at segment number 527: Seg56_apic_40, section: apic_40, ID: 559, parent: Seg55_apic_40 (558), rad: 0.445, (146.41077, 252.40315, -27.77197) -> (142.56078, 253.06316, -27.77197), len: 3.90615
    apic_40 {pt3dadd(142.56078, 253.06316, -27.77197, 0.89)}

//  Looking at segment number 528: Seg57_apic_40, section: apic_40, ID: 560, parent: Seg56_apic_40 (559), rad: 0.445, (142.56078, 253.06316, -27.77197) -> (140.90077, 252.27315, -28.07197), len: 1.86272
    apic_40 {pt3dadd(140.90077, 252.27315, -28.07197, 0.89)}

//  Looking at segment number 529: Seg58_apic_40, section: apic_40, ID: 561, parent: Seg57_apic_40 (560), rad: 0.445, (140.90077, 252.27315, -28.07197) -> (143.78078, 251.46315, -28.07197), len: 2.99174
    apic_40 {pt3dadd(143.78078, 251.46315, -28.07197, 0.89)}

//  Looking at segment number 530: Seg59_apic_40, section: apic_40, ID: 562, parent: Seg58_apic_40 (561), rad: 0.445, (143.78078, 251.46315, -28.07197) -> (148.80078, 250.65315, -28.07197), len: 5.08493
    apic_40 {pt3dadd(148.80078, 250.65315, -28.07197, 0.89)}

//  Looking at segment number 531: Seg60_apic_40, section: apic_40, ID: 563, parent: Seg59_apic_40 (562), rad: 0.445, (148.80078, 250.65315, -28.07197) -> (150.58078, 248.81316, -28.07197), len: 2.56007
    apic_40 {pt3dadd(150.58078, 248.81316, -28.07197, 0.89)}

//  Looking at segment number 532: Seg61_apic_40, section: apic_40, ID: 564, parent: Seg60_apic_40 (563), rad: 0.445, (150.58078, 248.81316, -28.07197) -> (152.79077, 246.52315, -26.17197), len: 3.70651
    apic_40 {pt3dadd(152.79077, 246.52315, -26.17197, 0.89)}

//  Looking at segment number 533: Seg62_apic_40, section: apic_40, ID: 565, parent: Seg61_apic_40 (564), rad: 0.445, (152.79077, 246.52315, -26.17197) -> (153.24077, 244.30315, -26.17197), len: 2.26515
    apic_40 {pt3dadd(153.24077, 244.30315, -26.17197, 0.89)}

//  Looking at segment number 534: Seg63_apic_40, section: apic_40, ID: 566, parent: Seg62_apic_40 (565), rad: 0.445, (153.24077, 244.30315, -26.17197) -> (154.64078, 241.05315, -26.02197), len: 3.5419
    apic_40 {pt3dadd(154.64078, 241.05315, -26.02197, 0.89)}

//  Looking at segment number 535: Seg64_apic_40, section: apic_40, ID: 567, parent: Seg63_apic_40 (566), rad: 0.445, (154.64078, 241.05315, -26.02197) -> (155.97078, 237.95316, -25.82197), len: 3.37918
    apic_40 {pt3dadd(155.97078, 237.95316, -25.82197, 0.89)}

//  Looking at segment number 536: Seg65_apic_40, section: apic_40, ID: 568, parent: Seg64_apic_40 (567), rad: 0.445, (155.97078, 237.95316, -25.82197) -> (157.60077, 236.18315, -25.82197), len: 2.4062
    apic_40 {pt3dadd(157.60077, 236.18315, -25.82197, 0.89)}

//  Looking at segment number 537: Seg66_apic_40, section: apic_40, ID: 569, parent: Seg65_apic_40 (568), rad: 0.445, (157.60077, 236.18315, -25.82197) -> (159.08078, 235.37315, -25.82197), len: 1.68717
    apic_40 {pt3dadd(159.08078, 235.37315, -25.82197, 0.89)}

//  Looking at segment number 538: Seg0_apic_39, section: apic_39, ID: 444, parent: Seg7_apic_38 (443), rad: 0.515, (184.05078, 111.46315, -8.871969) -> (188.26077, 114.70315, -10.17197), len: 5.46915
    apic_39 {pt3dclear() pt3dadd(184.05078, 111.46315, -8.871969, 1.03) pt3dadd(188.26077, 114.70315, -10.17197, 1.03)}

//  Looking at segment number 539: Seg1_apic_39, section: apic_39, ID: 445, parent: Seg0_apic_39 (444), rad: 0.515, (188.26077, 114.70315, -10.17197) -> (190.70078, 116.18315, -10.17197), len: 2.85377
    apic_39 {pt3dadd(190.70078, 116.18315, -10.17197, 1.03)}

//  Looking at segment number 540: Seg2_apic_39, section: apic_39, ID: 446, parent: Seg1_apic_39 (445), rad: 0.515, (190.70078, 116.18315, -10.17197) -> (196.25078, 119.58315, -11.22197), len: 6.5928
    apic_39 {pt3dadd(196.25078, 119.58315, -11.22197, 1.03)}

//  Looking at segment number 541: Seg3_apic_39, section: apic_39, ID: 447, parent: Seg2_apic_39 (446), rad: 0.515, (196.25078, 119.58315, -11.22197) -> (200.39078, 123.71315, -12.57197), len: 6.00158
    apic_39 {pt3dadd(200.39078, 123.71315, -12.57197, 1.03)}

//  Looking at segment number 542: Seg4_apic_39, section: apic_39, ID: 448, parent: Seg3_apic_39 (447), rad: 0.515, (200.39078, 123.71315, -12.57197) -> (204.23077, 126.74315, -13.621969), len: 5.0029
    apic_39 {pt3dadd(204.23077, 126.74315, -13.621969, 1.03)}

//  Looking at segment number 543: Seg5_apic_39, section: apic_39, ID: 449, parent: Seg4_apic_39 (448), rad: 0.515, (204.23077, 126.74315, -13.621969) -> (207.11078, 128.07315, -13.621969), len: 3.17228
    apic_39 {pt3dadd(207.11078, 128.07315, -13.621969, 1.03)}

//  Looking at segment number 544: Seg6_apic_39, section: apic_39, ID: 450, parent: Seg5_apic_39 (449), rad: 0.515, (207.11078, 128.07315, -13.621969) -> (211.25078, 128.29315, -13.621969), len: 4.14584
    apic_39 {pt3dadd(211.25078, 128.29315, -13.621969, 1.03)}

//  Looking at segment number 545: Seg7_apic_39, section: apic_39, ID: 451, parent: Seg6_apic_39 (450), rad: 0.515, (211.25078, 128.29315, -13.621969) -> (213.39078, 129.17316, -15.121971), len: 2.75754
    apic_39 {pt3dadd(213.39078, 129.17316, -15.121971, 1.03)}

//  Looking at segment number 546: Seg8_apic_39, section: apic_39, ID: 452, parent: Seg7_apic_39 (451), rad: 0.515, (213.39078, 129.17316, -15.121971) -> (214.43077, 128.21315, -15.121971), len: 1.41534
    apic_39 {pt3dadd(214.43077, 128.21315, -15.121971, 1.03)}

//  Looking at segment number 547: Seg9_apic_39, section: apic_39, ID: 453, parent: Seg8_apic_39 (452), rad: 0.515, (214.43077, 128.21315, -15.121971) -> (213.47078, 126.29315, -15.121971), len: 2.14662
    apic_39 {pt3dadd(213.47078, 126.29315, -15.121971, 1.03)}

//  Looking at segment number 548: Seg10_apic_39, section: apic_39, ID: 454, parent: Seg9_apic_39 (453), rad: 0.515, (213.47078, 126.29315, -15.121971) -> (211.99077, 124.67315, -15.121971), len: 2.19427
    apic_39 {pt3dadd(211.99077, 124.67315, -15.121971, 1.03)}

//  Looking at segment number 549: Seg11_apic_39, section: apic_39, ID: 455, parent: Seg10_apic_39 (454), rad: 0.515, (211.99077, 124.67315, -15.121971) -> (210.22078, 122.97315, -16.77197), len: 2.95725
    apic_39 {pt3dadd(210.22078, 122.97315, -16.77197, 1.03)}
}

proc basic_shape_extra_11(){

//  Looking at segment number 550: Seg12_apic_39, section: apic_39, ID: 456, parent: Seg11_apic_39 (455), rad: 0.515, (210.22078, 122.97315, -16.77197) -> (209.92078, 120.39315, -16.77197), len: 2.59739
    apic_39 {pt3dadd(209.92078, 120.39315, -16.77197, 1.03)}

//  Looking at segment number 551: Seg13_apic_39, section: apic_39, ID: 457, parent: Seg12_apic_39 (456), rad: 0.515, (209.92078, 120.39315, -16.77197) -> (210.22078, 118.69315, -17.97197), len: 2.10238
    apic_39 {pt3dadd(210.22078, 118.69315, -17.97197, 1.03)}

//  Looking at segment number 552: Seg14_apic_39, section: apic_39, ID: 458, parent: Seg13_apic_39 (457), rad: 0.515, (210.22078, 118.69315, -17.97197) -> (211.40077, 118.84315, -17.97197), len: 1.18949
    apic_39 {pt3dadd(211.40077, 118.84315, -17.97197, 1.03)}

//  Looking at segment number 553: Seg15_apic_39, section: apic_39, ID: 459, parent: Seg14_apic_39 (458), rad: 0.515, (211.40077, 118.84315, -17.97197) -> (213.02077, 119.43315, -17.97197), len: 1.72409
    apic_39 {pt3dadd(213.02077, 119.43315, -17.97197, 1.03)}

//  Looking at segment number 554: Seg16_apic_39, section: apic_39, ID: 460, parent: Seg15_apic_39 (459), rad: 0.515, (213.02077, 119.43315, -17.97197) -> (215.24077, 119.58315, -17.92197), len: 2.22562
    apic_39 {pt3dadd(215.24077, 119.58315, -17.92197, 1.03)}

//  Looking at segment number 555: Seg17_apic_39, section: apic_39, ID: 461, parent: Seg16_apic_39 (460), rad: 0.515, (215.24077, 119.58315, -17.92197) -> (217.98077, 120.98315, -17.97197), len: 3.07735
    apic_39 {pt3dadd(217.98077, 120.98315, -17.97197, 1.03)}

//  Looking at segment number 556: Seg18_apic_39, section: apic_39, ID: 462, parent: Seg17_apic_39 (461), rad: 0.515, (217.98077, 120.98315, -17.97197) -> (221.89078, 121.94315, -17.92197), len: 4.02644
    apic_39 {pt3dadd(221.89078, 121.94315, -17.92197, 1.03)}

//  Looking at segment number 557: Seg19_apic_39, section: apic_39, ID: 463, parent: Seg18_apic_39 (462), rad: 0.515, (221.89078, 121.94315, -17.92197) -> (224.98077, 122.92315, -19.57197), len: 3.63744
    apic_39 {pt3dadd(224.98077, 122.92315, -19.57197, 1.03)}

//  Looking at segment number 558: Seg20_apic_39, section: apic_39, ID: 464, parent: Seg19_apic_39 (463), rad: 0.515, (224.98077, 122.92315, -19.57197) -> (226.38077, 121.37315, -19.57197), len: 2.08865
    apic_39 {pt3dadd(226.38077, 121.37315, -19.57197, 1.03)}

//  Looking at segment number 559: Seg21_apic_39, section: apic_39, ID: 465, parent: Seg20_apic_39 (464), rad: 0.515, (226.38077, 121.37315, -19.57197) -> (226.75078, 118.71315, -19.57197), len: 2.68561
    apic_39 {pt3dadd(226.75078, 118.71315, -19.57197, 1.03)}

//  Looking at segment number 560: Seg22_apic_39, section: apic_39, ID: 466, parent: Seg21_apic_39 (465), rad: 0.515, (226.75078, 118.71315, -19.57197) -> (227.56078, 116.65315, -19.57197), len: 2.21352
    apic_39 {pt3dadd(227.56078, 116.65315, -19.57197, 1.03)}

//  Looking at segment number 561: Seg23_apic_39, section: apic_39, ID: 467, parent: Seg22_apic_39 (466), rad: 0.48, (227.56078, 116.65315, -19.57197) -> (229.19078, 115.83315, -21.371971), len: 2.56307
    apic_39 {pt3dadd(229.19078, 115.83315, -21.371971, 0.96)}

//  Looking at segment number 562: Seg24_apic_39, section: apic_39, ID: 468, parent: Seg23_apic_39 (467), rad: 0.48, (229.19078, 115.83315, -21.371971) -> (230.89078, 117.01315, -21.371971), len: 2.06939
    apic_39 {pt3dadd(230.89078, 117.01315, -21.371971, 0.96)}

//  Looking at segment number 563: Seg25_apic_39, section: apic_39, ID: 469, parent: Seg24_apic_39 (468), rad: 0.48, (230.89078, 117.01315, -21.371971) -> (230.89078, 118.57315, -21.371971), len: 1.56
    apic_39 {pt3dadd(230.89078, 118.57315, -21.371971, 0.96)}

//  Looking at segment number 564: Seg26_apic_39, section: apic_39, ID: 470, parent: Seg25_apic_39 (469), rad: 0.48, (230.89078, 118.57315, -21.371971) -> (231.04077, 120.48315, -21.371971), len: 1.91588
    apic_39 {pt3dadd(231.04077, 120.48315, -21.371971, 0.96)}

//  Looking at segment number 565: Seg27_apic_39, section: apic_39, ID: 471, parent: Seg26_apic_39 (470), rad: 0.48, (231.04077, 120.48315, -21.371971) -> (231.04077, 122.26315, -21.371971), len: 1.78001
    apic_39 {pt3dadd(231.04077, 122.26315, -21.371971, 0.96)}

//  Looking at segment number 566: Seg28_apic_39, section: apic_39, ID: 472, parent: Seg27_apic_39 (471), rad: 0.48, (231.04077, 122.26315, -21.371971) -> (231.70078, 122.99315, -21.371971), len: 0.984123
    apic_39 {pt3dadd(231.70078, 122.99315, -21.371971, 0.96)}

//  Looking at segment number 567: Seg29_apic_39, section: apic_39, ID: 473, parent: Seg28_apic_39 (472), rad: 0.48, (231.70078, 122.99315, -21.371971) -> (232.96077, 123.58315, -21.371971), len: 1.39129
    apic_39 {pt3dadd(232.96077, 123.58315, -21.371971, 0.96)}

//  Looking at segment number 568: Seg30_apic_39, section: apic_39, ID: 474, parent: Seg29_apic_39 (473), rad: 0.48, (232.96077, 123.58315, -21.371971) -> (235.40077, 125.06315, -23.32197), len: 3.45637
    apic_39 {pt3dadd(235.40077, 125.06315, -23.32197, 0.96)}

//  Looking at segment number 569: Seg31_apic_39, section: apic_39, ID: 475, parent: Seg30_apic_39 (474), rad: 0.48, (235.40077, 125.06315, -23.32197) -> (235.55078, 126.32315, -23.32197), len: 1.2689
    apic_39 {pt3dadd(235.55078, 126.32315, -23.32197, 0.96)}

//  Looking at segment number 570: Seg32_apic_39, section: apic_39, ID: 476, parent: Seg31_apic_39 (475), rad: 0.48, (235.55078, 126.32315, -23.32197) -> (235.69078, 128.53314, -23.32197), len: 2.21442
    apic_39 {pt3dadd(235.69078, 128.53314, -23.32197, 0.96)}

//  Looking at segment number 571: Seg33_apic_39, section: apic_39, ID: 477, parent: Seg32_apic_39 (476), rad: 0.48, (235.69078, 128.53314, -23.32197) -> (236.14078, 130.01315, -23.27197), len: 1.54772
    apic_39 {pt3dadd(236.14078, 130.01315, -23.27197, 0.96)}

//  Looking at segment number 572: Seg34_apic_39, section: apic_39, ID: 478, parent: Seg33_apic_39 (477), rad: 0.48, (236.14078, 130.01315, -23.27197) -> (236.95078, 131.70316, -23.27197), len: 1.87409
    apic_39 {pt3dadd(236.95078, 131.70316, -23.27197, 0.96)}

//  Looking at segment number 573: Seg35_apic_39, section: apic_39, ID: 479, parent: Seg34_apic_39 (478), rad: 0.48, (236.95078, 131.70316, -23.27197) -> (238.65077, 134.21315, -25.72197), len: 3.89776
    apic_39 {pt3dadd(238.65077, 134.21315, -25.72197, 0.96)}

//  Looking at segment number 574: Seg36_apic_39, section: apic_39, ID: 480, parent: Seg35_apic_39 (479), rad: 0.48, (238.65077, 134.21315, -25.72197) -> (239.98077, 134.73315, -25.72197), len: 1.42804
    apic_39 {pt3dadd(239.98077, 134.73315, -25.72197, 0.96)}

//  Looking at segment number 575: Seg37_apic_39, section: apic_39, ID: 481, parent: Seg36_apic_39 (480), rad: 0.48, (239.98077, 134.73315, -25.72197) -> (241.31078, 135.25314, -25.72197), len: 1.42804
    apic_39 {pt3dadd(241.31078, 135.25314, -25.72197, 0.96)}

//  Looking at segment number 576: Seg38_apic_39, section: apic_39, ID: 482, parent: Seg37_apic_39 (481), rad: 0.48, (241.31078, 135.25314, -25.72197) -> (240.79077, 137.76315, -29.67197), len: 4.70883
    apic_39 {pt3dadd(240.79077, 137.76315, -29.67197, 0.96)}

//  Looking at segment number 577: Seg39_apic_39, section: apic_39, ID: 483, parent: Seg38_apic_39 (482), rad: 0.48, (240.79077, 137.76315, -29.67197) -> (241.90077, 139.38315, -29.72197), len: 1.96443
    apic_39 {pt3dadd(241.90077, 139.38315, -29.72197, 0.96)}

//  Looking at segment number 578: Seg40_apic_39, section: apic_39, ID: 484, parent: Seg39_apic_39 (483), rad: 0.48, (241.90077, 139.38315, -29.72197) -> (243.16077, 139.82315, -29.67197), len: 1.33555
    apic_39 {pt3dadd(243.16077, 139.82315, -29.67197, 0.96)}

//  Looking at segment number 579: Seg41_apic_39, section: apic_39, ID: 485, parent: Seg40_apic_39 (484), rad: 0.48, (243.16077, 139.82315, -29.67197) -> (245.45078, 139.31316, -29.621971), len: 2.34664
    apic_39 {pt3dadd(245.45078, 139.31316, -29.621971, 0.96)}

//  Looking at segment number 580: Seg42_apic_39, section: apic_39, ID: 486, parent: Seg41_apic_39 (485), rad: 0.48, (245.45078, 139.31316, -29.621971) -> (247.30078, 138.72314, -29.621971), len: 1.94181
    apic_39 {pt3dadd(247.30078, 138.72314, -29.621971, 0.96)}

//  Looking at segment number 581: Seg43_apic_39, section: apic_39, ID: 487, parent: Seg42_apic_39 (486), rad: 0.48, (247.30078, 138.72314, -29.621971) -> (247.82077, 137.31316, -29.621971), len: 1.50282
    apic_39 {pt3dadd(247.82077, 137.31316, -29.621971, 0.96)}

//  Looking at segment number 582: Seg44_apic_39, section: apic_39, ID: 488, parent: Seg43_apic_39 (487), rad: 0.48, (247.82077, 137.31316, -29.621971) -> (247.74077, 135.91315, -29.621971), len: 1.40229
    apic_39 {pt3dadd(247.74077, 135.91315, -29.621971, 0.96)}

//  Looking at segment number 583: Seg45_apic_39, section: apic_39, ID: 489, parent: Seg44_apic_39 (488), rad: 0.48, (247.74077, 135.91315, -29.621971) -> (247.45078, 133.99315, -45.52197), len: 16.0181
    apic_39 {pt3dadd(247.45078, 133.99315, -45.52197, 0.96)}

//  Looking at segment number 584: Seg46_apic_39, section: apic_39, ID: 490, parent: Seg45_apic_39 (489), rad: 0.48, (247.45078, 133.99315, -45.52197) -> (247.89078, 132.22314, -45.47197), len: 1.82456
    apic_39 {pt3dadd(247.89078, 132.22314, -45.47197, 0.96)}

//  Looking at segment number 585: Seg47_apic_39, section: apic_39, ID: 491, parent: Seg46_apic_39 (490), rad: 0.48, (247.89078, 132.22314, -45.47197) -> (248.48077, 130.38315, -45.47197), len: 1.93227
    apic_39 {pt3dadd(248.48077, 130.38315, -45.47197, 0.96)}

//  Looking at segment number 586: Seg48_apic_39, section: apic_39, ID: 492, parent: Seg47_apic_39 (491), rad: 0.48, (248.48077, 130.38315, -45.47197) -> (250.18077, 130.38315, -45.47197), len: 1.7
    apic_39 {pt3dadd(250.18077, 130.38315, -45.47197, 0.96)}

//  Looking at segment number 587: Seg49_apic_39, section: apic_39, ID: 493, parent: Seg48_apic_39 (492), rad: 0.48, (250.18077, 130.38315, -45.47197) -> (251.22078, 130.01315, -45.42197), len: 1.105
    apic_39 {pt3dadd(251.22078, 130.01315, -45.42197, 0.96)}

//  Looking at segment number 588: Seg50_apic_39, section: apic_39, ID: 494, parent: Seg49_apic_39 (493), rad: 0.48, (251.22078, 130.01315, -45.42197) -> (248.63077, 128.75314, -48.12197), len: 3.94788
    apic_39 {pt3dadd(248.63077, 128.75314, -48.12197, 0.96)}

//  Looking at segment number 589: Seg51_apic_39, section: apic_39, ID: 495, parent: Seg50_apic_39 (494), rad: 0.48, (248.63077, 128.75314, -48.12197) -> (248.41077, 126.83315, -48.07197), len: 1.9332
    apic_39 {pt3dadd(248.41077, 126.83315, -48.07197, 0.96)}

//  Looking at segment number 590: Seg52_apic_39, section: apic_39, ID: 496, parent: Seg51_apic_39 (495), rad: 0.48, (248.41077, 126.83315, -48.07197) -> (248.41077, 124.84315, -48.02197), len: 1.99063
    apic_39 {pt3dadd(248.41077, 124.84315, -48.02197, 0.96)}

//  Looking at segment number 591: Seg53_apic_39, section: apic_39, ID: 497, parent: Seg52_apic_39 (496), rad: 0.48, (248.41077, 124.84315, -48.02197) -> (248.41077, 122.55315, -48.07197), len: 2.29055
    apic_39 {pt3dadd(248.41077, 122.55315, -48.07197, 0.96)}

//  Looking at segment number 592: Seg54_apic_39, section: apic_39, ID: 498, parent: Seg53_apic_39 (497), rad: 0.48, (248.41077, 122.55315, -48.07197) -> (247.08078, 120.56315, -48.02197), len: 2.39405
    apic_39 {pt3dadd(247.08078, 120.56315, -48.02197, 0.96)}

//  Looking at segment number 593: Seg55_apic_39, section: apic_39, ID: 499, parent: Seg54_apic_39 (498), rad: 0.48, (247.08078, 120.56315, -48.02197) -> (245.23077, 119.97315, -48.02197), len: 1.94181
    apic_39 {pt3dadd(245.23077, 119.97315, -48.02197, 0.96)}

//  Looking at segment number 594: Seg56_apic_39, section: apic_39, ID: 500, parent: Seg55_apic_39 (499), rad: 0.48, (245.23077, 119.97315, -48.02197) -> (242.42078, 119.01315, -48.02197), len: 2.96946
    apic_39 {pt3dadd(242.42078, 119.01315, -48.02197, 0.96)}

//  Looking at segment number 595: Seg57_apic_39, section: apic_39, ID: 501, parent: Seg56_apic_39 (500), rad: 0.48, (242.42078, 119.01315, -48.02197) -> (241.02077, 117.75315, -47.82197), len: 1.8941
    apic_39 {pt3dadd(241.02077, 117.75315, -47.82197, 0.96)}

//  Looking at segment number 596: Seg58_apic_39, section: apic_39, ID: 502, parent: Seg57_apic_39 (501), rad: 0.405, (241.02077, 117.75315, -47.82197) -> (238.95078, 116.20315, -49.97197), len: 3.36301
    apic_39 {pt3dadd(238.95078, 116.20315, -49.97197, 0.81)}

//  Looking at segment number 597: Seg0_apic_37, section: apic_37, ID: 428, parent: Seg32_apic_2 (217), rad: 0.555, (282.79077, 191.55315, -7.17197) -> (280.28076, 195.73315, -7.72197), len: 4.90664
    apic_37 {pt3dclear() pt3dadd(282.79077, 191.55315, -7.17197, 1.11) pt3dadd(280.28076, 195.73315, -7.72197, 1.11)}

//  Looking at segment number 598: Seg1_apic_37, section: apic_37, ID: 429, parent: Seg0_apic_37 (428), rad: 0.555, (280.28076, 195.73315, -7.72197) -> (279.47076, 198.46315, -7.72197), len: 2.84763
    apic_37 {pt3dadd(279.47076, 198.46315, -7.72197, 1.11)}

//  Looking at segment number 599: Seg2_apic_37, section: apic_37, ID: 430, parent: Seg1_apic_37 (429), rad: 0.555, (279.47076, 198.46315, -7.72197) -> (279.10077, 201.12315, -8.82197), len: 2.90216
    apic_37 {pt3dadd(279.10077, 201.12315, -8.82197, 1.11)}
}

proc basic_shape_extra_12(){

//  Looking at segment number 600: Seg3_apic_37, section: apic_37, ID: 431, parent: Seg2_apic_37 (430), rad: 0.555, (279.10077, 201.12315, -8.82197) -> (278.88077, 203.11314, -10.22197), len: 2.44304
    apic_37 {pt3dadd(278.88077, 203.11314, -10.22197, 1.11)}

//  Looking at segment number 601: Seg4_apic_37, section: apic_37, ID: 432, parent: Seg3_apic_37 (431), rad: 0.555, (278.88077, 203.11314, -10.22197) -> (278.2108, 204.14314, -10.22197), len: 1.22873
    apic_37 {pt3dadd(278.2108, 204.14314, -10.22197, 1.11)}

//  Looking at segment number 602: Seg5_apic_37, section: apic_37, ID: 433, parent: Seg4_apic_37 (432), rad: 0.405, (278.2108, 204.14314, -10.22197) -> (277.1808, 205.10315, -10.22197), len: 1.40802
    apic_37 {pt3dadd(277.1808, 205.10315, -10.22197, 0.81)}

//  Looking at segment number 603: Seg6_apic_37, section: apic_37, ID: 434, parent: Seg5_apic_37 (433), rad: 0.405, (277.1808, 205.10315, -10.22197) -> (276.07077, 205.62315, -10.22197), len: 1.22578
    apic_37 {pt3dadd(276.07077, 205.62315, -10.22197, 0.81)}

//  Looking at segment number 604: Seg7_apic_37, section: apic_37, ID: 435, parent: Seg6_apic_37 (434), rad: 0.405, (276.07077, 205.62315, -10.22197) -> (274.07077, 205.84315, -10.22197), len: 2.01206
    apic_37 {pt3dadd(274.07077, 205.84315, -10.22197, 0.81)}

//  Looking at segment number 605: Seg0_apic_3, section: apic_3, ID: 218, parent: Seg32_apic_2 (217), rad: 2.4, (282.79077, 191.55315, -7.17197) -> (284.57077, 195.54315, -7.3219695), len: 4.37162
    apic_3 {pt3dclear() pt3dadd(282.79077, 191.55315, -7.17197, 4.8) pt3dadd(284.57077, 195.54315, -7.3219695, 4.8)}

//  Looking at segment number 606: Seg1_apic_3, section: apic_3, ID: 219, parent: Seg0_apic_3 (218), rad: 3.845, (284.57077, 195.54315, -7.3219695) -> (285.16077, 198.64314, -7.3219695), len: 3.15564
    apic_3 {pt3dadd(285.16077, 198.64314, -7.3219695, 7.69)}

//  Looking at segment number 607: Seg0_apic_49, section: apic_49, ID: 833, parent: Seg3_apic_47 (814), rad: 0.445, (111.40077, 287.92316, -8.42197) -> (112.270775, 293.07312, -7.5719695), len: 5.29165
    apic_49 {pt3dclear() pt3dadd(111.40077, 287.92316, -8.42197, 0.89) pt3dadd(112.270775, 293.07312, -7.5719695, 0.89)}

//  Looking at segment number 608: Seg1_apic_49, section: apic_49, ID: 834, parent: Seg0_apic_49 (833), rad: 0.445, (112.270775, 293.07312, -7.5719695) -> (113.200775, 297.61316, -7.47197), len: 4.63539
    apic_49 {pt3dadd(113.200775, 297.61316, -7.47197, 0.89)}

//  Looking at segment number 609: Seg2_apic_49, section: apic_49, ID: 835, parent: Seg1_apic_49 (834), rad: 0.445, (113.200775, 297.61316, -7.47197) -> (113.130775, 302.48315, -7.47197), len: 4.8705
    apic_49 {pt3dadd(113.130775, 302.48315, -7.47197, 0.89)}

//  Looking at segment number 610: Seg3_apic_49, section: apic_49, ID: 836, parent: Seg2_apic_49 (835), rad: 0.445, (113.130775, 302.48315, -7.47197) -> (111.28078, 307.13318, -5.1219697), len: 5.52881
    apic_49 {pt3dadd(111.28078, 307.13318, -5.1219697, 0.89)}

//  Looking at segment number 611: Seg4_apic_49, section: apic_49, ID: 837, parent: Seg3_apic_49 (836), rad: 0.445, (111.28078, 307.13318, -5.1219697) -> (110.990776, 311.27313, -5.07197), len: 4.1504
    apic_49 {pt3dadd(110.990776, 311.27313, -5.07197, 0.89)}

//  Looking at segment number 612: Seg5_apic_49, section: apic_49, ID: 838, parent: Seg4_apic_49 (837), rad: 0.445, (110.990776, 311.27313, -5.07197) -> (112.020775, 313.41315, -4.8719697), len: 2.38339
    apic_49 {pt3dadd(112.020775, 313.41315, -4.8719697, 0.89)}

//  Looking at segment number 613: Seg0_apic_48, section: apic_48, ID: 815, parent: Seg3_apic_47 (814), rad: 0.48, (111.40077, 287.92316, -8.42197) -> (109.480774, 290.28314, -8.42197), len: 3.04236
    apic_48 {pt3dclear() pt3dadd(111.40077, 287.92316, -8.42197, 0.96) pt3dadd(109.480774, 290.28314, -8.42197, 0.96)}

//  Looking at segment number 614: Seg1_apic_48, section: apic_48, ID: 816, parent: Seg0_apic_48 (815), rad: 0.48, (109.480774, 290.28314, -8.42197) -> (108.450775, 291.16315, -8.42197), len: 1.35473
    apic_48 {pt3dadd(108.450775, 291.16315, -8.42197, 0.96)}

//  Looking at segment number 615: Seg2_apic_48, section: apic_48, ID: 817, parent: Seg1_apic_48 (816), rad: 0.48, (108.450775, 291.16315, -8.42197) -> (107.490776, 290.87317, -8.371969), len: 1.00408
    apic_48 {pt3dadd(107.490776, 290.87317, -8.371969, 0.96)}

//  Looking at segment number 616: Seg3_apic_48, section: apic_48, ID: 818, parent: Seg2_apic_48 (817), rad: 0.48, (107.490776, 290.87317, -8.371969) -> (106.08077, 288.51312, -8.371969), len: 2.74917
    apic_48 {pt3dadd(106.08077, 288.51312, -8.371969, 0.96)}

//  Looking at segment number 617: Seg4_apic_48, section: apic_48, ID: 819, parent: Seg3_apic_48 (818), rad: 0.48, (106.08077, 288.51312, -8.371969) -> (104.60078, 285.92316, -8.371969), len: 2.983
    apic_48 {pt3dadd(104.60078, 285.92316, -8.371969, 0.96)}

//  Looking at segment number 618: Seg5_apic_48, section: apic_48, ID: 820, parent: Seg4_apic_48 (819), rad: 0.48, (104.60078, 285.92316, -8.371969) -> (102.68077, 284.45312, -8.371969), len: 2.41814
    apic_48 {pt3dadd(102.68077, 284.45312, -8.371969, 0.96)}

//  Looking at segment number 619: Seg6_apic_48, section: apic_48, ID: 821, parent: Seg5_apic_48 (820), rad: 0.48, (102.68077, 284.45312, -8.371969) -> (99.65077, 282.90314, -8.32197), len: 3.4038
    apic_48 {pt3dadd(99.65077, 282.90314, -8.32197, 0.96)}

//  Looking at segment number 620: Seg7_apic_48, section: apic_48, ID: 822, parent: Seg6_apic_48 (821), rad: 0.48, (99.65077, 282.90314, -8.32197) -> (96.03078, 282.38318, -8.32197), len: 3.65715
    apic_48 {pt3dadd(96.03078, 282.38318, -8.32197, 0.96)}

//  Looking at segment number 621: Seg8_apic_48, section: apic_48, ID: 823, parent: Seg7_apic_48 (822), rad: 0.48, (96.03078, 282.38318, -8.32197) -> (91.60078, 282.45312, -8.32197), len: 4.43055
    apic_48 {pt3dadd(91.60078, 282.45312, -8.32197, 0.96)}

//  Looking at segment number 622: Seg9_apic_48, section: apic_48, ID: 824, parent: Seg8_apic_48 (823), rad: 0.48, (91.60078, 282.45312, -8.32197) -> (85.76077, 283.41315, -8.32197), len: 5.91839
    apic_48 {pt3dadd(85.76077, 283.41315, -8.32197, 0.96)}

//  Looking at segment number 623: Seg10_apic_48, section: apic_48, ID: 825, parent: Seg9_apic_48 (824), rad: 0.48, (85.76077, 283.41315, -8.32197) -> (81.47077, 283.78314, -8.32197), len: 4.30593
    apic_48 {pt3dadd(81.47077, 283.78314, -8.32197, 0.96)}

//  Looking at segment number 624: Seg11_apic_48, section: apic_48, ID: 826, parent: Seg10_apic_48 (825), rad: 0.48, (81.47077, 283.78314, -8.32197) -> (76.67078, 285.41315, -8.32197), len: 5.06921
    apic_48 {pt3dadd(76.67078, 285.41315, -8.32197, 0.96)}

//  Looking at segment number 625: Seg12_apic_48, section: apic_48, ID: 827, parent: Seg11_apic_48 (826), rad: 0.48, (76.67078, 285.41315, -8.32197) -> (71.270775, 286.37317, -8.32197), len: 5.48467
    apic_48 {pt3dadd(71.270775, 286.37317, -8.32197, 0.96)}

//  Looking at segment number 626: Seg13_apic_48, section: apic_48, ID: 828, parent: Seg12_apic_48 (827), rad: 0.48, (71.270775, 286.37317, -8.32197) -> (67.80077, 286.81317, -8.32197), len: 3.49779
    apic_48 {pt3dadd(67.80077, 286.81317, -8.32197, 0.96)}

//  Looking at segment number 627: Seg14_apic_48, section: apic_48, ID: 829, parent: Seg13_apic_48 (828), rad: 0.48, (67.80077, 286.81317, -8.32197) -> (62.750774, 286.64313, -8.22197), len: 5.05385
    apic_48 {pt3dadd(62.750774, 286.64313, -8.22197, 0.96)}

//  Looking at segment number 628: Seg15_apic_48, section: apic_48, ID: 830, parent: Seg14_apic_48 (829), rad: 0.48, (62.750774, 286.64313, -8.22197) -> (59.130775, 286.42316, -7.0219703), len: 3.82005
    apic_48 {pt3dadd(59.130775, 286.42316, -7.0219703, 0.96)}

//  Looking at segment number 629: Seg16_apic_48, section: apic_48, ID: 831, parent: Seg15_apic_48 (830), rad: 0.48, (59.130775, 286.42316, -7.0219703) -> (51.590775, 286.13318, -7.0219703), len: 7.54557
    apic_48 {pt3dadd(51.590775, 286.13318, -7.0219703, 0.96)}

//  Looking at segment number 630: Seg17_apic_48, section: apic_48, ID: 832, parent: Seg16_apic_48 (831), rad: 0.48, (51.590775, 286.13318, -7.0219703) -> (43.750774, 287.53314, -6.8219695), len: 7.96652
    apic_48 {pt3dadd(43.750774, 287.53314, -6.8219695, 0.96)}

//  Looking at segment number 631: Seg0_apic_30, section: apic_30, ID: 358, parent: Seg1_apic_3 (219), rad: 1.145, (285.16077, 198.64314, -7.3219695) -> (287.80078, 198.14314, -7.3219695), len: 2.68695
    apic_30 {pt3dclear() pt3dadd(285.16077, 198.64314, -7.3219695, 2.29) pt3dadd(287.80078, 198.14314, -7.3219695, 2.29)}

//  Looking at segment number 632: Seg1_apic_30, section: apic_30, ID: 359, parent: Seg0_apic_30 (358), rad: 0.925, (287.80078, 198.14314, -7.3219695) -> (291.07077, 198.09315, -8.121969), len: 3.3668
    apic_30 {pt3dadd(291.07077, 198.09315, -8.121969, 1.85)}

//  Looking at segment number 633: Seg2_apic_30, section: apic_30, ID: 360, parent: Seg1_apic_30 (359), rad: 0.815, (291.07077, 198.09315, -8.121969) -> (293.9608, 197.72314, -8.121969), len: 2.9136
    apic_30 {pt3dadd(293.9608, 197.72314, -8.121969, 1.63)}

//  Looking at segment number 634: Seg3_apic_30, section: apic_30, ID: 361, parent: Seg2_apic_30 (360), rad: 0.815, (293.9608, 197.72314, -8.121969) -> (295.06076, 196.25314, -8.121969), len: 1.83599
    apic_30 {pt3dadd(295.06076, 196.25314, -8.121969, 1.63)}

//  Looking at segment number 635: Seg0_apic_25, section: apic_25, ID: 298, parent: Seg1_apic_3 (219), rad: 0.775, (285.16077, 198.64314, -7.3219695) -> (286.94077, 202.40315, -7.97197), len: 4.21053
    apic_25 {pt3dclear() pt3dadd(285.16077, 198.64314, -7.3219695, 1.55) pt3dadd(286.94077, 202.40315, -7.97197, 1.55)}

//  Looking at segment number 636: Seg1_apic_25, section: apic_25, ID: 299, parent: Seg0_apic_25 (298), rad: 0.775, (286.94077, 202.40315, -7.97197) -> (288.42078, 204.68315, -7.97197), len: 2.71824
    apic_25 {pt3dadd(288.42078, 204.68315, -7.97197, 1.55)}

//  Looking at segment number 637: Seg2_apic_25, section: apic_25, ID: 300, parent: Seg1_apic_25 (299), rad: 0.775, (288.42078, 204.68315, -7.97197) -> (289.75076, 206.53316, -7.97197), len: 2.27846
    apic_25 {pt3dadd(289.75076, 206.53316, -7.97197, 1.55)}

//  Looking at segment number 638: Seg0_apic_4, section: apic_4, ID: 220, parent: Seg1_apic_3 (219), rad: 2.81, (285.16077, 198.64314, -7.3219695) -> (282.94077, 201.52315, -7.3219695), len: 3.63632
    apic_4 {pt3dclear() pt3dadd(285.16077, 198.64314, -7.3219695, 5.62) pt3dadd(282.94077, 201.52315, -7.3219695, 5.62)}

//  Looking at segment number 639: Seg1_apic_4, section: apic_4, ID: 221, parent: Seg0_apic_4 (220), rad: 1.96, (282.94077, 201.52315, -7.3219695) -> (281.4608, 202.70316, -6.7719703), len: 1.97111
    apic_4 {pt3dadd(281.4608, 202.70316, -6.7719703, 3.92)}

//  Looking at segment number 640: Seg0_apic_36, section: apic_36, ID: 408, parent: Seg3_apic_30 (361), rad: 0.48, (295.06076, 196.25314, -8.121969) -> (296.25076, 197.35315, -8.17197), len: 1.6213
    apic_36 {pt3dclear() pt3dadd(295.06076, 196.25314, -8.121969, 0.96) pt3dadd(296.25076, 197.35315, -8.17197, 0.96)}

//  Looking at segment number 641: Seg1_apic_36, section: apic_36, ID: 409, parent: Seg0_apic_36 (408), rad: 0.48, (296.25076, 197.35315, -8.17197) -> (296.76077, 198.68315, -8.17197), len: 1.42443
    apic_36 {pt3dadd(296.76077, 198.68315, -8.17197, 0.96)}

//  Looking at segment number 642: Seg2_apic_36, section: apic_36, ID: 410, parent: Seg1_apic_36 (409), rad: 0.48, (296.76077, 198.68315, -8.17197) -> (298.09076, 199.79315, -8.17197), len: 1.73233
    apic_36 {pt3dadd(298.09076, 199.79315, -8.17197, 0.96)}

//  Looking at segment number 643: Seg3_apic_36, section: apic_36, ID: 411, parent: Seg2_apic_36 (410), rad: 0.48, (298.09076, 199.79315, -8.17197) -> (298.98077, 200.68315, -8.17197), len: 1.25866
    apic_36 {pt3dadd(298.98077, 200.68315, -8.17197, 0.96)}

//  Looking at segment number 644: Seg4_apic_36, section: apic_36, ID: 412, parent: Seg3_apic_36 (411), rad: 0.48, (298.98077, 200.68315, -8.17197) -> (299.35077, 202.15315, -8.17197), len: 1.51585
    apic_36 {pt3dadd(299.35077, 202.15315, -8.17197, 0.96)}

//  Looking at segment number 645: Seg5_apic_36, section: apic_36, ID: 413, parent: Seg4_apic_36 (412), rad: 0.48, (299.35077, 202.15315, -8.17197) -> (300.39078, 203.48315, -10.07197), len: 2.54176
    apic_36 {pt3dadd(300.39078, 203.48315, -10.07197, 0.96)}

//  Looking at segment number 646: Seg6_apic_36, section: apic_36, ID: 414, parent: Seg5_apic_36 (413), rad: 0.48, (300.39078, 203.48315, -10.07197) -> (300.09076, 204.81316, -10.07197), len: 1.36342
    apic_36 {pt3dadd(300.09076, 204.81316, -10.07197, 0.96)}

//  Looking at segment number 647: Seg7_apic_36, section: apic_36, ID: 415, parent: Seg6_apic_36 (414), rad: 0.48, (300.09076, 204.81316, -10.07197) -> (299.57077, 206.14314, -10.07197), len: 1.42802
    apic_36 {pt3dadd(299.57077, 206.14314, -10.07197, 0.96)}

//  Looking at segment number 648: Seg8_apic_36, section: apic_36, ID: 416, parent: Seg7_apic_36 (415), rad: 0.48, (299.57077, 206.14314, -10.07197) -> (299.4308, 208.94315, -10.07197), len: 2.8035
    apic_36 {pt3dadd(299.4308, 208.94315, -10.07197, 0.96)}

//  Looking at segment number 649: Seg9_apic_36, section: apic_36, ID: 417, parent: Seg8_apic_36 (416), rad: 0.48, (299.4308, 208.94315, -10.07197) -> (300.09076, 211.53316, -10.07197), len: 2.67277
    apic_36 {pt3dadd(300.09076, 211.53316, -10.07197, 0.96)}
}

proc basic_shape_extra_13(){

//  Looking at segment number 650: Seg10_apic_36, section: apic_36, ID: 418, parent: Seg9_apic_36 (417), rad: 0.48, (300.09076, 211.53316, -10.07197) -> (301.49078, 212.85315, -10.07197), len: 1.92417
    apic_36 {pt3dadd(301.49078, 212.85315, -10.07197, 0.96)}

//  Looking at segment number 651: Seg11_apic_36, section: apic_36, ID: 419, parent: Seg10_apic_36 (418), rad: 0.48, (301.49078, 212.85315, -10.07197) -> (303.49078, 215.81316, -10.07197), len: 3.57234
    apic_36 {pt3dadd(303.49078, 215.81316, -10.07197, 0.96)}

//  Looking at segment number 652: Seg12_apic_36, section: apic_36, ID: 420, parent: Seg11_apic_36 (419), rad: 0.48, (303.49078, 215.81316, -10.07197) -> (306.3708, 216.77315, -10.07197), len: 3.03579
    apic_36 {pt3dadd(306.3708, 216.77315, -10.07197, 0.96)}

//  Looking at segment number 653: Seg13_apic_36, section: apic_36, ID: 421, parent: Seg12_apic_36 (420), rad: 0.48, (306.3708, 216.77315, -10.07197) -> (309.85077, 217.95316, -10.07197), len: 3.6746
    apic_36 {pt3dadd(309.85077, 217.95316, -10.07197, 0.96)}

//  Looking at segment number 654: Seg14_apic_36, section: apic_36, ID: 422, parent: Seg13_apic_36 (421), rad: 0.48, (309.85077, 217.95316, -10.07197) -> (309.92078, 218.02315, -10.07197), len: 0.0989945
    apic_36 {pt3dadd(309.92078, 218.02315, -10.07197, 0.96)}

//  Looking at segment number 655: Seg15_apic_36, section: apic_36, ID: 423, parent: Seg14_apic_36 (422), rad: 0.48, (309.92078, 218.02315, -10.07197) -> (311.77078, 219.35315, -10.021971), len: 2.27902
    apic_36 {pt3dadd(311.77078, 219.35315, -10.021971, 0.96)}

//  Looking at segment number 656: Seg16_apic_36, section: apic_36, ID: 424, parent: Seg15_apic_36 (423), rad: 0.48, (311.77078, 219.35315, -10.021971) -> (313.47076, 220.68315, -10.021971), len: 2.15844
    apic_36 {pt3dadd(313.47076, 220.68315, -10.021971, 0.96)}

//  Looking at segment number 657: Seg17_apic_36, section: apic_36, ID: 425, parent: Seg16_apic_36 (424), rad: 0.48, (313.47076, 220.68315, -10.021971) -> (315.17078, 221.49315, -10.021971), len: 1.88312
    apic_36 {pt3dadd(315.17078, 221.49315, -10.021971, 0.96)}

//  Looking at segment number 658: Seg18_apic_36, section: apic_36, ID: 426, parent: Seg17_apic_36 (425), rad: 0.48, (315.17078, 221.49315, -10.021971) -> (317.53076, 222.08315, -10.021971), len: 2.43262
    apic_36 {pt3dadd(317.53076, 222.08315, -10.021971, 0.96)}

//  Looking at segment number 659: Seg19_apic_36, section: apic_36, ID: 427, parent: Seg18_apic_36 (426), rad: 0.48, (317.53076, 222.08315, -10.021971) -> (320.27078, 222.01315, -10.021971), len: 2.74091
    apic_36 {pt3dadd(320.27078, 222.01315, -10.021971, 0.96)}

//  Looking at segment number 660: Seg0_apic_31, section: apic_31, ID: 362, parent: Seg3_apic_30 (361), rad: 0.7, (295.06076, 196.25314, -8.121969) -> (295.88077, 194.25314, -8.07197), len: 2.16215
    apic_31 {pt3dclear() pt3dadd(295.06076, 196.25314, -8.121969, 1.4) pt3dadd(295.88077, 194.25314, -8.07197, 1.4)}

//  Looking at segment number 661: Seg1_apic_31, section: apic_31, ID: 363, parent: Seg0_apic_31 (362), rad: 0.63, (295.88077, 194.25314, -8.07197) -> (295.73077, 191.23315, -7.2719703), len: 3.12775
    apic_31 {pt3dadd(295.73077, 191.23315, -7.2719703, 1.26)}

//  Looking at segment number 662: Seg2_apic_31, section: apic_31, ID: 364, parent: Seg1_apic_31 (363), rad: 0.63, (295.73077, 191.23315, -7.2719703) -> (294.92078, 188.50314, -7.2719703), len: 2.84764
    apic_31 {pt3dadd(294.92078, 188.50314, -7.2719703, 1.26)}

//  Looking at segment number 663: Seg3_apic_31, section: apic_31, ID: 365, parent: Seg2_apic_31 (364), rad: 0.63, (294.92078, 188.50314, -7.2719703) -> (293.07077, 187.17316, -8.271971), len: 2.48825
    apic_31 {pt3dadd(293.07077, 187.17316, -8.271971, 1.26)}

//  Looking at segment number 664: Seg4_apic_31, section: apic_31, ID: 366, parent: Seg3_apic_31 (365), rad: 0.63, (293.07077, 187.17316, -8.271971) -> (291.3708, 185.76315, -8.271971), len: 2.20863
    apic_31 {pt3dadd(291.3708, 185.76315, -8.271971, 1.26)}

//  Looking at segment number 665: Seg5_apic_31, section: apic_31, ID: 367, parent: Seg4_apic_31 (366), rad: 0.63, (291.3708, 185.76315, -8.271971) -> (291.89078, 183.77315, -6.8219695), len: 2.51655
    apic_31 {pt3dadd(291.89078, 183.77315, -6.8219695, 1.26)}

//  Looking at segment number 666: Seg6_apic_31, section: apic_31, ID: 368, parent: Seg5_apic_31 (367), rad: 0.63, (291.89078, 183.77315, -6.8219695) -> (293.88077, 182.59315, -5.3719697), len: 2.73037
    apic_31 {pt3dadd(293.88077, 182.59315, -5.3719697, 1.26)}

//  Looking at segment number 667: Seg7_apic_31, section: apic_31, ID: 369, parent: Seg6_apic_31 (368), rad: 0.63, (293.88077, 182.59315, -5.3719697) -> (296.76077, 181.93315, -5.3719697), len: 2.95466
    apic_31 {pt3dadd(296.76077, 181.93315, -5.3719697, 1.26)}

//  Looking at segment number 668: Seg8_apic_31, section: apic_31, ID: 370, parent: Seg7_apic_31 (369), rad: 0.63, (296.76077, 181.93315, -5.3719697) -> (299.28076, 181.48315, -5.3719697), len: 2.55985
    apic_31 {pt3dadd(299.28076, 181.48315, -5.3719697, 1.26)}

//  Looking at segment number 669: Seg9_apic_31, section: apic_31, ID: 371, parent: Seg8_apic_31 (370), rad: 0.63, (299.28076, 181.48315, -5.3719697) -> (302.38077, 181.04315, -5.3719697), len: 3.13108
    apic_31 {pt3dadd(302.38077, 181.04315, -5.3719697, 1.26)}

//  Looking at segment number 670: Seg10_apic_31, section: apic_31, ID: 372, parent: Seg9_apic_31 (371), rad: 0.63, (302.38077, 181.04315, -5.3719697) -> (303.34076, 181.19315, -6.0719695), len: 1.19753
    apic_31 {pt3dadd(303.34076, 181.19315, -6.0719695, 1.26)}

//  Looking at segment number 671: Seg0_apic_29, section: apic_29, ID: 337, parent: Seg2_apic_25 (300), rad: 0.515, (289.75076, 206.53316, -7.97197) -> (292.09076, 205.82315, -8.22197), len: 2.45809
    apic_29 {pt3dclear() pt3dadd(289.75076, 206.53316, -7.97197, 1.03) pt3dadd(292.09076, 205.82315, -8.22197, 1.03)}

//  Looking at segment number 672: Seg1_apic_29, section: apic_29, ID: 338, parent: Seg0_apic_29 (337), rad: 0.515, (292.09076, 205.82315, -8.22197) -> (293.64078, 205.89314, -8.22197), len: 1.5516
    apic_29 {pt3dadd(293.64078, 205.89314, -8.22197, 1.03)}

//  Looking at segment number 673: Seg2_apic_29, section: apic_29, ID: 339, parent: Seg1_apic_29 (338), rad: 0.515, (293.64078, 205.89314, -8.22197) -> (294.60077, 207.29315, -8.22197), len: 1.69753
    apic_29 {pt3dadd(294.60077, 207.29315, -8.22197, 1.03)}

//  Looking at segment number 674: Seg3_apic_29, section: apic_29, ID: 340, parent: Seg2_apic_29 (339), rad: 0.48, (294.60077, 207.29315, -8.22197) -> (294.67078, 208.33315, -8.17197), len: 1.04355
    apic_29 {pt3dadd(294.67078, 208.33315, -8.17197, 0.96)}

//  Looking at segment number 675: Seg4_apic_29, section: apic_29, ID: 341, parent: Seg3_apic_29 (340), rad: 0.48, (294.67078, 208.33315, -8.17197) -> (295.41077, 210.39314, -8.17197), len: 2.18888
    apic_29 {pt3dadd(295.41077, 210.39314, -8.17197, 0.96)}

//  Looking at segment number 676: Seg5_apic_29, section: apic_29, ID: 342, parent: Seg4_apic_29 (341), rad: 0.48, (295.41077, 210.39314, -8.17197) -> (296.45078, 211.57315, -8.17197), len: 1.57291
    apic_29 {pt3dadd(296.45078, 211.57315, -8.17197, 0.96)}

//  Looking at segment number 677: Seg6_apic_29, section: apic_29, ID: 343, parent: Seg5_apic_29 (342), rad: 0.48, (296.45078, 211.57315, -8.17197) -> (297.41077, 212.90315, -8.17197), len: 1.64027
    apic_29 {pt3dadd(297.41077, 212.90315, -8.17197, 0.96)}

//  Looking at segment number 678: Seg7_apic_29, section: apic_29, ID: 344, parent: Seg6_apic_29 (343), rad: 0.48, (297.41077, 212.90315, -8.17197) -> (298.22076, 214.53316, -8.22197), len: 1.82085
    apic_29 {pt3dadd(298.22076, 214.53316, -8.22197, 0.96)}

//  Looking at segment number 679: Seg8_apic_29, section: apic_29, ID: 345, parent: Seg7_apic_29 (344), rad: 0.48, (298.22076, 214.53316, -8.22197) -> (298.9608, 215.85315, -8.22197), len: 1.51328
    apic_29 {pt3dadd(298.9608, 215.85315, -8.22197, 0.96)}

//  Looking at segment number 680: Seg9_apic_29, section: apic_29, ID: 346, parent: Seg8_apic_29 (345), rad: 0.48, (298.9608, 215.85315, -8.22197) -> (300.59076, 217.40315, -8.22197), len: 2.24929
    apic_29 {pt3dadd(300.59076, 217.40315, -8.22197, 0.96)}

//  Looking at segment number 681: Seg10_apic_29, section: apic_29, ID: 347, parent: Seg9_apic_29 (346), rad: 0.48, (300.59076, 217.40315, -8.22197) -> (301.10077, 219.47314, -8.22197), len: 2.1319
    apic_29 {pt3dadd(301.10077, 219.47314, -8.22197, 0.96)}

//  Looking at segment number 682: Seg11_apic_29, section: apic_29, ID: 348, parent: Seg10_apic_29 (347), rad: 0.48, (301.10077, 219.47314, -8.22197) -> (301.99078, 221.02315, -8.22197), len: 1.78735
    apic_29 {pt3dadd(301.99078, 221.02315, -8.22197, 0.96)}

//  Looking at segment number 683: Seg12_apic_29, section: apic_29, ID: 349, parent: Seg11_apic_29 (348), rad: 0.48, (301.99078, 221.02315, -8.22197) -> (302.73077, 222.72314, -8.22197), len: 1.85407
    apic_29 {pt3dadd(302.73077, 222.72314, -8.22197, 0.96)}

//  Looking at segment number 684: Seg13_apic_29, section: apic_29, ID: 350, parent: Seg12_apic_29 (349), rad: 0.48, (302.73077, 222.72314, -8.22197) -> (304.50076, 224.42316, -8.22197), len: 2.45416
    apic_29 {pt3dadd(304.50076, 224.42316, -8.22197, 0.96)}

//  Looking at segment number 685: Seg14_apic_29, section: apic_29, ID: 351, parent: Seg13_apic_29 (350), rad: 0.48, (304.50076, 224.42316, -8.22197) -> (306.35077, 226.78316, -8.22197), len: 2.99869
    apic_29 {pt3dadd(306.35077, 226.78316, -8.22197, 0.96)}

//  Looking at segment number 686: Seg15_apic_29, section: apic_29, ID: 352, parent: Seg14_apic_29 (351), rad: 0.48, (306.35077, 226.78316, -8.22197) -> (306.50076, 228.77315, -8.22197), len: 1.99564
    apic_29 {pt3dadd(306.50076, 228.77315, -8.22197, 0.96)}

//  Looking at segment number 687: Seg16_apic_29, section: apic_29, ID: 353, parent: Seg15_apic_29 (352), rad: 0.48, (306.50076, 228.77315, -8.22197) -> (307.09076, 229.95316, -8.22197), len: 1.31929
    apic_29 {pt3dadd(307.09076, 229.95316, -8.22197, 0.96)}

//  Looking at segment number 688: Seg17_apic_29, section: apic_29, ID: 354, parent: Seg16_apic_29 (353), rad: 0.48, (307.09076, 229.95316, -8.22197) -> (309.60077, 230.91315, -8.22197), len: 2.68733
    apic_29 {pt3dadd(309.60077, 230.91315, -8.22197, 0.96)}

//  Looking at segment number 689: Seg18_apic_29, section: apic_29, ID: 355, parent: Seg17_apic_29 (354), rad: 0.48, (309.60077, 230.91315, -8.22197) -> (313.52078, 231.28316, -8.22197), len: 3.93744
    apic_29 {pt3dadd(313.52078, 231.28316, -8.22197, 0.96)}

//  Looking at segment number 690: Seg19_apic_29, section: apic_29, ID: 356, parent: Seg18_apic_29 (355), rad: 0.48, (313.52078, 231.28316, -8.22197) -> (314.70078, 230.91315, -8.22197), len: 1.23664
    apic_29 {pt3dadd(314.70078, 230.91315, -8.22197, 0.96)}

//  Looking at segment number 691: Seg20_apic_29, section: apic_29, ID: 357, parent: Seg19_apic_29 (356), rad: 0.48, (314.70078, 230.91315, -8.22197) -> (315.07077, 229.51315, -8.22197), len: 1.44806
    apic_29 {pt3dadd(315.07077, 229.51315, -8.22197, 0.96)}

//  Looking at segment number 692: Seg0_apic_26, section: apic_26, ID: 301, parent: Seg2_apic_25 (300), rad: 0.7, (289.75076, 206.53316, -7.97197) -> (291.67078, 208.45316, -8.07197), len: 2.71714
    apic_26 {pt3dclear() pt3dadd(289.75076, 206.53316, -7.97197, 1.4) pt3dadd(291.67078, 208.45316, -8.07197, 1.4)}

//  Looking at segment number 693: Seg1_apic_26, section: apic_26, ID: 302, parent: Seg0_apic_26 (301), rad: 0.7, (291.67078, 208.45316, -8.07197) -> (293.3708, 210.00314, -8.07197), len: 2.30054
    apic_26 {pt3dadd(293.3708, 210.00314, -8.07197, 1.4)}

//  Looking at segment number 694: Seg0_apic_24, section: apic_24, ID: 291, parent: Seg1_apic_4 (221), rad: 0.48, (281.4608, 202.70316, -6.7719703) -> (285.02078, 206.97314, -10.271971), len: 6.56935
    apic_24 {pt3dclear() pt3dadd(281.4608, 202.70316, -6.7719703, 0.96) pt3dadd(285.02078, 206.97314, -10.271971, 0.96)}

//  Looking at segment number 695: Seg1_apic_24, section: apic_24, ID: 292, parent: Seg0_apic_24 (291), rad: 0.48, (285.02078, 206.97314, -10.271971) -> (287.97076, 210.44315, -10.271971), len: 4.55448
    apic_24 {pt3dadd(287.97076, 210.44315, -10.271971, 0.96)}

//  Looking at segment number 696: Seg2_apic_24, section: apic_24, ID: 293, parent: Seg1_apic_24 (292), rad: 0.48, (287.97076, 210.44315, -10.271971) -> (290.19077, 214.35315, -10.271971), len: 4.49628
    apic_24 {pt3dadd(290.19077, 214.35315, -10.271971, 0.96)}

//  Looking at segment number 697: Seg3_apic_24, section: apic_24, ID: 294, parent: Seg2_apic_24 (293), rad: 0.48, (290.19077, 214.35315, -10.271971) -> (291.08078, 218.41315, -10.271971), len: 4.15641
    apic_24 {pt3dadd(291.08078, 218.41315, -10.271971, 0.96)}

//  Looking at segment number 698: Seg4_apic_24, section: apic_24, ID: 295, parent: Seg3_apic_24 (294), rad: 0.48, (291.08078, 218.41315, -10.271971) -> (293.07077, 222.33315, -11.42197), len: 4.54411
    apic_24 {pt3dadd(293.07077, 222.33315, -11.42197, 0.96)}

//  Looking at segment number 699: Seg5_apic_24, section: apic_24, ID: 296, parent: Seg4_apic_24 (295), rad: 0.48, (293.07077, 222.33315, -11.42197) -> (293.29077, 223.95316, -11.42197), len: 1.63488
    apic_24 {pt3dadd(293.29077, 223.95316, -11.42197, 0.96)}
}

proc basic_shape_extra_14(){

//  Looking at segment number 700: Seg6_apic_24, section: apic_24, ID: 297, parent: Seg5_apic_24 (296), rad: 0.48, (293.29077, 223.95316, -11.42197) -> (292.85077, 226.39314, -11.42197), len: 2.47934
    apic_24 {pt3dadd(292.85077, 226.39314, -11.42197, 0.96)}

//  Looking at segment number 701: Seg0_apic_5, section: apic_5, ID: 222, parent: Seg1_apic_4 (221), rad: 1.515, (281.4608, 202.70316, -6.7719703) -> (279.10077, 204.91315, -7.92197), len: 3.43165
    apic_5 {pt3dclear() pt3dadd(281.4608, 202.70316, -6.7719703, 3.03) pt3dadd(279.10077, 204.91315, -7.92197, 3.03)}

//  Looking at segment number 702: Seg1_apic_5, section: apic_5, ID: 223, parent: Seg0_apic_5 (222), rad: 1.515, (279.10077, 204.91315, -7.92197) -> (278.26077, 206.91315, -7.92197), len: 2.16924
    apic_5 {pt3dadd(278.26077, 206.91315, -7.92197, 3.03)}

//  Looking at segment number 703: Seg0_apic_35, section: apic_35, ID: 394, parent: Seg10_apic_31 (372), rad: 0.445, (303.34076, 181.19315, -6.0719695) -> (306.9608, 182.44315, -6.3719697), len: 3.8415
    apic_35 {pt3dclear() pt3dadd(303.34076, 181.19315, -6.0719695, 0.89) pt3dadd(306.9608, 182.44315, -6.3719697, 0.89)}

//  Looking at segment number 704: Seg1_apic_35, section: apic_35, ID: 395, parent: Seg0_apic_35 (394), rad: 0.445, (306.9608, 182.44315, -6.3719697) -> (311.6208, 183.40315, -6.0719695), len: 4.76731
    apic_35 {pt3dadd(311.6208, 183.40315, -6.0719695, 0.89)}

//  Looking at segment number 705: Seg2_apic_35, section: apic_35, ID: 396, parent: Seg1_apic_35 (395), rad: 0.445, (311.6208, 183.40315, -6.0719695) -> (314.13077, 184.36314, -6.0719695), len: 2.6873
    apic_35 {pt3dadd(314.13077, 184.36314, -6.0719695, 0.89)}

//  Looking at segment number 706: Seg3_apic_35, section: apic_35, ID: 397, parent: Seg2_apic_35 (396), rad: 0.445, (314.13077, 184.36314, -6.0719695) -> (315.17078, 185.91315, -6.0719695), len: 1.86658
    apic_35 {pt3dadd(315.17078, 185.91315, -6.0719695, 0.89)}

//  Looking at segment number 707: Seg4_apic_35, section: apic_35, ID: 398, parent: Seg3_apic_35 (397), rad: 0.445, (315.17078, 185.91315, -6.0719695) -> (315.24078, 188.13315, -6.0719695), len: 2.2211
    apic_35 {pt3dadd(315.24078, 188.13315, -6.0719695, 0.89)}

//  Looking at segment number 708: Seg5_apic_35, section: apic_35, ID: 399, parent: Seg4_apic_35 (398), rad: 0.445, (315.24078, 188.13315, -6.0719695) -> (315.24078, 189.97314, -6.0719695), len: 1.84
    apic_35 {pt3dadd(315.24078, 189.97314, -6.0719695, 0.89)}

//  Looking at segment number 709: Seg6_apic_35, section: apic_35, ID: 400, parent: Seg5_apic_35 (399), rad: 0.445, (315.24078, 189.97314, -6.0719695) -> (315.4608, 191.45316, -6.0719695), len: 1.49627
    apic_35 {pt3dadd(315.4608, 191.45316, -6.0719695, 0.89)}

//  Looking at segment number 710: Seg7_apic_35, section: apic_35, ID: 401, parent: Seg6_apic_35 (400), rad: 0.445, (315.4608, 191.45316, -6.0719695) -> (316.8708, 193.00314, -6.0719695), len: 2.09537
    apic_35 {pt3dadd(316.8708, 193.00314, -6.0719695, 0.89)}

//  Looking at segment number 711: Seg8_apic_35, section: apic_35, ID: 402, parent: Seg7_apic_35 (401), rad: 0.445, (316.8708, 193.00314, -6.0719695) -> (318.94077, 194.55315, -6.0719695), len: 2.58598
    apic_35 {pt3dadd(318.94077, 194.55315, -6.0719695, 0.89)}

//  Looking at segment number 712: Seg9_apic_35, section: apic_35, ID: 403, parent: Seg8_apic_35 (402), rad: 0.445, (318.94077, 194.55315, -6.0719695) -> (320.64078, 196.91315, -6.1219697), len: 2.90898
    apic_35 {pt3dadd(320.64078, 196.91315, -6.1219697, 0.89)}

//  Looking at segment number 713: Seg10_apic_35, section: apic_35, ID: 404, parent: Seg9_apic_35 (403), rad: 0.445, (320.64078, 196.91315, -6.1219697) -> (319.9008, 199.72314, -6.1219697), len: 2.9058
    apic_35 {pt3dadd(319.9008, 199.72314, -6.1219697, 0.89)}

//  Looking at segment number 714: Seg11_apic_35, section: apic_35, ID: 405, parent: Seg10_apic_35 (404), rad: 0.445, (319.9008, 199.72314, -6.1219697) -> (320.34076, 202.45316, -6.1219697), len: 2.76524
    apic_35 {pt3dadd(320.34076, 202.45316, -6.1219697, 0.89)}

//  Looking at segment number 715: Seg12_apic_35, section: apic_35, ID: 406, parent: Seg11_apic_35 (405), rad: 0.445, (320.34076, 202.45316, -6.1219697) -> (321.82077, 204.22314, -6.1219697), len: 2.30723
    apic_35 {pt3dadd(321.82077, 204.22314, -6.1219697, 0.89)}

//  Looking at segment number 716: Seg13_apic_35, section: apic_35, ID: 407, parent: Seg12_apic_35 (406), rad: 0.445, (321.82077, 204.22314, -6.1219697) -> (322.19077, 205.18315, -6.1219697), len: 1.02884
    apic_35 {pt3dadd(322.19077, 205.18315, -6.1219697, 0.89)}

//  Looking at segment number 717: Seg0_apic_32, section: apic_32, ID: 373, parent: Seg10_apic_31 (372), rad: 0.555, (303.34076, 181.19315, -6.0719695) -> (305.26077, 180.38315, -6.0719695), len: 2.08388
    apic_32 {pt3dclear() pt3dadd(303.34076, 181.19315, -6.0719695, 1.11) pt3dadd(305.26077, 180.38315, -6.0719695, 1.11)}

//  Looking at segment number 718: Seg1_apic_32, section: apic_32, ID: 374, parent: Seg0_apic_32 (373), rad: 0.555, (305.26077, 180.38315, -6.0719695) -> (306.9608, 180.45316, -6.0719695), len: 1.70145
    apic_32 {pt3dadd(306.9608, 180.45316, -6.0719695, 1.11)}

//  Looking at segment number 719: Seg2_apic_32, section: apic_32, ID: 375, parent: Seg1_apic_32 (374), rad: 0.555, (306.9608, 180.45316, -6.0719695) -> (308.00076, 179.05315, -6.0719695), len: 1.74401
    apic_32 {pt3dadd(308.00076, 179.05315, -6.0719695, 1.11)}

//  Looking at segment number 720: Seg3_apic_32, section: apic_32, ID: 376, parent: Seg2_apic_32 (375), rad: 0.555, (308.00076, 179.05315, -6.0719695) -> (309.6208, 178.60315, -4.92197), len: 2.03703
    apic_32 {pt3dadd(309.6208, 178.60315, -4.92197, 1.11)}

//  Looking at segment number 721: Seg4_apic_32, section: apic_32, ID: 377, parent: Seg3_apic_32 (376), rad: 0.555, (309.6208, 178.60315, -4.92197) -> (311.1808, 178.23315, -4.92197), len: 1.60327
    apic_32 {pt3dadd(311.1808, 178.23315, -4.92197, 1.11)}

//  Looking at segment number 722: Seg5_apic_32, section: apic_32, ID: 378, parent: Seg4_apic_32 (377), rad: 0.555, (311.1808, 178.23315, -4.92197) -> (311.03076, 177.13315, -4.92197), len: 1.11019
    apic_32 {pt3dadd(311.03076, 177.13315, -4.92197, 1.11)}

//  Looking at segment number 723: Seg0_apic_28, section: apic_28, ID: 326, parent: Seg1_apic_26 (302), rad: 0.445, (293.3708, 210.00314, -8.07197) -> (293.34076, 212.16315, -8.021971), len: 2.16079
    apic_28 {pt3dclear() pt3dadd(293.3708, 210.00314, -8.07197, 0.89) pt3dadd(293.34076, 212.16315, -8.021971, 0.89)}

//  Looking at segment number 724: Seg1_apic_28, section: apic_28, ID: 327, parent: Seg0_apic_28 (326), rad: 0.445, (293.34076, 212.16315, -8.021971) -> (293.7108, 213.71315, -8.021971), len: 1.59356
    apic_28 {pt3dadd(293.7108, 213.71315, -8.021971, 0.89)}

//  Looking at segment number 725: Seg2_apic_28, section: apic_28, ID: 328, parent: Seg1_apic_28 (327), rad: 0.445, (293.7108, 213.71315, -8.021971) -> (294.01077, 215.19315, -8.021971), len: 1.51009
    apic_28 {pt3dadd(294.01077, 215.19315, -8.021971, 0.89)}

//  Looking at segment number 726: Seg3_apic_28, section: apic_28, ID: 329, parent: Seg2_apic_28 (328), rad: 0.445, (294.01077, 215.19315, -8.021971) -> (294.23077, 216.30315, -8.021971), len: 1.13159
    apic_28 {pt3dadd(294.23077, 216.30315, -8.021971, 0.89)}

//  Looking at segment number 727: Seg4_apic_28, section: apic_28, ID: 330, parent: Seg3_apic_28 (329), rad: 0.445, (294.23077, 216.30315, -8.021971) -> (295.49078, 220.28316, -8.271971), len: 4.18218
    apic_28 {pt3dadd(295.49078, 220.28316, -8.271971, 0.89)}

//  Looking at segment number 728: Seg5_apic_28, section: apic_28, ID: 331, parent: Seg4_apic_28 (330), rad: 0.445, (295.49078, 220.28316, -8.271971) -> (295.41077, 221.02315, -8.271971), len: 0.744304
    apic_28 {pt3dadd(295.41077, 221.02315, -8.271971, 0.89)}

//  Looking at segment number 729: Seg6_apic_28, section: apic_28, ID: 332, parent: Seg5_apic_28 (331), rad: 0.445, (295.41077, 221.02315, -8.271971) -> (295.34076, 223.01315, -8.271971), len: 1.99124
    apic_28 {pt3dadd(295.34076, 223.01315, -8.271971, 0.89)}

//  Looking at segment number 730: Seg7_apic_28, section: apic_28, ID: 333, parent: Seg6_apic_28 (332), rad: 0.445, (295.34076, 223.01315, -8.271971) -> (294.82077, 224.49315, -8.271971), len: 1.56869
    apic_28 {pt3dadd(294.82077, 224.49315, -8.271971, 0.89)}

//  Looking at segment number 731: Seg8_apic_28, section: apic_28, ID: 334, parent: Seg7_apic_28 (333), rad: 0.445, (294.82077, 224.49315, -8.271971) -> (294.60077, 225.45316, -8.271971), len: 0.984893
    apic_28 {pt3dadd(294.60077, 225.45316, -8.271971, 0.89)}

//  Looking at segment number 732: Seg9_apic_28, section: apic_28, ID: 335, parent: Seg8_apic_28 (334), rad: 0.445, (294.60077, 225.45316, -8.271971) -> (294.75076, 227.67316, -8.271971), len: 2.22506
    apic_28 {pt3dadd(294.75076, 227.67316, -8.271971, 0.89)}

//  Looking at segment number 733: Seg10_apic_28, section: apic_28, ID: 336, parent: Seg9_apic_28 (335), rad: 0.445, (294.75076, 227.67316, -8.271971) -> (295.1208, 228.33315, -8.271971), len: 0.75664
    apic_28 {pt3dadd(295.1208, 228.33315, -8.271971, 0.89)}

//  Looking at segment number 734: Seg0_apic_27, section: apic_27, ID: 303, parent: Seg1_apic_26 (302), rad: 0.63, (293.3708, 210.00314, -8.07197) -> (295.22076, 210.81316, -8.871969), len: 2.17222
    apic_27 {pt3dclear() pt3dadd(293.3708, 210.00314, -8.07197, 1.26) pt3dadd(295.22076, 210.81316, -8.871969, 1.26)}

//  Looking at segment number 735: Seg1_apic_27, section: apic_27, ID: 304, parent: Seg0_apic_27 (303), rad: 0.63, (295.22076, 210.81316, -8.871969) -> (295.88077, 212.66315, -8.871969), len: 1.9642
    apic_27 {pt3dadd(295.88077, 212.66315, -8.871969, 1.26)}

//  Looking at segment number 736: Seg2_apic_27, section: apic_27, ID: 305, parent: Seg1_apic_27 (304), rad: 0.63, (295.88077, 212.66315, -8.871969) -> (296.6208, 214.58315, -8.871969), len: 2.05767
    apic_27 {pt3dadd(296.6208, 214.58315, -8.871969, 1.26)}

//  Looking at segment number 737: Seg3_apic_27, section: apic_27, ID: 306, parent: Seg2_apic_27 (305), rad: 0.63, (296.6208, 214.58315, -8.871969) -> (296.92078, 216.50314, -8.871969), len: 1.94329
    apic_27 {pt3dadd(296.92078, 216.50314, -8.871969, 1.26)}

//  Looking at segment number 738: Seg4_apic_27, section: apic_27, ID: 307, parent: Seg3_apic_27 (306), rad: 0.63, (296.92078, 216.50314, -8.871969) -> (297.51077, 218.19315, -8.92197), len: 1.79073
    apic_27 {pt3dadd(297.51077, 218.19315, -8.92197, 1.26)}

//  Looking at segment number 739: Seg5_apic_27, section: apic_27, ID: 308, parent: Seg4_apic_27 (307), rad: 0.63, (297.51077, 218.19315, -8.92197) -> (299.28076, 220.48315, -8.92197), len: 2.8943
    apic_27 {pt3dadd(299.28076, 220.48315, -8.92197, 1.26)}

//  Looking at segment number 740: Seg6_apic_27, section: apic_27, ID: 309, parent: Seg5_apic_27 (308), rad: 0.63, (299.28076, 220.48315, -8.92197) -> (300.98077, 221.81316, -8.92197), len: 2.15846
    apic_27 {pt3dadd(300.98077, 221.81316, -8.92197, 1.26)}

//  Looking at segment number 741: Seg7_apic_27, section: apic_27, ID: 310, parent: Seg6_apic_27 (309), rad: 0.63, (300.98077, 221.81316, -8.92197) -> (302.02078, 223.43315, -8.92197), len: 1.9251
    apic_27 {pt3dadd(302.02078, 223.43315, -8.92197, 1.26)}

//  Looking at segment number 742: Seg8_apic_27, section: apic_27, ID: 311, parent: Seg7_apic_27 (310), rad: 0.63, (302.02078, 223.43315, -8.92197) -> (302.9008, 225.50314, -8.92197), len: 2.24928
    apic_27 {pt3dadd(302.9008, 225.50314, -8.92197, 1.26)}

//  Looking at segment number 743: Seg9_apic_27, section: apic_27, ID: 312, parent: Seg8_apic_27 (311), rad: 0.63, (302.9008, 225.50314, -8.92197) -> (303.20078, 226.61314, -8.92197), len: 1.14982
    apic_27 {pt3dadd(303.20078, 226.61314, -8.92197, 1.26)}

//  Looking at segment number 744: Seg10_apic_27, section: apic_27, ID: 313, parent: Seg9_apic_27 (312), rad: 0.48, (303.20078, 226.61314, -8.92197) -> (303.27078, 227.86314, -10.92197), len: 2.35953
    apic_27 {pt3dadd(303.27078, 227.86314, -10.92197, 0.96)}

//  Looking at segment number 745: Seg11_apic_27, section: apic_27, ID: 314, parent: Seg10_apic_27 (313), rad: 0.48, (303.27078, 227.86314, -10.92197) -> (303.99078, 230.40315, -10.871969), len: 2.64056
    apic_27 {pt3dadd(303.99078, 230.40315, -10.871969, 0.96)}

//  Looking at segment number 746: Seg12_apic_27, section: apic_27, ID: 315, parent: Seg11_apic_27 (314), rad: 0.48, (303.99078, 230.40315, -10.871969) -> (304.8708, 231.80315, -10.871969), len: 1.6536
    apic_27 {pt3dadd(304.8708, 231.80315, -10.871969, 0.96)}

//  Looking at segment number 747: Seg13_apic_27, section: apic_27, ID: 316, parent: Seg12_apic_27 (315), rad: 0.48, (304.8708, 231.80315, -10.871969) -> (305.61078, 233.13315, -10.871969), len: 1.522
    apic_27 {pt3dadd(305.61078, 233.13315, -10.871969, 0.96)}

//  Looking at segment number 748: Seg14_apic_27, section: apic_27, ID: 317, parent: Seg13_apic_27 (316), rad: 0.48, (305.61078, 233.13315, -10.871969) -> (307.16077, 234.83315, -10.871969), len: 2.30053
    apic_27 {pt3dadd(307.16077, 234.83315, -10.871969, 0.96)}

//  Looking at segment number 749: Seg15_apic_27, section: apic_27, ID: 318, parent: Seg14_apic_27 (317), rad: 0.48, (307.16077, 234.83315, -10.871969) -> (309.60077, 235.93315, -10.871969), len: 2.67649
    apic_27 {pt3dadd(309.60077, 235.93315, -10.871969, 0.96)}
}

proc basic_shape_extra_15(){

//  Looking at segment number 750: Seg16_apic_27, section: apic_27, ID: 319, parent: Seg15_apic_27 (318), rad: 0.48, (309.60077, 235.93315, -10.871969) -> (310.20078, 238.07315, -10.871969), len: 2.22252
    apic_27 {pt3dadd(310.20078, 238.07315, -10.871969, 0.96)}

//  Looking at segment number 751: Seg17_apic_27, section: apic_27, ID: 320, parent: Seg16_apic_27 (319), rad: 0.48, (310.20078, 238.07315, -10.871969) -> (312.78076, 240.29315, -10.871969), len: 3.40364
    apic_27 {pt3dadd(312.78076, 240.29315, -10.871969, 0.96)}

//  Looking at segment number 752: Seg18_apic_27, section: apic_27, ID: 321, parent: Seg17_apic_27 (320), rad: 0.48, (312.78076, 240.29315, -10.871969) -> (315.29077, 241.91315, -10.871969), len: 2.9874
    apic_27 {pt3dadd(315.29077, 241.91315, -10.871969, 0.96)}

//  Looking at segment number 753: Seg19_apic_27, section: apic_27, ID: 322, parent: Seg18_apic_27 (321), rad: 0.48, (315.29077, 241.91315, -10.871969) -> (320.54077, 243.31316, -10.871969), len: 5.43346
    apic_27 {pt3dadd(320.54077, 243.31316, -10.871969, 0.96)}

//  Looking at segment number 754: Seg20_apic_27, section: apic_27, ID: 323, parent: Seg19_apic_27 (322), rad: 0.48, (320.54077, 243.31316, -10.871969) -> (322.54077, 243.68315, -10.871969), len: 2.03394
    apic_27 {pt3dadd(322.54077, 243.68315, -10.871969, 0.96)}

//  Looking at segment number 755: Seg21_apic_27, section: apic_27, ID: 324, parent: Seg20_apic_27 (323), rad: 0.48, (322.54077, 243.68315, -10.871969) -> (323.6508, 244.50314, -10.871969), len: 1.38004
    apic_27 {pt3dadd(323.6508, 244.50314, -10.871969, 0.96)}

//  Looking at segment number 756: Seg22_apic_27, section: apic_27, ID: 325, parent: Seg21_apic_27 (324), rad: 0.48, (323.6508, 244.50314, -10.871969) -> (324.4608, 245.16315, -10.871969), len: 1.04484
    apic_27 {pt3dadd(324.4608, 245.16315, -10.871969, 0.96)}

//  Looking at segment number 757: Seg0_apic_7, section: apic_7, ID: 225, parent: Seg1_apic_5 (223), rad: 0.63, (278.26077, 206.91315, -7.92197) -> (279.22076, 208.46315, -7.92197), len: 1.82321
    apic_7 {pt3dclear() pt3dadd(278.26077, 206.91315, -7.92197, 1.26) pt3dadd(279.22076, 208.46315, -7.92197, 1.26)}

//  Looking at segment number 758: Seg1_apic_7, section: apic_7, ID: 226, parent: Seg0_apic_7 (225), rad: 0.515, (279.22076, 208.46315, -7.92197) -> (280.70078, 210.01315, -7.92197), len: 2.14312
    apic_7 {pt3dadd(280.70078, 210.01315, -7.92197, 1.03)}

//  Looking at segment number 759: Seg2_apic_7, section: apic_7, ID: 227, parent: Seg1_apic_7 (226), rad: 0.7, (280.70078, 210.01315, -7.92197) -> (281.14078, 212.96315, -7.5719695), len: 3.0031
    apic_7 {pt3dadd(281.14078, 212.96315, -7.5719695, 1.4)}

//  Looking at segment number 760: Seg3_apic_7, section: apic_7, ID: 228, parent: Seg2_apic_7 (227), rad: 0.85, (281.14078, 212.96315, -7.5719695) -> (281.36078, 214.14314, -7.5719695), len: 1.20033
    apic_7 {pt3dadd(281.36078, 214.14314, -7.5719695, 1.7)}

//  Looking at segment number 761: Seg0_apic_6, section: apic_6, ID: 224, parent: Seg1_apic_5 (223), rad: 1.295, (278.26077, 206.91315, -7.92197) -> (276.49078, 209.20316, -5.77197), len: 3.60548
    apic_6 {pt3dclear() pt3dadd(278.26077, 206.91315, -7.92197, 2.59) pt3dadd(276.49078, 209.20316, -5.77197, 2.59)}

//  Looking at segment number 762: Seg0_apic_34, section: apic_34, ID: 384, parent: Seg5_apic_32 (378), rad: 0.48, (311.03076, 177.13315, -4.92197) -> (311.6208, 176.46315, -4.32197), len: 1.07565
    apic_34 {pt3dclear() pt3dadd(311.03076, 177.13315, -4.92197, 0.96) pt3dadd(311.6208, 176.46315, -4.32197, 0.96)}

//  Looking at segment number 763: Seg1_apic_34, section: apic_34, ID: 385, parent: Seg0_apic_34 (384), rad: 0.48, (311.6208, 176.46315, -4.32197) -> (313.39078, 174.40315, -4.32197), len: 2.71596
    apic_34 {pt3dadd(313.39078, 174.40315, -4.32197, 0.96)}

//  Looking at segment number 764: Seg2_apic_34, section: apic_34, ID: 386, parent: Seg1_apic_34 (385), rad: 0.48, (313.39078, 174.40315, -4.32197) -> (315.69077, 172.40315, -4.32197), len: 3.04794
    apic_34 {pt3dadd(315.69077, 172.40315, -4.32197, 0.96)}

//  Looking at segment number 765: Seg3_apic_34, section: apic_34, ID: 387, parent: Seg2_apic_34 (386), rad: 0.48, (315.69077, 172.40315, -4.32197) -> (317.98077, 171.15315, -4.32197), len: 2.60895
    apic_34 {pt3dadd(317.98077, 171.15315, -4.32197, 0.96)}

//  Looking at segment number 766: Seg4_apic_34, section: apic_34, ID: 388, parent: Seg3_apic_34 (387), rad: 0.48, (317.98077, 171.15315, -4.32197) -> (320.27078, 170.41315, -3.6219697), len: 2.50634
    apic_34 {pt3dadd(320.27078, 170.41315, -3.6219697, 0.96)}

//  Looking at segment number 767: Seg5_apic_34, section: apic_34, ID: 389, parent: Seg4_apic_34 (388), rad: 0.48, (320.27078, 170.41315, -3.6219697) -> (322.49078, 169.67316, -3.6219697), len: 2.34008
    apic_34 {pt3dadd(322.49078, 169.67316, -3.6219697, 0.96)}

//  Looking at segment number 768: Seg6_apic_34, section: apic_34, ID: 390, parent: Seg5_apic_34 (389), rad: 0.48, (322.49078, 169.67316, -3.6219697) -> (324.33078, 169.97314, -3.6219697), len: 1.86429
    apic_34 {pt3dadd(324.33078, 169.97314, -3.6219697, 0.96)}

//  Looking at segment number 769: Seg7_apic_34, section: apic_34, ID: 391, parent: Seg6_apic_34 (390), rad: 0.48, (324.33078, 169.97314, -3.6219697) -> (326.6208, 170.56316, -3.6219697), len: 2.36479
    apic_34 {pt3dadd(326.6208, 170.56316, -3.6219697, 0.96)}

//  Looking at segment number 770: Seg8_apic_34, section: apic_34, ID: 392, parent: Seg7_apic_34 (391), rad: 0.48, (326.6208, 170.56316, -3.6219697) -> (329.4308, 170.19315, -3.6219697), len: 2.83425
    apic_34 {pt3dadd(329.4308, 170.19315, -3.6219697, 0.96)}

//  Looking at segment number 771: Seg9_apic_34, section: apic_34, ID: 393, parent: Seg8_apic_34 (392), rad: 0.445, (329.4308, 170.19315, -3.6219697) -> (330.91077, 169.45316, -3.67197), len: 1.65542
    apic_34 {pt3dadd(330.91077, 169.45316, -3.67197, 0.89)}

//  Looking at segment number 772: Seg0_apic_33, section: apic_33, ID: 379, parent: Seg5_apic_32 (378), rad: 0.48, (311.03076, 177.13315, -4.92197) -> (310.36078, 176.17316, -4.1219697), len: 1.41791
    apic_33 {pt3dclear() pt3dadd(311.03076, 177.13315, -4.92197, 0.96) pt3dadd(310.36078, 176.17316, -4.1219697, 0.96)}

//  Looking at segment number 773: Seg1_apic_33, section: apic_33, ID: 380, parent: Seg0_apic_33 (379), rad: 0.48, (310.36078, 176.17316, -4.1219697) -> (309.70078, 174.25314, -4.1219697), len: 2.03028
    apic_33 {pt3dadd(309.70078, 174.25314, -4.1219697, 0.96)}

//  Looking at segment number 774: Seg2_apic_33, section: apic_33, ID: 381, parent: Seg1_apic_33 (380), rad: 0.48, (309.70078, 174.25314, -4.1219697) -> (310.59076, 172.70316, -4.1219697), len: 1.78733
    apic_33 {pt3dadd(310.59076, 172.70316, -4.1219697, 0.96)}

//  Looking at segment number 775: Seg3_apic_33, section: apic_33, ID: 382, parent: Seg2_apic_33 (381), rad: 0.48, (310.59076, 172.70316, -4.1219697) -> (310.59076, 171.22314, -4.17197), len: 1.48086
    apic_33 {pt3dadd(310.59076, 171.22314, -4.17197, 0.96)}

//  Looking at segment number 776: Seg4_apic_33, section: apic_33, ID: 383, parent: Seg3_apic_33 (382), rad: 0.48, (310.59076, 171.22314, -4.17197) -> (309.77078, 170.11314, -4.22197), len: 1.38093
    apic_33 {pt3dadd(309.77078, 170.11314, -4.22197, 0.96)}

//  Looking at segment number 777: Seg0_apic_23, section: apic_23, ID: 286, parent: Seg3_apic_7 (228), rad: 0.48, (281.36078, 214.14314, -7.5719695) -> (279.23077, 216.54315, -6.6219697), len: 3.34656
    apic_23 {pt3dclear() pt3dadd(281.36078, 214.14314, -7.5719695, 0.96) pt3dadd(279.23077, 216.54315, -6.6219697, 0.96)}

//  Looking at segment number 778: Seg1_apic_23, section: apic_23, ID: 287, parent: Seg0_apic_23 (286), rad: 0.48, (279.23077, 216.54315, -6.6219697) -> (277.30078, 218.16315, -6.6219697), len: 2.51977
    apic_23 {pt3dadd(277.30078, 218.16315, -6.6219697, 0.96)}

//  Looking at segment number 779: Seg2_apic_23, section: apic_23, ID: 288, parent: Seg1_apic_23 (287), rad: 0.48, (277.30078, 218.16315, -6.6219697) -> (276.20078, 220.67316, -5.52197), len: 2.95299
    apic_23 {pt3dadd(276.20078, 220.67316, -5.52197, 0.96)}

//  Looking at segment number 780: Seg3_apic_23, section: apic_23, ID: 289, parent: Seg2_apic_23 (288), rad: 0.48, (276.20078, 220.67316, -5.52197) -> (275.6808, 222.29315, -5.57197), len: 1.70214
    apic_23 {pt3dadd(275.6808, 222.29315, -5.57197, 0.96)}

//  Looking at segment number 781: Seg4_apic_23, section: apic_23, ID: 290, parent: Seg3_apic_23 (289), rad: 0.48, (275.6808, 222.29315, -5.57197) -> (274.64078, 223.99315, -5.52197), len: 1.99352
    apic_23 {pt3dadd(274.64078, 223.99315, -5.52197, 0.96)}

//  Looking at segment number 782: Seg0_apic_8, section: apic_8, ID: 229, parent: Seg3_apic_7 (228), rad: 0.7, (281.36078, 214.14314, -7.5719695) -> (282.92078, 215.62315, -7.97197), len: 2.18724
    apic_8 {pt3dclear() pt3dadd(281.36078, 214.14314, -7.5719695, 1.4) pt3dadd(282.92078, 215.62315, -7.97197, 1.4)}

//  Looking at segment number 783: Seg1_apic_8, section: apic_8, ID: 230, parent: Seg0_apic_8 (229), rad: 0.7, (282.92078, 215.62315, -7.97197) -> (284.32077, 217.17316, -7.5219703), len: 2.13658
    apic_8 {pt3dadd(284.32077, 217.17316, -7.5219703, 1.4)}

//  Looking at segment number 784: Seg2_apic_8, section: apic_8, ID: 231, parent: Seg1_apic_8 (230), rad: 0.7, (284.32077, 217.17316, -7.5219703) -> (285.4308, 218.50314, -7.5219703), len: 1.73234
    apic_8 {pt3dadd(285.4308, 218.50314, -7.5219703, 1.4)}

//  Looking at segment number 785: Seg0_apic_22, section: apic_22, ID: 282, parent: Seg2_apic_8 (231), rad: 0.48, (285.4308, 218.50314, -7.5219703) -> (284.84076, 219.64314, -7.17197), len: 1.3305
    apic_22 {pt3dclear() pt3dadd(285.4308, 218.50314, -7.5219703, 0.96) pt3dadd(284.84076, 219.64314, -7.17197, 0.96)}

//  Looking at segment number 786: Seg1_apic_22, section: apic_22, ID: 283, parent: Seg0_apic_22 (282), rad: 0.48, (284.84076, 219.64314, -7.17197) -> (284.70078, 221.26315, -7.17197), len: 1.62605
    apic_22 {pt3dadd(284.70078, 221.26315, -7.17197, 0.96)}

//  Looking at segment number 787: Seg2_apic_22, section: apic_22, ID: 284, parent: Seg1_apic_22 (283), rad: 0.48, (284.70078, 221.26315, -7.17197) -> (284.10077, 222.59315, -7.17197), len: 1.45908
    apic_22 {pt3dadd(284.10077, 222.59315, -7.17197, 0.96)}

//  Looking at segment number 788: Seg3_apic_22, section: apic_22, ID: 285, parent: Seg2_apic_22 (284), rad: 0.48, (284.10077, 222.59315, -7.17197) -> (282.63077, 225.10315, -7.17197), len: 2.90878
    apic_22 {pt3dadd(282.63077, 225.10315, -7.17197, 0.96)}

//  Looking at segment number 789: Seg0_apic_9, section: apic_9, ID: 232, parent: Seg2_apic_8 (231), rad: 0.775, (285.4308, 218.50314, -7.5219703) -> (287.35077, 220.20316, -6.8219695), len: 2.65827
    apic_9 {pt3dclear() pt3dadd(285.4308, 218.50314, -7.5219703, 1.55) pt3dadd(287.35077, 220.20316, -6.8219695, 1.55)}

//  Looking at segment number 790: Seg0_apic_19, section: apic_19, ID: 272, parent: Seg0_apic_9 (232), rad: 0.48, (287.35077, 220.20316, -6.8219695) -> (289.6508, 220.52315, -6.8719697), len: 2.32271
    apic_19 {pt3dclear() pt3dadd(287.35077, 220.20316, -6.8219695, 0.96) pt3dadd(289.6508, 220.52315, -6.8719697, 0.96)}

//  Looking at segment number 791: Seg1_apic_19, section: apic_19, ID: 273, parent: Seg0_apic_19 (272), rad: 0.48, (289.6508, 220.52315, -6.8719697) -> (291.94077, 221.04315, -6.8719697), len: 2.34828
    apic_19 {pt3dadd(291.94077, 221.04315, -6.8719697, 0.96)}

//  Looking at segment number 792: Seg0_apic_10, section: apic_10, ID: 233, parent: Seg0_apic_9 (232), rad: 0.7, (287.35077, 220.20316, -6.8219695) -> (287.50076, 223.08315, -5.1219697), len: 3.34766
    apic_10 {pt3dclear() pt3dadd(287.35077, 220.20316, -6.8219695, 1.4) pt3dadd(287.50076, 223.08315, -5.1219697, 1.4)}

//  Looking at segment number 793: Seg1_apic_10, section: apic_10, ID: 234, parent: Seg0_apic_10 (233), rad: 0.555, (287.50076, 223.08315, -5.1219697) -> (287.80078, 224.70316, -4.57197), len: 1.73694
    apic_10 {pt3dadd(287.80078, 224.70316, -4.57197, 1.11)}

//  Looking at segment number 794: Seg2_apic_10, section: apic_10, ID: 235, parent: Seg1_apic_10 (234), rad: 0.555, (287.80078, 224.70316, -4.57197) -> (287.8708, 227.21315, -4.57197), len: 2.51097
    apic_10 {pt3dadd(287.8708, 227.21315, -4.57197, 1.11)}

//  Looking at segment number 795: Seg3_apic_10, section: apic_10, ID: 236, parent: Seg2_apic_10 (235), rad: 0.555, (287.8708, 227.21315, -4.57197) -> (288.61078, 229.94315, -4.3719697), len: 2.83557
    apic_10 {pt3dadd(288.61078, 229.94315, -4.3719697, 1.11)}

//  Looking at segment number 796: Seg4_apic_10, section: apic_10, ID: 237, parent: Seg3_apic_10 (236), rad: 0.555, (288.61078, 229.94315, -4.3719697) -> (288.31076, 233.34315, -4.42197), len: 3.41359
    apic_10 {pt3dadd(288.31076, 233.34315, -4.42197, 1.11)}

//  Looking at segment number 797: Seg0_apic_21, section: apic_21, ID: 280, parent: Seg1_apic_19 (273), rad: 0.48, (291.94077, 221.04315, -6.8719697) -> (293.1208, 219.64314, -6.8219695), len: 1.83166
    apic_21 {pt3dclear() pt3dadd(291.94077, 221.04315, -6.8719697, 0.96) pt3dadd(293.1208, 219.64314, -6.8219695, 0.96)}

//  Looking at segment number 798: Seg1_apic_21, section: apic_21, ID: 281, parent: Seg0_apic_21 (280), rad: 0.48, (293.1208, 219.64314, -6.8219695) -> (295.49078, 218.31316, -6.8719697), len: 2.71813
    apic_21 {pt3dadd(295.49078, 218.31316, -6.8719697, 0.96)}

//  Looking at segment number 799: Seg0_apic_20, section: apic_20, ID: 274, parent: Seg1_apic_19 (273), rad: 0.48, (291.94077, 221.04315, -6.8719697) -> (292.09076, 223.70316, -7.0719695), len: 2.67173
    apic_20 {pt3dclear() pt3dadd(291.94077, 221.04315, -6.8719697, 0.96) pt3dadd(292.09076, 223.70316, -7.0719695, 0.96)}
}

proc basic_shape_extra_16(){

//  Looking at segment number 800: Seg1_apic_20, section: apic_20, ID: 275, parent: Seg0_apic_20 (274), rad: 0.48, (292.09076, 223.70316, -7.0719695) -> (291.35077, 225.17316, -7.0719695), len: 1.64575
    apic_20 {pt3dadd(291.35077, 225.17316, -7.0719695, 0.96)}

//  Looking at segment number 801: Seg2_apic_20, section: apic_20, ID: 276, parent: Seg1_apic_20 (275), rad: 0.48, (291.35077, 225.17316, -7.0719695) -> (291.35077, 227.02315, -7.0719695), len: 1.84999
    apic_20 {pt3dadd(291.35077, 227.02315, -7.0719695, 0.96)}

//  Looking at segment number 802: Seg3_apic_20, section: apic_20, ID: 277, parent: Seg2_apic_20 (276), rad: 0.48, (291.35077, 227.02315, -7.0719695) -> (292.01077, 228.20316, -7.0719695), len: 1.35204
    apic_20 {pt3dadd(292.01077, 228.20316, -7.0719695, 0.96)}

//  Looking at segment number 803: Seg4_apic_20, section: apic_20, ID: 278, parent: Seg3_apic_20 (277), rad: 0.48, (292.01077, 228.20316, -7.0719695) -> (292.31076, 230.56316, -7.0719695), len: 2.37899
    apic_20 {pt3dadd(292.31076, 230.56316, -7.0719695, 0.96)}

//  Looking at segment number 804: Seg5_apic_20, section: apic_20, ID: 279, parent: Seg4_apic_20 (278), rad: 0.48, (292.31076, 230.56316, -7.0719695) -> (291.79077, 232.55315, -7.0719695), len: 2.05681
    apic_20 {pt3dadd(291.79077, 232.55315, -7.0719695, 0.96)}

//  Looking at segment number 805: Seg0_apic_18, section: apic_18, ID: 267, parent: Seg4_apic_10 (237), rad: 0.445, (288.31076, 233.34315, -4.42197) -> (285.80078, 235.06316, -3.6219697), len: 3.14617
    apic_18 {pt3dclear() pt3dadd(288.31076, 233.34315, -4.42197, 0.89) pt3dadd(285.80078, 235.06316, -3.6219697, 0.89)}

//  Looking at segment number 806: Seg1_apic_18, section: apic_18, ID: 268, parent: Seg0_apic_18 (267), rad: 0.445, (285.80078, 235.06316, -3.6219697) -> (283.3708, 236.83315, -3.6219697), len: 3.00628
    apic_18 {pt3dadd(283.3708, 236.83315, -3.6219697, 0.89)}

//  Looking at segment number 807: Seg2_apic_18, section: apic_18, ID: 269, parent: Seg1_apic_18 (268), rad: 0.445, (283.3708, 236.83315, -3.6219697) -> (282.26077, 238.46315, -3.6219697), len: 1.97207
    apic_18 {pt3dadd(282.26077, 238.46315, -3.6219697, 0.89)}

//  Looking at segment number 808: Seg3_apic_18, section: apic_18, ID: 270, parent: Seg2_apic_18 (269), rad: 0.445, (282.26077, 238.46315, -3.6219697) -> (279.45078, 240.60315, -3.6219697), len: 3.53209
    apic_18 {pt3dadd(279.45078, 240.60315, -3.6219697, 0.89)}

//  Looking at segment number 809: Seg4_apic_18, section: apic_18, ID: 271, parent: Seg3_apic_18 (270), rad: 0.445, (279.45078, 240.60315, -3.6219697) -> (277.30078, 242.67316, -3.6219697), len: 2.98453
    apic_18 {pt3dadd(277.30078, 242.67316, -3.6219697, 0.89)}

//  Looking at segment number 810: Seg0_apic_11, section: apic_11, ID: 238, parent: Seg4_apic_10 (237), rad: 0.555, (288.31076, 233.34315, -4.42197) -> (288.69077, 235.21315, -3.2719698), len: 2.22796
    apic_11 {pt3dclear() pt3dadd(288.31076, 233.34315, -4.42197, 1.11) pt3dadd(288.69077, 235.21315, -3.2719698, 1.11)}

//  Looking at segment number 811: Seg1_apic_11, section: apic_11, ID: 239, parent: Seg0_apic_11 (238), rad: 0.555, (288.69077, 235.21315, -3.2719698) -> (289.28076, 236.02315, -3.2719698), len: 1.00209
    apic_11 {pt3dadd(289.28076, 236.02315, -3.2719698, 1.11)}

//  Looking at segment number 812: Seg2_apic_11, section: apic_11, ID: 240, parent: Seg1_apic_11 (239), rad: 0.48, (289.28076, 236.02315, -3.2719698) -> (289.4308, 236.91315, -3.2719698), len: 0.902555
    apic_11 {pt3dadd(289.4308, 236.91315, -3.2719698, 0.96)}

//  Looking at segment number 813: Seg3_apic_11, section: apic_11, ID: 241, parent: Seg2_apic_11 (240), rad: 0.48, (289.4308, 236.91315, -3.2719698) -> (289.4308, 238.09315, -3.2719698), len: 1.18001
    apic_11 {pt3dadd(289.4308, 238.09315, -3.2719698, 0.96)}

//  Looking at segment number 814: Seg4_apic_11, section: apic_11, ID: 242, parent: Seg3_apic_11 (241), rad: 0.48, (289.4308, 238.09315, -3.2719698) -> (289.35077, 239.71315, -3.2719698), len: 1.62197
    apic_11 {pt3dadd(289.35077, 239.71315, -3.2719698, 0.96)}

//  Looking at segment number 815: Seg5_apic_11, section: apic_11, ID: 243, parent: Seg4_apic_11 (242), rad: 0.48, (289.35077, 239.71315, -3.2719698) -> (289.28076, 240.45316, -3.2719698), len: 0.74331
    apic_11 {pt3dadd(289.28076, 240.45316, -3.2719698, 0.96)}

//  Looking at segment number 816: Seg0_apic_15, section: apic_15, ID: 259, parent: Seg5_apic_11 (243), rad: 0.48, (289.28076, 240.45316, -3.2719698) -> (286.76077, 242.30315, -4.22197), len: 3.26731
    apic_15 {pt3dclear() pt3dadd(289.28076, 240.45316, -3.2719698, 0.96) pt3dadd(286.76077, 242.30315, -4.22197, 0.96)}

//  Looking at segment number 817: Seg1_apic_15, section: apic_15, ID: 260, parent: Seg0_apic_15 (259), rad: 0.48, (286.76077, 242.30315, -4.22197) -> (284.33078, 243.70316, -4.22197), len: 2.80444
    apic_15 {pt3dadd(284.33078, 243.70316, -4.22197, 0.96)}

//  Looking at segment number 818: Seg0_apic_12, section: apic_12, ID: 244, parent: Seg5_apic_11 (243), rad: 0.48, (289.28076, 240.45316, -3.2719698) -> (291.64078, 242.67316, -4.8719697), len: 3.6136
    apic_12 {pt3dclear() pt3dadd(289.28076, 240.45316, -3.2719698, 0.96) pt3dadd(291.64078, 242.67316, -4.8719697, 0.96)}

//  Looking at segment number 819: Seg1_apic_12, section: apic_12, ID: 245, parent: Seg0_apic_12 (244), rad: 0.48, (291.64078, 242.67316, -4.8719697) -> (292.75076, 243.99315, -4.8719697), len: 1.72466
    apic_12 {pt3dadd(292.75076, 243.99315, -4.8719697, 0.96)}

//  Looking at segment number 820: Seg0_apic_17, section: apic_17, ID: 264, parent: Seg1_apic_15 (260), rad: 0.405, (284.33078, 243.70316, -4.22197) -> (280.85077, 245.32315, -4.22197), len: 3.8386
    apic_17 {pt3dclear() pt3dadd(284.33078, 243.70316, -4.22197, 0.81) pt3dadd(280.85077, 245.32315, -4.22197, 0.81)}

//  Looking at segment number 821: Seg1_apic_17, section: apic_17, ID: 265, parent: Seg0_apic_17 (264), rad: 0.405, (280.85077, 245.32315, -4.22197) -> (278.63077, 246.06316, -4.22197), len: 2.34009
    apic_17 {pt3dadd(278.63077, 246.06316, -4.22197, 0.81)}

//  Looking at segment number 822: Seg2_apic_17, section: apic_17, ID: 266, parent: Seg1_apic_17 (265), rad: 0.405, (278.63077, 246.06316, -4.22197) -> (276.57077, 246.95316, -4.22197), len: 2.24403
    apic_17 {pt3dadd(276.57077, 246.95316, -4.22197, 0.81)}

//  Looking at segment number 823: Seg0_apic_16, section: apic_16, ID: 261, parent: Seg1_apic_15 (260), rad: 0.445, (284.33078, 243.70316, -4.22197) -> (283.81076, 246.87315, -4.1219697), len: 3.21392
    apic_16 {pt3dclear() pt3dadd(284.33078, 243.70316, -4.22197, 0.89) pt3dadd(283.81076, 246.87315, -4.1219697, 0.89)}

//  Looking at segment number 824: Seg1_apic_16, section: apic_16, ID: 262, parent: Seg0_apic_16 (261), rad: 0.445, (283.81076, 246.87315, -4.1219697) -> (282.4008, 248.05315, -4.1219697), len: 1.83859
    apic_16 {pt3dadd(282.4008, 248.05315, -4.1219697, 0.89)}

//  Looking at segment number 825: Seg2_apic_16, section: apic_16, ID: 263, parent: Seg1_apic_16 (262), rad: 0.445, (282.4008, 248.05315, -4.1219697) -> (281.00076, 249.24315, -4.1219697), len: 1.83744
    apic_16 {pt3dadd(281.00076, 249.24315, -4.1219697, 0.89)}

//  Looking at segment number 826: Seg0_apic_14, section: apic_14, ID: 256, parent: Seg1_apic_12 (245), rad: 0.405, (292.75076, 243.99315, -4.8719697) -> (292.97076, 245.32315, -4.92197), len: 1.349
    apic_14 {pt3dclear() pt3dadd(292.75076, 243.99315, -4.8719697, 0.81) pt3dadd(292.97076, 245.32315, -4.92197, 0.81)}

//  Looking at segment number 827: Seg1_apic_14, section: apic_14, ID: 257, parent: Seg0_apic_14 (256), rad: 0.405, (292.97076, 245.32315, -4.92197) -> (292.23077, 247.17316, -4.92197), len: 1.99251
    apic_14 {pt3dadd(292.23077, 247.17316, -4.92197, 0.81)}

//  Looking at segment number 828: Seg2_apic_14, section: apic_14, ID: 258, parent: Seg1_apic_14 (257), rad: 0.405, (292.23077, 247.17316, -4.92197) -> (291.79077, 248.50314, -4.92197), len: 1.40088
    apic_14 {pt3dadd(291.79077, 248.50314, -4.92197, 0.81)}

//  Looking at segment number 829: Seg0_apic_13, section: apic_13, ID: 246, parent: Seg1_apic_12 (245), rad: 0.445, (292.75076, 243.99315, -4.8719697) -> (296.00076, 245.03316, -4.82197), len: 3.41271
    apic_13 {pt3dclear() pt3dadd(292.75076, 243.99315, -4.8719697, 0.89) pt3dadd(296.00076, 245.03316, -4.82197, 0.89)}

//  Looking at segment number 830: Seg1_apic_13, section: apic_13, ID: 247, parent: Seg0_apic_13 (246), rad: 0.445, (296.00076, 245.03316, -4.82197) -> (298.9608, 245.03316, -4.82197), len: 2.96002
    apic_13 {pt3dadd(298.9608, 245.03316, -4.82197, 0.89)}

//  Looking at segment number 831: Seg2_apic_13, section: apic_13, ID: 248, parent: Seg1_apic_13 (247), rad: 0.445, (298.9608, 245.03316, -4.82197) -> (300.66077, 245.55315, -4.82197), len: 1.77773
    apic_13 {pt3dadd(300.66077, 245.55315, -4.82197, 0.89)}

//  Looking at segment number 832: Seg3_apic_13, section: apic_13, ID: 249, parent: Seg2_apic_13 (248), rad: 0.445, (300.66077, 245.55315, -4.82197) -> (302.73077, 245.69315, -4.82197), len: 2.07474
    apic_13 {pt3dadd(302.73077, 245.69315, -4.82197, 0.89)}

//  Looking at segment number 833: Seg4_apic_13, section: apic_13, ID: 250, parent: Seg3_apic_13 (249), rad: 0.445, (302.73077, 245.69315, -4.82197) -> (304.8708, 246.65315, -4.82197), len: 2.34548
    apic_13 {pt3dadd(304.8708, 246.65315, -4.82197, 0.89)}

//  Looking at segment number 834: Seg5_apic_13, section: apic_13, ID: 251, parent: Seg4_apic_13 (250), rad: 0.445, (304.8708, 246.65315, -4.82197) -> (306.50076, 247.98315, -4.82197), len: 2.10374
    apic_13 {pt3dadd(306.50076, 247.98315, -4.82197, 0.89)}

//  Looking at segment number 835: Seg6_apic_13, section: apic_13, ID: 252, parent: Seg5_apic_13 (251), rad: 0.445, (306.50076, 247.98315, -4.82197) -> (309.75076, 249.38315, -4.82197), len: 3.53871
    apic_13 {pt3dadd(309.75076, 249.38315, -4.82197, 0.89)}

//  Looking at segment number 836: Seg7_apic_13, section: apic_13, ID: 253, parent: Seg6_apic_13 (252), rad: 0.445, (309.75076, 249.38315, -4.82197) -> (312.1208, 251.23315, -4.1219697), len: 3.087
    apic_13 {pt3dadd(312.1208, 251.23315, -4.1219697, 0.89)}

//  Looking at segment number 837: Seg8_apic_13, section: apic_13, ID: 254, parent: Seg7_apic_13 (253), rad: 0.445, (312.1208, 251.23315, -4.1219697) -> (314.70078, 252.63315, -4.1219697), len: 2.93536
    apic_13 {pt3dadd(314.70078, 252.63315, -4.1219697, 0.89)}

//  Looking at segment number 838: Seg9_apic_13, section: apic_13, ID: 255, parent: Seg8_apic_13 (254), rad: 0.445, (314.70078, 252.63315, -4.1219697) -> (316.6208, 254.48315, -4.1219697), len: 2.66627
    apic_13 {pt3dadd(316.6208, 254.48315, -4.1219697, 0.89)}
}

proc basic_shape_extra_17(){
}

proc subsets() { local i


//  The group all is assumed never to change
    all = new SectionList()
subsets_extra_0()
subsets_extra_1()
subsets_extra_2()
}

proc subsets_extra_0(){


    soma_group = new SectionList()

    soma soma_group.append()


    dendrite_group = new SectionList()

    apic_0 dendrite_group.append()
    apic_0_nonhillock dendrite_group.append()
    dend dendrite_group.append()
    apic_41 dendrite_group.append()
    apic_1 dendrite_group.append()
    apic_45 dendrite_group.append()
    apic_42 dendrite_group.append()
    apic_38 dendrite_group.append()
    apic_2 dendrite_group.append()
    apic_47 dendrite_group.append()
    apic_46 dendrite_group.append()
    apic_44 dendrite_group.append()
    apic_43 dendrite_group.append()
    apic_40 dendrite_group.append()
    apic_39 dendrite_group.append()
    apic_37 dendrite_group.append()
    apic_3 dendrite_group.append()
    apic_49 dendrite_group.append()
    apic_48 dendrite_group.append()
    apic_30 dendrite_group.append()
    apic_25 dendrite_group.append()
    apic_4 dendrite_group.append()
    apic_36 dendrite_group.append()
    apic_31 dendrite_group.append()
    apic_29 dendrite_group.append()
    apic_26 dendrite_group.append()
    apic_24 dendrite_group.append()
    apic_5 dendrite_group.append()
    apic_35 dendrite_group.append()
    apic_32 dendrite_group.append()
    apic_28 dendrite_group.append()
    apic_27 dendrite_group.append()
    apic_7 dendrite_group.append()
    apic_6 dendrite_group.append()
    apic_34 dendrite_group.append()
    apic_33 dendrite_group.append()
    apic_23 dendrite_group.append()
    apic_8 dendrite_group.append()
    apic_22 dendrite_group.append()
    apic_9 dendrite_group.append()
    apic_19 dendrite_group.append()
    apic_10 dendrite_group.append()
    apic_21 dendrite_group.append()
    apic_20 dendrite_group.append()
    apic_18 dendrite_group.append()
    apic_11 dendrite_group.append()
    apic_15 dendrite_group.append()
    apic_12 dendrite_group.append()
    apic_17 dendrite_group.append()
    apic_16 dendrite_group.append()
    apic_14 dendrite_group.append()
    apic_13 dendrite_group.append()


    apical_dendrite = new SectionList()

    apic_0 apical_dendrite.append()
    apic_0_nonhillock apical_dendrite.append()
    apic_1 apical_dendrite.append()
    apic_2 apical_dendrite.append()


    proximal_lateral_dendrites = new SectionList()

    dend proximal_lateral_dendrites.append()
    apic_41 proximal_lateral_dendrites.append()
    apic_38 proximal_lateral_dendrites.append()
    apic_40 proximal_lateral_dendrites.append()
    apic_39 proximal_lateral_dendrites.append()


    axon_group = new SectionList()

    axon axon_group.append()
    axon_nonhillock axon_group.append()


    axon_hillock = new SectionList()

    axon axon_hillock.append()


    axon_non_hillock = new SectionList()

    axon_nonhillock axon_non_hillock.append()


    distal_lateral_dendrites = new SectionList()

    apic_45 distal_lateral_dendrites.append()
    apic_42 distal_lateral_dendrites.append()
    apic_47 distal_lateral_dendrites.append()
    apic_46 distal_lateral_dendrites.append()
    apic_44 distal_lateral_dendrites.append()
    apic_43 distal_lateral_dendrites.append()
    apic_49 distal_lateral_dendrites.append()
    apic_48 distal_lateral_dendrites.append()


    apical_tuft = new SectionList()

    apic_37 apical_tuft.append()
    apic_3 apical_tuft.append()
    apic_30 apical_tuft.append()
    apic_25 apical_tuft.append()
    apic_4 apical_tuft.append()
    apic_36 apical_tuft.append()
    apic_31 apical_tuft.append()
    apic_29 apical_tuft.append()
}

proc subsets_extra_1(){
    apic_26 apical_tuft.append()
    apic_24 apical_tuft.append()
    apic_5 apical_tuft.append()
    apic_35 apical_tuft.append()
    apic_32 apical_tuft.append()
    apic_28 apical_tuft.append()
    apic_27 apical_tuft.append()
    apic_7 apical_tuft.append()
    apic_6 apical_tuft.append()
    apic_34 apical_tuft.append()
    apic_33 apical_tuft.append()
    apic_23 apical_tuft.append()
    apic_8 apical_tuft.append()
    apic_22 apical_tuft.append()
    apic_9 apical_tuft.append()
    apic_19 apical_tuft.append()
    apic_10 apical_tuft.append()
    apic_21 apical_tuft.append()
    apic_20 apical_tuft.append()
    apic_18 apical_tuft.append()
    apic_11 apical_tuft.append()
    apic_15 apical_tuft.append()
    apic_12 apical_tuft.append()
    apic_17 apical_tuft.append()
    apic_16 apical_tuft.append()
    apic_14 apical_tuft.append()
    apic_13 apical_tuft.append()


    soma all.append()
    apic_0 all.append()
    apic_0_nonhillock all.append()
    dend all.append()
    axon all.append()
    axon_nonhillock all.append()
    apic_41 all.append()
    apic_1 all.append()
    apic_45 all.append()
    apic_42 all.append()
    apic_38 all.append()
    apic_2 all.append()
    apic_47 all.append()
    apic_46 all.append()
    apic_44 all.append()
    apic_43 all.append()
    apic_40 all.append()
    apic_39 all.append()
    apic_37 all.append()
    apic_3 all.append()
    apic_49 all.append()
    apic_48 all.append()
    apic_30 all.append()
    apic_25 all.append()
    apic_4 all.append()
    apic_36 all.append()
    apic_31 all.append()
    apic_29 all.append()
    apic_26 all.append()
    apic_24 all.append()
    apic_5 all.append()
    apic_35 all.append()
    apic_32 all.append()
    apic_28 all.append()
    apic_27 all.append()
    apic_7 all.append()
    apic_6 all.append()
    apic_34 all.append()
    apic_33 all.append()
    apic_23 all.append()
    apic_8 all.append()
    apic_22 all.append()
    apic_9 all.append()
    apic_19 all.append()
    apic_10 all.append()
    apic_21 all.append()
    apic_20 all.append()
    apic_18 all.append()
    apic_11 all.append()
    apic_15 all.append()
    apic_12 all.append()
    apic_17 all.append()
    apic_16 all.append()
    apic_14 all.append()
    apic_13 all.append()
}

proc subsets_extra_2(){
}

proc geom() {
}

proc biophys() {
    forsec all cm = 2.026
    forsec all Ra = 322.92

    forsec all { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert Kdr_ChannelML  { gmax_Kdr_ChannelML = 1.0E-4 }  
//      Ion k is used in this mechanism...

        ek = -77.0  // note: this is val from ChannelML, may be reset later

    }

    forsec soma_group { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert LCa3_mit_usb_ChannelML  { gmax_LCa3_mit_usb_ChannelML = 0.0040 }  
//      Ion ca is used in this mechanism...


//      Group proximal_lateral_dendrites also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 4.0E-9 mS um^-2))

//      Group axon_hillock also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 2.0E-8 mS um^-2))

//      Group apical_tuft also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 9.5E-8 mS um^-2))

//      Group apical_dendrite also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 2.2E-8 mS um^-2))
        eca = 70.0  // note: this is val from ChannelML, may be reset later

    }

    forsec soma_group { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert LeakConductance  { gmax_LeakConductance = 7.83821E-4 }  
//      Ion non_specific is used in this mechanism...


//      Group dendrite_group also has LeakConductance (LeakConductance (density: 7.83821E-9 mS um^-2))

//      Group axon_hillock also has LeakConductance (LeakConductance (density: 7.83821E-9 mS um^-2))

//      Group axon_non_hillock also has LeakConductance (LeakConductance (density: 1.0E-8 mS um^-2))

    }

    forsec soma_group { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert NaxSH10_ChannelML  { gmax_NaxSH10_ChannelML = 0.04 }  
//      Ion na is used in this mechanism...


//      Group axon_hillock also has NaxSH10_ChannelML (NaxSH10_ChannelML (density: 4.0E-6 mS um^-2))

//      Group dendrite_group also has NaxSH10_ChannelML (NaxSH10_ChannelML (density: 4.0E-7 mS um^-2))
        ena = 50.0  // note: this is val from ChannelML, may be reset later

    }

    forsec soma_group { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert Ca_mit_conc_ChannelML  {  }  
//      Ion ca is used in this mechanism...


//  Note: there is no reversal potential present for ion: ca


    }

    forsec soma_group { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert KCa3_ChannelML_new  { gmax_KCa3_ChannelML_new = 0.0142 }  
//      Ion k is used in this mechanism...


//      Group axon_group also has KCa3_ChannelML_new (KCa3_ChannelML_new (density: 8.87E-8 mS um^-2))
        ek = -80.0  // note: this is val from ChannelML, may be reset later

    }

    forsec soma_group { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert KA_ChannelML  { gmax_KA_ChannelML = 0.0040 }  
//      Ion k is used in this mechanism...


//      Group axon_non_hillock also has KA_ChannelML (KA_ChannelML (density: 4.0E-7 mS um^-2))

//      Group dendrite_group also has KA_ChannelML (KA_ChannelML (density: 4.0E-8 mS um^-2))

//      Group axon_hillock also has KA_ChannelML (KA_ChannelML (density: 4.0E-8 mS um^-2))
        ek = -90.0  // note: this is val from ChannelML, may be reset later

    }

    addChanMechs_0()  // Spliting function to prevent errors when proc too big
}

proc addChanMechs_0() {

    forsec dendrite_group { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert LeakConductance  { gmax_LeakConductance = 7.83821E-4 }  
//      Ion non_specific is used in this mechanism...


//      Group axon_hillock also has LeakConductance (LeakConductance (density: 7.83821E-9 mS um^-2))

//      Group soma_group also has LeakConductance (LeakConductance (density: 7.83821E-9 mS um^-2))

//      Group axon_non_hillock also has LeakConductance (LeakConductance (density: 1.0E-8 mS um^-2))

    }

    forsec dendrite_group { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert KA_ChannelML  { gmax_KA_ChannelML = 0.0040 }  
//      Ion k is used in this mechanism...


//      Group axon_non_hillock also has KA_ChannelML (KA_ChannelML (density: 4.0E-7 mS um^-2))

//      Group axon_hillock also has KA_ChannelML (KA_ChannelML (density: 4.0E-8 mS um^-2))

//      Group soma_group also has KA_ChannelML (KA_ChannelML (density: 4.0E-8 mS um^-2))
        ek = -90.0  // note: this is val from ChannelML, may be reset later

    }

    forsec dendrite_group { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert NaxSH10_ChannelML  { gmax_NaxSH10_ChannelML = 0.04 }  
//      Ion na is used in this mechanism...


//      Group axon_hillock also has NaxSH10_ChannelML (NaxSH10_ChannelML (density: 4.0E-6 mS um^-2))

//      Group soma_group also has NaxSH10_ChannelML (NaxSH10_ChannelML (density: 4.0E-7 mS um^-2))
        ena = 50.0  // note: this is val from ChannelML, may be reset later

    }

    forsec apical_dendrite { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert LCa3_mit_usb_ChannelML  { gmax_LCa3_mit_usb_ChannelML = 0.0022 }  
//      Ion ca is used in this mechanism...


//      Group proximal_lateral_dendrites also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 4.0E-9 mS um^-2))

//      Group axon_hillock also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 2.0E-8 mS um^-2))

//      Group soma_group also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 4.0E-8 mS um^-2))

//      Group apical_tuft also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 9.5E-8 mS um^-2))
        eca = 70.0  // note: this is val from ChannelML, may be reset later

    }

    forsec proximal_lateral_dendrites { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert LCa3_mit_usb_ChannelML  { gmax_LCa3_mit_usb_ChannelML = 4.0E-4 }  
//      Ion ca is used in this mechanism...


//      Group axon_hillock also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 2.0E-8 mS um^-2))

//      Group soma_group also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 4.0E-8 mS um^-2))

//      Group apical_tuft also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 9.5E-8 mS um^-2))

//      Group apical_dendrite also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 2.2E-8 mS um^-2))
        eca = 70.0  // note: this is val from ChannelML, may be reset later

    }

    forsec axon_group { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert Ca_mit_conc_ChannelML  {  }  
//      Ion ca is used in this mechanism...


//  Note: there is no reversal potential present for ion: ca


    }

    addChanMechs_1()  // Spliting function to prevent errors when proc too big
}

proc addChanMechs_1() {

    forsec axon_group { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert KCa3_ChannelML_new  { gmax_KCa3_ChannelML_new = 0.00887 }  
//      Ion k is used in this mechanism...


//      Group soma_group also has KCa3_ChannelML_new (KCa3_ChannelML_new (density: 1.42E-7 mS um^-2))
        ek = -80.0  // note: this is val from ChannelML, may be reset later

    }

    forsec axon_hillock { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert LCa3_mit_usb_ChannelML  { gmax_LCa3_mit_usb_ChannelML = 0.0020 }  
//      Ion ca is used in this mechanism...


//      Group proximal_lateral_dendrites also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 4.0E-9 mS um^-2))

//      Group soma_group also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 4.0E-8 mS um^-2))

//      Group apical_tuft also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 9.5E-8 mS um^-2))

//      Group apical_dendrite also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 2.2E-8 mS um^-2))
        eca = 70.0  // note: this is val from ChannelML, may be reset later

    }

    forsec axon_hillock { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert LeakConductance  { gmax_LeakConductance = 7.83821E-4 }  
//      Ion non_specific is used in this mechanism...


//      Group dendrite_group also has LeakConductance (LeakConductance (density: 7.83821E-9 mS um^-2))

//      Group soma_group also has LeakConductance (LeakConductance (density: 7.83821E-9 mS um^-2))

//      Group axon_non_hillock also has LeakConductance (LeakConductance (density: 1.0E-8 mS um^-2))

    }

    forsec axon_hillock { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert NaxSH10_ChannelML  { gmax_NaxSH10_ChannelML = 0.4 }  
//      Ion na is used in this mechanism...


//      Group soma_group also has NaxSH10_ChannelML (NaxSH10_ChannelML (density: 4.0E-7 mS um^-2))

//      Group dendrite_group also has NaxSH10_ChannelML (NaxSH10_ChannelML (density: 4.0E-7 mS um^-2))
        ena = 50.0  // note: this is val from ChannelML, may be reset later

    }

    forsec axon_hillock { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert KA_ChannelML  { gmax_KA_ChannelML = 0.0040 }  
//      Ion k is used in this mechanism...


//      Group axon_non_hillock also has KA_ChannelML (KA_ChannelML (density: 4.0E-7 mS um^-2))

//      Group dendrite_group also has KA_ChannelML (KA_ChannelML (density: 4.0E-8 mS um^-2))

//      Group soma_group also has KA_ChannelML (KA_ChannelML (density: 4.0E-8 mS um^-2))
        ek = -90.0  // note: this is val from ChannelML, may be reset later

    }

    forsec axon_non_hillock { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert NaxSH0_ChannelML  { gmax_NaxSH0_ChannelML = 0.4 }  
//      Ion na is used in this mechanism...

        ena = 50.0  // note: this is val from ChannelML, may be reset later

    }

    addChanMechs_2()  // Spliting function to prevent errors when proc too big
}

proc addChanMechs_2() {

    forsec axon_non_hillock { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert KA_ChannelML  { gmax_KA_ChannelML = 0.04 }  
//      Ion k is used in this mechanism...


//      Group dendrite_group also has KA_ChannelML (KA_ChannelML (density: 4.0E-8 mS um^-2))

//      Group axon_hillock also has KA_ChannelML (KA_ChannelML (density: 4.0E-8 mS um^-2))

//      Group soma_group also has KA_ChannelML (KA_ChannelML (density: 4.0E-8 mS um^-2))
        ek = -90.0  // note: this is val from ChannelML, may be reset later

    }

    forsec axon_non_hillock { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert LeakConductance  { gmax_LeakConductance = 0.0010 }  
//      Ion non_specific is used in this mechanism...


//      Group dendrite_group also has LeakConductance (LeakConductance (density: 7.83821E-9 mS um^-2))

//      Group axon_hillock also has LeakConductance (LeakConductance (density: 7.83821E-9 mS um^-2))

//      Group soma_group also has LeakConductance (LeakConductance (density: 7.83821E-9 mS um^-2))

    }

    forsec apical_tuft { 
//      Assuming parameters other than max cond dens are set in the mod file...

        insert LCa3_mit_usb_ChannelML  { gmax_LCa3_mit_usb_ChannelML = 0.0095 }  
//      Ion ca is used in this mechanism...


//      Group proximal_lateral_dendrites also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 4.0E-9 mS um^-2))

//      Group axon_hillock also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 2.0E-8 mS um^-2))

//      Group soma_group also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 4.0E-8 mS um^-2))

//      Group apical_dendrite also has LCa3_mit_usb_ChannelML (LCa3_mit_usb_ChannelML (density: 2.2E-8 mS um^-2))
        eca = 70.0  // note: this is val from ChannelML, may be reset later

    }

}

proc geom_nseg() {
    // All sections not mentioned here have nseg = 1

    soma nseg = 2
    apic_0_nonhillock nseg = 11
    dend nseg = 4
    axon_nonhillock nseg = 55
    apic_41 nseg = 13
    apic_1 nseg = 3
    apic_45 nseg = 5
    apic_42 nseg = 14
    apic_38 nseg = 2
    apic_2 nseg = 11
    apic_47 nseg = 2
    apic_46 nseg = 5
    apic_44 nseg = 47
    apic_43 nseg = 13
    apic_40 nseg = 25
    apic_39 nseg = 17
    apic_37 nseg = 2
    apic_49 nseg = 3
    apic_48 nseg = 8
    apic_36 nseg = 5
    apic_31 nseg = 3
    apic_29 nseg = 5
    apic_24 nseg = 3
    apic_35 nseg = 4
    apic_28 nseg = 3
    apic_27 nseg = 6
    apic_34 nseg = 3
    apic_23 nseg = 2
    apic_10 nseg = 2
    apic_20 nseg = 2
    apic_18 nseg = 2
    apic_13 nseg = 3
}


proc position() { local i
    forsec all {
        for i = 0, n3d()-1 {
            pt3dchange(i, $1+x3d(i), $2+y3d(i), $3+z3d(i), diam3d(i))
        }
    }
    x = $1  y = $2  z = $3
}

proc connect2target() {   //$o1 target point process, $o2 returned NetCon


//  Using standard NetBuilder form. (Overly) simple assumption that first soma seg is trigger for AP...
//  Note: neuroConstruct does not use this func for creating connections (in serial mode!), but it can be useful when using generated files in NEURON's NetBuilder

    soma $o2 = new NetCon(&v(1), $o1)
    print "connect2target called on ", name
}


//  This function is useful when checking what cells (aot sections) have been created. Run allcells() from nCtools.hoc...

proc toString() {
    strdef info
    sprint(info, "Cell ref: %s (%s), at: (%d, %d, %d)", reference, name, x, y, z)
    print info
}


//  This function is useful when checking network connections

proc netInfo() {
    strdef info
    sprint(info, "Cell reference: %s, type: %s", reference, type)
    print "--------  ",info
    print "    There are ", synlist.count(), " connections in ", synlist
    for i=0,synlist.count()-1 {
        print "        Connection from ", synlist.o[i].precell, " to: ", synlist.o[i].postcell
        print "        Pre:   Weight: ", synlist.o[i].weight, ", delay: ", synlist.o[i].delay, ", threshold: ", synlist.o[i].threshold 
        print "        Post:  ", synlist.o[i].syn(), ", gmax: ", synlist.o[i].syn().gmax , ", e: ", synlist.o[i].syn().e , ", rise time: ", synlist.o[i].syn().tau_rise , ", decay time: ", synlist.o[i].syn().tau_decay 
    print " "
    }
    
    
    
    print "--------  "
    print " "
}


endtemplate Cell1


Loading data, please wait...