← Commit history
README.md+39−8
@@ -1,26 +1,57 @@ # BC807-40W -**FUXINSEMI** · Bipolar (BJT) · SOT-323+**Nexperia** · Bipolar (BJT) · SOT-323 -BC807-40W from FUXINSEMI, in a SOT-323. Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.+BC807-40W from Nexperia, in a SOT-323. Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.  ## Pinout  | Pin | Name | Type | Function | |---|---|---|---|-| 1 | BASE | input | Base of the PNP transistor; emitter-base voltage limit is -5 V (VEBO) and emitter-base breakdown is -5 V min at IE=-1µA. |-| 2 | EMITTER | passive | Emitter of the PNP transistor; continuous collector current is -0.5 A and power dissipation 0.2 W. |-| 3 | COLLECTOR | passive | Collector of the PNP transistor; collector-base voltage is -50 V (VCBO) and collector-emitter voltage is -45 V (VCEO). |+| 1 | B | passive | Base terminal of the PNP transistor; the datasheet gives a peak base current limit IBM of -200 mA (single pulse, tp ≤ 1 ms, Tamb = 25 °C). |+| 2 | E | passive | Emitter terminal of the PNP transistor; the datasheet gives an emitter-base voltage limit VEBO of -5 V (open collector, Tamb = 25 °C). |+| 3 | C | passive | Collector terminal of the PNP transistor; the datasheet gives a collector current limit IC of -500 mA and a collector-emitter voltage limit VCEO of -45 V (open base, Tamb = 25 °C). |  ## Key specifications  | Parameter | Value | |---|---|-| Manufacturer | FUXINSEMI |+| Manufacturer | Nexperia | | Package | SOT-323 | | Category | Transistors/Thyristors | | Pins | 3 | +## Electrical characteristics++Limits as printed in the datasheet (page.json `metadata.characteristics` carries them as data).++| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |+|---|---|---|---|---|---|---|---|+| collector-base breakdown voltage | V(BR)CBO | -50 |  |  | V | IC = -100 µA; IE = 0 A; Tamb = 25 °C | 5 |+| collector-emitter breakdown voltage | V(BR)CEO | -45 |  |  | V | IC = -10 mA; IE = 0 A; Tamb = 25 °C | 5 |+| emitter-base breakdown voltage | V(BR)EBO | -5 |  |  | V | IE = -100 µA; IC = 0 A; Tamb = 25 °C | 5 |+| collector-base cut-off current | ICBO |  |  | -100 | nA | VCB = -20 V; IE = 0 A; Tamb = 25 °C | 5 |+| collector-base cut-off current | ICBO |  |  | -5 | μA | VCB = -20 V; IE = 0 A; Tj = 150 °C | 5 |+| emitter-base cut-off current | IEBO |  |  | -100 | nA | VEB = -5 V; IC = 0 A; Tamb = 25 °C | 5 |+| DC current gain (BC807-40W selection) | hFE | 250 |  | 600 |  | VCE = -1 V; IC = -100 mA; Tamb = 25 °C; pulsed | 5 |+| DC current gain | hFE | 40 |  |  |  | VCE = -1 V; IC = -500 mA; Tamb = 25 °C; pulsed | 5 |+| collector-emitter saturation voltage | VCEsat |  |  | -700 | mV | IC = -500 mA; IB = -50 mA; Tamb = 25 °C; pulsed | 5 |+| base-emitter voltage | VBE |  |  | -1.2 | V | VCE = -1 V; IC = -500 mA; Tamb = 25 °C; pulsed | 5 |+| transition frequency | fT | 80 |  |  | MHz | VCE = -5 V; IC = -10 mA; f = 100 MHz; Tamb = 25 °C | 5 |+| collector-emitter voltage | VCBO |  |  | -50 | V | open emitter; Tamb = 25 °C | 3 |+| collector-emitter voltage | VCEO |  |  | -45 | V | open base; Tamb = 25 °C | 3 |+| emitter-base voltage | VEBO |  |  | -5 | V | open collector; Tamb = 25 °C | 3 |+| collector current | IC |  |  | -500 | mA | Tamb = 25 °C | 3 |+| peak collector current | ICM |  |  | -1 | A | single pulse; tp ≤ 1 ms; Tamb = 25 °C | 3 |+| peak base current | IBM |  |  | -200 | mA | single pulse; tp ≤ 1 ms; Tamb = 25 °C | 3 |+| total power dissipation | Ptot |  |  | 200 | mW | Tamb ≤ 25 °C | 3 |+| total power dissipation | Ptot |  |  | 290 | mW | Device mounted on an FR4 PCB; single-sided copper, tin-plated; mounting pad for collector 1 cm2 | 3 |+| junction temperature | Tj |  |  | 150 | °C |  | 3 |+| ambient temperature | Tamb | -65 |  | 150 | °C |  | 3 |+| storage temperature | Tstg | -65 |  | 150 | °C |  | 3 |+| thermal resistance from junction to ambient | Rth(j-a) |  |  | 625 | K/W | in free air; FR4 PCB, single-sided copper, tin-plated and standard footprint | 4 |+| thermal resistance from junction to ambient | Rth(j-a) |  |  | 431 | K/W | FR4 PCB, single-sided copper, tin-plated; mounting pad for collector 1 cm2 | 4 |+ ## CAD (KiCad official)  - Symbol: `BC807-40W`@@ -32,8 +63,8 @@ BC807-40W from FUXINSEMI, in a SOT-323. Pinout and pin descriptions extracted fr  Data extracted from the manufacturer datasheet, not a distributor listing: -- **Datasheet:** [FUXINSEMI datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590234469690486784) (3 pp, sha256 `e2e363bcdac0aa8b`, retrieved 2026-10-17, tier: lcsc)-- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-sonnet-5-5` (vision), consensus `claude-opus-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **Datasheet:** [Nexperia datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588881293870710785) (13 pp, sha256 `ca28e5536df5e856`, retrieved 2026-10-17, tier: lcsc)+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-haiku-5-5` (text), consensus `claude-sonnet-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish. - **CAD:** KiCad official libraries (CC-BY-SA 4.0).  [Datasheet PDF](docs/bc807-40w-datasheet.pdf)
bc807-40w-etched.step+669−669
@@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');-FILE_NAME('Open CASCADE Shape Model','2026-10-17T14:35:17',('Author'),(+FILE_NAME('Open CASCADE Shape Model','2026-10-17T15:25:59',('Author'),(     'Open CASCADE'),'Open CASCADE STEP processor 7.8','Open CASCADE 7.8'   ,'Unknown'); FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));@@ -3874,24 +3874,19 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3575,#3576,#3577)) REPRESENTATION_CONTEXT #3582 = PRESENTATION_LAYER_ASSIGNMENT('Adom.PartName=SOT-323_SC-70',   'visible',(#15)); #3583 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(-    #3584,#3594,#3603,#3612,#3621,#3630,#3639,#3648,#3657,#3666,#3675,-    #3684,#3693,#3702,#3711,#3721,#3730,#3739,#3748,#3757,#3766,#3775,-    #3784,#3793,#3802,#3811,#3820,#3829,#3838,#3847,#3856,#3865,#3874,-    #3883,#3892,#3901,#3910,#3919,#3928,#3937,#3946,#3955,#3964,#3973,-    #3982,#3991,#4000,#4009,#4018,#4027,#4036,#4045,#4054,#4063,#4072,-    #4081,#4090,#4099,#4108,#4117,#4126,#4135,#4144,#4153,#4162,#4171,-    #4180,#4189,#4198,#4207,#4216,#4225),#2148);-#3584 = STYLED_ITEM('color',(#3585),#17);+    #3584,#3594,#3603,#3612,#3621,#3630,#3639,#3648,#3657,#3666,#3675),+  #3574);+#3584 = STYLED_ITEM('color',(#3585),#2164); #3585 = PRESENTATION_STYLE_ASSIGNMENT((#3586,#3592)); #3586 = SURFACE_STYLE_USAGE(.BOTH.,#3587); #3587 = SURFACE_SIDE_STYLE('',(#3588)); #3588 = SURFACE_STYLE_FILL_AREA(#3589); #3589 = FILL_AREA_STYLE('',(#3590)); #3590 = FILL_AREA_STYLE_COLOUR('',#3591);-#3591 = COLOUR_RGB('',0.147999998088,0.145000001626,0.145000001626);+#3591 = COLOUR_RGB('',0.896243869286,0.896243869286,0.886003966688); #3592 = CURVE_STYLE('',#3593,POSITIVE_LENGTH_MEASURE(0.1),#3591); #3593 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3594 = STYLED_ITEM('color',(#3595),#55);+#3594 = STYLED_ITEM('color',(#3595),#2378); #3595 = PRESENTATION_STYLE_ASSIGNMENT((#3596,#3601)); #3596 = SURFACE_STYLE_USAGE(.BOTH.,#3597); #3597 = SURFACE_SIDE_STYLE('',(#3598));@@ -3900,7 +3895,7 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3575,#3576,#3577)) REPRESENTATION_CONTEXT #3600 = FILL_AREA_STYLE_COLOUR('',#3591); #3601 = CURVE_STYLE('',#3602,POSITIVE_LENGTH_MEASURE(0.1),#3591); #3602 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3603 = STYLED_ITEM('color',(#3604),#118);+#3603 = STYLED_ITEM('color',(#3604),#2532); #3604 = PRESENTATION_STYLE_ASSIGNMENT((#3605,#3610)); #3605 = SURFACE_STYLE_USAGE(.BOTH.,#3606); #3606 = SURFACE_SIDE_STYLE('',(#3607));@@ -3909,7 +3904,7 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3575,#3576,#3577)) REPRESENTATION_CONTEXT #3609 = FILL_AREA_STYLE_COLOUR('',#3591); #3610 = CURVE_STYLE('',#3611,POSITIVE_LENGTH_MEASURE(0.1),#3591); #3611 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3612 = STYLED_ITEM('color',(#3613),#141);+#3612 = STYLED_ITEM('color',(#3613),#2802); #3613 = PRESENTATION_STYLE_ASSIGNMENT((#3614,#3619)); #3614 = SURFACE_STYLE_USAGE(.BOTH.,#3615); #3615 = SURFACE_SIDE_STYLE('',(#3616));@@ -3918,7 +3913,7 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3575,#3576,#3577)) REPRESENTATION_CONTEXT #3618 = FILL_AREA_STYLE_COLOUR('',#3591); #3619 = CURVE_STYLE('',#3620,POSITIVE_LENGTH_MEASURE(0.1),#3591); #3620 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3621 = STYLED_ITEM('color',(#3622),#170);+#3621 = STYLED_ITEM('color',(#3622),#2876); #3622 = PRESENTATION_STYLE_ASSIGNMENT((#3623,#3628)); #3623 = SURFACE_STYLE_USAGE(.BOTH.,#3624); #3624 = SURFACE_SIDE_STYLE('',(#3625));@@ -3927,7 +3922,7 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3575,#3576,#3577)) REPRESENTATION_CONTEXT #3627 = FILL_AREA_STYLE_COLOUR('',#3591); #3628 = CURVE_STYLE('',#3629,POSITIVE_LENGTH_MEASURE(0.1),#3591); #3629 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3630 = STYLED_ITEM('color',(#3631),#225);+#3630 = STYLED_ITEM('color',(#3631),#3016); #3631 = PRESENTATION_STYLE_ASSIGNMENT((#3632,#3637)); #3632 = SURFACE_STYLE_USAGE(.BOTH.,#3633); #3633 = SURFACE_SIDE_STYLE('',(#3634));@@ -3936,7 +3931,7 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3575,#3576,#3577)) REPRESENTATION_CONTEXT #3636 = FILL_AREA_STYLE_COLOUR('',#3591); #3637 = CURVE_STYLE('',#3638,POSITIVE_LENGTH_MEASURE(0.1),#3591); #3638 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3639 = STYLED_ITEM('color',(#3640),#248);+#3639 = STYLED_ITEM('color',(#3640),#3082); #3640 = PRESENTATION_STYLE_ASSIGNMENT((#3641,#3646)); #3641 = SURFACE_STYLE_USAGE(.BOTH.,#3642); #3642 = SURFACE_SIDE_STYLE('',(#3643));@@ -3945,7 +3940,7 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3575,#3576,#3577)) REPRESENTATION_CONTEXT #3645 = FILL_AREA_STYLE_COLOUR('',#3591); #3646 = CURVE_STYLE('',#3647,POSITIVE_LENGTH_MEASURE(0.1),#3591); #3647 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3648 = STYLED_ITEM('color',(#3649),#271);+#3648 = STYLED_ITEM('color',(#3649),#3124); #3649 = PRESENTATION_STYLE_ASSIGNMENT((#3650,#3655)); #3650 = SURFACE_STYLE_USAGE(.BOTH.,#3651); #3651 = SURFACE_SIDE_STYLE('',(#3652));@@ -3954,7 +3949,7 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3575,#3576,#3577)) REPRESENTATION_CONTEXT #3654 = FILL_AREA_STYLE_COLOUR('',#3591); #3655 = CURVE_STYLE('',#3656,POSITIVE_LENGTH_MEASURE(0.1),#3591); #3656 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3657 = STYLED_ITEM('color',(#3658),#294);+#3657 = STYLED_ITEM('color',(#3658),#3248); #3658 = PRESENTATION_STYLE_ASSIGNMENT((#3659,#3664)); #3659 = SURFACE_STYLE_USAGE(.BOTH.,#3660); #3660 = SURFACE_SIDE_STYLE('',(#3661));@@ -3963,7 +3958,7 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3575,#3576,#3577)) REPRESENTATION_CONTEXT #3663 = FILL_AREA_STYLE_COLOUR('',#3591); #3664 = CURVE_STYLE('',#3665,POSITIVE_LENGTH_MEASURE(0.1),#3591); #3665 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3666 = STYLED_ITEM('color',(#3667),#333);+#3666 = STYLED_ITEM('color',(#3667),#3322); #3667 = PRESENTATION_STYLE_ASSIGNMENT((#3668,#3673)); #3668 = SURFACE_STYLE_USAGE(.BOTH.,#3669); #3669 = SURFACE_SIDE_STYLE('',(#3670));@@ -3972,7 +3967,7 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3575,#3576,#3577)) REPRESENTATION_CONTEXT #3672 = FILL_AREA_STYLE_COLOUR('',#3591); #3673 = CURVE_STYLE('',#3674,POSITIVE_LENGTH_MEASURE(0.1),#3591); #3674 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3675 = STYLED_ITEM('color',(#3676),#350);+#3675 = STYLED_ITEM('color',(#3676),#3462); #3676 = PRESENTATION_STYLE_ASSIGNMENT((#3677,#3682)); #3677 = SURFACE_STYLE_USAGE(.BOTH.,#3678); #3678 = SURFACE_SIDE_STYLE('',(#3679));@@ -3981,659 +3976,664 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3575,#3576,#3577)) REPRESENTATION_CONTEXT #3681 = FILL_AREA_STYLE_COLOUR('',#3591); #3682 = CURVE_STYLE('',#3683,POSITIVE_LENGTH_MEASURE(0.1),#3591); #3683 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3684 = STYLED_ITEM('color',(#3685),#373);-#3685 = PRESENTATION_STYLE_ASSIGNMENT((#3686,#3691));-#3686 = SURFACE_STYLE_USAGE(.BOTH.,#3687);-#3687 = SURFACE_SIDE_STYLE('',(#3688));-#3688 = SURFACE_STYLE_FILL_AREA(#3689);-#3689 = FILL_AREA_STYLE('',(#3690));-#3690 = FILL_AREA_STYLE_COLOUR('',#3591);-#3691 = CURVE_STYLE('',#3692,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3692 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3693 = STYLED_ITEM('color',(#3694),#461);-#3694 = PRESENTATION_STYLE_ASSIGNMENT((#3695,#3700));-#3695 = SURFACE_STYLE_USAGE(.BOTH.,#3696);-#3696 = SURFACE_SIDE_STYLE('',(#3697));-#3697 = SURFACE_STYLE_FILL_AREA(#3698);-#3698 = FILL_AREA_STYLE('',(#3699));-#3699 = FILL_AREA_STYLE_COLOUR('',#3591);-#3700 = CURVE_STYLE('',#3701,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3701 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3702 = STYLED_ITEM('color',(#3703),#478);-#3703 = PRESENTATION_STYLE_ASSIGNMENT((#3704,#3709));-#3704 = SURFACE_STYLE_USAGE(.BOTH.,#3705);-#3705 = SURFACE_SIDE_STYLE('',(#3706));-#3706 = SURFACE_STYLE_FILL_AREA(#3707);-#3707 = FILL_AREA_STYLE('',(#3708));-#3708 = FILL_AREA_STYLE_COLOUR('',#3591);-#3709 = CURVE_STYLE('',#3710,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3710 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3711 = STYLED_ITEM('color',(#3712),#508);-#3712 = PRESENTATION_STYLE_ASSIGNMENT((#3713,#3719));-#3713 = SURFACE_STYLE_USAGE(.BOTH.,#3714);-#3714 = SURFACE_SIDE_STYLE('',(#3715));-#3715 = SURFACE_STYLE_FILL_AREA(#3716);-#3716 = FILL_AREA_STYLE('',(#3717));-#3717 = FILL_AREA_STYLE_COLOUR('',#3718);-#3718 = COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244);-#3719 = CURVE_STYLE('',#3720,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3720 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3721 = STYLED_ITEM('color',(#3722),#539);-#3722 = PRESENTATION_STYLE_ASSIGNMENT((#3723,#3728));-#3723 = SURFACE_STYLE_USAGE(.BOTH.,#3724);-#3724 = SURFACE_SIDE_STYLE('',(#3725));-#3725 = SURFACE_STYLE_FILL_AREA(#3726);-#3726 = FILL_AREA_STYLE('',(#3727));-#3727 = FILL_AREA_STYLE_COLOUR('',#3591);-#3728 = CURVE_STYLE('',#3729,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3729 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3730 = STYLED_ITEM('color',(#3731),#570);-#3731 = PRESENTATION_STYLE_ASSIGNMENT((#3732,#3737));-#3732 = SURFACE_STYLE_USAGE(.BOTH.,#3733);-#3733 = SURFACE_SIDE_STYLE('',(#3734));-#3734 = SURFACE_STYLE_FILL_AREA(#3735);-#3735 = FILL_AREA_STYLE('',(#3736));-#3736 = FILL_AREA_STYLE_COLOUR('',#3718);-#3737 = CURVE_STYLE('',#3738,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3738 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3739 = STYLED_ITEM('color',(#3740),#601);-#3740 = PRESENTATION_STYLE_ASSIGNMENT((#3741,#3746));-#3741 = SURFACE_STYLE_USAGE(.BOTH.,#3742);-#3742 = SURFACE_SIDE_STYLE('',(#3743));-#3743 = SURFACE_STYLE_FILL_AREA(#3744);-#3744 = FILL_AREA_STYLE('',(#3745));-#3745 = FILL_AREA_STYLE_COLOUR('',#3591);-#3746 = CURVE_STYLE('',#3747,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3747 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3748 = STYLED_ITEM('color',(#3749),#624);-#3749 = PRESENTATION_STYLE_ASSIGNMENT((#3750,#3755));-#3750 = SURFACE_STYLE_USAGE(.BOTH.,#3751);-#3751 = SURFACE_SIDE_STYLE('',(#3752));-#3752 = SURFACE_STYLE_FILL_AREA(#3753);-#3753 = FILL_AREA_STYLE('',(#3754));-#3754 = FILL_AREA_STYLE_COLOUR('',#3591);-#3755 = CURVE_STYLE('',#3756,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3756 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3757 = STYLED_ITEM('color',(#3758),#640);-#3758 = PRESENTATION_STYLE_ASSIGNMENT((#3759,#3764));-#3759 = SURFACE_STYLE_USAGE(.BOTH.,#3760);-#3760 = SURFACE_SIDE_STYLE('',(#3761));-#3761 = SURFACE_STYLE_FILL_AREA(#3762);-#3762 = FILL_AREA_STYLE('',(#3763));-#3763 = FILL_AREA_STYLE_COLOUR('',#3591);-#3764 = CURVE_STYLE('',#3765,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3765 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3766 = STYLED_ITEM('color',(#3767),#663);-#3767 = PRESENTATION_STYLE_ASSIGNMENT((#3768,#3773));-#3768 = SURFACE_STYLE_USAGE(.BOTH.,#3769);-#3769 = SURFACE_SIDE_STYLE('',(#3770));-#3770 = SURFACE_STYLE_FILL_AREA(#3771);-#3771 = FILL_AREA_STYLE('',(#3772));-#3772 = FILL_AREA_STYLE_COLOUR('',#3591);-#3773 = CURVE_STYLE('',#3774,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3774 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3775 = STYLED_ITEM('color',(#3776),#680);-#3776 = PRESENTATION_STYLE_ASSIGNMENT((#3777,#3782));-#3777 = SURFACE_STYLE_USAGE(.BOTH.,#3778);-#3778 = SURFACE_SIDE_STYLE('',(#3779));-#3779 = SURFACE_STYLE_FILL_AREA(#3780);-#3780 = FILL_AREA_STYLE('',(#3781));-#3781 = FILL_AREA_STYLE_COLOUR('',#3718);-#3782 = CURVE_STYLE('',#3783,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3783 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3784 = STYLED_ITEM('color',(#3785),#711);-#3785 = PRESENTATION_STYLE_ASSIGNMENT((#3786,#3791));-#3786 = SURFACE_STYLE_USAGE(.BOTH.,#3787);-#3787 = SURFACE_SIDE_STYLE('',(#3788));-#3788 = SURFACE_STYLE_FILL_AREA(#3789);-#3789 = FILL_AREA_STYLE('',(#3790));-#3790 = FILL_AREA_STYLE_COLOUR('',#3591);-#3791 = CURVE_STYLE('',#3792,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3792 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3793 = STYLED_ITEM('color',(#3794),#741);-#3794 = PRESENTATION_STYLE_ASSIGNMENT((#3795,#3800));-#3795 = SURFACE_STYLE_USAGE(.BOTH.,#3796);-#3796 = SURFACE_SIDE_STYLE('',(#3797));-#3797 = SURFACE_STYLE_FILL_AREA(#3798);-#3798 = FILL_AREA_STYLE('',(#3799));-#3799 = FILL_AREA_STYLE_COLOUR('',#3591);-#3800 = CURVE_STYLE('',#3801,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3801 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3802 = STYLED_ITEM('color',(#3803),#758);-#3803 = PRESENTATION_STYLE_ASSIGNMENT((#3804,#3809));-#3804 = SURFACE_STYLE_USAGE(.BOTH.,#3805);-#3805 = SURFACE_SIDE_STYLE('',(#3806));-#3806 = SURFACE_STYLE_FILL_AREA(#3807);-#3807 = FILL_AREA_STYLE('',(#3808));-#3808 = FILL_AREA_STYLE_COLOUR('',#3718);-#3809 = CURVE_STYLE('',#3810,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3810 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3811 = STYLED_ITEM('color',(#3812),#803);-#3812 = PRESENTATION_STYLE_ASSIGNMENT((#3813,#3818));-#3813 = SURFACE_STYLE_USAGE(.BOTH.,#3814);-#3814 = SURFACE_SIDE_STYLE('',(#3815));-#3815 = SURFACE_STYLE_FILL_AREA(#3816);-#3816 = FILL_AREA_STYLE('',(#3817));-#3817 = FILL_AREA_STYLE_COLOUR('',#3591);-#3818 = CURVE_STYLE('',#3819,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3819 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3820 = STYLED_ITEM('color',(#3821),#857);-#3821 = PRESENTATION_STYLE_ASSIGNMENT((#3822,#3827));-#3822 = SURFACE_STYLE_USAGE(.BOTH.,#3823);-#3823 = SURFACE_SIDE_STYLE('',(#3824));-#3824 = SURFACE_STYLE_FILL_AREA(#3825);-#3825 = FILL_AREA_STYLE('',(#3826));-#3826 = FILL_AREA_STYLE_COLOUR('',#3591);-#3827 = CURVE_STYLE('',#3828,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3828 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3829 = STYLED_ITEM('color',(#3830),#880);-#3830 = PRESENTATION_STYLE_ASSIGNMENT((#3831,#3836));-#3831 = SURFACE_STYLE_USAGE(.BOTH.,#3832);-#3832 = SURFACE_SIDE_STYLE('',(#3833));-#3833 = SURFACE_STYLE_FILL_AREA(#3834);-#3834 = FILL_AREA_STYLE('',(#3835));-#3835 = FILL_AREA_STYLE_COLOUR('',#3591);-#3836 = CURVE_STYLE('',#3837,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3837 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3838 = STYLED_ITEM('color',(#3839),#903);-#3839 = PRESENTATION_STYLE_ASSIGNMENT((#3840,#3845));-#3840 = SURFACE_STYLE_USAGE(.BOTH.,#3841);-#3841 = SURFACE_SIDE_STYLE('',(#3842));-#3842 = SURFACE_STYLE_FILL_AREA(#3843);-#3843 = FILL_AREA_STYLE('',(#3844));-#3844 = FILL_AREA_STYLE_COLOUR('',#3591);-#3845 = CURVE_STYLE('',#3846,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3846 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3847 = STYLED_ITEM('color',(#3848),#926);-#3848 = PRESENTATION_STYLE_ASSIGNMENT((#3849,#3854));-#3849 = SURFACE_STYLE_USAGE(.BOTH.,#3850);-#3850 = SURFACE_SIDE_STYLE('',(#3851));-#3851 = SURFACE_STYLE_FILL_AREA(#3852);-#3852 = FILL_AREA_STYLE('',(#3853));-#3853 = FILL_AREA_STYLE_COLOUR('',#3591);-#3854 = CURVE_STYLE('',#3855,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3855 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3856 = STYLED_ITEM('color',(#3857),#965);-#3857 = PRESENTATION_STYLE_ASSIGNMENT((#3858,#3863));-#3858 = SURFACE_STYLE_USAGE(.BOTH.,#3859);-#3859 = SURFACE_SIDE_STYLE('',(#3860));-#3860 = SURFACE_STYLE_FILL_AREA(#3861);-#3861 = FILL_AREA_STYLE('',(#3862));-#3862 = FILL_AREA_STYLE_COLOUR('',#3718);-#3863 = CURVE_STYLE('',#3864,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3864 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3865 = STYLED_ITEM('color',(#3866),#1003);-#3866 = PRESENTATION_STYLE_ASSIGNMENT((#3867,#3872));-#3867 = SURFACE_STYLE_USAGE(.BOTH.,#3868);-#3868 = SURFACE_SIDE_STYLE('',(#3869));-#3869 = SURFACE_STYLE_FILL_AREA(#3870);-#3870 = FILL_AREA_STYLE('',(#3871));-#3871 = FILL_AREA_STYLE_COLOUR('',#3718);-#3872 = CURVE_STYLE('',#3873,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3873 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3874 = STYLED_ITEM('color',(#3875),#1088);-#3875 = PRESENTATION_STYLE_ASSIGNMENT((#3876,#3881));-#3876 = SURFACE_STYLE_USAGE(.BOTH.,#3877);-#3877 = SURFACE_SIDE_STYLE('',(#3878));-#3878 = SURFACE_STYLE_FILL_AREA(#3879);-#3879 = FILL_AREA_STYLE('',(#3880));-#3880 = FILL_AREA_STYLE_COLOUR('',#3591);-#3881 = CURVE_STYLE('',#3882,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3882 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3883 = STYLED_ITEM('color',(#3884),#1132);-#3884 = PRESENTATION_STYLE_ASSIGNMENT((#3885,#3890));-#3885 = SURFACE_STYLE_USAGE(.BOTH.,#3886);-#3886 = SURFACE_SIDE_STYLE('',(#3887));-#3887 = SURFACE_STYLE_FILL_AREA(#3888);-#3888 = FILL_AREA_STYLE('',(#3889));-#3889 = FILL_AREA_STYLE_COLOUR('',#3718);-#3890 = CURVE_STYLE('',#3891,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3891 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3892 = STYLED_ITEM('color',(#3893),#1224);-#3893 = PRESENTATION_STYLE_ASSIGNMENT((#3894,#3899));-#3894 = SURFACE_STYLE_USAGE(.BOTH.,#3895);-#3895 = SURFACE_SIDE_STYLE('',(#3896));-#3896 = SURFACE_STYLE_FILL_AREA(#3897);-#3897 = FILL_AREA_STYLE('',(#3898));-#3898 = FILL_AREA_STYLE_COLOUR('',#3718);-#3899 = CURVE_STYLE('',#3900,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3900 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3901 = STYLED_ITEM('color',(#3902),#1249);-#3902 = PRESENTATION_STYLE_ASSIGNMENT((#3903,#3908));-#3903 = SURFACE_STYLE_USAGE(.BOTH.,#3904);-#3904 = SURFACE_SIDE_STYLE('',(#3905));-#3905 = SURFACE_STYLE_FILL_AREA(#3906);-#3906 = FILL_AREA_STYLE('',(#3907));-#3907 = FILL_AREA_STYLE_COLOUR('',#3718);-#3908 = CURVE_STYLE('',#3909,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3909 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3910 = STYLED_ITEM('color',(#3911),#1333);-#3911 = PRESENTATION_STYLE_ASSIGNMENT((#3912,#3917));-#3912 = SURFACE_STYLE_USAGE(.BOTH.,#3913);-#3913 = SURFACE_SIDE_STYLE('',(#3914));-#3914 = SURFACE_STYLE_FILL_AREA(#3915);-#3915 = FILL_AREA_STYLE('',(#3916));-#3916 = FILL_AREA_STYLE_COLOUR('',#3591);-#3917 = CURVE_STYLE('',#3918,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3918 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3919 = STYLED_ITEM('color',(#3920),#1350);-#3920 = PRESENTATION_STYLE_ASSIGNMENT((#3921,#3926));-#3921 = SURFACE_STYLE_USAGE(.BOTH.,#3922);-#3922 = SURFACE_SIDE_STYLE('',(#3923));-#3923 = SURFACE_STYLE_FILL_AREA(#3924);-#3924 = FILL_AREA_STYLE('',(#3925));-#3925 = FILL_AREA_STYLE_COLOUR('',#3718);-#3926 = CURVE_STYLE('',#3927,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3927 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3928 = STYLED_ITEM('color',(#3929),#1435);-#3929 = PRESENTATION_STYLE_ASSIGNMENT((#3930,#3935));-#3930 = SURFACE_STYLE_USAGE(.BOTH.,#3931);-#3931 = SURFACE_SIDE_STYLE('',(#3932));-#3932 = SURFACE_STYLE_FILL_AREA(#3933);-#3933 = FILL_AREA_STYLE('',(#3934));-#3934 = FILL_AREA_STYLE_COLOUR('',#3718);-#3935 = CURVE_STYLE('',#3936,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3936 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3937 = STYLED_ITEM('color',(#3938),#1452);-#3938 = PRESENTATION_STYLE_ASSIGNMENT((#3939,#3944));-#3939 = SURFACE_STYLE_USAGE(.BOTH.,#3940);-#3940 = SURFACE_SIDE_STYLE('',(#3941));-#3941 = SURFACE_STYLE_FILL_AREA(#3942);-#3942 = FILL_AREA_STYLE('',(#3943));-#3943 = FILL_AREA_STYLE_COLOUR('',#3718);-#3944 = CURVE_STYLE('',#3945,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3945 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3946 = STYLED_ITEM('color',(#3947),#1537);-#3947 = PRESENTATION_STYLE_ASSIGNMENT((#3948,#3953));-#3948 = SURFACE_STYLE_USAGE(.BOTH.,#3949);-#3949 = SURFACE_SIDE_STYLE('',(#3950));-#3950 = SURFACE_STYLE_FILL_AREA(#3951);-#3951 = FILL_AREA_STYLE('',(#3952));-#3952 = FILL_AREA_STYLE_COLOUR('',#3718);-#3953 = CURVE_STYLE('',#3954,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3954 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3955 = STYLED_ITEM('color',(#3956),#1562);-#3956 = PRESENTATION_STYLE_ASSIGNMENT((#3957,#3962));-#3957 = SURFACE_STYLE_USAGE(.BOTH.,#3958);-#3958 = SURFACE_SIDE_STYLE('',(#3959));-#3959 = SURFACE_STYLE_FILL_AREA(#3960);-#3960 = FILL_AREA_STYLE('',(#3961));-#3961 = FILL_AREA_STYLE_COLOUR('',#3718);-#3962 = CURVE_STYLE('',#3963,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3963 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3964 = STYLED_ITEM('color',(#3965),#1639);-#3965 = PRESENTATION_STYLE_ASSIGNMENT((#3966,#3971));-#3966 = SURFACE_STYLE_USAGE(.BOTH.,#3967);-#3967 = SURFACE_SIDE_STYLE('',(#3968));-#3968 = SURFACE_STYLE_FILL_AREA(#3969);-#3969 = FILL_AREA_STYLE('',(#3970));-#3970 = FILL_AREA_STYLE_COLOUR('',#3718);-#3971 = CURVE_STYLE('',#3972,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3972 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3973 = STYLED_ITEM('color',(#3974),#1656);-#3974 = PRESENTATION_STYLE_ASSIGNMENT((#3975,#3980));-#3975 = SURFACE_STYLE_USAGE(.BOTH.,#3976);-#3976 = SURFACE_SIDE_STYLE('',(#3977));-#3977 = SURFACE_STYLE_FILL_AREA(#3978);-#3978 = FILL_AREA_STYLE('',(#3979));-#3979 = FILL_AREA_STYLE_COLOUR('',#3718);-#3980 = CURVE_STYLE('',#3981,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#3981 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3982 = STYLED_ITEM('color',(#3983),#1675);-#3983 = PRESENTATION_STYLE_ASSIGNMENT((#3984,#3989));-#3984 = SURFACE_STYLE_USAGE(.BOTH.,#3985);-#3985 = SURFACE_SIDE_STYLE('',(#3986));-#3986 = SURFACE_STYLE_FILL_AREA(#3987);-#3987 = FILL_AREA_STYLE('',(#3988));-#3988 = FILL_AREA_STYLE_COLOUR('',#3591);-#3989 = CURVE_STYLE('',#3990,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3990 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3991 = STYLED_ITEM('color',(#3992),#1721);-#3992 = PRESENTATION_STYLE_ASSIGNMENT((#3993,#3998));-#3993 = SURFACE_STYLE_USAGE(.BOTH.,#3994);-#3994 = SURFACE_SIDE_STYLE('',(#3995));-#3995 = SURFACE_STYLE_FILL_AREA(#3996);-#3996 = FILL_AREA_STYLE('',(#3997));-#3997 = FILL_AREA_STYLE_COLOUR('',#3591);-#3998 = CURVE_STYLE('',#3999,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#3999 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4000 = STYLED_ITEM('color',(#4001),#1737);-#4001 = PRESENTATION_STYLE_ASSIGNMENT((#4002,#4007));-#4002 = SURFACE_STYLE_USAGE(.BOTH.,#4003);-#4003 = SURFACE_SIDE_STYLE('',(#4004));-#4004 = SURFACE_STYLE_FILL_AREA(#4005);-#4005 = FILL_AREA_STYLE('',(#4006));-#4006 = FILL_AREA_STYLE_COLOUR('',#3591);-#4007 = CURVE_STYLE('',#4008,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#4008 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4009 = STYLED_ITEM('color',(#4010),#1753);-#4010 = PRESENTATION_STYLE_ASSIGNMENT((#4011,#4016));-#4011 = SURFACE_STYLE_USAGE(.BOTH.,#4012);-#4012 = SURFACE_SIDE_STYLE('',(#4013));-#4013 = SURFACE_STYLE_FILL_AREA(#4014);-#4014 = FILL_AREA_STYLE('',(#4015));-#4015 = FILL_AREA_STYLE_COLOUR('',#3718);-#4016 = CURVE_STYLE('',#4017,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4017 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4018 = STYLED_ITEM('color',(#4019),#1770);-#4019 = PRESENTATION_STYLE_ASSIGNMENT((#4020,#4025));-#4020 = SURFACE_STYLE_USAGE(.BOTH.,#4021);-#4021 = SURFACE_SIDE_STYLE('',(#4022));-#4022 = SURFACE_STYLE_FILL_AREA(#4023);-#4023 = FILL_AREA_STYLE('',(#4024));-#4024 = FILL_AREA_STYLE_COLOUR('',#3718);-#4025 = CURVE_STYLE('',#4026,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4026 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4027 = STYLED_ITEM('color',(#4028),#1787);-#4028 = PRESENTATION_STYLE_ASSIGNMENT((#4029,#4034));-#4029 = SURFACE_STYLE_USAGE(.BOTH.,#4030);-#4030 = SURFACE_SIDE_STYLE('',(#4031));-#4031 = SURFACE_STYLE_FILL_AREA(#4032);-#4032 = FILL_AREA_STYLE('',(#4033));-#4033 = FILL_AREA_STYLE_COLOUR('',#3718);-#4034 = CURVE_STYLE('',#4035,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4035 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4036 = STYLED_ITEM('color',(#4037),#1804);-#4037 = PRESENTATION_STYLE_ASSIGNMENT((#4038,#4043));-#4038 = SURFACE_STYLE_USAGE(.BOTH.,#4039);-#4039 = SURFACE_SIDE_STYLE('',(#4040));-#4040 = SURFACE_STYLE_FILL_AREA(#4041);-#4041 = FILL_AREA_STYLE('',(#4042));-#4042 = FILL_AREA_STYLE_COLOUR('',#3718);-#4043 = CURVE_STYLE('',#4044,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4044 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4045 = STYLED_ITEM('color',(#4046),#1821);-#4046 = PRESENTATION_STYLE_ASSIGNMENT((#4047,#4052));-#4047 = SURFACE_STYLE_USAGE(.BOTH.,#4048);-#4048 = SURFACE_SIDE_STYLE('',(#4049));-#4049 = SURFACE_STYLE_FILL_AREA(#4050);-#4050 = FILL_AREA_STYLE('',(#4051));-#4051 = FILL_AREA_STYLE_COLOUR('',#3718);-#4052 = CURVE_STYLE('',#4053,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4053 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4054 = STYLED_ITEM('color',(#4055),#1838);-#4055 = PRESENTATION_STYLE_ASSIGNMENT((#4056,#4061));-#4056 = SURFACE_STYLE_USAGE(.BOTH.,#4057);-#4057 = SURFACE_SIDE_STYLE('',(#4058));-#4058 = SURFACE_STYLE_FILL_AREA(#4059);-#4059 = FILL_AREA_STYLE('',(#4060));-#4060 = FILL_AREA_STYLE_COLOUR('',#3718);-#4061 = CURVE_STYLE('',#4062,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4062 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4063 = STYLED_ITEM('color',(#4064),#1855);-#4064 = PRESENTATION_STYLE_ASSIGNMENT((#4065,#4070));-#4065 = SURFACE_STYLE_USAGE(.BOTH.,#4066);-#4066 = SURFACE_SIDE_STYLE('',(#4067));-#4067 = SURFACE_STYLE_FILL_AREA(#4068);-#4068 = FILL_AREA_STYLE('',(#4069));-#4069 = FILL_AREA_STYLE_COLOUR('',#3718);-#4070 = CURVE_STYLE('',#4071,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4071 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4072 = STYLED_ITEM('color',(#4073),#1872);-#4073 = PRESENTATION_STYLE_ASSIGNMENT((#4074,#4079));-#4074 = SURFACE_STYLE_USAGE(.BOTH.,#4075);-#4075 = SURFACE_SIDE_STYLE('',(#4076));-#4076 = SURFACE_STYLE_FILL_AREA(#4077);-#4077 = FILL_AREA_STYLE('',(#4078));-#4078 = FILL_AREA_STYLE_COLOUR('',#3718);-#4079 = CURVE_STYLE('',#4080,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4080 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4081 = STYLED_ITEM('color',(#4082),#1884);-#4082 = PRESENTATION_STYLE_ASSIGNMENT((#4083,#4088));-#4083 = SURFACE_STYLE_USAGE(.BOTH.,#4084);-#4084 = SURFACE_SIDE_STYLE('',(#4085));-#4085 = SURFACE_STYLE_FILL_AREA(#4086);-#4086 = FILL_AREA_STYLE('',(#4087));-#4087 = FILL_AREA_STYLE_COLOUR('',#3591);-#4088 = CURVE_STYLE('',#4089,POSITIVE_LENGTH_MEASURE(0.1),#3591);-#4089 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4090 = STYLED_ITEM('color',(#4091),#1896);-#4091 = PRESENTATION_STYLE_ASSIGNMENT((#4092,#4097));-#4092 = SURFACE_STYLE_USAGE(.BOTH.,#4093);-#4093 = SURFACE_SIDE_STYLE('',(#4094));-#4094 = SURFACE_STYLE_FILL_AREA(#4095);-#4095 = FILL_AREA_STYLE('',(#4096));-#4096 = FILL_AREA_STYLE_COLOUR('',#3718);-#4097 = CURVE_STYLE('',#4098,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4098 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4099 = STYLED_ITEM('color',(#4100),#1913);-#4100 = PRESENTATION_STYLE_ASSIGNMENT((#4101,#4106));-#4101 = SURFACE_STYLE_USAGE(.BOTH.,#4102);-#4102 = SURFACE_SIDE_STYLE('',(#4103));-#4103 = SURFACE_STYLE_FILL_AREA(#4104);-#4104 = FILL_AREA_STYLE('',(#4105));-#4105 = FILL_AREA_STYLE_COLOUR('',#3718);-#4106 = CURVE_STYLE('',#4107,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4107 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4108 = STYLED_ITEM('color',(#4109),#1930);-#4109 = PRESENTATION_STYLE_ASSIGNMENT((#4110,#4115));-#4110 = SURFACE_STYLE_USAGE(.BOTH.,#4111);-#4111 = SURFACE_SIDE_STYLE('',(#4112));-#4112 = SURFACE_STYLE_FILL_AREA(#4113);-#4113 = FILL_AREA_STYLE('',(#4114));-#4114 = FILL_AREA_STYLE_COLOUR('',#3718);-#4115 = CURVE_STYLE('',#4116,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4116 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4117 = STYLED_ITEM('color',(#4118),#1947);-#4118 = PRESENTATION_STYLE_ASSIGNMENT((#4119,#4124));-#4119 = SURFACE_STYLE_USAGE(.BOTH.,#4120);-#4120 = SURFACE_SIDE_STYLE('',(#4121));-#4121 = SURFACE_STYLE_FILL_AREA(#4122);-#4122 = FILL_AREA_STYLE('',(#4123));-#4123 = FILL_AREA_STYLE_COLOUR('',#3718);-#4124 = CURVE_STYLE('',#4125,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4125 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4126 = STYLED_ITEM('color',(#4127),#1964);-#4127 = PRESENTATION_STYLE_ASSIGNMENT((#4128,#4133));-#4128 = SURFACE_STYLE_USAGE(.BOTH.,#4129);-#4129 = SURFACE_SIDE_STYLE('',(#4130));-#4130 = SURFACE_STYLE_FILL_AREA(#4131);-#4131 = FILL_AREA_STYLE('',(#4132));-#4132 = FILL_AREA_STYLE_COLOUR('',#3718);-#4133 = CURVE_STYLE('',#4134,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4134 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4135 = STYLED_ITEM('color',(#4136),#1981);-#4136 = PRESENTATION_STYLE_ASSIGNMENT((#4137,#4142));-#4137 = SURFACE_STYLE_USAGE(.BOTH.,#4138);-#4138 = SURFACE_SIDE_STYLE('',(#4139));-#4139 = SURFACE_STYLE_FILL_AREA(#4140);-#4140 = FILL_AREA_STYLE('',(#4141));-#4141 = FILL_AREA_STYLE_COLOUR('',#3718);-#4142 = CURVE_STYLE('',#4143,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4143 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4144 = STYLED_ITEM('color',(#4145),#1998);-#4145 = PRESENTATION_STYLE_ASSIGNMENT((#4146,#4151));-#4146 = SURFACE_STYLE_USAGE(.BOTH.,#4147);-#4147 = SURFACE_SIDE_STYLE('',(#4148));-#4148 = SURFACE_STYLE_FILL_AREA(#4149);-#4149 = FILL_AREA_STYLE('',(#4150));-#4150 = FILL_AREA_STYLE_COLOUR('',#3718);-#4151 = CURVE_STYLE('',#4152,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4152 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4153 = STYLED_ITEM('color',(#4154),#2015);-#4154 = PRESENTATION_STYLE_ASSIGNMENT((#4155,#4160));-#4155 = SURFACE_STYLE_USAGE(.BOTH.,#4156);-#4156 = SURFACE_SIDE_STYLE('',(#4157));-#4157 = SURFACE_STYLE_FILL_AREA(#4158);-#4158 = FILL_AREA_STYLE('',(#4159));-#4159 = FILL_AREA_STYLE_COLOUR('',#3718);-#4160 = CURVE_STYLE('',#4161,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4161 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4162 = STYLED_ITEM('color',(#4163),#2027);-#4163 = PRESENTATION_STYLE_ASSIGNMENT((#4164,#4169));-#4164 = SURFACE_STYLE_USAGE(.BOTH.,#4165);-#4165 = SURFACE_SIDE_STYLE('',(#4166));-#4166 = SURFACE_STYLE_FILL_AREA(#4167);-#4167 = FILL_AREA_STYLE('',(#4168));-#4168 = FILL_AREA_STYLE_COLOUR('',#3718);-#4169 = CURVE_STYLE('',#4170,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4170 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4171 = STYLED_ITEM('color',(#4172),#2044);-#4172 = PRESENTATION_STYLE_ASSIGNMENT((#4173,#4178));-#4173 = SURFACE_STYLE_USAGE(.BOTH.,#4174);-#4174 = SURFACE_SIDE_STYLE('',(#4175));-#4175 = SURFACE_STYLE_FILL_AREA(#4176);-#4176 = FILL_AREA_STYLE('',(#4177));-#4177 = FILL_AREA_STYLE_COLOUR('',#3718);-#4178 = CURVE_STYLE('',#4179,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4179 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4180 = STYLED_ITEM('color',(#4181),#2061);-#4181 = PRESENTATION_STYLE_ASSIGNMENT((#4182,#4187));-#4182 = SURFACE_STYLE_USAGE(.BOTH.,#4183);-#4183 = SURFACE_SIDE_STYLE('',(#4184));-#4184 = SURFACE_STYLE_FILL_AREA(#4185);-#4185 = FILL_AREA_STYLE('',(#4186));-#4186 = FILL_AREA_STYLE_COLOUR('',#3718);-#4187 = CURVE_STYLE('',#4188,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4188 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4189 = STYLED_ITEM('color',(#4190),#2078);-#4190 = PRESENTATION_STYLE_ASSIGNMENT((#4191,#4196));-#4191 = SURFACE_STYLE_USAGE(.BOTH.,#4192);-#4192 = SURFACE_SIDE_STYLE('',(#4193));-#4193 = SURFACE_STYLE_FILL_AREA(#4194);-#4194 = FILL_AREA_STYLE('',(#4195));-#4195 = FILL_AREA_STYLE_COLOUR('',#3718);-#4196 = CURVE_STYLE('',#4197,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4197 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4198 = STYLED_ITEM('color',(#4199),#2095);-#4199 = PRESENTATION_STYLE_ASSIGNMENT((#4200,#4205));-#4200 = SURFACE_STYLE_USAGE(.BOTH.,#4201);-#4201 = SURFACE_SIDE_STYLE('',(#4202));-#4202 = SURFACE_STYLE_FILL_AREA(#4203);-#4203 = FILL_AREA_STYLE('',(#4204));-#4204 = FILL_AREA_STYLE_COLOUR('',#3718);-#4205 = CURVE_STYLE('',#4206,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4206 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4207 = STYLED_ITEM('color',(#4208),#2112);-#4208 = PRESENTATION_STYLE_ASSIGNMENT((#4209,#4214));-#4209 = SURFACE_STYLE_USAGE(.BOTH.,#4210);-#4210 = SURFACE_SIDE_STYLE('',(#4211));-#4211 = SURFACE_STYLE_FILL_AREA(#4212);-#4212 = FILL_AREA_STYLE('',(#4213));-#4213 = FILL_AREA_STYLE_COLOUR('',#3718);-#4214 = CURVE_STYLE('',#4215,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4215 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4216 = STYLED_ITEM('color',(#4217),#2129);-#4217 = PRESENTATION_STYLE_ASSIGNMENT((#4218,#4223));-#4218 = SURFACE_STYLE_USAGE(.BOTH.,#4219);-#4219 = SURFACE_SIDE_STYLE('',(#4220));-#4220 = SURFACE_STYLE_FILL_AREA(#4221);-#4221 = FILL_AREA_STYLE('',(#4222));-#4222 = FILL_AREA_STYLE_COLOUR('',#3718);-#4223 = CURVE_STYLE('',#4224,POSITIVE_LENGTH_MEASURE(0.1),#3718);-#4224 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4225 = STYLED_ITEM('color',(#4226),#2141);-#4226 = PRESENTATION_STYLE_ASSIGNMENT((#4227,#4233));-#4227 = SURFACE_STYLE_USAGE(.BOTH.,#4228);-#4228 = SURFACE_SIDE_STYLE('',(#4229));-#4229 = SURFACE_STYLE_FILL_AREA(#4230);-#4230 = FILL_AREA_STYLE('',(#4231));-#4231 = FILL_AREA_STYLE_COLOUR('',#4232);-#4232 = COLOUR_RGB('',0.690999998585,0.664000007176,0.597999987832);-#4233 = CURVE_STYLE('',#4234,POSITIVE_LENGTH_MEASURE(0.1),#4232);-#4234 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4235 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(-    #4236,#4246,#4255,#4264,#4273,#4282,#4291,#4300,#4309,#4318,#4327),-  #3574);-#4236 = STYLED_ITEM('color',(#4237),#2164);-#4237 = PRESENTATION_STYLE_ASSIGNMENT((#4238,#4244));+#3684 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+    #3685,#3695,#3704,#3713,#3722,#3731,#3740,#3749,#3758,#3767,#3776,+    #3785,#3794,#3803,#3812,#3822,#3831,#3840,#3849,#3858,#3867,#3876,+    #3885,#3894,#3903,#3912,#3921,#3930,#3939,#3948,#3957,#3966,#3975,+    #3984,#3993,#4002,#4011,#4020,#4029,#4038,#4047,#4056,#4065,#4074,+    #4083,#4092,#4101,#4110,#4119,#4128,#4137,#4146,#4155,#4164,#4173,+    #4182,#4191,#4200,#4209,#4218,#4227,#4236,#4245,#4254,#4263,#4272,+    #4281,#4290,#4299,#4308,#4317,#4326),#2148);+#3685 = STYLED_ITEM('color',(#3686),#17);+#3686 = PRESENTATION_STYLE_ASSIGNMENT((#3687,#3693));+#3687 = SURFACE_STYLE_USAGE(.BOTH.,#3688);+#3688 = SURFACE_SIDE_STYLE('',(#3689));+#3689 = SURFACE_STYLE_FILL_AREA(#3690);+#3690 = FILL_AREA_STYLE('',(#3691));+#3691 = FILL_AREA_STYLE_COLOUR('',#3692);+#3692 = COLOUR_RGB('',0.147999998088,0.145000001626,0.145000001626);+#3693 = CURVE_STYLE('',#3694,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3694 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3695 = STYLED_ITEM('color',(#3696),#55);+#3696 = PRESENTATION_STYLE_ASSIGNMENT((#3697,#3702));+#3697 = SURFACE_STYLE_USAGE(.BOTH.,#3698);+#3698 = SURFACE_SIDE_STYLE('',(#3699));+#3699 = SURFACE_STYLE_FILL_AREA(#3700);+#3700 = FILL_AREA_STYLE('',(#3701));+#3701 = FILL_AREA_STYLE_COLOUR('',#3692);+#3702 = CURVE_STYLE('',#3703,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3703 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3704 = STYLED_ITEM('color',(#3705),#118);+#3705 = PRESENTATION_STYLE_ASSIGNMENT((#3706,#3711));+#3706 = SURFACE_STYLE_USAGE(.BOTH.,#3707);+#3707 = SURFACE_SIDE_STYLE('',(#3708));+#3708 = SURFACE_STYLE_FILL_AREA(#3709);+#3709 = FILL_AREA_STYLE('',(#3710));+#3710 = FILL_AREA_STYLE_COLOUR('',#3692);+#3711 = CURVE_STYLE('',#3712,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3712 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3713 = STYLED_ITEM('color',(#3714),#141);+#3714 = PRESENTATION_STYLE_ASSIGNMENT((#3715,#3720));+#3715 = SURFACE_STYLE_USAGE(.BOTH.,#3716);+#3716 = SURFACE_SIDE_STYLE('',(#3717));+#3717 = SURFACE_STYLE_FILL_AREA(#3718);+#3718 = FILL_AREA_STYLE('',(#3719));+#3719 = FILL_AREA_STYLE_COLOUR('',#3692);+#3720 = CURVE_STYLE('',#3721,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3721 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3722 = STYLED_ITEM('color',(#3723),#170);+#3723 = PRESENTATION_STYLE_ASSIGNMENT((#3724,#3729));+#3724 = SURFACE_STYLE_USAGE(.BOTH.,#3725);+#3725 = SURFACE_SIDE_STYLE('',(#3726));+#3726 = SURFACE_STYLE_FILL_AREA(#3727);+#3727 = FILL_AREA_STYLE('',(#3728));+#3728 = FILL_AREA_STYLE_COLOUR('',#3692);+#3729 = CURVE_STYLE('',#3730,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3730 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3731 = STYLED_ITEM('color',(#3732),#225);+#3732 = PRESENTATION_STYLE_ASSIGNMENT((#3733,#3738));+#3733 = SURFACE_STYLE_USAGE(.BOTH.,#3734);+#3734 = SURFACE_SIDE_STYLE('',(#3735));+#3735 = SURFACE_STYLE_FILL_AREA(#3736);+#3736 = FILL_AREA_STYLE('',(#3737));+#3737 = FILL_AREA_STYLE_COLOUR('',#3692);+#3738 = CURVE_STYLE('',#3739,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3739 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3740 = STYLED_ITEM('color',(#3741),#248);+#3741 = PRESENTATION_STYLE_ASSIGNMENT((#3742,#3747));+#3742 = SURFACE_STYLE_USAGE(.BOTH.,#3743);+#3743 = SURFACE_SIDE_STYLE('',(#3744));+#3744 = SURFACE_STYLE_FILL_AREA(#3745);+#3745 = FILL_AREA_STYLE('',(#3746));+#3746 = FILL_AREA_STYLE_COLOUR('',#3692);+#3747 = CURVE_STYLE('',#3748,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3748 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3749 = STYLED_ITEM('color',(#3750),#271);+#3750 = PRESENTATION_STYLE_ASSIGNMENT((#3751,#3756));+#3751 = SURFACE_STYLE_USAGE(.BOTH.,#3752);+#3752 = SURFACE_SIDE_STYLE('',(#3753));+#3753 = SURFACE_STYLE_FILL_AREA(#3754);+#3754 = FILL_AREA_STYLE('',(#3755));+#3755 = FILL_AREA_STYLE_COLOUR('',#3692);+#3756 = CURVE_STYLE('',#3757,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3757 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3758 = STYLED_ITEM('color',(#3759),#294);+#3759 = PRESENTATION_STYLE_ASSIGNMENT((#3760,#3765));+#3760 = SURFACE_STYLE_USAGE(.BOTH.,#3761);+#3761 = SURFACE_SIDE_STYLE('',(#3762));+#3762 = SURFACE_STYLE_FILL_AREA(#3763);+#3763 = FILL_AREA_STYLE('',(#3764));+#3764 = FILL_AREA_STYLE_COLOUR('',#3692);+#3765 = CURVE_STYLE('',#3766,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3766 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3767 = STYLED_ITEM('color',(#3768),#333);+#3768 = PRESENTATION_STYLE_ASSIGNMENT((#3769,#3774));+#3769 = SURFACE_STYLE_USAGE(.BOTH.,#3770);+#3770 = SURFACE_SIDE_STYLE('',(#3771));+#3771 = SURFACE_STYLE_FILL_AREA(#3772);+#3772 = FILL_AREA_STYLE('',(#3773));+#3773 = FILL_AREA_STYLE_COLOUR('',#3692);+#3774 = CURVE_STYLE('',#3775,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3775 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3776 = STYLED_ITEM('color',(#3777),#350);+#3777 = PRESENTATION_STYLE_ASSIGNMENT((#3778,#3783));+#3778 = SURFACE_STYLE_USAGE(.BOTH.,#3779);+#3779 = SURFACE_SIDE_STYLE('',(#3780));+#3780 = SURFACE_STYLE_FILL_AREA(#3781);+#3781 = FILL_AREA_STYLE('',(#3782));+#3782 = FILL_AREA_STYLE_COLOUR('',#3692);+#3783 = CURVE_STYLE('',#3784,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3784 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3785 = STYLED_ITEM('color',(#3786),#373);+#3786 = PRESENTATION_STYLE_ASSIGNMENT((#3787,#3792));+#3787 = SURFACE_STYLE_USAGE(.BOTH.,#3788);+#3788 = SURFACE_SIDE_STYLE('',(#3789));+#3789 = SURFACE_STYLE_FILL_AREA(#3790);+#3790 = FILL_AREA_STYLE('',(#3791));+#3791 = FILL_AREA_STYLE_COLOUR('',#3692);+#3792 = CURVE_STYLE('',#3793,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3793 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3794 = STYLED_ITEM('color',(#3795),#461);+#3795 = PRESENTATION_STYLE_ASSIGNMENT((#3796,#3801));+#3796 = SURFACE_STYLE_USAGE(.BOTH.,#3797);+#3797 = SURFACE_SIDE_STYLE('',(#3798));+#3798 = SURFACE_STYLE_FILL_AREA(#3799);+#3799 = FILL_AREA_STYLE('',(#3800));+#3800 = FILL_AREA_STYLE_COLOUR('',#3692);+#3801 = CURVE_STYLE('',#3802,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3802 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3803 = STYLED_ITEM('color',(#3804),#478);+#3804 = PRESENTATION_STYLE_ASSIGNMENT((#3805,#3810));+#3805 = SURFACE_STYLE_USAGE(.BOTH.,#3806);+#3806 = SURFACE_SIDE_STYLE('',(#3807));+#3807 = SURFACE_STYLE_FILL_AREA(#3808);+#3808 = FILL_AREA_STYLE('',(#3809));+#3809 = FILL_AREA_STYLE_COLOUR('',#3692);+#3810 = CURVE_STYLE('',#3811,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3811 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3812 = STYLED_ITEM('color',(#3813),#508);+#3813 = PRESENTATION_STYLE_ASSIGNMENT((#3814,#3820));+#3814 = SURFACE_STYLE_USAGE(.BOTH.,#3815);+#3815 = SURFACE_SIDE_STYLE('',(#3816));+#3816 = SURFACE_STYLE_FILL_AREA(#3817);+#3817 = FILL_AREA_STYLE('',(#3818));+#3818 = FILL_AREA_STYLE_COLOUR('',#3819);+#3819 = COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244);+#3820 = CURVE_STYLE('',#3821,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#3821 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3822 = STYLED_ITEM('color',(#3823),#539);+#3823 = PRESENTATION_STYLE_ASSIGNMENT((#3824,#3829));+#3824 = SURFACE_STYLE_USAGE(.BOTH.,#3825);+#3825 = SURFACE_SIDE_STYLE('',(#3826));+#3826 = SURFACE_STYLE_FILL_AREA(#3827);+#3827 = FILL_AREA_STYLE('',(#3828));+#3828 = FILL_AREA_STYLE_COLOUR('',#3692);+#3829 = CURVE_STYLE('',#3830,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3830 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3831 = STYLED_ITEM('color',(#3832),#570);+#3832 = PRESENTATION_STYLE_ASSIGNMENT((#3833,#3838));+#3833 = SURFACE_STYLE_USAGE(.BOTH.,#3834);+#3834 = SURFACE_SIDE_STYLE('',(#3835));+#3835 = SURFACE_STYLE_FILL_AREA(#3836);+#3836 = FILL_AREA_STYLE('',(#3837));+#3837 = FILL_AREA_STYLE_COLOUR('',#3819);+#3838 = CURVE_STYLE('',#3839,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#3839 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3840 = STYLED_ITEM('color',(#3841),#601);+#3841 = PRESENTATION_STYLE_ASSIGNMENT((#3842,#3847));+#3842 = SURFACE_STYLE_USAGE(.BOTH.,#3843);+#3843 = SURFACE_SIDE_STYLE('',(#3844));+#3844 = SURFACE_STYLE_FILL_AREA(#3845);+#3845 = FILL_AREA_STYLE('',(#3846));+#3846 = FILL_AREA_STYLE_COLOUR('',#3692);+#3847 = CURVE_STYLE('',#3848,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3848 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3849 = STYLED_ITEM('color',(#3850),#624);+#3850 = PRESENTATION_STYLE_ASSIGNMENT((#3851,#3856));+#3851 = SURFACE_STYLE_USAGE(.BOTH.,#3852);+#3852 = SURFACE_SIDE_STYLE('',(#3853));+#3853 = SURFACE_STYLE_FILL_AREA(#3854);+#3854 = FILL_AREA_STYLE('',(#3855));+#3855 = FILL_AREA_STYLE_COLOUR('',#3692);+#3856 = CURVE_STYLE('',#3857,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3857 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3858 = STYLED_ITEM('color',(#3859),#640);+#3859 = PRESENTATION_STYLE_ASSIGNMENT((#3860,#3865));+#3860 = SURFACE_STYLE_USAGE(.BOTH.,#3861);+#3861 = SURFACE_SIDE_STYLE('',(#3862));+#3862 = SURFACE_STYLE_FILL_AREA(#3863);+#3863 = FILL_AREA_STYLE('',(#3864));+#3864 = FILL_AREA_STYLE_COLOUR('',#3692);+#3865 = CURVE_STYLE('',#3866,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3866 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3867 = STYLED_ITEM('color',(#3868),#663);+#3868 = PRESENTATION_STYLE_ASSIGNMENT((#3869,#3874));+#3869 = SURFACE_STYLE_USAGE(.BOTH.,#3870);+#3870 = SURFACE_SIDE_STYLE('',(#3871));+#3871 = SURFACE_STYLE_FILL_AREA(#3872);+#3872 = FILL_AREA_STYLE('',(#3873));+#3873 = FILL_AREA_STYLE_COLOUR('',#3692);+#3874 = CURVE_STYLE('',#3875,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3875 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3876 = STYLED_ITEM('color',(#3877),#680);+#3877 = PRESENTATION_STYLE_ASSIGNMENT((#3878,#3883));+#3878 = SURFACE_STYLE_USAGE(.BOTH.,#3879);+#3879 = SURFACE_SIDE_STYLE('',(#3880));+#3880 = SURFACE_STYLE_FILL_AREA(#3881);+#3881 = FILL_AREA_STYLE('',(#3882));+#3882 = FILL_AREA_STYLE_COLOUR('',#3819);+#3883 = CURVE_STYLE('',#3884,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#3884 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3885 = STYLED_ITEM('color',(#3886),#711);+#3886 = PRESENTATION_STYLE_ASSIGNMENT((#3887,#3892));+#3887 = SURFACE_STYLE_USAGE(.BOTH.,#3888);+#3888 = SURFACE_SIDE_STYLE('',(#3889));+#3889 = SURFACE_STYLE_FILL_AREA(#3890);+#3890 = FILL_AREA_STYLE('',(#3891));+#3891 = FILL_AREA_STYLE_COLOUR('',#3692);+#3892 = CURVE_STYLE('',#3893,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3893 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3894 = STYLED_ITEM('color',(#3895),#741);+#3895 = PRESENTATION_STYLE_ASSIGNMENT((#3896,#3901));+#3896 = SURFACE_STYLE_USAGE(.BOTH.,#3897);+#3897 = SURFACE_SIDE_STYLE('',(#3898));+#3898 = SURFACE_STYLE_FILL_AREA(#3899);+#3899 = FILL_AREA_STYLE('',(#3900));+#3900 = FILL_AREA_STYLE_COLOUR('',#3692);+#3901 = CURVE_STYLE('',#3902,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3902 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3903 = STYLED_ITEM('color',(#3904),#758);+#3904 = PRESENTATION_STYLE_ASSIGNMENT((#3905,#3910));+#3905 = SURFACE_STYLE_USAGE(.BOTH.,#3906);+#3906 = SURFACE_SIDE_STYLE('',(#3907));+#3907 = SURFACE_STYLE_FILL_AREA(#3908);+#3908 = FILL_AREA_STYLE('',(#3909));+#3909 = FILL_AREA_STYLE_COLOUR('',#3819);+#3910 = CURVE_STYLE('',#3911,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#3911 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3912 = STYLED_ITEM('color',(#3913),#803);+#3913 = PRESENTATION_STYLE_ASSIGNMENT((#3914,#3919));+#3914 = SURFACE_STYLE_USAGE(.BOTH.,#3915);+#3915 = SURFACE_SIDE_STYLE('',(#3916));+#3916 = SURFACE_STYLE_FILL_AREA(#3917);+#3917 = FILL_AREA_STYLE('',(#3918));+#3918 = FILL_AREA_STYLE_COLOUR('',#3692);+#3919 = CURVE_STYLE('',#3920,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3920 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3921 = STYLED_ITEM('color',(#3922),#857);+#3922 = PRESENTATION_STYLE_ASSIGNMENT((#3923,#3928));+#3923 = SURFACE_STYLE_USAGE(.BOTH.,#3924);+#3924 = SURFACE_SIDE_STYLE('',(#3925));+#3925 = SURFACE_STYLE_FILL_AREA(#3926);+#3926 = FILL_AREA_STYLE('',(#3927));+#3927 = FILL_AREA_STYLE_COLOUR('',#3692);+#3928 = CURVE_STYLE('',#3929,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3929 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3930 = STYLED_ITEM('color',(#3931),#880);+#3931 = PRESENTATION_STYLE_ASSIGNMENT((#3932,#3937));+#3932 = SURFACE_STYLE_USAGE(.BOTH.,#3933);+#3933 = SURFACE_SIDE_STYLE('',(#3934));+#3934 = SURFACE_STYLE_FILL_AREA(#3935);+#3935 = FILL_AREA_STYLE('',(#3936));+#3936 = FILL_AREA_STYLE_COLOUR('',#3692);+#3937 = CURVE_STYLE('',#3938,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3938 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3939 = STYLED_ITEM('color',(#3940),#903);+#3940 = PRESENTATION_STYLE_ASSIGNMENT((#3941,#3946));+#3941 = SURFACE_STYLE_USAGE(.BOTH.,#3942);+#3942 = SURFACE_SIDE_STYLE('',(#3943));+#3943 = SURFACE_STYLE_FILL_AREA(#3944);+#3944 = FILL_AREA_STYLE('',(#3945));+#3945 = FILL_AREA_STYLE_COLOUR('',#3692);+#3946 = CURVE_STYLE('',#3947,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3947 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3948 = STYLED_ITEM('color',(#3949),#926);+#3949 = PRESENTATION_STYLE_ASSIGNMENT((#3950,#3955));+#3950 = SURFACE_STYLE_USAGE(.BOTH.,#3951);+#3951 = SURFACE_SIDE_STYLE('',(#3952));+#3952 = SURFACE_STYLE_FILL_AREA(#3953);+#3953 = FILL_AREA_STYLE('',(#3954));+#3954 = FILL_AREA_STYLE_COLOUR('',#3692);+#3955 = CURVE_STYLE('',#3956,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3956 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3957 = STYLED_ITEM('color',(#3958),#965);+#3958 = PRESENTATION_STYLE_ASSIGNMENT((#3959,#3964));+#3959 = SURFACE_STYLE_USAGE(.BOTH.,#3960);+#3960 = SURFACE_SIDE_STYLE('',(#3961));+#3961 = SURFACE_STYLE_FILL_AREA(#3962);+#3962 = FILL_AREA_STYLE('',(#3963));+#3963 = FILL_AREA_STYLE_COLOUR('',#3819);+#3964 = CURVE_STYLE('',#3965,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#3965 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3966 = STYLED_ITEM('color',(#3967),#1003);+#3967 = PRESENTATION_STYLE_ASSIGNMENT((#3968,#3973));+#3968 = SURFACE_STYLE_USAGE(.BOTH.,#3969);+#3969 = SURFACE_SIDE_STYLE('',(#3970));+#3970 = SURFACE_STYLE_FILL_AREA(#3971);+#3971 = FILL_AREA_STYLE('',(#3972));+#3972 = FILL_AREA_STYLE_COLOUR('',#3819);+#3973 = CURVE_STYLE('',#3974,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#3974 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3975 = STYLED_ITEM('color',(#3976),#1088);+#3976 = PRESENTATION_STYLE_ASSIGNMENT((#3977,#3982));+#3977 = SURFACE_STYLE_USAGE(.BOTH.,#3978);+#3978 = SURFACE_SIDE_STYLE('',(#3979));+#3979 = SURFACE_STYLE_FILL_AREA(#3980);+#3980 = FILL_AREA_STYLE('',(#3981));+#3981 = FILL_AREA_STYLE_COLOUR('',#3692);+#3982 = CURVE_STYLE('',#3983,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#3983 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3984 = STYLED_ITEM('color',(#3985),#1132);+#3985 = PRESENTATION_STYLE_ASSIGNMENT((#3986,#3991));+#3986 = SURFACE_STYLE_USAGE(.BOTH.,#3987);+#3987 = SURFACE_SIDE_STYLE('',(#3988));+#3988 = SURFACE_STYLE_FILL_AREA(#3989);+#3989 = FILL_AREA_STYLE('',(#3990));+#3990 = FILL_AREA_STYLE_COLOUR('',#3819);+#3991 = CURVE_STYLE('',#3992,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#3992 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3993 = STYLED_ITEM('color',(#3994),#1224);+#3994 = PRESENTATION_STYLE_ASSIGNMENT((#3995,#4000));+#3995 = SURFACE_STYLE_USAGE(.BOTH.,#3996);+#3996 = SURFACE_SIDE_STYLE('',(#3997));+#3997 = SURFACE_STYLE_FILL_AREA(#3998);+#3998 = FILL_AREA_STYLE('',(#3999));+#3999 = FILL_AREA_STYLE_COLOUR('',#3819);+#4000 = CURVE_STYLE('',#4001,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4001 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4002 = STYLED_ITEM('color',(#4003),#1249);+#4003 = PRESENTATION_STYLE_ASSIGNMENT((#4004,#4009));+#4004 = SURFACE_STYLE_USAGE(.BOTH.,#4005);+#4005 = SURFACE_SIDE_STYLE('',(#4006));+#4006 = SURFACE_STYLE_FILL_AREA(#4007);+#4007 = FILL_AREA_STYLE('',(#4008));+#4008 = FILL_AREA_STYLE_COLOUR('',#3819);+#4009 = CURVE_STYLE('',#4010,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4010 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4011 = STYLED_ITEM('color',(#4012),#1333);+#4012 = PRESENTATION_STYLE_ASSIGNMENT((#4013,#4018));+#4013 = SURFACE_STYLE_USAGE(.BOTH.,#4014);+#4014 = SURFACE_SIDE_STYLE('',(#4015));+#4015 = SURFACE_STYLE_FILL_AREA(#4016);+#4016 = FILL_AREA_STYLE('',(#4017));+#4017 = FILL_AREA_STYLE_COLOUR('',#3692);+#4018 = CURVE_STYLE('',#4019,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#4019 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4020 = STYLED_ITEM('color',(#4021),#1350);+#4021 = PRESENTATION_STYLE_ASSIGNMENT((#4022,#4027));+#4022 = SURFACE_STYLE_USAGE(.BOTH.,#4023);+#4023 = SURFACE_SIDE_STYLE('',(#4024));+#4024 = SURFACE_STYLE_FILL_AREA(#4025);+#4025 = FILL_AREA_STYLE('',(#4026));+#4026 = FILL_AREA_STYLE_COLOUR('',#3819);+#4027 = CURVE_STYLE('',#4028,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4028 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4029 = STYLED_ITEM('color',(#4030),#1435);+#4030 = PRESENTATION_STYLE_ASSIGNMENT((#4031,#4036));+#4031 = SURFACE_STYLE_USAGE(.BOTH.,#4032);+#4032 = SURFACE_SIDE_STYLE('',(#4033));+#4033 = SURFACE_STYLE_FILL_AREA(#4034);+#4034 = FILL_AREA_STYLE('',(#4035));+#4035 = FILL_AREA_STYLE_COLOUR('',#3819);+#4036 = CURVE_STYLE('',#4037,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4037 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4038 = STYLED_ITEM('color',(#4039),#1452);+#4039 = PRESENTATION_STYLE_ASSIGNMENT((#4040,#4045));+#4040 = SURFACE_STYLE_USAGE(.BOTH.,#4041);+#4041 = SURFACE_SIDE_STYLE('',(#4042));+#4042 = SURFACE_STYLE_FILL_AREA(#4043);+#4043 = FILL_AREA_STYLE('',(#4044));+#4044 = FILL_AREA_STYLE_COLOUR('',#3819);+#4045 = CURVE_STYLE('',#4046,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4046 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4047 = STYLED_ITEM('color',(#4048),#1537);+#4048 = PRESENTATION_STYLE_ASSIGNMENT((#4049,#4054));+#4049 = SURFACE_STYLE_USAGE(.BOTH.,#4050);+#4050 = SURFACE_SIDE_STYLE('',(#4051));+#4051 = SURFACE_STYLE_FILL_AREA(#4052);+#4052 = FILL_AREA_STYLE('',(#4053));+#4053 = FILL_AREA_STYLE_COLOUR('',#3819);+#4054 = CURVE_STYLE('',#4055,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4055 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4056 = STYLED_ITEM('color',(#4057),#1562);+#4057 = PRESENTATION_STYLE_ASSIGNMENT((#4058,#4063));+#4058 = SURFACE_STYLE_USAGE(.BOTH.,#4059);+#4059 = SURFACE_SIDE_STYLE('',(#4060));+#4060 = SURFACE_STYLE_FILL_AREA(#4061);+#4061 = FILL_AREA_STYLE('',(#4062));+#4062 = FILL_AREA_STYLE_COLOUR('',#3819);+#4063 = CURVE_STYLE('',#4064,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4064 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4065 = STYLED_ITEM('color',(#4066),#1639);+#4066 = PRESENTATION_STYLE_ASSIGNMENT((#4067,#4072));+#4067 = SURFACE_STYLE_USAGE(.BOTH.,#4068);+#4068 = SURFACE_SIDE_STYLE('',(#4069));+#4069 = SURFACE_STYLE_FILL_AREA(#4070);+#4070 = FILL_AREA_STYLE('',(#4071));+#4071 = FILL_AREA_STYLE_COLOUR('',#3819);+#4072 = CURVE_STYLE('',#4073,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4073 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4074 = STYLED_ITEM('color',(#4075),#1656);+#4075 = PRESENTATION_STYLE_ASSIGNMENT((#4076,#4081));+#4076 = SURFACE_STYLE_USAGE(.BOTH.,#4077);+#4077 = SURFACE_SIDE_STYLE('',(#4078));+#4078 = SURFACE_STYLE_FILL_AREA(#4079);+#4079 = FILL_AREA_STYLE('',(#4080));+#4080 = FILL_AREA_STYLE_COLOUR('',#3819);+#4081 = CURVE_STYLE('',#4082,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4082 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4083 = STYLED_ITEM('color',(#4084),#1675);+#4084 = PRESENTATION_STYLE_ASSIGNMENT((#4085,#4090));+#4085 = SURFACE_STYLE_USAGE(.BOTH.,#4086);+#4086 = SURFACE_SIDE_STYLE('',(#4087));+#4087 = SURFACE_STYLE_FILL_AREA(#4088);+#4088 = FILL_AREA_STYLE('',(#4089));+#4089 = FILL_AREA_STYLE_COLOUR('',#3692);+#4090 = CURVE_STYLE('',#4091,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#4091 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4092 = STYLED_ITEM('color',(#4093),#1721);+#4093 = PRESENTATION_STYLE_ASSIGNMENT((#4094,#4099));+#4094 = SURFACE_STYLE_USAGE(.BOTH.,#4095);+#4095 = SURFACE_SIDE_STYLE('',(#4096));+#4096 = SURFACE_STYLE_FILL_AREA(#4097);+#4097 = FILL_AREA_STYLE('',(#4098));+#4098 = FILL_AREA_STYLE_COLOUR('',#3692);+#4099 = CURVE_STYLE('',#4100,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#4100 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4101 = STYLED_ITEM('color',(#4102),#1737);+#4102 = PRESENTATION_STYLE_ASSIGNMENT((#4103,#4108));+#4103 = SURFACE_STYLE_USAGE(.BOTH.,#4104);+#4104 = SURFACE_SIDE_STYLE('',(#4105));+#4105 = SURFACE_STYLE_FILL_AREA(#4106);+#4106 = FILL_AREA_STYLE('',(#4107));+#4107 = FILL_AREA_STYLE_COLOUR('',#3692);+#4108 = CURVE_STYLE('',#4109,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#4109 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4110 = STYLED_ITEM('color',(#4111),#1753);+#4111 = PRESENTATION_STYLE_ASSIGNMENT((#4112,#4117));+#4112 = SURFACE_STYLE_USAGE(.BOTH.,#4113);+#4113 = SURFACE_SIDE_STYLE('',(#4114));+#4114 = SURFACE_STYLE_FILL_AREA(#4115);+#4115 = FILL_AREA_STYLE('',(#4116));+#4116 = FILL_AREA_STYLE_COLOUR('',#3819);+#4117 = CURVE_STYLE('',#4118,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4118 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4119 = STYLED_ITEM('color',(#4120),#1770);+#4120 = PRESENTATION_STYLE_ASSIGNMENT((#4121,#4126));+#4121 = SURFACE_STYLE_USAGE(.BOTH.,#4122);+#4122 = SURFACE_SIDE_STYLE('',(#4123));+#4123 = SURFACE_STYLE_FILL_AREA(#4124);+#4124 = FILL_AREA_STYLE('',(#4125));+#4125 = FILL_AREA_STYLE_COLOUR('',#3819);+#4126 = CURVE_STYLE('',#4127,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4127 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4128 = STYLED_ITEM('color',(#4129),#1787);+#4129 = PRESENTATION_STYLE_ASSIGNMENT((#4130,#4135));+#4130 = SURFACE_STYLE_USAGE(.BOTH.,#4131);+#4131 = SURFACE_SIDE_STYLE('',(#4132));+#4132 = SURFACE_STYLE_FILL_AREA(#4133);+#4133 = FILL_AREA_STYLE('',(#4134));+#4134 = FILL_AREA_STYLE_COLOUR('',#3819);+#4135 = CURVE_STYLE('',#4136,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4136 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4137 = STYLED_ITEM('color',(#4138),#1804);+#4138 = PRESENTATION_STYLE_ASSIGNMENT((#4139,#4144));+#4139 = SURFACE_STYLE_USAGE(.BOTH.,#4140);+#4140 = SURFACE_SIDE_STYLE('',(#4141));+#4141 = SURFACE_STYLE_FILL_AREA(#4142);+#4142 = FILL_AREA_STYLE('',(#4143));+#4143 = FILL_AREA_STYLE_COLOUR('',#3819);+#4144 = CURVE_STYLE('',#4145,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4145 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4146 = STYLED_ITEM('color',(#4147),#1821);+#4147 = PRESENTATION_STYLE_ASSIGNMENT((#4148,#4153));+#4148 = SURFACE_STYLE_USAGE(.BOTH.,#4149);+#4149 = SURFACE_SIDE_STYLE('',(#4150));+#4150 = SURFACE_STYLE_FILL_AREA(#4151);+#4151 = FILL_AREA_STYLE('',(#4152));+#4152 = FILL_AREA_STYLE_COLOUR('',#3819);+#4153 = CURVE_STYLE('',#4154,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4154 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4155 = STYLED_ITEM('color',(#4156),#1838);+#4156 = PRESENTATION_STYLE_ASSIGNMENT((#4157,#4162));+#4157 = SURFACE_STYLE_USAGE(.BOTH.,#4158);+#4158 = SURFACE_SIDE_STYLE('',(#4159));+#4159 = SURFACE_STYLE_FILL_AREA(#4160);+#4160 = FILL_AREA_STYLE('',(#4161));+#4161 = FILL_AREA_STYLE_COLOUR('',#3819);+#4162 = CURVE_STYLE('',#4163,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4163 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4164 = STYLED_ITEM('color',(#4165),#1855);+#4165 = PRESENTATION_STYLE_ASSIGNMENT((#4166,#4171));+#4166 = SURFACE_STYLE_USAGE(.BOTH.,#4167);+#4167 = SURFACE_SIDE_STYLE('',(#4168));+#4168 = SURFACE_STYLE_FILL_AREA(#4169);+#4169 = FILL_AREA_STYLE('',(#4170));+#4170 = FILL_AREA_STYLE_COLOUR('',#3819);+#4171 = CURVE_STYLE('',#4172,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4172 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4173 = STYLED_ITEM('color',(#4174),#1872);+#4174 = PRESENTATION_STYLE_ASSIGNMENT((#4175,#4180));+#4175 = SURFACE_STYLE_USAGE(.BOTH.,#4176);+#4176 = SURFACE_SIDE_STYLE('',(#4177));+#4177 = SURFACE_STYLE_FILL_AREA(#4178);+#4178 = FILL_AREA_STYLE('',(#4179));+#4179 = FILL_AREA_STYLE_COLOUR('',#3819);+#4180 = CURVE_STYLE('',#4181,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4181 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4182 = STYLED_ITEM('color',(#4183),#1884);+#4183 = PRESENTATION_STYLE_ASSIGNMENT((#4184,#4189));+#4184 = SURFACE_STYLE_USAGE(.BOTH.,#4185);+#4185 = SURFACE_SIDE_STYLE('',(#4186));+#4186 = SURFACE_STYLE_FILL_AREA(#4187);+#4187 = FILL_AREA_STYLE('',(#4188));+#4188 = FILL_AREA_STYLE_COLOUR('',#3692);+#4189 = CURVE_STYLE('',#4190,POSITIVE_LENGTH_MEASURE(0.1),#3692);+#4190 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4191 = STYLED_ITEM('color',(#4192),#1896);+#4192 = PRESENTATION_STYLE_ASSIGNMENT((#4193,#4198));+#4193 = SURFACE_STYLE_USAGE(.BOTH.,#4194);+#4194 = SURFACE_SIDE_STYLE('',(#4195));+#4195 = SURFACE_STYLE_FILL_AREA(#4196);+#4196 = FILL_AREA_STYLE('',(#4197));+#4197 = FILL_AREA_STYLE_COLOUR('',#3819);+#4198 = CURVE_STYLE('',#4199,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4199 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4200 = STYLED_ITEM('color',(#4201),#1913);+#4201 = PRESENTATION_STYLE_ASSIGNMENT((#4202,#4207));+#4202 = SURFACE_STYLE_USAGE(.BOTH.,#4203);+#4203 = SURFACE_SIDE_STYLE('',(#4204));+#4204 = SURFACE_STYLE_FILL_AREA(#4205);+#4205 = FILL_AREA_STYLE('',(#4206));+#4206 = FILL_AREA_STYLE_COLOUR('',#3819);+#4207 = CURVE_STYLE('',#4208,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4208 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4209 = STYLED_ITEM('color',(#4210),#1930);+#4210 = PRESENTATION_STYLE_ASSIGNMENT((#4211,#4216));+#4211 = SURFACE_STYLE_USAGE(.BOTH.,#4212);+#4212 = SURFACE_SIDE_STYLE('',(#4213));+#4213 = SURFACE_STYLE_FILL_AREA(#4214);+#4214 = FILL_AREA_STYLE('',(#4215));+#4215 = FILL_AREA_STYLE_COLOUR('',#3819);+#4216 = CURVE_STYLE('',#4217,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4217 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4218 = STYLED_ITEM('color',(#4219),#1947);+#4219 = PRESENTATION_STYLE_ASSIGNMENT((#4220,#4225));+#4220 = SURFACE_STYLE_USAGE(.BOTH.,#4221);+#4221 = SURFACE_SIDE_STYLE('',(#4222));+#4222 = SURFACE_STYLE_FILL_AREA(#4223);+#4223 = FILL_AREA_STYLE('',(#4224));+#4224 = FILL_AREA_STYLE_COLOUR('',#3819);+#4225 = CURVE_STYLE('',#4226,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4226 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4227 = STYLED_ITEM('color',(#4228),#1964);+#4228 = PRESENTATION_STYLE_ASSIGNMENT((#4229,#4234));+#4229 = SURFACE_STYLE_USAGE(.BOTH.,#4230);+#4230 = SURFACE_SIDE_STYLE('',(#4231));+#4231 = SURFACE_STYLE_FILL_AREA(#4232);+#4232 = FILL_AREA_STYLE('',(#4233));+#4233 = FILL_AREA_STYLE_COLOUR('',#3819);+#4234 = CURVE_STYLE('',#4235,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4235 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4236 = STYLED_ITEM('color',(#4237),#1981);+#4237 = PRESENTATION_STYLE_ASSIGNMENT((#4238,#4243)); #4238 = SURFACE_STYLE_USAGE(.BOTH.,#4239); #4239 = SURFACE_SIDE_STYLE('',(#4240)); #4240 = SURFACE_STYLE_FILL_AREA(#4241); #4241 = FILL_AREA_STYLE('',(#4242));-#4242 = FILL_AREA_STYLE_COLOUR('',#4243);-#4243 = COLOUR_RGB('',0.896243869286,0.896243869286,0.886003966688);-#4244 = CURVE_STYLE('',#4245,POSITIVE_LENGTH_MEASURE(0.1),#4243);-#4245 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4246 = STYLED_ITEM('color',(#4247),#2378);-#4247 = PRESENTATION_STYLE_ASSIGNMENT((#4248,#4253));-#4248 = SURFACE_STYLE_USAGE(.BOTH.,#4249);-#4249 = SURFACE_SIDE_STYLE('',(#4250));-#4250 = SURFACE_STYLE_FILL_AREA(#4251);-#4251 = FILL_AREA_STYLE('',(#4252));-#4252 = FILL_AREA_STYLE_COLOUR('',#4243);-#4253 = CURVE_STYLE('',#4254,POSITIVE_LENGTH_MEASURE(0.1),#4243);-#4254 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4255 = STYLED_ITEM('color',(#4256),#2532);-#4256 = PRESENTATION_STYLE_ASSIGNMENT((#4257,#4262));-#4257 = SURFACE_STYLE_USAGE(.BOTH.,#4258);-#4258 = SURFACE_SIDE_STYLE('',(#4259));-#4259 = SURFACE_STYLE_FILL_AREA(#4260);-#4260 = FILL_AREA_STYLE('',(#4261));-#4261 = FILL_AREA_STYLE_COLOUR('',#4243);-#4262 = CURVE_STYLE('',#4263,POSITIVE_LENGTH_MEASURE(0.1),#4243);-#4263 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4264 = STYLED_ITEM('color',(#4265),#2802);-#4265 = PRESENTATION_STYLE_ASSIGNMENT((#4266,#4271));-#4266 = SURFACE_STYLE_USAGE(.BOTH.,#4267);-#4267 = SURFACE_SIDE_STYLE('',(#4268));-#4268 = SURFACE_STYLE_FILL_AREA(#4269);-#4269 = FILL_AREA_STYLE('',(#4270));-#4270 = FILL_AREA_STYLE_COLOUR('',#4243);-#4271 = CURVE_STYLE('',#4272,POSITIVE_LENGTH_MEASURE(0.1),#4243);-#4272 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4273 = STYLED_ITEM('color',(#4274),#2876);-#4274 = PRESENTATION_STYLE_ASSIGNMENT((#4275,#4280));-#4275 = SURFACE_STYLE_USAGE(.BOTH.,#4276);-#4276 = SURFACE_SIDE_STYLE('',(#4277));-#4277 = SURFACE_STYLE_FILL_AREA(#4278);-#4278 = FILL_AREA_STYLE('',(#4279));-#4279 = FILL_AREA_STYLE_COLOUR('',#4243);-#4280 = CURVE_STYLE('',#4281,POSITIVE_LENGTH_MEASURE(0.1),#4243);-#4281 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4282 = STYLED_ITEM('color',(#4283),#3016);-#4283 = PRESENTATION_STYLE_ASSIGNMENT((#4284,#4289));-#4284 = SURFACE_STYLE_USAGE(.BOTH.,#4285);-#4285 = SURFACE_SIDE_STYLE('',(#4286));-#4286 = SURFACE_STYLE_FILL_AREA(#4287);-#4287 = FILL_AREA_STYLE('',(#4288));-#4288 = FILL_AREA_STYLE_COLOUR('',#4243);-#4289 = CURVE_STYLE('',#4290,POSITIVE_LENGTH_MEASURE(0.1),#4243);-#4290 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4291 = STYLED_ITEM('color',(#4292),#3082);-#4292 = PRESENTATION_STYLE_ASSIGNMENT((#4293,#4298));-#4293 = SURFACE_STYLE_USAGE(.BOTH.,#4294);-#4294 = SURFACE_SIDE_STYLE('',(#4295));-#4295 = SURFACE_STYLE_FILL_AREA(#4296);-#4296 = FILL_AREA_STYLE('',(#4297));-#4297 = FILL_AREA_STYLE_COLOUR('',#4243);-#4298 = CURVE_STYLE('',#4299,POSITIVE_LENGTH_MEASURE(0.1),#4243);-#4299 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4300 = STYLED_ITEM('color',(#4301),#3124);-#4301 = PRESENTATION_STYLE_ASSIGNMENT((#4302,#4307));-#4302 = SURFACE_STYLE_USAGE(.BOTH.,#4303);-#4303 = SURFACE_SIDE_STYLE('',(#4304));-#4304 = SURFACE_STYLE_FILL_AREA(#4305);-#4305 = FILL_AREA_STYLE('',(#4306));-#4306 = FILL_AREA_STYLE_COLOUR('',#4243);-#4307 = CURVE_STYLE('',#4308,POSITIVE_LENGTH_MEASURE(0.1),#4243);-#4308 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4309 = STYLED_ITEM('color',(#4310),#3248);-#4310 = PRESENTATION_STYLE_ASSIGNMENT((#4311,#4316));-#4311 = SURFACE_STYLE_USAGE(.BOTH.,#4312);-#4312 = SURFACE_SIDE_STYLE('',(#4313));-#4313 = SURFACE_STYLE_FILL_AREA(#4314);-#4314 = FILL_AREA_STYLE('',(#4315));-#4315 = FILL_AREA_STYLE_COLOUR('',#4243);-#4316 = CURVE_STYLE('',#4317,POSITIVE_LENGTH_MEASURE(0.1),#4243);-#4317 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4318 = STYLED_ITEM('color',(#4319),#3322);-#4319 = PRESENTATION_STYLE_ASSIGNMENT((#4320,#4325));-#4320 = SURFACE_STYLE_USAGE(.BOTH.,#4321);-#4321 = SURFACE_SIDE_STYLE('',(#4322));-#4322 = SURFACE_STYLE_FILL_AREA(#4323);-#4323 = FILL_AREA_STYLE('',(#4324));-#4324 = FILL_AREA_STYLE_COLOUR('',#4243);-#4325 = CURVE_STYLE('',#4326,POSITIVE_LENGTH_MEASURE(0.1),#4243);-#4326 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#4327 = STYLED_ITEM('color',(#4328),#3462);-#4328 = PRESENTATION_STYLE_ASSIGNMENT((#4329,#4334));-#4329 = SURFACE_STYLE_USAGE(.BOTH.,#4330);-#4330 = SURFACE_SIDE_STYLE('',(#4331));-#4331 = SURFACE_STYLE_FILL_AREA(#4332);-#4332 = FILL_AREA_STYLE('',(#4333));-#4333 = FILL_AREA_STYLE_COLOUR('',#4243);-#4334 = CURVE_STYLE('',#4335,POSITIVE_LENGTH_MEASURE(0.1),#4243);+#4242 = FILL_AREA_STYLE_COLOUR('',#3819);+#4243 = CURVE_STYLE('',#4244,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4244 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4245 = STYLED_ITEM('color',(#4246),#1998);+#4246 = PRESENTATION_STYLE_ASSIGNMENT((#4247,#4252));+#4247 = SURFACE_STYLE_USAGE(.BOTH.,#4248);+#4248 = SURFACE_SIDE_STYLE('',(#4249));+#4249 = SURFACE_STYLE_FILL_AREA(#4250);+#4250 = FILL_AREA_STYLE('',(#4251));+#4251 = FILL_AREA_STYLE_COLOUR('',#3819);+#4252 = CURVE_STYLE('',#4253,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4253 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4254 = STYLED_ITEM('color',(#4255),#2015);+#4255 = PRESENTATION_STYLE_ASSIGNMENT((#4256,#4261));+#4256 = SURFACE_STYLE_USAGE(.BOTH.,#4257);+#4257 = SURFACE_SIDE_STYLE('',(#4258));+#4258 = SURFACE_STYLE_FILL_AREA(#4259);+#4259 = FILL_AREA_STYLE('',(#4260));+#4260 = FILL_AREA_STYLE_COLOUR('',#3819);+#4261 = CURVE_STYLE('',#4262,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4262 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4263 = STYLED_ITEM('color',(#4264),#2027);+#4264 = PRESENTATION_STYLE_ASSIGNMENT((#4265,#4270));+#4265 = SURFACE_STYLE_USAGE(.BOTH.,#4266);+#4266 = SURFACE_SIDE_STYLE('',(#4267));+#4267 = SURFACE_STYLE_FILL_AREA(#4268);+#4268 = FILL_AREA_STYLE('',(#4269));+#4269 = FILL_AREA_STYLE_COLOUR('',#3819);+#4270 = CURVE_STYLE('',#4271,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4271 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4272 = STYLED_ITEM('color',(#4273),#2044);+#4273 = PRESENTATION_STYLE_ASSIGNMENT((#4274,#4279));+#4274 = SURFACE_STYLE_USAGE(.BOTH.,#4275);+#4275 = SURFACE_SIDE_STYLE('',(#4276));+#4276 = SURFACE_STYLE_FILL_AREA(#4277);+#4277 = FILL_AREA_STYLE('',(#4278));+#4278 = FILL_AREA_STYLE_COLOUR('',#3819);+#4279 = CURVE_STYLE('',#4280,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4280 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4281 = STYLED_ITEM('color',(#4282),#2061);+#4282 = PRESENTATION_STYLE_ASSIGNMENT((#4283,#4288));+#4283 = SURFACE_STYLE_USAGE(.BOTH.,#4284);+#4284 = SURFACE_SIDE_STYLE('',(#4285));+#4285 = SURFACE_STYLE_FILL_AREA(#4286);+#4286 = FILL_AREA_STYLE('',(#4287));+#4287 = FILL_AREA_STYLE_COLOUR('',#3819);+#4288 = CURVE_STYLE('',#4289,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4289 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4290 = STYLED_ITEM('color',(#4291),#2078);+#4291 = PRESENTATION_STYLE_ASSIGNMENT((#4292,#4297));+#4292 = SURFACE_STYLE_USAGE(.BOTH.,#4293);+#4293 = SURFACE_SIDE_STYLE('',(#4294));+#4294 = SURFACE_STYLE_FILL_AREA(#4295);+#4295 = FILL_AREA_STYLE('',(#4296));+#4296 = FILL_AREA_STYLE_COLOUR('',#3819);+#4297 = CURVE_STYLE('',#4298,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4298 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4299 = STYLED_ITEM('color',(#4300),#2095);+#4300 = PRESENTATION_STYLE_ASSIGNMENT((#4301,#4306));+#4301 = SURFACE_STYLE_USAGE(.BOTH.,#4302);+#4302 = SURFACE_SIDE_STYLE('',(#4303));+#4303 = SURFACE_STYLE_FILL_AREA(#4304);+#4304 = FILL_AREA_STYLE('',(#4305));+#4305 = FILL_AREA_STYLE_COLOUR('',#3819);+#4306 = CURVE_STYLE('',#4307,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4307 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4308 = STYLED_ITEM('color',(#4309),#2112);+#4309 = PRESENTATION_STYLE_ASSIGNMENT((#4310,#4315));+#4310 = SURFACE_STYLE_USAGE(.BOTH.,#4311);+#4311 = SURFACE_SIDE_STYLE('',(#4312));+#4312 = SURFACE_STYLE_FILL_AREA(#4313);+#4313 = FILL_AREA_STYLE('',(#4314));+#4314 = FILL_AREA_STYLE_COLOUR('',#3819);+#4315 = CURVE_STYLE('',#4316,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4316 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4317 = STYLED_ITEM('color',(#4318),#2129);+#4318 = PRESENTATION_STYLE_ASSIGNMENT((#4319,#4324));+#4319 = SURFACE_STYLE_USAGE(.BOTH.,#4320);+#4320 = SURFACE_SIDE_STYLE('',(#4321));+#4321 = SURFACE_STYLE_FILL_AREA(#4322);+#4322 = FILL_AREA_STYLE('',(#4323));+#4323 = FILL_AREA_STYLE_COLOUR('',#3819);+#4324 = CURVE_STYLE('',#4325,POSITIVE_LENGTH_MEASURE(0.1),#3819);+#4325 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#4326 = STYLED_ITEM('color',(#4327),#2141);+#4327 = PRESENTATION_STYLE_ASSIGNMENT((#4328,#4334));+#4328 = SURFACE_STYLE_USAGE(.BOTH.,#4329);+#4329 = SURFACE_SIDE_STYLE('',(#4330));+#4330 = SURFACE_STYLE_FILL_AREA(#4331);+#4331 = FILL_AREA_STYLE('',(#4332));+#4332 = FILL_AREA_STYLE_COLOUR('',#4333);+#4333 = COLOUR_RGB('',0.690999998585,0.664000007176,0.597999987832);+#4334 = CURVE_STYLE('',#4335,POSITIVE_LENGTH_MEASURE(0.1),#4333); #4335 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); ENDSEC; END-ISO-10303-21;
bc807-40w.kicad_sym+4−4
@@ -8,16 +8,16 @@       (stroke (width 0.254) (type default)) (fill (type background)))     )     (symbol "BC807-40W_1_1"-    (pin input line (at -17.78 0.00 0) (length 5.08)-      (name "BASE" (effects (font (size 1.27 1.27))))+    (pin passive line (at -17.78 0.00 0) (length 5.08)+      (name "B" (effects (font (size 1.27 1.27))))       (number "1" (effects (font (size 1.27 1.27))))     )     (pin passive line (at -17.78 -2.54 0) (length 5.08)-      (name "EMITTER" (effects (font (size 1.27 1.27))))+      (name "E" (effects (font (size 1.27 1.27))))       (number "2" (effects (font (size 1.27 1.27))))     )     (pin passive line (at 17.78 0.00 180) (length 5.08)-      (name "COLLECTOR" (effects (font (size 1.27 1.27))))+      (name "C" (effects (font (size 1.27 1.27))))       (number "3" (effects (font (size 1.27 1.27))))     )     )
bc807-40w.lbr+6−6
@@ -86,9 +86,9 @@   <wire x1="-12.7" y1="-5.08" x2="-12.7" y2="2.54" width="0.254" layer="94"/>   <text x="0.0000" y="5.0800" size="1.27" layer="95" align="center">&gt;NAME</text>   <text x="0.0000" y="-7.6200" size="1.27" layer="96" align="center">&gt;VALUE</text>-  <pin name="BASE" x="-17.78" y="0" length="middle" direction="in"/>-  <pin name="EMITTER" x="-17.78" y="-2.54" length="middle" direction="pas"/>-  <pin name="COLLECTOR" x="17.78" y="0" length="middle" direction="pas" rot="R180"/>+  <pin name="B" x="-17.78" y="0" length="middle" direction="pas"/>+  <pin name="E" x="-17.78" y="-2.54" length="middle" direction="pas"/>+  <pin name="C" x="17.78" y="0" length="middle" direction="pas" rot="R180"/> </symbol> </symbols> <devicesets>@@ -100,9 +100,9 @@   <devices>     <device name="" package="SOT-323_SC-70">       <connects>-        <connect gate="G$1" pin="BASE" pad="1"/>-        <connect gate="G$1" pin="EMITTER" pad="2"/>-        <connect gate="G$1" pin="COLLECTOR" pad="3"/>+        <connect gate="G$1" pin="B" pad="1"/>+        <connect gate="G$1" pin="E" pad="2"/>+        <connect gate="G$1" pin="C" pad="3"/>       </connects>       <technologies><technology name=""/></technologies>     </device>
docs/bc807-40w-datasheet.pdf
⋯ 1 unchanged line ⋯
docs/hero.png
⋯ 1 unchanged line ⋯
page.json+328−36
@@ -3,7 +3,7 @@   "type": "component",   "slug": "bc807-40w",   "title": "BC807-40W",-  "brief": "FUXINSEMI Bipolar (BJT), SOT-323. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+  "brief": "Nexperia Bipolar (BJT), SOT-323. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",   "version": "0.1.0",   "license": "CC-BY-SA-4.0",   "tags": [@@ -15,12 +15,12 @@   ],   "component": {     "mpn": "BC807-40W",-    "manufacturer": "FUXINSEMI",+    "manufacturer": "Nexperia",     "package": "SOT-323",     "pin_count": 3,     "category": "Transistors/Thyristors",     "subcategory": "Bipolar (BJT)",-    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590234469690486784",+    "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588881293870710785",     "parts": {       "symbol": "bc807-40w.kicad_sym",       "footprint": "bc807-40w.kicad_mod",@@ -31,10 +31,10 @@       "lbr": "bc807-40w.lbr"     },     "distributor_links": {-      "lcsc": "C52037865"+      "lcsc": "C75563"     },     "distributor_check": {-      "checked_at": "2026-10-17T14:39:34Z",+      "checked_at": "2026-10-17T15:26:36Z",       "source": "Component Ocean /api/assign-pns",       "digikey": {         "pn": null,@@ -48,21 +48,21 @@     "pins": [       {         "number": "1",-        "name": "BASE",-        "type": "input",-        "description": "Base of the PNP transistor; emitter-base voltage limit is -5 V (VEBO) and emitter-base breakdown is -5 V min at IE=-1µA."+        "name": "B",+        "type": "passive",+        "description": "Base terminal of the PNP transistor; the datasheet gives a peak base current limit IBM of -200 mA (single pulse, tp ≤ 1 ms, Tamb = 25 °C)."       },       {         "number": "2",-        "name": "EMITTER",+        "name": "E",         "type": "passive",-        "description": "Emitter of the PNP transistor; continuous collector current is -0.5 A and power dissipation 0.2 W."+        "description": "Emitter terminal of the PNP transistor; the datasheet gives an emitter-base voltage limit VEBO of -5 V (open collector, Tamb = 25 °C)."       },       {         "number": "3",-        "name": "COLLECTOR",+        "name": "C",         "type": "passive",-        "description": "Collector of the PNP transistor; collector-base voltage is -50 V (VCBO) and collector-emitter voltage is -45 V (VCEO)."+        "description": "Collector terminal of the PNP transistor; the datasheet gives a collector current limit IC of -500 mA and a collector-emitter voltage limit VCEO of -45 V (open base, Tamb = 25 °C)."       }     ],     "provenance": {@@ -70,22 +70,22 @@       "factory_chain": {         "factory": "2.0.0",         "extractor": "extract_pins 0.3",-        "primary_model": "claude-sonnet-5-5",-        "primary_mode": "vision",-        "consensus_model": "claude-opus-5-5",+        "primary_model": "claude-haiku-5-5",+        "primary_mode": "text",+        "consensus_model": "claude-sonnet-5-5",         "consensus": "agreed",         "guards": "pin_guards 0.1: passed",         "guard_notes": [-          "vision extraction: provenance cannot be text-verified; needs consensus"+          "extractor flagged: Pin numbers and names are taken from Table 3 (Pinning) for the SOT323 package, which the datasheet a"         ],-        "pages_sent": 3,-        "cost_usd": 0.1915,-        "at": "2026-10-17T14:35:09"+        "pages_sent": 13,+        "cost_usd": 0.0503,+        "at": "2026-10-17T15:25:54"       },       "datasheet": {-        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8590234469690486784",-        "pages": 3,-        "sha256": "e2e363bcdac0aa8b",+        "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588881293870710785",+        "pages": 13,+        "sha256": "ca28e5536df5e856",         "source_tier": "lcsc"       },       "cad": "KiCad official (CC-BY-SA 4.0)",@@ -110,11 +110,11 @@         "seat": "z = 0",         "extents_mm": [           2.1,-          2,+          2.0,           1.1         ],-        "zmin_mm": 0,-        "centre_offset_mm": 0,+        "zmin_mm": -0.0,+        "centre_offset_mm": 0.0,         "footprint_binding": "identity",         "sha256": "acbf75a28fe41aa90efb38cd2b78220968d6eb6ebae1625dfd532dbeb268fece",         "checked": "2026-10-17",@@ -129,13 +129,13 @@         "seat": "z = 0",         "extents_mm": [           2.1,-          2,+          2.0,           1.1         ],-        "zmin_mm": 0,-        "centre_offset_mm": 0,+        "zmin_mm": -0.0,+        "centre_offset_mm": 0.0,         "footprint_binding": "identity",-        "sha256": "79ad92ae7825e984d53c2ed4848dac7c536f8478f868f35bc23a183f73d6d563",+        "sha256": "1dad57fad7dcb53b22ae6a13f6e4595c30ed1ba557e0f9f4d5f957090942c9dc",         "checked": "2026-10-17",         "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"       }@@ -143,10 +143,305 @@   },   "metadata": {     "specs": {-      "Manufacturer": "FUXINSEMI",+      "Manufacturer": "Nexperia",       "Package": "SOT-323",       "Category": "Transistors/Thyristors",       "Pins": "3"+    },+    "characteristics": {+      "version": 1,+      "source": "datasheet",+      "datasheet_sha256": "ca28e5536df5e8565b89cb4bcae044086f921ba2eecc48d635453dfe9ee335ef",+      "rows": [+        {+          "name": "collector-base breakdown voltage",+          "symbol": "V(BR)CBO",+          "kind": "electrical",+          "unit": "V",+          "min": -50,+          "typ": null,+          "max": null,+          "conditions": "IC = -100 µA; IE = 0 A; Tamb = 25 °C",+          "source_page": 5,+          "source": "datasheet"+        },+        {+          "name": "collector-emitter breakdown voltage",+          "symbol": "V(BR)CEO",+          "kind": "electrical",+          "unit": "V",+          "min": -45,+          "typ": null,+          "max": null,+          "conditions": "IC = -10 mA; IE = 0 A; Tamb = 25 °C",+          "source_page": 5,+          "source": "datasheet"+        },+        {+          "name": "emitter-base breakdown voltage",+          "symbol": "V(BR)EBO",+          "kind": "electrical",+          "unit": "V",+          "min": -5,+          "typ": null,+          "max": null,+          "conditions": "IE = -100 µA; IC = 0 A; Tamb = 25 °C",+          "source_page": 5,+          "source": "datasheet"+        },+        {+          "name": "collector-base cut-off current",+          "symbol": "ICBO",+          "kind": "electrical",+          "unit": "nA",+          "min": null,+          "typ": null,+          "max": -100,+          "conditions": "VCB = -20 V; IE = 0 A; Tamb = 25 °C",+          "source_page": 5,+          "source": "datasheet"+        },+        {+          "name": "collector-base cut-off current",+          "symbol": "ICBO",+          "kind": "electrical",+          "unit": "μA",+          "min": null,+          "typ": null,+          "max": -5,+          "conditions": "VCB = -20 V; IE = 0 A; Tj = 150 °C",+          "source_page": 5,+          "source": "datasheet"+        },+        {+          "name": "emitter-base cut-off current",+          "symbol": "IEBO",+          "kind": "electrical",+          "unit": "nA",+          "min": null,+          "typ": null,+          "max": -100,+          "conditions": "VEB = -5 V; IC = 0 A; Tamb = 25 °C",+          "source_page": 5,+          "source": "datasheet"+        },+        {+          "name": "DC current gain (BC807-40W selection)",+          "symbol": "hFE",+          "kind": "electrical",+          "unit": "",+          "min": 250,+          "typ": null,+          "max": 600,+          "conditions": "VCE = -1 V; IC = -100 mA; Tamb = 25 °C; pulsed",+          "source_page": 5,+          "source": "datasheet"+        },+        {+          "name": "DC current gain",+          "symbol": "hFE",+          "kind": "electrical",+          "unit": "",+          "min": 40,+          "typ": null,+          "max": null,+          "conditions": "VCE = -1 V; IC = -500 mA; Tamb = 25 °C; pulsed",+          "source_page": 5,+          "source": "datasheet"+        },+        {+          "name": "collector-emitter saturation voltage",+          "symbol": "VCEsat",+          "kind": "electrical",+          "unit": "mV",+          "min": null,+          "typ": null,+          "max": -700,+          "conditions": "IC = -500 mA; IB = -50 mA; Tamb = 25 °C; pulsed",+          "source_page": 5,+          "source": "datasheet"+        },+        {+          "name": "base-emitter voltage",+          "symbol": "VBE",+          "kind": "electrical",+          "unit": "V",+          "min": null,+          "typ": null,+          "max": -1.2,+          "conditions": "VCE = -1 V; IC = -500 mA; Tamb = 25 °C; pulsed",+          "source_page": 5,+          "source": "datasheet"+        },+        {+          "name": "transition frequency",+          "symbol": "fT",+          "kind": "electrical",+          "unit": "MHz",+          "min": 80,+          "typ": null,+          "max": null,+          "conditions": "VCE = -5 V; IC = -10 mA; f = 100 MHz; Tamb = 25 °C",+          "source_page": 5,+          "source": "datasheet"+        },+        {+          "name": "collector-emitter voltage",+          "symbol": "VCBO",+          "kind": "absolute_maximum",+          "unit": "V",+          "min": null,+          "typ": null,+          "max": -50,+          "conditions": "open emitter; Tamb = 25 °C",+          "source_page": 3,+          "source": "datasheet"+        },+        {+          "name": "collector-emitter voltage",+          "symbol": "VCEO",+          "kind": "absolute_maximum",+          "unit": "V",+          "min": null,+          "typ": null,+          "max": -45,+          "conditions": "open base; Tamb = 25 °C",+          "source_page": 3,+          "source": "datasheet"+        },+        {+          "name": "emitter-base voltage",+          "symbol": "VEBO",+          "kind": "absolute_maximum",+          "unit": "V",+          "min": null,+          "typ": null,+          "max": -5,+          "conditions": "open collector; Tamb = 25 °C",+          "source_page": 3,+          "source": "datasheet"+        },+        {+          "name": "collector current",+          "symbol": "IC",+          "kind": "absolute_maximum",+          "unit": "mA",+          "min": null,+          "typ": null,+          "max": -500,+          "conditions": "Tamb = 25 °C",+          "source_page": 3,+          "source": "datasheet"+        },+        {+          "name": "peak collector current",+          "symbol": "ICM",+          "kind": "absolute_maximum",+          "unit": "A",+          "min": null,+          "typ": null,+          "max": -1,+          "conditions": "single pulse; tp ≤ 1 ms; Tamb = 25 °C",+          "source_page": 3,+          "source": "datasheet"+        },+        {+          "name": "peak base current",+          "symbol": "IBM",+          "kind": "absolute_maximum",+          "unit": "mA",+          "min": null,+          "typ": null,+          "max": -200,+          "conditions": "single pulse; tp ≤ 1 ms; Tamb = 25 °C",+          "source_page": 3,+          "source": "datasheet"+        },+        {+          "name": "total power dissipation",+          "symbol": "Ptot",+          "kind": "absolute_maximum",+          "unit": "mW",+          "min": null,+          "typ": null,+          "max": 200,+          "conditions": "Tamb ≤ 25 °C",+          "source_page": 3,+          "source": "datasheet"+        },+        {+          "name": "total power dissipation",+          "symbol": "Ptot",+          "kind": "absolute_maximum",+          "unit": "mW",+          "min": null,+          "typ": null,+          "max": 290,+          "conditions": "Device mounted on an FR4 PCB; single-sided copper, tin-plated; mounting pad for collector 1 cm2",+          "source_page": 3,+          "source": "datasheet"+        },+        {+          "name": "junction temperature",+          "symbol": "Tj",+          "kind": "absolute_maximum",+          "unit": "°C",+          "min": null,+          "typ": null,+          "max": 150,+          "conditions": "",+          "source_page": 3,+          "source": "datasheet"+        },+        {+          "name": "ambient temperature",+          "symbol": "Tamb",+          "kind": "absolute_maximum",+          "unit": "°C",+          "min": -65,+          "typ": null,+          "max": 150,+          "conditions": "",+          "source_page": 3,+          "source": "datasheet"+        },+        {+          "name": "storage temperature",+          "symbol": "Tstg",+          "kind": "absolute_maximum",+          "unit": "°C",+          "min": -65,+          "typ": null,+          "max": 150,+          "conditions": "",+          "source_page": 3,+          "source": "datasheet"+        },+        {+          "name": "thermal resistance from junction to ambient",+          "symbol": "Rth(j-a)",+          "kind": "thermal",+          "unit": "K/W",+          "min": null,+          "typ": null,+          "max": 625,+          "conditions": "in free air; FR4 PCB, single-sided copper, tin-plated and standard footprint",+          "source_page": 4,+          "source": "datasheet"+        },+        {+          "name": "thermal resistance from junction to ambient",+          "symbol": "Rth(j-a)",+          "kind": "thermal",+          "unit": "K/W",+          "min": null,+          "typ": null,+          "max": 431,+          "conditions": "FR4 PCB, single-sided copper, tin-plated; mounting pad for collector 1 cm2",+          "source_page": 4,+          "source": "datasheet"+        }+      ]     }   },   "variants": [],@@ -160,7 +455,7 @@   "discovery_triggers": [     "bc807-40w"   ],-  "discovery_pitch": "BC807-40W (FUXINSEMI) component page: datasheet pinout, KiCad symbol, footprint and 3D.",+  "discovery_pitch": "BC807-40W (Nexperia) component page: datasheet pinout, KiCad symbol, footprint and 3D.",   "author": {     "name": "Ray",     "email": "[email protected]"@@ -185,8 +480,5 @@     "bc807-40w-hero.glb",     "bc807-40w-hero.overlay.json",     "bc807-40w-etched.glb"-  ],-  "visibility": {-    "public": true-  }-}\ No newline at end of file+  ]+}
viewers/footprint.html+1−210
@@ -1,210 +1 @@-<!doctype html><html><head><meta charset="utf-8">-<title>SOT-323_SC-70 - adom-footprint</title>-<meta name="viewport" content="width=device-width,initial-scale=1">-<style>-/* ── adom-footprint shared viewer core (CSS) ───────────────────────────────-   Included VERBATIM by both the live app (app.html) and the static embed-   (embed.html) so the canvas, zoom toolbar and layer-panel rows look identical-   and cannot drift. Self-contained literal colours (no dependency on either-   file's CSS vars). Class prefix: av- */--.av-vp{position:absolute;inset:0;overflow:hidden;cursor:grab;background:radial-gradient(circle at 50% 42%,#121a26 0%,#0d1117 72%)}-.av-vp.grab{cursor:grabbing}-/* DIRECT child only — the zoom-toolbar button icons (.av-tools svg) also live-   inside .av-vp; without '>' they'd inherit position:absolute and stack at 0,0. */-.av-vp > svg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block}--/* zoom toolbar */-/* Grouped translucent toolbar (matches adom-symbol's .tools): one container, borderless-   buttons that highlight on hover — instead of individually-boxed buttons. */-.av-tools{position:absolute;left:10px;top:10px;display:flex;gap:3px;padding:3px;z-index:5;background:rgba(22,27,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #222b38;border-radius:9px}-.av-tools button{width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:#cfd8e2;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}-.av-tools button svg{width:16px;height:16px;display:block}-.av-tools button:hover{background:#222b38;color:#37c8a6}-.av-tools button:focus,.av-tools button:focus-visible{outline:none}-.av-panhint{position:absolute;right:10px;bottom:9px;color:#8b949e;font-size:11px;z-index:5;pointer-events:none;user-select:none;-webkit-user-select:none}--/* layer panel rows */-.av-lrow{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;cursor:pointer}-.av-lrow:hover{background:#161c27}-.av-lrow .sw{width:13px;height:13px;border-radius:3px;border:1px solid rgba(255,255,255,.15);flex:0 0 13px}-.av-lrow .sw.ring{background:transparent!important}-.av-lrow .ln{flex:1;font-size:13px}-.av-lrow .meta{font-size:10px;color:#8b949e}-.av-lrow .chk{width:16px;height:16px;border-radius:4px;border:1.5px solid #3a4757;display:grid;place-items:center;color:#0b0f17;font-size:11px}-.av-lrow.on .chk{background:#37c8a6;border-color:#37c8a6}-.av-lrow.off .ln,.av-lrow.off .sw{opacity:.4}-.av-lrow.special{background:linear-gradient(100deg,rgba(55,200,166,.10),transparent);border:1px solid rgba(55,200,166,.25);margin-top:4px}-.av-lrow.special .ln{color:#7ef0d2;font-weight:600}--:root{--bg:#0d1117;--panel:#11161f;--border:#222b38;--text:#e6edf3;--muted:#8b949e;--accent:#37c8a6}-*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}-body{background:var(--bg);color:var(--text);font-family:'Satoshi','Segoe UI',system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden}-header{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--border);flex:0 0 auto}-header .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}-header .b{font-weight:700;font-size:14px}header .b span{color:var(--muted);font-weight:400}-header .nm{margin-left:auto;font-weight:600;font-size:13px;color:#cfd8e2}-main{flex:1;display:flex;min-height:0}-.vpwrap{flex:1;position:relative;min-width:0}-aside{flex:0 0 248px;border-left:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;min-height:0}-aside .ah{padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}-.layers{padding:6px}-.note{font-size:11px;color:var(--muted);line-height:1.45;padding:8px 11px}-.note b{color:#7ef0d2}-</style></head>-<body>-  <header><span class="dot"></span><span class="b">adom-footprint <span>· interactive</span></span><span class="nm">SOT-323_SC-70</span></header>-  <main>-    <div class="vpwrap">-      <div class="av-vp" id="vp">-        <svg xmlns="http://www.w3.org/2000/svg" viewBox="-2.500 -2.025 5.000 4.050" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><line x1="-1.4500" y1="-0.9800" x2="-0.7300" y2="-0.9800" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.4500" y1="-0.3200" x2="-1.4500" y2="-0.9800" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.4500" y1="0.3200" x2="-0.7300" y2="0.3200" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-1.4500" y1="0.9800" x2="-1.4500" y2="0.3200" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.7300" y1="-1.1000" x2="0.7300" y2="-1.1000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.7300" y1="-0.9800" x2="-0.7300" y2="-1.1000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.7300" y1="-0.3200" x2="-1.4500" y2="-0.3200" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.7300" y1="0.3200" x2="-0.7300" y2="-0.3200" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.7300" y1="0.9800" x2="-1.4500" y2="0.9800" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="-0.7300" y1="1.1000" x2="-0.7300" y2="0.9800" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="0.7300" y1="-1.1000" x2="0.7300" y2="-0.3300" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="0.7300" y1="-0.3300" x2="1.4500" y2="-0.3300" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="0.7300" y1="0.3300" x2="0.7300" y2="1.1000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="0.7300" y1="1.1000" x2="-0.7300" y2="1.1000" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.4500" y1="-0.3300" x2="1.4500" y2="0.3300" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/><line x1="1.4500" y1="0.3300" x2="0.7300" y2="0.3300" stroke="#FF26E2" stroke-width="0.050" stroke-linecap="round" fill="none"/></g><g class="adom-layer-fab"><polygon points="-0.3125,-1.0000 0.6250,-1.0000 0.6250,1.0000 -0.6250,1.0000 -0.6250,-0.6875" stroke="#6e7681" stroke-width="0.100" fill="none"/></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="0.925x0.450" data-mount="smd"><rect x="-1.350" y="-0.875" width="0.925" height="0.450" rx="0.113" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="0.925x0.450" data-mount="smd"><rect x="-1.350" y="0.425" width="0.925" height="0.450" rx="0.113" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="roundrect" data-size="0.925x0.450" data-mount="smd"><rect x="0.425" y="-0.225" width="0.925" height="0.450" rx="0.113" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g></g><g class="adom-layer-heatsink"></g><g class="adom-layer-drill"></g><g class="adom-layer-silk"><line x1="-0.7350" y1="-1.1350" x2="0.7350" y2="-1.1350" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-0.7350" y1="0.1650" x2="-0.7350" y2="-0.1650" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="0.7350" y1="-1.1350" x2="0.7350" y2="-0.4850" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="0.7350" y1="0.4850" x2="0.7350" y2="1.1350" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="0.7350" y1="1.1350" x2="-0.7350" y2="1.1350" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><polygon points="-1.1800,-0.1600 -1.0400,0.0300 -1.3200,0.0300" stroke="#00cccc" stroke-width="0.120" fill="#00cccc"/></g><g class="adom-layer-padnum"><text x="-0.887" y="-0.650" text-anchor="middle" dominant-baseline="central" font-size="0.189" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="-0.887" y="0.650" text-anchor="middle" dominant-baseline="central" font-size="0.189" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text><text x="0.887" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.189" fill="#fff" font-family="sans-serif" style="pointer-events:none">3</text></g><g class="adom-layer-paste-apertures"><rect x="-1.350" y="-0.875" width="0.925" height="0.450" rx="0.05" transform="rotate(0.00 -0.887 -0.650)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.350" y="0.425" width="0.925" height="0.450" rx="0.05" transform="rotate(0.00 -0.887 0.650)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.425" y="-0.225" width="0.925" height="0.450" rx="0.05" transform="rotate(0.00 0.887 0.000)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/></g><g class="adom-layer-paste-dots"><circle cx="-1.137" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.887" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.637" cy="-0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.137" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.887" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.637" cy="0.650" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.637" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.887" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.137" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/></g></svg>-      </div>-    </div>-    <aside>-      <div class="ah">Layers</div>-      <div class="layers" id="layers"></div>-      <div class="note">The <b>solder paste jet</b> layer shows the 300µm paste-dispensing dots that travel with the footprint. Off by default — toggle it on.</div>-    </aside>-  </main>-<script>/* ── adom-footprint shared viewer core (window.AV) ─────────────────────────-   Single source of truth for the layer list, toggle behaviour, defaults,-   pan/zoom and toolbar icons. Included VERBATIM by both app.html (live) and-   embed.html (static) so the two viewers cannot drift. Pure client-side; works-   on any SVG that carries the <g class="adom-layer-*"> groups. */-(function(){-  var ICON_ZIN='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M10.5 8v5M8 10.5h5"/></svg>';-  var ICON_ZOUT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5M8 10.5h5"/></svg>';-  // Zoom-to-FIT = a magnifier with a small square inside (fit content to view).-  // Deliberately NOT the four-corner expand/"fullscreen" glyph.-  var ICON_FIT='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M20 20l-4.5-4.5"/><rect x="7.6" y="7.6" width="5.8" height="5.8" rx="1.2"/></svg>';--  // The canonical layer list. Every layer is a <g class="adom-layer-*"> in the-  // self-rendered SVG, so toggling is group-based (robust) — never colour-match.-  // `kind:'group'` on every entry: all layers are toggled by their <g> group-  // (robust), never by colour-match. (app.html still reads def.kind.)-  var LAYER_DEFS=[-    {key:'copper',    name:'Copper',           kind:'group', sel:'.adom-layer-copper',          sw:'#C83434'},-    // Auto-generated thermal-via array under the exposed pad — only present (and-    // listed) when the footprint has an exposed thermal pad.-    {key:'heatsink',  name:'Heatsink vias',    kind:'group', sel:'.adom-layer-heatsink',        sw:'#e8a13a'},-    {key:'padnum',    name:'Pad numbers',      kind:'group', sel:'.adom-layer-padnum',          sw:'#ffffff', ring:true},-    {key:'silk',      name:'Silkscreen',       kind:'group', sel:'.adom-layer-silk',            sw:'#00cccc'},-    {key:'fab',       name:'Fab (F.Fab)',      kind:'group', sel:'.adom-layer-fab',             sw:'#6e7681', ring:true},-    {key:'courtyard', name:'Courtyard',        kind:'group', sel:'.adom-layer-courtyard',       sw:'#FF26E2', ring:true},-    {key:'drill',     name:'Drill',            kind:'group', sel:'.adom-layer-drill',           sw:'#888888', ring:true},-    {key:'paste-ap',  name:'Paste apertures',  kind:'group', sel:'.adom-layer-paste-apertures', sw:'#8aa0b8', ring:true},-    // Generic name — the 300µm solder-paste dispensing dots. Off by default.-    {key:'paste-dots',name:'Solder paste jet', kind:'group', sel:'.adom-layer-paste-dots',      sw:'#37c8a6', special:true},-  ];--  // True only if the group actually holds drawn geometry (not an empty <g>) — so-  // layers with nothing in THIS footprint aren't listed as dead, dim rows.-  function groupHasGeo(svg,def){-    if(!svg) return false; var n=0,g=svg.querySelectorAll(def.sel);-    for(var i=0;i<g.length;i++){ n+=g[i].querySelectorAll('path,rect,circle,line,polygon,polyline,text').length; }-    return n>0;-  }-  function layerPresent(svg,def){ return groupHasGeo(svg,def); }-  function applyLayer(svg,def,on){-    if(!svg) return; var g=svg.querySelectorAll(def.sel);-    for(var i=0;i<g.length;i++) g[i].style.display=on?'':'none';-  }--  // Build layer rows into a container. opts:-  //   svg, container, state {key:bool}, meta {pasteDots,pasteApertures},-  //   onToggle(key,on). Missing state key -> special OFF, others ON. Skips empty-  //   non-special groups. Returns the keys actually shown.-  function buildLayers(opts){-    var svg=opts.svg, box=opts.container, state=opts.state||{}, meta=opts.meta||{}, shown=[];-    box.innerHTML='';-    LAYER_DEFS.forEach(function(def){-      if(!def.special && !groupHasGeo(svg,def)) return;-      var on = def.special ? (state[def.key]===true) : (state[def.key]!==false);-      var m = def.key==='paste-dots' ? ((meta.pasteDots||0)+' @ 300µm')-            : def.key==='paste-ap'   ? ((meta.pasteApertures||0)+' openings') : '';-      var row=document.createElement('div');-      row.className='av-lrow '+(on?'on':'off')+(def.special?' special':'');-      row.innerHTML='<span class="sw'+(def.ring?' ring':'')+'" style="'+(def.ring?('border-color:'+def.sw):('background:'+def.sw))+'"></span>'-        +'<span class="ln">'+def.name+'</span>'+(m?'<span class="meta">'+m+'</span>':'')-        +'<span class="chk">'+(on?'✓':'')+'</span>';-      row.onclick=function(){-        var nv=!row.classList.contains('on');-        row.classList.toggle('on',nv); row.classList.toggle('off',!nv);-        row.querySelector('.chk').textContent=nv?'✓':'';-        state[def.key]=nv; applyLayer(svg,def,nv);-        if(opts.onToggle) opts.onToggle(def.key,nv);-      };-      box.appendChild(row); applyLayer(svg,def,on); shown.push(def.key);-    });-    return shown;-  }--  // Wire pan + zoom on a viewport element (the box that contains the <svg>).-  // Returns a controller {fit, zoomIn, zoomOut, apply}.-  function initViewport(vp){-    var svg=vp.querySelector('svg');-    if(svg){ svg.removeAttribute('width'); svg.removeAttribute('height'); }-    var s=1,tx=0,ty=0;-    function apply(){ var el=vp.querySelector('svg'); if(el) el.style.transform='translate('+tx+'px,'+ty+'px) scale('+s+')'; }-    function zoomAt(cx,cy,f){ tx=cx-(cx-tx)*f; ty=cy-(cy-ty)*f; s*=f; apply(); }-    function fit(){ s=1;tx=0;ty=0;apply(); }-    // Smooth, delta-PROPORTIONAL zoom (matches adom-symbol). A fixed per-event-    // factor makes the trackpad leap — one gentle two-finger nudge fires a burst-    // of tiny wheel events and a fixed 1.12× compounds. Instead derive the factor-    // from how much actually scrolled (exp → smooth + reversible), normalise-    // device units, and clamp one event so a chunky mouse notch can't jump.-    var ZOOM_K=0.0022; // sensitivity: lower = gentler-    vp.addEventListener('wheel',function(e){-      e.preventDefault();-      var d=e.deltaY;-      if(e.deltaMode===1) d*=16; else if(e.deltaMode===2) d*=vp.clientHeight;-      d=Math.max(-50,Math.min(50,d));-      var r=vp.getBoundingClientRect();-      zoomAt(e.clientX-r.left,e.clientY-r.top,Math.exp(-d*ZOOM_K));-    },{passive:false});-    var drag=false,lx=0,ly=0;-    vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.av-tools'))return; drag=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });-    vp.addEventListener('pointermove',function(e){ if(!drag)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;apply(); });-    vp.addEventListener('pointerup',function(){ drag=false;vp.classList.remove('grab'); });-    fit();-    return {-      fit:fit,-      zoomIn:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1.2); },-      zoomOut:function(){ var r=vp.getBoundingClientRect(); zoomAt(r.width/2,r.height/2,1/1.2); },-      apply:apply-    };-  }--  // Inject the standard zoom toolbar (+ / − / fit) + pan hint into a viewport,-  // wired to a controller from initViewport. Idempotent.-  function addToolbar(vp,ctl){-    if(vp.querySelector('.av-tools')) return;-    var t=document.createElement('div'); t.className='av-tools';-    t.innerHTML='<button data-z="in" title="Zoom in">'+ICON_ZIN+'</button>'-      +'<button data-z="out" title="Zoom out">'+ICON_ZOUT+'</button>'-      +'<button data-z="fit" title="Zoom to fit">'+ICON_FIT+'</button>';-    vp.appendChild(t);-    t.querySelector('[data-z="in"]').onclick=ctl.zoomIn;-    t.querySelector('[data-z="out"]').onclick=ctl.zoomOut;-    t.querySelector('[data-z="fit"]').onclick=ctl.fit;-    var h=document.createElement('div'); h.className='av-panhint'; h.textContent='drag to pan · scroll to zoom'; vp.appendChild(h);-  }--  window.AV={-    LAYER_DEFS:LAYER_DEFS, groupHasGeo:groupHasGeo, layerPresent:layerPresent,-    applyLayer:applyLayer, buildLayers:buildLayers, initViewport:initViewport,-    addToolbar:addToolbar, ICON_FIT:ICON_FIT, ICON_ZIN:ICON_ZIN, ICON_ZOUT:ICON_ZOUT-  };-})();-</script>-<script>-var META={"pasteApertures":3,"pasteDots":9};-(function(){-  var vp=document.getElementById('vp');-  var svg=vp.querySelector('svg');-  var ctl=AV.initViewport(vp);-  AV.addToolbar(vp,ctl);-  AV.buildLayers({ svg:svg, container:document.getElementById('layers'), state:{}, meta:META });-})();-</script>-</body></html>+<!doctype html><title>bc807-40w</title>\ No newline at end of file
viewers/symbol.html+1−65
@@ -1,65 +1 @@-<!doctype html><html lang=en><head><meta charset=utf-8>-<meta name=viewport content="width=device-width,initial-scale=1"><title>ADOM/BC807-40W symbol</title>-<style>-:root{--bg:#0d1117;--panel:#161b22;--edge:#30363d;--ink:#e6edf3;--mut:#8b949e;--acc:#00b8b0;--accb:#00e6dc;--hi:#6ea8fe}-*{box-sizing:border-box;margin:0}html,body{height:100%}-body{background:var(--bg);color:var(--ink);font-family:'Satoshi',system-ui,sans-serif;display:flex;flex-direction:column}-.bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid var(--edge);flex:none}-.bar .h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);font-weight:700}-.bar .sp{flex:1}-.lyrtog{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--mut);background:#1a2130;border:1px solid var(--edge);border-radius:999px;padding:3px 9px;cursor:pointer;user-select:none}-.lyrtog.on{color:var(--ink);border-color:#485162}.lyrtog:not(.on){opacity:.5}-.lyrtog .d{width:8px;height:8px;border-radius:50%;background:#485162}-.stage{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--bg);cursor:grab;touch-action:none}-.stage.drag{cursor:grabbing}-.stage svg{position:absolute;inset:0;width:100%;height:100%}-.pingroup,.pad{cursor:pointer}-.pingroup.hi .pinvis{stroke:var(--hi)!important;stroke-width:7}-rect.pad.hi{stroke:var(--hi);stroke-width:.15;paint-order:stroke}-.lyr-off{display:none}-#tip{position:fixed;z-index:99;pointer-events:none;display:none;max-width:250px;background:#0d1117;border:1px solid var(--acc);border-radius:8px;padding:7px 10px;box-shadow:0 8px 26px #000a}-#tip .tn{font:700 12px ui-monospace,monospace;color:var(--accb)}-#tip .tt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);margin-top:1px}-#tip .td{font-size:11px;color:var(--ink);margin-top:5px;line-height:1.4}-</style></head><body>-<div class=bar><span class=h>Schematic symbol</span><span class=sp></span></div>-<div class=stage id=stage><svg xmlns='http://www.w3.org/2000/svg' viewBox='-750 -200 1500 400' style='width:100%;height:100%'><rect x='-500.0' y='-150.0' width='1000.0' height='300.0' fill='#e35d5d22' stroke='#e35d5d' stroke-width='4'/><g class='pingroup' data-num='1' data-name='BASE'><line class='pinvis' x1='-700.0' y1='-50.0' x2='-500.0' y2='-50.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-50.0' x2='-500.0' y2='-50.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='-5.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>1</text><text x='-470.0' y='-50.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>BASE</text><g class='pingroup' data-num='2' data-name='EMITTER'><line class='pinvis' x1='-700.0' y1='50.0' x2='-500.0' y2='50.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='50.0' x2='-500.0' y2='50.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='95.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>2</text><text x='-470.0' y='50.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>EMITTER</text><g class='pingroup' data-num='3' data-name='COLLECTOR'><line class='pinvis' x1='700.0' y1='-50.0' x2='500.0' y2='-50.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-50.0' x2='500.0' y2='-50.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-95.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>3</text><text x='470.0' y='-50.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>COLLECTOR</text></svg></div>-<div id=tip></div>-<script>-var KIND="symbol", MPN="ADOM/BC807-40W", PINS=[{"desc":"","name":"BASE","number":"1","type":""},{"desc":"","name":"EMITTER","number":"2","type":""},{"desc":"","name":"COLLECTOR","number":"3","type":""}];-var byNum={}; PINS.forEach(function(p){byNum[String(p.number)]=p;});-var stage=document.getElementById('stage'), svg=stage.querySelector('svg'), tip=document.getElementById('tip');-// ---- pan/zoom -----var vb=(svg.getAttribute('viewBox')||'0 0 100 100').split(/\s+/).map(Number), base=vb.slice();-function setVB(){svg.setAttribute('viewBox',vb.join(' '));}-stage.addEventListener('wheel',function(e){e.preventDefault();var r=stage.getBoundingClientRect();var mx=(e.clientX-r.left)/r.width,my=(e.clientY-r.top)/r.height;var f=e.deltaY<0?0.88:1.14;var nw=vb[2]*f,nh=vb[3]*f;vb[0]+=(vb[2]-nw)*mx;vb[1]+=(vb[3]-nh)*my;vb[2]=nw;vb[3]=nh;setVB();},{passive:false});-var pan=null;-stage.addEventListener('pointerdown',function(e){pan={x:e.clientX,y:e.clientY};stage.classList.add('drag');stage.setPointerCapture(e.pointerId);});-stage.addEventListener('pointermove',function(e){if(!pan)return;var r=stage.getBoundingClientRect();vb[0]-=(e.clientX-pan.x)/r.width*vb[2];vb[1]-=(e.clientY-pan.y)/r.height*vb[3];pan={x:e.clientX,y:e.clientY};setVB();});-function endPan(){pan=null;stage.classList.remove('drag');}-stage.addEventListener('pointerup',endPan);stage.addEventListener('pointerleave',endPan);-stage.addEventListener('dblclick',function(){vb=base.slice();setVB();});-// ---- cross-highlight bus -----function els(n){return [].slice.call(document.querySelectorAll('[data-num="'+n+'"]'));}-function clearHi(){[].slice.call(document.querySelectorAll('.hi')).forEach(function(e){e.classList.remove('hi');});}-function hi(n){els(n).forEach(function(e){e.classList.add('hi');});}-function post(n){try{parent.postMessage({type:'lbr-hover',pin:n===null?null:String(n),mpn:MPN},'*');}catch(_){}}-function showTip(n,x,y){var p=byNum[String(n)];if(!p)return;tip.innerHTML='<span class=tn></span><div class=tt></div><div class=td></div>';tip.querySelector('.tn').textContent=n+'  '+(p.name||'');tip.querySelector('.tt').textContent=p.type||'';var d=p.desc||'';if(d)tip.querySelector('.td').textContent=d;else tip.querySelector('.td').style.display='none';tip.style.display='block';tip.style.left=(x+14)+'px';tip.style.top=(y+12)+'px';}-[].slice.call(document.querySelectorAll('.pingroup,.pad')).forEach(function(g){-  var n=g.getAttribute('data-num');-  g.addEventListener('mouseenter',function(e){clearHi();hi(n);post(n);showTip(n,e.clientX,e.clientY);});-  g.addEventListener('mousemove',function(e){tip.style.left=(e.clientX+14)+'px';tip.style.top=(e.clientY+12)+'px';});-  g.addEventListener('mouseleave',function(){clearHi();post(null);tip.style.display='none';});-});-window.addEventListener('message',function(e){var d=e.data||{};if(d.type!=='lbr-hover')return;clearHi();if(d.pin!=null)hi(d.pin);});-// ---- footprint layer toggles -----[].slice.call(document.querySelectorAll('.lyrtog')).forEach(function(b){-  function apply(on){[].slice.call(document.querySelectorAll('.ly-'+b.getAttribute('data-lyr'))).forEach(function(el){el.classList.toggle('lyr-off',!on);});}-  apply(b.classList.contains('on'));-  b.addEventListener('click',function(){apply(b.classList.toggle('on'));});-});-// ---- auto-grow the host readme iframe -----function ph(){var h=Math.max(360,Math.min(16000,document.body.scrollHeight||420));parent.postMessage({type:'readme-height',height:h},'*');}-window.addEventListener('load',ph);setTimeout(ph,300);-</script>-</body></html>+<!doctype html><title>bc807-40w</title>\ No newline at end of file