//  ******************************************************
//
//     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