component
FDN336P
Public Made by Adomby adom
TECH PUBLIC MOSFETs, SOT-23. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
fdn336p: factory component page (tier=lcsc)
7 files changed
+677−1252
README.md+8−37@@ -1,55 +1,26 @@ # FDN336P -**UMW** · MOSFETs · SOT-23+**TECH PUBLIC** · MOSFETs · SOT-23 -FDN336P from UMW, in a SOT-23. 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.+FDN336P from TECH PUBLIC, in a SOT-23. 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 | G | input | GATE terminal; the gate-source voltage is rated at VGSS = ±8 V. |-| 2 | S | passive | SOURCE terminal of the P-Channel MOSFET, with the drain-source voltage rated at VDSS = -20 V. |-| 3 | D | passive | DRAIN terminal of the P-Channel MOSFET, rated for continuous drain current ID = -1.3 A and pulsed drain current -10 A. |+| 1 | G | input | Gate; gate-source voltage limit is ±8 V and threshold VGS(th) is -0.45 V min to -1 V max at ID=-250µA. |+| 2 | S | passive | Source; P-channel MOSFET source, with continuous drain current of -2.8 A and body-diode forward current IS of -2.8 A max. |+| 3 | D | passive | Drain; drain-source voltage rated -20 V, continuous drain current -2.8 A and pulsed -10 A. | ## Key specifications | Parameter | Value | |---|---|-| Manufacturer | UMW |+| Manufacturer | TECH PUBLIC | | Package | SOT-23 | | 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 |-|---|---|---|---|---|---|---|---|-| Drain-Source Voltage | VDSS | | | -20 | V | | 1 |-| Gate-Source Voltage | VGSS | -8 | | 8 | V | | 1 |-| Drain Current, Continuous | ID | | | -1.3 | A | Note 1a | 1 |-| Drain Current, Pulsed | ID | | | -10 | A | | 1 |-| Maximum Power Dissipation | PD | | | 0.5 | W | Note 1a | 1 |-| Maximum Power Dissipation | PD | | | 0.46 | W | Note 1b | 1 |-| Operating and Storage Junction Temperature Range | TJ, TSTG | -55 | | 150 | °C | | 1 |-| Thermal Resistance, Junction-to-Ambient | RθJA | | | 250 | °C/W | Note 1a | 1 |-| Thermal Resistance, Junction-to-Case | RθJC | | | 75 | °C/W | Note 1 | 1 |-| Drain-source breakdown voltage | BVDSS | -20 | | | V | VGS=0V, ID=-250µA | 2 |-| Zero Gate Voltage Drain Current | IDSS | | | -1 | µA | VDS=-16V, VGS=0V | 2 |-| Zero Gate Voltage Drain Current (TJ=55°C) | IDSS | | | -10 | µA | TJ=55°C | 2 |-| Gate - Body Leakage, Forward | IGSSF | | | 100 | nA | VGS=8V, VDS=0V | 2 |-| Gate - Body Leakage, Reverse | IGSSR | | | -100 | nA | VGS=-8V, VDS=0V | 2 |-| Gate Threshold Voltage | VGS(th) | -0.4 | -0.9 | -1.5 | V | VDS=VGS, ID=-250µA | 2 |-| On-State Drain Current | ID(ON) | -5 | | | A | VGS=-4.5V, VDS=-5V | 2 |-| Static Drain-Source On-Resistance (VGS=-4.5V) | RDS(ON) | | 0.084 | 0.14 | Ω | TJ=25°C; VGS=-4.5V, ID=-1.3A | 2 |-| Static Drain-Source On-Resistance (VGS=-2.5V) | RDS(ON) | | 0.11 | 0.16 | Ω | VGS=-2.5V, ID=-1.1A | 2 |-| Static Drain-Source On-Resistance (second row, condition not printed in text) | RDS(ON) | | 0.18 | 0.32 | Ω | | 2 |-| Total Gate Charge | Qg | | 3.6 | 5 | nC | VDS=-10V, ID=-2A, VGS=-4.5V | 3 |-| Maximum Continuous Drain-Source Diode Forward Current | IS | | | -0.42 | A | | 3 |-| Drain-Source Diode Forward Voltage | VSD | | -0.7 | -1.2 | V | VGS=0V, IS=-0.42A | 3 |- ## CAD (KiCad official) - Symbol: `FDN336P`@@ -61,8 +32,8 @@ Limits as printed in the datasheet (page.json `metadata.characteristics` carries Data extracted from the manufacturer datasheet, not a distributor listing: -- **Datasheet:** [UMW datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8755877315756728320) (8 pp, sha256 `a32e53165b0d7c4a`, 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.+- **Datasheet:** [TECH PUBLIC datasheet](https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603097458314792960) (4 pp, sha256 `6c1aaa7a0f2ab170`, 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. - **CAD:** KiCad official libraries (CC-BY-SA 4.0). [Datasheet PDF](docs/fdn336p-datasheet.pdf)
docs/fdn336p-datasheet.pdf⋯ 1 unchanged line ⋯
docs/hero.png⋯ 1 unchanged line ⋯
fdn336p-etched.step+637−637@@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('Open CASCADE Model'),'2;1');-FILE_NAME('Open CASCADE Shape Model','2026-10-17T13:37:21',('Author'),(+FILE_NAME('Open CASCADE Shape Model','2026-10-17T14:56:40',('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 }'));@@ -3449,18 +3449,24 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3152,#3153,#3154)) REPRESENTATION_CONTEXT #3159 = PRESENTATION_LAYER_ASSIGNMENT('Adom.PartName=SOT-23','visible',( #15)); #3160 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #3161,#3171,#3180,#3189,#3198,#3207,#3216),#3151);-#3161 = STYLED_ITEM('color',(#3162),#2013);+ #3161,#3171,#3180,#3189,#3198,#3207,#3216,#3225,#3234,#3243,#3252,+ #3261,#3270,#3279,#3288,#3298,#3307,#3316,#3325,#3334,#3343,#3352,+ #3361,#3370,#3379,#3388,#3397,#3406,#3415,#3424,#3433,#3442,#3451,+ #3460,#3469,#3478,#3487,#3496,#3505,#3514,#3523,#3532,#3541,#3550,+ #3559,#3568,#3577,#3586,#3595,#3604,#3613,#3622,#3631,#3640,#3649,+ #3658,#3667,#3676,#3685,#3694,#3703,#3712,#3721,#3730,#3739,#3748,+ #3757,#3766,#3775),#1997);+#3161 = STYLED_ITEM('color',(#3162),#17); #3162 = PRESENTATION_STYLE_ASSIGNMENT((#3163,#3169)); #3163 = SURFACE_STYLE_USAGE(.BOTH.,#3164); #3164 = SURFACE_SIDE_STYLE('',(#3165)); #3165 = SURFACE_STYLE_FILL_AREA(#3166); #3166 = FILL_AREA_STYLE('',(#3167)); #3167 = FILL_AREA_STYLE_COLOUR('',#3168);-#3168 = COLOUR_RGB('',0.896243869286,0.896243869286,0.886003966688);+#3168 = COLOUR_RGB('',0.147999998088,0.145000001626,0.145000001626); #3169 = CURVE_STYLE('',#3170,POSITIVE_LENGTH_MEASURE(0.1),#3168); #3170 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3171 = STYLED_ITEM('color',(#3172),#2103);+#3171 = STYLED_ITEM('color',(#3172),#55); #3172 = PRESENTATION_STYLE_ASSIGNMENT((#3173,#3178)); #3173 = SURFACE_STYLE_USAGE(.BOTH.,#3174); #3174 = SURFACE_SIDE_STYLE('',(#3175));@@ -3469,7 +3475,7 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3152,#3153,#3154)) REPRESENTATION_CONTEXT #3177 = FILL_AREA_STYLE_COLOUR('',#3168); #3178 = CURVE_STYLE('',#3179,POSITIVE_LENGTH_MEASURE(0.1),#3168); #3179 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3180 = STYLED_ITEM('color',(#3181),#2227);+#3180 = STYLED_ITEM('color',(#3181),#118); #3181 = PRESENTATION_STYLE_ASSIGNMENT((#3182,#3187)); #3182 = SURFACE_STYLE_USAGE(.BOTH.,#3183); #3183 = SURFACE_SIDE_STYLE('',(#3184));@@ -3478,7 +3484,7 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3152,#3153,#3154)) REPRESENTATION_CONTEXT #3186 = FILL_AREA_STYLE_COLOUR('',#3168); #3187 = CURVE_STYLE('',#3188,POSITIVE_LENGTH_MEASURE(0.1),#3168); #3188 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3189 = STYLED_ITEM('color',(#3190),#2317);+#3189 = STYLED_ITEM('color',(#3190),#141); #3190 = PRESENTATION_STYLE_ASSIGNMENT((#3191,#3196)); #3191 = SURFACE_STYLE_USAGE(.BOTH.,#3192); #3192 = SURFACE_SIDE_STYLE('',(#3193));@@ -3487,7 +3493,7 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3152,#3153,#3154)) REPRESENTATION_CONTEXT #3195 = FILL_AREA_STYLE_COLOUR('',#3168); #3196 = CURVE_STYLE('',#3197,POSITIVE_LENGTH_MEASURE(0.1),#3168); #3197 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3198 = STYLED_ITEM('color',(#3199),#2559);+#3198 = STYLED_ITEM('color',(#3199),#170); #3199 = PRESENTATION_STYLE_ASSIGNMENT((#3200,#3205)); #3200 = SURFACE_STYLE_USAGE(.BOTH.,#3201); #3201 = SURFACE_SIDE_STYLE('',(#3202));@@ -3496,7 +3502,7 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3152,#3153,#3154)) REPRESENTATION_CONTEXT #3204 = FILL_AREA_STYLE_COLOUR('',#3168); #3205 = CURVE_STYLE('',#3206,POSITIVE_LENGTH_MEASURE(0.1),#3168); #3206 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3207 = STYLED_ITEM('color',(#3208),#2801);+#3207 = STYLED_ITEM('color',(#3208),#193); #3208 = PRESENTATION_STYLE_ASSIGNMENT((#3209,#3214)); #3209 = SURFACE_STYLE_USAGE(.BOTH.,#3210); #3210 = SURFACE_SIDE_STYLE('',(#3211));@@ -3505,7 +3511,7 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3152,#3153,#3154)) REPRESENTATION_CONTEXT #3213 = FILL_AREA_STYLE_COLOUR('',#3168); #3214 = CURVE_STYLE('',#3215,POSITIVE_LENGTH_MEASURE(0.1),#3168); #3215 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3216 = STYLED_ITEM('color',(#3217),#3013);+#3216 = STYLED_ITEM('color',(#3217),#248); #3217 = PRESENTATION_STYLE_ASSIGNMENT((#3218,#3223)); #3218 = SURFACE_STYLE_USAGE(.BOTH.,#3219); #3219 = SURFACE_SIDE_STYLE('',(#3220));@@ -3514,637 +3520,631 @@ GLOBAL_UNIT_ASSIGNED_CONTEXT((#3152,#3153,#3154)) REPRESENTATION_CONTEXT #3222 = FILL_AREA_STYLE_COLOUR('',#3168); #3223 = CURVE_STYLE('',#3224,POSITIVE_LENGTH_MEASURE(0.1),#3168); #3224 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3225 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(- #3226,#3236,#3245,#3254,#3263,#3272,#3281,#3290,#3299,#3308,#3317,- #3326,#3335,#3344,#3353,#3363,#3372,#3381,#3390,#3399,#3408,#3417,- #3426,#3435,#3444,#3453,#3462,#3471,#3480,#3489,#3498,#3507,#3516,- #3525,#3534,#3543,#3552,#3561,#3570,#3579,#3588,#3597,#3606,#3615,- #3624,#3633,#3642,#3651,#3660,#3669,#3678,#3687,#3696,#3705,#3714,- #3723,#3732,#3741,#3750,#3759,#3768,#3777,#3786,#3795,#3804,#3813,- #3822,#3831,#3840),#1997);-#3226 = STYLED_ITEM('color',(#3227),#17);-#3227 = PRESENTATION_STYLE_ASSIGNMENT((#3228,#3234));-#3228 = SURFACE_STYLE_USAGE(.BOTH.,#3229);-#3229 = SURFACE_SIDE_STYLE('',(#3230));-#3230 = SURFACE_STYLE_FILL_AREA(#3231);-#3231 = FILL_AREA_STYLE('',(#3232));-#3232 = FILL_AREA_STYLE_COLOUR('',#3233);-#3233 = COLOUR_RGB('',0.147999998088,0.145000001626,0.145000001626);-#3234 = CURVE_STYLE('',#3235,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3235 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3236 = STYLED_ITEM('color',(#3237),#55);-#3237 = PRESENTATION_STYLE_ASSIGNMENT((#3238,#3243));-#3238 = SURFACE_STYLE_USAGE(.BOTH.,#3239);-#3239 = SURFACE_SIDE_STYLE('',(#3240));-#3240 = SURFACE_STYLE_FILL_AREA(#3241);-#3241 = FILL_AREA_STYLE('',(#3242));-#3242 = FILL_AREA_STYLE_COLOUR('',#3233);-#3243 = CURVE_STYLE('',#3244,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3244 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3245 = STYLED_ITEM('color',(#3246),#118);-#3246 = PRESENTATION_STYLE_ASSIGNMENT((#3247,#3252));-#3247 = SURFACE_STYLE_USAGE(.BOTH.,#3248);-#3248 = SURFACE_SIDE_STYLE('',(#3249));-#3249 = SURFACE_STYLE_FILL_AREA(#3250);-#3250 = FILL_AREA_STYLE('',(#3251));-#3251 = FILL_AREA_STYLE_COLOUR('',#3233);-#3252 = CURVE_STYLE('',#3253,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3253 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3254 = STYLED_ITEM('color',(#3255),#141);-#3255 = PRESENTATION_STYLE_ASSIGNMENT((#3256,#3261));-#3256 = SURFACE_STYLE_USAGE(.BOTH.,#3257);-#3257 = SURFACE_SIDE_STYLE('',(#3258));-#3258 = SURFACE_STYLE_FILL_AREA(#3259);-#3259 = FILL_AREA_STYLE('',(#3260));-#3260 = FILL_AREA_STYLE_COLOUR('',#3233);-#3261 = CURVE_STYLE('',#3262,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3262 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3263 = STYLED_ITEM('color',(#3264),#170);-#3264 = PRESENTATION_STYLE_ASSIGNMENT((#3265,#3270));-#3265 = SURFACE_STYLE_USAGE(.BOTH.,#3266);-#3266 = SURFACE_SIDE_STYLE('',(#3267));-#3267 = SURFACE_STYLE_FILL_AREA(#3268);-#3268 = FILL_AREA_STYLE('',(#3269));-#3269 = FILL_AREA_STYLE_COLOUR('',#3233);-#3270 = CURVE_STYLE('',#3271,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3271 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3272 = STYLED_ITEM('color',(#3273),#193);-#3273 = PRESENTATION_STYLE_ASSIGNMENT((#3274,#3279));-#3274 = SURFACE_STYLE_USAGE(.BOTH.,#3275);-#3275 = SURFACE_SIDE_STYLE('',(#3276));-#3276 = SURFACE_STYLE_FILL_AREA(#3277);-#3277 = FILL_AREA_STYLE('',(#3278));-#3278 = FILL_AREA_STYLE_COLOUR('',#3233);-#3279 = CURVE_STYLE('',#3280,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3280 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3281 = STYLED_ITEM('color',(#3282),#248);-#3282 = PRESENTATION_STYLE_ASSIGNMENT((#3283,#3288));-#3283 = SURFACE_STYLE_USAGE(.BOTH.,#3284);-#3284 = SURFACE_SIDE_STYLE('',(#3285));-#3285 = SURFACE_STYLE_FILL_AREA(#3286);-#3286 = FILL_AREA_STYLE('',(#3287));-#3287 = FILL_AREA_STYLE_COLOUR('',#3233);-#3288 = CURVE_STYLE('',#3289,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3289 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3290 = STYLED_ITEM('color',(#3291),#287);-#3291 = PRESENTATION_STYLE_ASSIGNMENT((#3292,#3297));-#3292 = SURFACE_STYLE_USAGE(.BOTH.,#3293);-#3293 = SURFACE_SIDE_STYLE('',(#3294));-#3294 = SURFACE_STYLE_FILL_AREA(#3295);-#3295 = FILL_AREA_STYLE('',(#3296));-#3296 = FILL_AREA_STYLE_COLOUR('',#3233);-#3297 = CURVE_STYLE('',#3298,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3298 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3299 = STYLED_ITEM('color',(#3300),#310);-#3300 = PRESENTATION_STYLE_ASSIGNMENT((#3301,#3306));-#3301 = SURFACE_STYLE_USAGE(.BOTH.,#3302);-#3302 = SURFACE_SIDE_STYLE('',(#3303));-#3303 = SURFACE_STYLE_FILL_AREA(#3304);-#3304 = FILL_AREA_STYLE('',(#3305));-#3305 = FILL_AREA_STYLE_COLOUR('',#3233);-#3306 = CURVE_STYLE('',#3307,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3307 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3308 = STYLED_ITEM('color',(#3309),#333);-#3309 = PRESENTATION_STYLE_ASSIGNMENT((#3310,#3315));-#3310 = SURFACE_STYLE_USAGE(.BOTH.,#3311);-#3311 = SURFACE_SIDE_STYLE('',(#3312));-#3312 = SURFACE_STYLE_FILL_AREA(#3313);-#3313 = FILL_AREA_STYLE('',(#3314));-#3314 = FILL_AREA_STYLE_COLOUR('',#3233);-#3315 = CURVE_STYLE('',#3316,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3316 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3317 = STYLED_ITEM('color',(#3318),#350);-#3318 = PRESENTATION_STYLE_ASSIGNMENT((#3319,#3324));-#3319 = SURFACE_STYLE_USAGE(.BOTH.,#3320);-#3320 = SURFACE_SIDE_STYLE('',(#3321));-#3321 = SURFACE_STYLE_FILL_AREA(#3322);-#3322 = FILL_AREA_STYLE('',(#3323));-#3323 = FILL_AREA_STYLE_COLOUR('',#3233);-#3324 = CURVE_STYLE('',#3325,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3325 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3326 = STYLED_ITEM('color',(#3327),#373);-#3327 = PRESENTATION_STYLE_ASSIGNMENT((#3328,#3333));-#3328 = SURFACE_STYLE_USAGE(.BOTH.,#3329);-#3329 = SURFACE_SIDE_STYLE('',(#3330));-#3330 = SURFACE_STYLE_FILL_AREA(#3331);-#3331 = FILL_AREA_STYLE('',(#3332));-#3332 = FILL_AREA_STYLE_COLOUR('',#3233);-#3333 = CURVE_STYLE('',#3334,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3334 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3335 = STYLED_ITEM('color',(#3336),#461);-#3336 = PRESENTATION_STYLE_ASSIGNMENT((#3337,#3342));-#3337 = SURFACE_STYLE_USAGE(.BOTH.,#3338);-#3338 = SURFACE_SIDE_STYLE('',(#3339));-#3339 = SURFACE_STYLE_FILL_AREA(#3340);-#3340 = FILL_AREA_STYLE('',(#3341));-#3341 = FILL_AREA_STYLE_COLOUR('',#3233);-#3342 = CURVE_STYLE('',#3343,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3343 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3344 = STYLED_ITEM('color',(#3345),#477);-#3345 = PRESENTATION_STYLE_ASSIGNMENT((#3346,#3351));-#3346 = SURFACE_STYLE_USAGE(.BOTH.,#3347);-#3347 = SURFACE_SIDE_STYLE('',(#3348));-#3348 = SURFACE_STYLE_FILL_AREA(#3349);-#3349 = FILL_AREA_STYLE('',(#3350));-#3350 = FILL_AREA_STYLE_COLOUR('',#3233);-#3351 = CURVE_STYLE('',#3352,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3352 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3353 = STYLED_ITEM('color',(#3354),#507);-#3354 = PRESENTATION_STYLE_ASSIGNMENT((#3355,#3361));-#3355 = SURFACE_STYLE_USAGE(.BOTH.,#3356);-#3356 = SURFACE_SIDE_STYLE('',(#3357));-#3357 = SURFACE_STYLE_FILL_AREA(#3358);-#3358 = FILL_AREA_STYLE('',(#3359));-#3359 = FILL_AREA_STYLE_COLOUR('',#3360);-#3360 = COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244);-#3361 = CURVE_STYLE('',#3362,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3362 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3363 = STYLED_ITEM('color',(#3364),#540);-#3364 = PRESENTATION_STYLE_ASSIGNMENT((#3365,#3370));-#3365 = SURFACE_STYLE_USAGE(.BOTH.,#3366);-#3366 = SURFACE_SIDE_STYLE('',(#3367));-#3367 = SURFACE_STYLE_FILL_AREA(#3368);-#3368 = FILL_AREA_STYLE('',(#3369));-#3369 = FILL_AREA_STYLE_COLOUR('',#3233);-#3370 = CURVE_STYLE('',#3371,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3371 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3372 = STYLED_ITEM('color',(#3373),#571);-#3373 = PRESENTATION_STYLE_ASSIGNMENT((#3374,#3379));-#3374 = SURFACE_STYLE_USAGE(.BOTH.,#3375);-#3375 = SURFACE_SIDE_STYLE('',(#3376));-#3376 = SURFACE_STYLE_FILL_AREA(#3377);-#3377 = FILL_AREA_STYLE('',(#3378));-#3378 = FILL_AREA_STYLE_COLOUR('',#3360);-#3379 = CURVE_STYLE('',#3380,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3380 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3381 = STYLED_ITEM('color',(#3382),#604);-#3382 = PRESENTATION_STYLE_ASSIGNMENT((#3383,#3388));-#3383 = SURFACE_STYLE_USAGE(.BOTH.,#3384);-#3384 = SURFACE_SIDE_STYLE('',(#3385));-#3385 = SURFACE_STYLE_FILL_AREA(#3386);-#3386 = FILL_AREA_STYLE('',(#3387));-#3387 = FILL_AREA_STYLE_COLOUR('',#3233);-#3388 = CURVE_STYLE('',#3389,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3389 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3390 = STYLED_ITEM('color',(#3391),#621);-#3391 = PRESENTATION_STYLE_ASSIGNMENT((#3392,#3397));-#3392 = SURFACE_STYLE_USAGE(.BOTH.,#3393);-#3393 = SURFACE_SIDE_STYLE('',(#3394));-#3394 = SURFACE_STYLE_FILL_AREA(#3395);-#3395 = FILL_AREA_STYLE('',(#3396));-#3396 = FILL_AREA_STYLE_COLOUR('',#3233);-#3397 = CURVE_STYLE('',#3398,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3398 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3399 = STYLED_ITEM('color',(#3400),#638);-#3400 = PRESENTATION_STYLE_ASSIGNMENT((#3401,#3406));-#3401 = SURFACE_STYLE_USAGE(.BOTH.,#3402);-#3402 = SURFACE_SIDE_STYLE('',(#3403));-#3403 = SURFACE_STYLE_FILL_AREA(#3404);-#3404 = FILL_AREA_STYLE('',(#3405));-#3405 = FILL_AREA_STYLE_COLOUR('',#3360);-#3406 = CURVE_STYLE('',#3407,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3407 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3408 = STYLED_ITEM('color',(#3409),#671);-#3409 = PRESENTATION_STYLE_ASSIGNMENT((#3410,#3415));-#3410 = SURFACE_STYLE_USAGE(.BOTH.,#3411);-#3411 = SURFACE_SIDE_STYLE('',(#3412));-#3412 = SURFACE_STYLE_FILL_AREA(#3413);-#3413 = FILL_AREA_STYLE('',(#3414));-#3414 = FILL_AREA_STYLE_COLOUR('',#3233);-#3415 = CURVE_STYLE('',#3416,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3416 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3417 = STYLED_ITEM('color',(#3418),#701);-#3418 = PRESENTATION_STYLE_ASSIGNMENT((#3419,#3424));-#3419 = SURFACE_STYLE_USAGE(.BOTH.,#3420);-#3420 = SURFACE_SIDE_STYLE('',(#3421));-#3421 = SURFACE_STYLE_FILL_AREA(#3422);-#3422 = FILL_AREA_STYLE('',(#3423));-#3423 = FILL_AREA_STYLE_COLOUR('',#3233);-#3424 = CURVE_STYLE('',#3425,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3425 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3426 = STYLED_ITEM('color',(#3427),#724);-#3427 = PRESENTATION_STYLE_ASSIGNMENT((#3428,#3433));-#3428 = SURFACE_STYLE_USAGE(.BOTH.,#3429);-#3429 = SURFACE_SIDE_STYLE('',(#3430));-#3430 = SURFACE_STYLE_FILL_AREA(#3431);-#3431 = FILL_AREA_STYLE('',(#3432));-#3432 = FILL_AREA_STYLE_COLOUR('',#3233);-#3433 = CURVE_STYLE('',#3434,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3434 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3435 = STYLED_ITEM('color',(#3436),#747);-#3436 = PRESENTATION_STYLE_ASSIGNMENT((#3437,#3442));-#3437 = SURFACE_STYLE_USAGE(.BOTH.,#3438);-#3438 = SURFACE_SIDE_STYLE('',(#3439));-#3439 = SURFACE_STYLE_FILL_AREA(#3440);-#3440 = FILL_AREA_STYLE('',(#3441));-#3441 = FILL_AREA_STYLE_COLOUR('',#3233);-#3442 = CURVE_STYLE('',#3443,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3443 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3444 = STYLED_ITEM('color',(#3445),#764);-#3445 = PRESENTATION_STYLE_ASSIGNMENT((#3446,#3451));-#3446 = SURFACE_STYLE_USAGE(.BOTH.,#3447);-#3447 = SURFACE_SIDE_STYLE('',(#3448));-#3448 = SURFACE_STYLE_FILL_AREA(#3449);-#3449 = FILL_AREA_STYLE('',(#3450));-#3450 = FILL_AREA_STYLE_COLOUR('',#3360);-#3451 = CURVE_STYLE('',#3452,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3452 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3453 = STYLED_ITEM('color',(#3454),#793);-#3454 = PRESENTATION_STYLE_ASSIGNMENT((#3455,#3460));-#3455 = SURFACE_STYLE_USAGE(.BOTH.,#3456);-#3456 = SURFACE_SIDE_STYLE('',(#3457));-#3457 = SURFACE_STYLE_FILL_AREA(#3458);-#3458 = FILL_AREA_STYLE('',(#3459));-#3459 = FILL_AREA_STYLE_COLOUR('',#3233);-#3460 = CURVE_STYLE('',#3461,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3461 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3462 = STYLED_ITEM('color',(#3463),#847);-#3463 = PRESENTATION_STYLE_ASSIGNMENT((#3464,#3469));-#3464 = SURFACE_STYLE_USAGE(.BOTH.,#3465);-#3465 = SURFACE_SIDE_STYLE('',(#3466));-#3466 = SURFACE_STYLE_FILL_AREA(#3467);-#3467 = FILL_AREA_STYLE('',(#3468));-#3468 = FILL_AREA_STYLE_COLOUR('',#3233);-#3469 = CURVE_STYLE('',#3470,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3470 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3471 = STYLED_ITEM('color',(#3472),#870);-#3472 = PRESENTATION_STYLE_ASSIGNMENT((#3473,#3478));-#3473 = SURFACE_STYLE_USAGE(.BOTH.,#3474);-#3474 = SURFACE_SIDE_STYLE('',(#3475));-#3475 = SURFACE_STYLE_FILL_AREA(#3476);-#3476 = FILL_AREA_STYLE('',(#3477));-#3477 = FILL_AREA_STYLE_COLOUR('',#3233);-#3478 = CURVE_STYLE('',#3479,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3479 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3480 = STYLED_ITEM('color',(#3481),#893);-#3481 = PRESENTATION_STYLE_ASSIGNMENT((#3482,#3487));-#3482 = SURFACE_STYLE_USAGE(.BOTH.,#3483);-#3483 = SURFACE_SIDE_STYLE('',(#3484));-#3484 = SURFACE_STYLE_FILL_AREA(#3485);-#3485 = FILL_AREA_STYLE('',(#3486));-#3486 = FILL_AREA_STYLE_COLOUR('',#3233);-#3487 = CURVE_STYLE('',#3488,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3488 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3489 = STYLED_ITEM('color',(#3490),#916);-#3490 = PRESENTATION_STYLE_ASSIGNMENT((#3491,#3496));-#3491 = SURFACE_STYLE_USAGE(.BOTH.,#3492);-#3492 = SURFACE_SIDE_STYLE('',(#3493));-#3493 = SURFACE_STYLE_FILL_AREA(#3494);-#3494 = FILL_AREA_STYLE('',(#3495));-#3495 = FILL_AREA_STYLE_COLOUR('',#3233);-#3496 = CURVE_STYLE('',#3497,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3497 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3498 = STYLED_ITEM('color',(#3499),#955);-#3499 = PRESENTATION_STYLE_ASSIGNMENT((#3500,#3505));-#3500 = SURFACE_STYLE_USAGE(.BOTH.,#3501);-#3501 = SURFACE_SIDE_STYLE('',(#3502));-#3502 = SURFACE_STYLE_FILL_AREA(#3503);-#3503 = FILL_AREA_STYLE('',(#3504));-#3504 = FILL_AREA_STYLE_COLOUR('',#3360);-#3505 = CURVE_STYLE('',#3506,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3506 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3507 = STYLED_ITEM('color',(#3508),#977);-#3508 = PRESENTATION_STYLE_ASSIGNMENT((#3509,#3514));-#3509 = SURFACE_STYLE_USAGE(.BOTH.,#3510);-#3510 = SURFACE_SIDE_STYLE('',(#3511));-#3511 = SURFACE_STYLE_FILL_AREA(#3512);-#3512 = FILL_AREA_STYLE('',(#3513));-#3513 = FILL_AREA_STYLE_COLOUR('',#3233);-#3514 = CURVE_STYLE('',#3515,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3515 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3516 = STYLED_ITEM('color',(#3517),#1021);-#3517 = PRESENTATION_STYLE_ASSIGNMENT((#3518,#3523));-#3518 = SURFACE_STYLE_USAGE(.BOTH.,#3519);-#3519 = SURFACE_SIDE_STYLE('',(#3520));-#3520 = SURFACE_STYLE_FILL_AREA(#3521);-#3521 = FILL_AREA_STYLE('',(#3522));-#3522 = FILL_AREA_STYLE_COLOUR('',#3360);-#3523 = CURVE_STYLE('',#3524,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3524 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3525 = STYLED_ITEM('color',(#3526),#1096);-#3526 = PRESENTATION_STYLE_ASSIGNMENT((#3527,#3532));-#3527 = SURFACE_STYLE_USAGE(.BOTH.,#3528);-#3528 = SURFACE_SIDE_STYLE('',(#3529));-#3529 = SURFACE_STYLE_FILL_AREA(#3530);-#3530 = FILL_AREA_STYLE('',(#3531));-#3531 = FILL_AREA_STYLE_COLOUR('',#3360);-#3532 = CURVE_STYLE('',#3533,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3533 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3534 = STYLED_ITEM('color',(#3535),#1120);-#3535 = PRESENTATION_STYLE_ASSIGNMENT((#3536,#3541));-#3536 = SURFACE_STYLE_USAGE(.BOTH.,#3537);-#3537 = SURFACE_SIDE_STYLE('',(#3538));-#3538 = SURFACE_STYLE_FILL_AREA(#3539);-#3539 = FILL_AREA_STYLE('',(#3540));-#3540 = FILL_AREA_STYLE_COLOUR('',#3360);-#3541 = CURVE_STYLE('',#3542,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3542 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3543 = STYLED_ITEM('color',(#3544),#1188);-#3544 = PRESENTATION_STYLE_ASSIGNMENT((#3545,#3550));-#3545 = SURFACE_STYLE_USAGE(.BOTH.,#3546);-#3546 = SURFACE_SIDE_STYLE('',(#3547));-#3547 = SURFACE_STYLE_FILL_AREA(#3548);-#3548 = FILL_AREA_STYLE('',(#3549));-#3549 = FILL_AREA_STYLE_COLOUR('',#3233);-#3550 = CURVE_STYLE('',#3551,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3551 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3552 = STYLED_ITEM('color',(#3553),#1205);-#3553 = PRESENTATION_STYLE_ASSIGNMENT((#3554,#3559));-#3554 = SURFACE_STYLE_USAGE(.BOTH.,#3555);-#3555 = SURFACE_SIDE_STYLE('',(#3556));-#3556 = SURFACE_STYLE_FILL_AREA(#3557);-#3557 = FILL_AREA_STYLE('',(#3558));-#3558 = FILL_AREA_STYLE_COLOUR('',#3360);-#3559 = CURVE_STYLE('',#3560,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3560 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3561 = STYLED_ITEM('color',(#3562),#1280);-#3562 = PRESENTATION_STYLE_ASSIGNMENT((#3563,#3568));-#3563 = SURFACE_STYLE_USAGE(.BOTH.,#3564);-#3564 = SURFACE_SIDE_STYLE('',(#3565));-#3565 = SURFACE_STYLE_FILL_AREA(#3566);-#3566 = FILL_AREA_STYLE('',(#3567));-#3567 = FILL_AREA_STYLE_COLOUR('',#3360);-#3568 = CURVE_STYLE('',#3569,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3569 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3570 = STYLED_ITEM('color',(#3571),#1304);-#3571 = PRESENTATION_STYLE_ASSIGNMENT((#3572,#3577));-#3572 = SURFACE_STYLE_USAGE(.BOTH.,#3573);-#3573 = SURFACE_SIDE_STYLE('',(#3574));-#3574 = SURFACE_STYLE_FILL_AREA(#3575);-#3575 = FILL_AREA_STYLE('',(#3576));-#3576 = FILL_AREA_STYLE_COLOUR('',#3360);-#3577 = CURVE_STYLE('',#3578,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3578 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3579 = STYLED_ITEM('color',(#3580),#1372);-#3580 = PRESENTATION_STYLE_ASSIGNMENT((#3581,#3586));-#3581 = SURFACE_STYLE_USAGE(.BOTH.,#3582);-#3582 = SURFACE_SIDE_STYLE('',(#3583));-#3583 = SURFACE_STYLE_FILL_AREA(#3584);-#3584 = FILL_AREA_STYLE('',(#3585));-#3585 = FILL_AREA_STYLE_COLOUR('',#3360);-#3586 = CURVE_STYLE('',#3587,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3587 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3588 = STYLED_ITEM('color',(#3589),#1447);-#3589 = PRESENTATION_STYLE_ASSIGNMENT((#3590,#3595));-#3590 = SURFACE_STYLE_USAGE(.BOTH.,#3591);-#3591 = SURFACE_SIDE_STYLE('',(#3592));-#3592 = SURFACE_STYLE_FILL_AREA(#3593);-#3593 = FILL_AREA_STYLE('',(#3594));-#3594 = FILL_AREA_STYLE_COLOUR('',#3360);-#3595 = CURVE_STYLE('',#3596,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3596 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3597 = STYLED_ITEM('color',(#3598),#1471);-#3598 = PRESENTATION_STYLE_ASSIGNMENT((#3599,#3604));-#3599 = SURFACE_STYLE_USAGE(.BOTH.,#3600);-#3600 = SURFACE_SIDE_STYLE('',(#3601));-#3601 = SURFACE_STYLE_FILL_AREA(#3602);-#3602 = FILL_AREA_STYLE('',(#3603));-#3603 = FILL_AREA_STYLE_COLOUR('',#3360);-#3604 = CURVE_STYLE('',#3605,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3605 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3606 = STYLED_ITEM('color',(#3607),#1539);-#3607 = PRESENTATION_STYLE_ASSIGNMENT((#3608,#3613));-#3608 = SURFACE_STYLE_USAGE(.BOTH.,#3609);-#3609 = SURFACE_SIDE_STYLE('',(#3610));-#3610 = SURFACE_STYLE_FILL_AREA(#3611);-#3611 = FILL_AREA_STYLE('',(#3612));-#3612 = FILL_AREA_STYLE_COLOUR('',#3360);-#3613 = CURVE_STYLE('',#3614,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3614 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3615 = STYLED_ITEM('color',(#3616),#1556);-#3616 = PRESENTATION_STYLE_ASSIGNMENT((#3617,#3622));-#3617 = SURFACE_STYLE_USAGE(.BOTH.,#3618);-#3618 = SURFACE_SIDE_STYLE('',(#3619));-#3619 = SURFACE_STYLE_FILL_AREA(#3620);-#3620 = FILL_AREA_STYLE('',(#3621));-#3621 = FILL_AREA_STYLE_COLOUR('',#3360);-#3622 = CURVE_STYLE('',#3623,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3623 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3624 = STYLED_ITEM('color',(#3625),#1573);-#3625 = PRESENTATION_STYLE_ASSIGNMENT((#3626,#3631));-#3626 = SURFACE_STYLE_USAGE(.BOTH.,#3627);-#3627 = SURFACE_SIDE_STYLE('',(#3628));-#3628 = SURFACE_STYLE_FILL_AREA(#3629);-#3629 = FILL_AREA_STYLE('',(#3630));-#3630 = FILL_AREA_STYLE_COLOUR('',#3233);-#3631 = CURVE_STYLE('',#3632,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3632 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3633 = STYLED_ITEM('color',(#3634),#1619);-#3634 = PRESENTATION_STYLE_ASSIGNMENT((#3635,#3640));-#3635 = SURFACE_STYLE_USAGE(.BOTH.,#3636);-#3636 = SURFACE_SIDE_STYLE('',(#3637));-#3637 = SURFACE_STYLE_FILL_AREA(#3638);-#3638 = FILL_AREA_STYLE('',(#3639));-#3639 = FILL_AREA_STYLE_COLOUR('',#3233);-#3640 = CURVE_STYLE('',#3641,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3641 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3642 = STYLED_ITEM('color',(#3643),#1635);-#3643 = PRESENTATION_STYLE_ASSIGNMENT((#3644,#3649));-#3644 = SURFACE_STYLE_USAGE(.BOTH.,#3645);-#3645 = SURFACE_SIDE_STYLE('',(#3646));-#3646 = SURFACE_STYLE_FILL_AREA(#3647);-#3647 = FILL_AREA_STYLE('',(#3648));-#3648 = FILL_AREA_STYLE_COLOUR('',#3233);-#3649 = CURVE_STYLE('',#3650,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3650 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3651 = STYLED_ITEM('color',(#3652),#1651);-#3652 = PRESENTATION_STYLE_ASSIGNMENT((#3653,#3658));-#3653 = SURFACE_STYLE_USAGE(.BOTH.,#3654);-#3654 = SURFACE_SIDE_STYLE('',(#3655));-#3655 = SURFACE_STYLE_FILL_AREA(#3656);-#3656 = FILL_AREA_STYLE('',(#3657));-#3657 = FILL_AREA_STYLE_COLOUR('',#3360);-#3658 = CURVE_STYLE('',#3659,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3659 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3660 = STYLED_ITEM('color',(#3661),#1668);-#3661 = PRESENTATION_STYLE_ASSIGNMENT((#3662,#3667));-#3662 = SURFACE_STYLE_USAGE(.BOTH.,#3663);-#3663 = SURFACE_SIDE_STYLE('',(#3664));-#3664 = SURFACE_STYLE_FILL_AREA(#3665);-#3665 = FILL_AREA_STYLE('',(#3666));-#3666 = FILL_AREA_STYLE_COLOUR('',#3233);-#3667 = CURVE_STYLE('',#3668,POSITIVE_LENGTH_MEASURE(0.1),#3233);-#3668 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3669 = STYLED_ITEM('color',(#3670),#1680);-#3670 = PRESENTATION_STYLE_ASSIGNMENT((#3671,#3676));-#3671 = SURFACE_STYLE_USAGE(.BOTH.,#3672);-#3672 = SURFACE_SIDE_STYLE('',(#3673));-#3673 = SURFACE_STYLE_FILL_AREA(#3674);-#3674 = FILL_AREA_STYLE('',(#3675));-#3675 = FILL_AREA_STYLE_COLOUR('',#3360);-#3676 = CURVE_STYLE('',#3677,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3677 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3678 = STYLED_ITEM('color',(#3679),#1697);-#3679 = PRESENTATION_STYLE_ASSIGNMENT((#3680,#3685));-#3680 = SURFACE_STYLE_USAGE(.BOTH.,#3681);-#3681 = SURFACE_SIDE_STYLE('',(#3682));-#3682 = SURFACE_STYLE_FILL_AREA(#3683);-#3683 = FILL_AREA_STYLE('',(#3684));-#3684 = FILL_AREA_STYLE_COLOUR('',#3360);-#3685 = CURVE_STYLE('',#3686,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3686 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3687 = STYLED_ITEM('color',(#3688),#1714);-#3688 = PRESENTATION_STYLE_ASSIGNMENT((#3689,#3694));-#3689 = SURFACE_STYLE_USAGE(.BOTH.,#3690);-#3690 = SURFACE_SIDE_STYLE('',(#3691));-#3691 = SURFACE_STYLE_FILL_AREA(#3692);-#3692 = FILL_AREA_STYLE('',(#3693));-#3693 = FILL_AREA_STYLE_COLOUR('',#3360);-#3694 = CURVE_STYLE('',#3695,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3695 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3696 = STYLED_ITEM('color',(#3697),#1731);-#3697 = PRESENTATION_STYLE_ASSIGNMENT((#3698,#3703));-#3698 = SURFACE_STYLE_USAGE(.BOTH.,#3699);-#3699 = SURFACE_SIDE_STYLE('',(#3700));-#3700 = SURFACE_STYLE_FILL_AREA(#3701);-#3701 = FILL_AREA_STYLE('',(#3702));-#3702 = FILL_AREA_STYLE_COLOUR('',#3360);-#3703 = CURVE_STYLE('',#3704,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3704 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3705 = STYLED_ITEM('color',(#3706),#1748);-#3706 = PRESENTATION_STYLE_ASSIGNMENT((#3707,#3712));-#3707 = SURFACE_STYLE_USAGE(.BOTH.,#3708);-#3708 = SURFACE_SIDE_STYLE('',(#3709));-#3709 = SURFACE_STYLE_FILL_AREA(#3710);-#3710 = FILL_AREA_STYLE('',(#3711));-#3711 = FILL_AREA_STYLE_COLOUR('',#3360);-#3712 = CURVE_STYLE('',#3713,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3713 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3714 = STYLED_ITEM('color',(#3715),#1765);-#3715 = PRESENTATION_STYLE_ASSIGNMENT((#3716,#3721));-#3716 = SURFACE_STYLE_USAGE(.BOTH.,#3717);-#3717 = SURFACE_SIDE_STYLE('',(#3718));-#3718 = SURFACE_STYLE_FILL_AREA(#3719);-#3719 = FILL_AREA_STYLE('',(#3720));-#3720 = FILL_AREA_STYLE_COLOUR('',#3360);-#3721 = CURVE_STYLE('',#3722,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3722 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3723 = STYLED_ITEM('color',(#3724),#1782);-#3724 = PRESENTATION_STYLE_ASSIGNMENT((#3725,#3730));-#3725 = SURFACE_STYLE_USAGE(.BOTH.,#3726);-#3726 = SURFACE_SIDE_STYLE('',(#3727));-#3727 = SURFACE_STYLE_FILL_AREA(#3728);-#3728 = FILL_AREA_STYLE('',(#3729));-#3729 = FILL_AREA_STYLE_COLOUR('',#3360);-#3730 = CURVE_STYLE('',#3731,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3731 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3732 = STYLED_ITEM('color',(#3733),#1794);-#3733 = PRESENTATION_STYLE_ASSIGNMENT((#3734,#3739));-#3734 = SURFACE_STYLE_USAGE(.BOTH.,#3735);-#3735 = SURFACE_SIDE_STYLE('',(#3736));-#3736 = SURFACE_STYLE_FILL_AREA(#3737);-#3737 = FILL_AREA_STYLE('',(#3738));-#3738 = FILL_AREA_STYLE_COLOUR('',#3360);-#3739 = CURVE_STYLE('',#3740,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3740 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3741 = STYLED_ITEM('color',(#3742),#1811);-#3742 = PRESENTATION_STYLE_ASSIGNMENT((#3743,#3748));-#3743 = SURFACE_STYLE_USAGE(.BOTH.,#3744);-#3744 = SURFACE_SIDE_STYLE('',(#3745));-#3745 = SURFACE_STYLE_FILL_AREA(#3746);-#3746 = FILL_AREA_STYLE('',(#3747));-#3747 = FILL_AREA_STYLE_COLOUR('',#3360);-#3748 = CURVE_STYLE('',#3749,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3749 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3750 = STYLED_ITEM('color',(#3751),#1828);-#3751 = PRESENTATION_STYLE_ASSIGNMENT((#3752,#3757));-#3752 = SURFACE_STYLE_USAGE(.BOTH.,#3753);-#3753 = SURFACE_SIDE_STYLE('',(#3754));-#3754 = SURFACE_STYLE_FILL_AREA(#3755);-#3755 = FILL_AREA_STYLE('',(#3756));-#3756 = FILL_AREA_STYLE_COLOUR('',#3360);-#3757 = CURVE_STYLE('',#3758,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3758 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3759 = STYLED_ITEM('color',(#3760),#1845);-#3760 = PRESENTATION_STYLE_ASSIGNMENT((#3761,#3766));-#3761 = SURFACE_STYLE_USAGE(.BOTH.,#3762);-#3762 = SURFACE_SIDE_STYLE('',(#3763));-#3763 = SURFACE_STYLE_FILL_AREA(#3764);-#3764 = FILL_AREA_STYLE('',(#3765));-#3765 = FILL_AREA_STYLE_COLOUR('',#3360);-#3766 = CURVE_STYLE('',#3767,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3767 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3768 = STYLED_ITEM('color',(#3769),#1862);-#3769 = PRESENTATION_STYLE_ASSIGNMENT((#3770,#3775));-#3770 = SURFACE_STYLE_USAGE(.BOTH.,#3771);-#3771 = SURFACE_SIDE_STYLE('',(#3772));-#3772 = SURFACE_STYLE_FILL_AREA(#3773);-#3773 = FILL_AREA_STYLE('',(#3774));-#3774 = FILL_AREA_STYLE_COLOUR('',#3360);-#3775 = CURVE_STYLE('',#3776,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3776 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3777 = STYLED_ITEM('color',(#3778),#1879);-#3778 = PRESENTATION_STYLE_ASSIGNMENT((#3779,#3784));-#3779 = SURFACE_STYLE_USAGE(.BOTH.,#3780);-#3780 = SURFACE_SIDE_STYLE('',(#3781));-#3781 = SURFACE_STYLE_FILL_AREA(#3782);-#3782 = FILL_AREA_STYLE('',(#3783));-#3783 = FILL_AREA_STYLE_COLOUR('',#3360);-#3784 = CURVE_STYLE('',#3785,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3785 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3786 = STYLED_ITEM('color',(#3787),#1891);-#3787 = PRESENTATION_STYLE_ASSIGNMENT((#3788,#3793));+#3225 = STYLED_ITEM('color',(#3226),#287);+#3226 = PRESENTATION_STYLE_ASSIGNMENT((#3227,#3232));+#3227 = SURFACE_STYLE_USAGE(.BOTH.,#3228);+#3228 = SURFACE_SIDE_STYLE('',(#3229));+#3229 = SURFACE_STYLE_FILL_AREA(#3230);+#3230 = FILL_AREA_STYLE('',(#3231));+#3231 = FILL_AREA_STYLE_COLOUR('',#3168);+#3232 = CURVE_STYLE('',#3233,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3233 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3234 = STYLED_ITEM('color',(#3235),#310);+#3235 = PRESENTATION_STYLE_ASSIGNMENT((#3236,#3241));+#3236 = SURFACE_STYLE_USAGE(.BOTH.,#3237);+#3237 = SURFACE_SIDE_STYLE('',(#3238));+#3238 = SURFACE_STYLE_FILL_AREA(#3239);+#3239 = FILL_AREA_STYLE('',(#3240));+#3240 = FILL_AREA_STYLE_COLOUR('',#3168);+#3241 = CURVE_STYLE('',#3242,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3242 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3243 = STYLED_ITEM('color',(#3244),#333);+#3244 = PRESENTATION_STYLE_ASSIGNMENT((#3245,#3250));+#3245 = SURFACE_STYLE_USAGE(.BOTH.,#3246);+#3246 = SURFACE_SIDE_STYLE('',(#3247));+#3247 = SURFACE_STYLE_FILL_AREA(#3248);+#3248 = FILL_AREA_STYLE('',(#3249));+#3249 = FILL_AREA_STYLE_COLOUR('',#3168);+#3250 = CURVE_STYLE('',#3251,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3251 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3252 = STYLED_ITEM('color',(#3253),#350);+#3253 = PRESENTATION_STYLE_ASSIGNMENT((#3254,#3259));+#3254 = SURFACE_STYLE_USAGE(.BOTH.,#3255);+#3255 = SURFACE_SIDE_STYLE('',(#3256));+#3256 = SURFACE_STYLE_FILL_AREA(#3257);+#3257 = FILL_AREA_STYLE('',(#3258));+#3258 = FILL_AREA_STYLE_COLOUR('',#3168);+#3259 = CURVE_STYLE('',#3260,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3260 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3261 = STYLED_ITEM('color',(#3262),#373);+#3262 = PRESENTATION_STYLE_ASSIGNMENT((#3263,#3268));+#3263 = SURFACE_STYLE_USAGE(.BOTH.,#3264);+#3264 = SURFACE_SIDE_STYLE('',(#3265));+#3265 = SURFACE_STYLE_FILL_AREA(#3266);+#3266 = FILL_AREA_STYLE('',(#3267));+#3267 = FILL_AREA_STYLE_COLOUR('',#3168);+#3268 = CURVE_STYLE('',#3269,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3269 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3270 = STYLED_ITEM('color',(#3271),#461);+#3271 = PRESENTATION_STYLE_ASSIGNMENT((#3272,#3277));+#3272 = SURFACE_STYLE_USAGE(.BOTH.,#3273);+#3273 = SURFACE_SIDE_STYLE('',(#3274));+#3274 = SURFACE_STYLE_FILL_AREA(#3275);+#3275 = FILL_AREA_STYLE('',(#3276));+#3276 = FILL_AREA_STYLE_COLOUR('',#3168);+#3277 = CURVE_STYLE('',#3278,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3278 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3279 = STYLED_ITEM('color',(#3280),#477);+#3280 = PRESENTATION_STYLE_ASSIGNMENT((#3281,#3286));+#3281 = SURFACE_STYLE_USAGE(.BOTH.,#3282);+#3282 = SURFACE_SIDE_STYLE('',(#3283));+#3283 = SURFACE_STYLE_FILL_AREA(#3284);+#3284 = FILL_AREA_STYLE('',(#3285));+#3285 = FILL_AREA_STYLE_COLOUR('',#3168);+#3286 = CURVE_STYLE('',#3287,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3287 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3288 = STYLED_ITEM('color',(#3289),#507);+#3289 = PRESENTATION_STYLE_ASSIGNMENT((#3290,#3296));+#3290 = SURFACE_STYLE_USAGE(.BOTH.,#3291);+#3291 = SURFACE_SIDE_STYLE('',(#3292));+#3292 = SURFACE_STYLE_FILL_AREA(#3293);+#3293 = FILL_AREA_STYLE('',(#3294));+#3294 = FILL_AREA_STYLE_COLOUR('',#3295);+#3295 = COLOUR_RGB('',0.823999987314,0.819999987296,0.781000009244);+#3296 = CURVE_STYLE('',#3297,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3297 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3298 = STYLED_ITEM('color',(#3299),#540);+#3299 = PRESENTATION_STYLE_ASSIGNMENT((#3300,#3305));+#3300 = SURFACE_STYLE_USAGE(.BOTH.,#3301);+#3301 = SURFACE_SIDE_STYLE('',(#3302));+#3302 = SURFACE_STYLE_FILL_AREA(#3303);+#3303 = FILL_AREA_STYLE('',(#3304));+#3304 = FILL_AREA_STYLE_COLOUR('',#3168);+#3305 = CURVE_STYLE('',#3306,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3306 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3307 = STYLED_ITEM('color',(#3308),#571);+#3308 = PRESENTATION_STYLE_ASSIGNMENT((#3309,#3314));+#3309 = SURFACE_STYLE_USAGE(.BOTH.,#3310);+#3310 = SURFACE_SIDE_STYLE('',(#3311));+#3311 = SURFACE_STYLE_FILL_AREA(#3312);+#3312 = FILL_AREA_STYLE('',(#3313));+#3313 = FILL_AREA_STYLE_COLOUR('',#3295);+#3314 = CURVE_STYLE('',#3315,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3315 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3316 = STYLED_ITEM('color',(#3317),#604);+#3317 = PRESENTATION_STYLE_ASSIGNMENT((#3318,#3323));+#3318 = SURFACE_STYLE_USAGE(.BOTH.,#3319);+#3319 = SURFACE_SIDE_STYLE('',(#3320));+#3320 = SURFACE_STYLE_FILL_AREA(#3321);+#3321 = FILL_AREA_STYLE('',(#3322));+#3322 = FILL_AREA_STYLE_COLOUR('',#3168);+#3323 = CURVE_STYLE('',#3324,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3324 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3325 = STYLED_ITEM('color',(#3326),#621);+#3326 = PRESENTATION_STYLE_ASSIGNMENT((#3327,#3332));+#3327 = SURFACE_STYLE_USAGE(.BOTH.,#3328);+#3328 = SURFACE_SIDE_STYLE('',(#3329));+#3329 = SURFACE_STYLE_FILL_AREA(#3330);+#3330 = FILL_AREA_STYLE('',(#3331));+#3331 = FILL_AREA_STYLE_COLOUR('',#3168);+#3332 = CURVE_STYLE('',#3333,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3333 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3334 = STYLED_ITEM('color',(#3335),#638);+#3335 = PRESENTATION_STYLE_ASSIGNMENT((#3336,#3341));+#3336 = SURFACE_STYLE_USAGE(.BOTH.,#3337);+#3337 = SURFACE_SIDE_STYLE('',(#3338));+#3338 = SURFACE_STYLE_FILL_AREA(#3339);+#3339 = FILL_AREA_STYLE('',(#3340));+#3340 = FILL_AREA_STYLE_COLOUR('',#3295);+#3341 = CURVE_STYLE('',#3342,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3342 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3343 = STYLED_ITEM('color',(#3344),#671);+#3344 = PRESENTATION_STYLE_ASSIGNMENT((#3345,#3350));+#3345 = SURFACE_STYLE_USAGE(.BOTH.,#3346);+#3346 = SURFACE_SIDE_STYLE('',(#3347));+#3347 = SURFACE_STYLE_FILL_AREA(#3348);+#3348 = FILL_AREA_STYLE('',(#3349));+#3349 = FILL_AREA_STYLE_COLOUR('',#3168);+#3350 = CURVE_STYLE('',#3351,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3351 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3352 = STYLED_ITEM('color',(#3353),#701);+#3353 = PRESENTATION_STYLE_ASSIGNMENT((#3354,#3359));+#3354 = SURFACE_STYLE_USAGE(.BOTH.,#3355);+#3355 = SURFACE_SIDE_STYLE('',(#3356));+#3356 = SURFACE_STYLE_FILL_AREA(#3357);+#3357 = FILL_AREA_STYLE('',(#3358));+#3358 = FILL_AREA_STYLE_COLOUR('',#3168);+#3359 = CURVE_STYLE('',#3360,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3360 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3361 = STYLED_ITEM('color',(#3362),#724);+#3362 = PRESENTATION_STYLE_ASSIGNMENT((#3363,#3368));+#3363 = SURFACE_STYLE_USAGE(.BOTH.,#3364);+#3364 = SURFACE_SIDE_STYLE('',(#3365));+#3365 = SURFACE_STYLE_FILL_AREA(#3366);+#3366 = FILL_AREA_STYLE('',(#3367));+#3367 = FILL_AREA_STYLE_COLOUR('',#3168);+#3368 = CURVE_STYLE('',#3369,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3369 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3370 = STYLED_ITEM('color',(#3371),#747);+#3371 = PRESENTATION_STYLE_ASSIGNMENT((#3372,#3377));+#3372 = SURFACE_STYLE_USAGE(.BOTH.,#3373);+#3373 = SURFACE_SIDE_STYLE('',(#3374));+#3374 = SURFACE_STYLE_FILL_AREA(#3375);+#3375 = FILL_AREA_STYLE('',(#3376));+#3376 = FILL_AREA_STYLE_COLOUR('',#3168);+#3377 = CURVE_STYLE('',#3378,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3378 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3379 = STYLED_ITEM('color',(#3380),#764);+#3380 = PRESENTATION_STYLE_ASSIGNMENT((#3381,#3386));+#3381 = SURFACE_STYLE_USAGE(.BOTH.,#3382);+#3382 = SURFACE_SIDE_STYLE('',(#3383));+#3383 = SURFACE_STYLE_FILL_AREA(#3384);+#3384 = FILL_AREA_STYLE('',(#3385));+#3385 = FILL_AREA_STYLE_COLOUR('',#3295);+#3386 = CURVE_STYLE('',#3387,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3387 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3388 = STYLED_ITEM('color',(#3389),#793);+#3389 = PRESENTATION_STYLE_ASSIGNMENT((#3390,#3395));+#3390 = SURFACE_STYLE_USAGE(.BOTH.,#3391);+#3391 = SURFACE_SIDE_STYLE('',(#3392));+#3392 = SURFACE_STYLE_FILL_AREA(#3393);+#3393 = FILL_AREA_STYLE('',(#3394));+#3394 = FILL_AREA_STYLE_COLOUR('',#3168);+#3395 = CURVE_STYLE('',#3396,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3396 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3397 = STYLED_ITEM('color',(#3398),#847);+#3398 = PRESENTATION_STYLE_ASSIGNMENT((#3399,#3404));+#3399 = SURFACE_STYLE_USAGE(.BOTH.,#3400);+#3400 = SURFACE_SIDE_STYLE('',(#3401));+#3401 = SURFACE_STYLE_FILL_AREA(#3402);+#3402 = FILL_AREA_STYLE('',(#3403));+#3403 = FILL_AREA_STYLE_COLOUR('',#3168);+#3404 = CURVE_STYLE('',#3405,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3405 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3406 = STYLED_ITEM('color',(#3407),#870);+#3407 = PRESENTATION_STYLE_ASSIGNMENT((#3408,#3413));+#3408 = SURFACE_STYLE_USAGE(.BOTH.,#3409);+#3409 = SURFACE_SIDE_STYLE('',(#3410));+#3410 = SURFACE_STYLE_FILL_AREA(#3411);+#3411 = FILL_AREA_STYLE('',(#3412));+#3412 = FILL_AREA_STYLE_COLOUR('',#3168);+#3413 = CURVE_STYLE('',#3414,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3414 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3415 = STYLED_ITEM('color',(#3416),#893);+#3416 = PRESENTATION_STYLE_ASSIGNMENT((#3417,#3422));+#3417 = SURFACE_STYLE_USAGE(.BOTH.,#3418);+#3418 = SURFACE_SIDE_STYLE('',(#3419));+#3419 = SURFACE_STYLE_FILL_AREA(#3420);+#3420 = FILL_AREA_STYLE('',(#3421));+#3421 = FILL_AREA_STYLE_COLOUR('',#3168);+#3422 = CURVE_STYLE('',#3423,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3423 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3424 = STYLED_ITEM('color',(#3425),#916);+#3425 = PRESENTATION_STYLE_ASSIGNMENT((#3426,#3431));+#3426 = SURFACE_STYLE_USAGE(.BOTH.,#3427);+#3427 = SURFACE_SIDE_STYLE('',(#3428));+#3428 = SURFACE_STYLE_FILL_AREA(#3429);+#3429 = FILL_AREA_STYLE('',(#3430));+#3430 = FILL_AREA_STYLE_COLOUR('',#3168);+#3431 = CURVE_STYLE('',#3432,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3432 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3433 = STYLED_ITEM('color',(#3434),#955);+#3434 = PRESENTATION_STYLE_ASSIGNMENT((#3435,#3440));+#3435 = SURFACE_STYLE_USAGE(.BOTH.,#3436);+#3436 = SURFACE_SIDE_STYLE('',(#3437));+#3437 = SURFACE_STYLE_FILL_AREA(#3438);+#3438 = FILL_AREA_STYLE('',(#3439));+#3439 = FILL_AREA_STYLE_COLOUR('',#3295);+#3440 = CURVE_STYLE('',#3441,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3441 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3442 = STYLED_ITEM('color',(#3443),#977);+#3443 = PRESENTATION_STYLE_ASSIGNMENT((#3444,#3449));+#3444 = SURFACE_STYLE_USAGE(.BOTH.,#3445);+#3445 = SURFACE_SIDE_STYLE('',(#3446));+#3446 = SURFACE_STYLE_FILL_AREA(#3447);+#3447 = FILL_AREA_STYLE('',(#3448));+#3448 = FILL_AREA_STYLE_COLOUR('',#3168);+#3449 = CURVE_STYLE('',#3450,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3450 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3451 = STYLED_ITEM('color',(#3452),#1021);+#3452 = PRESENTATION_STYLE_ASSIGNMENT((#3453,#3458));+#3453 = SURFACE_STYLE_USAGE(.BOTH.,#3454);+#3454 = SURFACE_SIDE_STYLE('',(#3455));+#3455 = SURFACE_STYLE_FILL_AREA(#3456);+#3456 = FILL_AREA_STYLE('',(#3457));+#3457 = FILL_AREA_STYLE_COLOUR('',#3295);+#3458 = CURVE_STYLE('',#3459,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3459 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3460 = STYLED_ITEM('color',(#3461),#1096);+#3461 = PRESENTATION_STYLE_ASSIGNMENT((#3462,#3467));+#3462 = SURFACE_STYLE_USAGE(.BOTH.,#3463);+#3463 = SURFACE_SIDE_STYLE('',(#3464));+#3464 = SURFACE_STYLE_FILL_AREA(#3465);+#3465 = FILL_AREA_STYLE('',(#3466));+#3466 = FILL_AREA_STYLE_COLOUR('',#3295);+#3467 = CURVE_STYLE('',#3468,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3468 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3469 = STYLED_ITEM('color',(#3470),#1120);+#3470 = PRESENTATION_STYLE_ASSIGNMENT((#3471,#3476));+#3471 = SURFACE_STYLE_USAGE(.BOTH.,#3472);+#3472 = SURFACE_SIDE_STYLE('',(#3473));+#3473 = SURFACE_STYLE_FILL_AREA(#3474);+#3474 = FILL_AREA_STYLE('',(#3475));+#3475 = FILL_AREA_STYLE_COLOUR('',#3295);+#3476 = CURVE_STYLE('',#3477,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3477 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3478 = STYLED_ITEM('color',(#3479),#1188);+#3479 = PRESENTATION_STYLE_ASSIGNMENT((#3480,#3485));+#3480 = SURFACE_STYLE_USAGE(.BOTH.,#3481);+#3481 = SURFACE_SIDE_STYLE('',(#3482));+#3482 = SURFACE_STYLE_FILL_AREA(#3483);+#3483 = FILL_AREA_STYLE('',(#3484));+#3484 = FILL_AREA_STYLE_COLOUR('',#3168);+#3485 = CURVE_STYLE('',#3486,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3486 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3487 = STYLED_ITEM('color',(#3488),#1205);+#3488 = PRESENTATION_STYLE_ASSIGNMENT((#3489,#3494));+#3489 = SURFACE_STYLE_USAGE(.BOTH.,#3490);+#3490 = SURFACE_SIDE_STYLE('',(#3491));+#3491 = SURFACE_STYLE_FILL_AREA(#3492);+#3492 = FILL_AREA_STYLE('',(#3493));+#3493 = FILL_AREA_STYLE_COLOUR('',#3295);+#3494 = CURVE_STYLE('',#3495,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3495 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3496 = STYLED_ITEM('color',(#3497),#1280);+#3497 = PRESENTATION_STYLE_ASSIGNMENT((#3498,#3503));+#3498 = SURFACE_STYLE_USAGE(.BOTH.,#3499);+#3499 = SURFACE_SIDE_STYLE('',(#3500));+#3500 = SURFACE_STYLE_FILL_AREA(#3501);+#3501 = FILL_AREA_STYLE('',(#3502));+#3502 = FILL_AREA_STYLE_COLOUR('',#3295);+#3503 = CURVE_STYLE('',#3504,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3504 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3505 = STYLED_ITEM('color',(#3506),#1304);+#3506 = PRESENTATION_STYLE_ASSIGNMENT((#3507,#3512));+#3507 = SURFACE_STYLE_USAGE(.BOTH.,#3508);+#3508 = SURFACE_SIDE_STYLE('',(#3509));+#3509 = SURFACE_STYLE_FILL_AREA(#3510);+#3510 = FILL_AREA_STYLE('',(#3511));+#3511 = FILL_AREA_STYLE_COLOUR('',#3295);+#3512 = CURVE_STYLE('',#3513,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3513 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3514 = STYLED_ITEM('color',(#3515),#1372);+#3515 = PRESENTATION_STYLE_ASSIGNMENT((#3516,#3521));+#3516 = SURFACE_STYLE_USAGE(.BOTH.,#3517);+#3517 = SURFACE_SIDE_STYLE('',(#3518));+#3518 = SURFACE_STYLE_FILL_AREA(#3519);+#3519 = FILL_AREA_STYLE('',(#3520));+#3520 = FILL_AREA_STYLE_COLOUR('',#3295);+#3521 = CURVE_STYLE('',#3522,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3522 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3523 = STYLED_ITEM('color',(#3524),#1447);+#3524 = PRESENTATION_STYLE_ASSIGNMENT((#3525,#3530));+#3525 = SURFACE_STYLE_USAGE(.BOTH.,#3526);+#3526 = SURFACE_SIDE_STYLE('',(#3527));+#3527 = SURFACE_STYLE_FILL_AREA(#3528);+#3528 = FILL_AREA_STYLE('',(#3529));+#3529 = FILL_AREA_STYLE_COLOUR('',#3295);+#3530 = CURVE_STYLE('',#3531,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3531 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3532 = STYLED_ITEM('color',(#3533),#1471);+#3533 = PRESENTATION_STYLE_ASSIGNMENT((#3534,#3539));+#3534 = SURFACE_STYLE_USAGE(.BOTH.,#3535);+#3535 = SURFACE_SIDE_STYLE('',(#3536));+#3536 = SURFACE_STYLE_FILL_AREA(#3537);+#3537 = FILL_AREA_STYLE('',(#3538));+#3538 = FILL_AREA_STYLE_COLOUR('',#3295);+#3539 = CURVE_STYLE('',#3540,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3540 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3541 = STYLED_ITEM('color',(#3542),#1539);+#3542 = PRESENTATION_STYLE_ASSIGNMENT((#3543,#3548));+#3543 = SURFACE_STYLE_USAGE(.BOTH.,#3544);+#3544 = SURFACE_SIDE_STYLE('',(#3545));+#3545 = SURFACE_STYLE_FILL_AREA(#3546);+#3546 = FILL_AREA_STYLE('',(#3547));+#3547 = FILL_AREA_STYLE_COLOUR('',#3295);+#3548 = CURVE_STYLE('',#3549,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3549 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3550 = STYLED_ITEM('color',(#3551),#1556);+#3551 = PRESENTATION_STYLE_ASSIGNMENT((#3552,#3557));+#3552 = SURFACE_STYLE_USAGE(.BOTH.,#3553);+#3553 = SURFACE_SIDE_STYLE('',(#3554));+#3554 = SURFACE_STYLE_FILL_AREA(#3555);+#3555 = FILL_AREA_STYLE('',(#3556));+#3556 = FILL_AREA_STYLE_COLOUR('',#3295);+#3557 = CURVE_STYLE('',#3558,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3558 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3559 = STYLED_ITEM('color',(#3560),#1573);+#3560 = PRESENTATION_STYLE_ASSIGNMENT((#3561,#3566));+#3561 = SURFACE_STYLE_USAGE(.BOTH.,#3562);+#3562 = SURFACE_SIDE_STYLE('',(#3563));+#3563 = SURFACE_STYLE_FILL_AREA(#3564);+#3564 = FILL_AREA_STYLE('',(#3565));+#3565 = FILL_AREA_STYLE_COLOUR('',#3168);+#3566 = CURVE_STYLE('',#3567,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3567 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3568 = STYLED_ITEM('color',(#3569),#1619);+#3569 = PRESENTATION_STYLE_ASSIGNMENT((#3570,#3575));+#3570 = SURFACE_STYLE_USAGE(.BOTH.,#3571);+#3571 = SURFACE_SIDE_STYLE('',(#3572));+#3572 = SURFACE_STYLE_FILL_AREA(#3573);+#3573 = FILL_AREA_STYLE('',(#3574));+#3574 = FILL_AREA_STYLE_COLOUR('',#3168);+#3575 = CURVE_STYLE('',#3576,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3576 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3577 = STYLED_ITEM('color',(#3578),#1635);+#3578 = PRESENTATION_STYLE_ASSIGNMENT((#3579,#3584));+#3579 = SURFACE_STYLE_USAGE(.BOTH.,#3580);+#3580 = SURFACE_SIDE_STYLE('',(#3581));+#3581 = SURFACE_STYLE_FILL_AREA(#3582);+#3582 = FILL_AREA_STYLE('',(#3583));+#3583 = FILL_AREA_STYLE_COLOUR('',#3168);+#3584 = CURVE_STYLE('',#3585,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3585 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3586 = STYLED_ITEM('color',(#3587),#1651);+#3587 = PRESENTATION_STYLE_ASSIGNMENT((#3588,#3593));+#3588 = SURFACE_STYLE_USAGE(.BOTH.,#3589);+#3589 = SURFACE_SIDE_STYLE('',(#3590));+#3590 = SURFACE_STYLE_FILL_AREA(#3591);+#3591 = FILL_AREA_STYLE('',(#3592));+#3592 = FILL_AREA_STYLE_COLOUR('',#3295);+#3593 = CURVE_STYLE('',#3594,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3594 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3595 = STYLED_ITEM('color',(#3596),#1668);+#3596 = PRESENTATION_STYLE_ASSIGNMENT((#3597,#3602));+#3597 = SURFACE_STYLE_USAGE(.BOTH.,#3598);+#3598 = SURFACE_SIDE_STYLE('',(#3599));+#3599 = SURFACE_STYLE_FILL_AREA(#3600);+#3600 = FILL_AREA_STYLE('',(#3601));+#3601 = FILL_AREA_STYLE_COLOUR('',#3168);+#3602 = CURVE_STYLE('',#3603,POSITIVE_LENGTH_MEASURE(0.1),#3168);+#3603 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3604 = STYLED_ITEM('color',(#3605),#1680);+#3605 = PRESENTATION_STYLE_ASSIGNMENT((#3606,#3611));+#3606 = SURFACE_STYLE_USAGE(.BOTH.,#3607);+#3607 = SURFACE_SIDE_STYLE('',(#3608));+#3608 = SURFACE_STYLE_FILL_AREA(#3609);+#3609 = FILL_AREA_STYLE('',(#3610));+#3610 = FILL_AREA_STYLE_COLOUR('',#3295);+#3611 = CURVE_STYLE('',#3612,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3612 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3613 = STYLED_ITEM('color',(#3614),#1697);+#3614 = PRESENTATION_STYLE_ASSIGNMENT((#3615,#3620));+#3615 = SURFACE_STYLE_USAGE(.BOTH.,#3616);+#3616 = SURFACE_SIDE_STYLE('',(#3617));+#3617 = SURFACE_STYLE_FILL_AREA(#3618);+#3618 = FILL_AREA_STYLE('',(#3619));+#3619 = FILL_AREA_STYLE_COLOUR('',#3295);+#3620 = CURVE_STYLE('',#3621,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3621 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3622 = STYLED_ITEM('color',(#3623),#1714);+#3623 = PRESENTATION_STYLE_ASSIGNMENT((#3624,#3629));+#3624 = SURFACE_STYLE_USAGE(.BOTH.,#3625);+#3625 = SURFACE_SIDE_STYLE('',(#3626));+#3626 = SURFACE_STYLE_FILL_AREA(#3627);+#3627 = FILL_AREA_STYLE('',(#3628));+#3628 = FILL_AREA_STYLE_COLOUR('',#3295);+#3629 = CURVE_STYLE('',#3630,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3630 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3631 = STYLED_ITEM('color',(#3632),#1731);+#3632 = PRESENTATION_STYLE_ASSIGNMENT((#3633,#3638));+#3633 = SURFACE_STYLE_USAGE(.BOTH.,#3634);+#3634 = SURFACE_SIDE_STYLE('',(#3635));+#3635 = SURFACE_STYLE_FILL_AREA(#3636);+#3636 = FILL_AREA_STYLE('',(#3637));+#3637 = FILL_AREA_STYLE_COLOUR('',#3295);+#3638 = CURVE_STYLE('',#3639,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3639 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3640 = STYLED_ITEM('color',(#3641),#1748);+#3641 = PRESENTATION_STYLE_ASSIGNMENT((#3642,#3647));+#3642 = SURFACE_STYLE_USAGE(.BOTH.,#3643);+#3643 = SURFACE_SIDE_STYLE('',(#3644));+#3644 = SURFACE_STYLE_FILL_AREA(#3645);+#3645 = FILL_AREA_STYLE('',(#3646));+#3646 = FILL_AREA_STYLE_COLOUR('',#3295);+#3647 = CURVE_STYLE('',#3648,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3648 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3649 = STYLED_ITEM('color',(#3650),#1765);+#3650 = PRESENTATION_STYLE_ASSIGNMENT((#3651,#3656));+#3651 = SURFACE_STYLE_USAGE(.BOTH.,#3652);+#3652 = SURFACE_SIDE_STYLE('',(#3653));+#3653 = SURFACE_STYLE_FILL_AREA(#3654);+#3654 = FILL_AREA_STYLE('',(#3655));+#3655 = FILL_AREA_STYLE_COLOUR('',#3295);+#3656 = CURVE_STYLE('',#3657,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3657 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3658 = STYLED_ITEM('color',(#3659),#1782);+#3659 = PRESENTATION_STYLE_ASSIGNMENT((#3660,#3665));+#3660 = SURFACE_STYLE_USAGE(.BOTH.,#3661);+#3661 = SURFACE_SIDE_STYLE('',(#3662));+#3662 = SURFACE_STYLE_FILL_AREA(#3663);+#3663 = FILL_AREA_STYLE('',(#3664));+#3664 = FILL_AREA_STYLE_COLOUR('',#3295);+#3665 = CURVE_STYLE('',#3666,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3666 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3667 = STYLED_ITEM('color',(#3668),#1794);+#3668 = PRESENTATION_STYLE_ASSIGNMENT((#3669,#3674));+#3669 = SURFACE_STYLE_USAGE(.BOTH.,#3670);+#3670 = SURFACE_SIDE_STYLE('',(#3671));+#3671 = SURFACE_STYLE_FILL_AREA(#3672);+#3672 = FILL_AREA_STYLE('',(#3673));+#3673 = FILL_AREA_STYLE_COLOUR('',#3295);+#3674 = CURVE_STYLE('',#3675,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3675 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3676 = STYLED_ITEM('color',(#3677),#1811);+#3677 = PRESENTATION_STYLE_ASSIGNMENT((#3678,#3683));+#3678 = SURFACE_STYLE_USAGE(.BOTH.,#3679);+#3679 = SURFACE_SIDE_STYLE('',(#3680));+#3680 = SURFACE_STYLE_FILL_AREA(#3681);+#3681 = FILL_AREA_STYLE('',(#3682));+#3682 = FILL_AREA_STYLE_COLOUR('',#3295);+#3683 = CURVE_STYLE('',#3684,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3684 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3685 = STYLED_ITEM('color',(#3686),#1828);+#3686 = PRESENTATION_STYLE_ASSIGNMENT((#3687,#3692));+#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('',#3295);+#3692 = CURVE_STYLE('',#3693,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3693 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3694 = STYLED_ITEM('color',(#3695),#1845);+#3695 = PRESENTATION_STYLE_ASSIGNMENT((#3696,#3701));+#3696 = SURFACE_STYLE_USAGE(.BOTH.,#3697);+#3697 = SURFACE_SIDE_STYLE('',(#3698));+#3698 = SURFACE_STYLE_FILL_AREA(#3699);+#3699 = FILL_AREA_STYLE('',(#3700));+#3700 = FILL_AREA_STYLE_COLOUR('',#3295);+#3701 = CURVE_STYLE('',#3702,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3702 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3703 = STYLED_ITEM('color',(#3704),#1862);+#3704 = PRESENTATION_STYLE_ASSIGNMENT((#3705,#3710));+#3705 = SURFACE_STYLE_USAGE(.BOTH.,#3706);+#3706 = SURFACE_SIDE_STYLE('',(#3707));+#3707 = SURFACE_STYLE_FILL_AREA(#3708);+#3708 = FILL_AREA_STYLE('',(#3709));+#3709 = FILL_AREA_STYLE_COLOUR('',#3295);+#3710 = CURVE_STYLE('',#3711,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3711 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3712 = STYLED_ITEM('color',(#3713),#1879);+#3713 = PRESENTATION_STYLE_ASSIGNMENT((#3714,#3719));+#3714 = SURFACE_STYLE_USAGE(.BOTH.,#3715);+#3715 = SURFACE_SIDE_STYLE('',(#3716));+#3716 = SURFACE_STYLE_FILL_AREA(#3717);+#3717 = FILL_AREA_STYLE('',(#3718));+#3718 = FILL_AREA_STYLE_COLOUR('',#3295);+#3719 = CURVE_STYLE('',#3720,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3720 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3721 = STYLED_ITEM('color',(#3722),#1891);+#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('',#3295);+#3728 = CURVE_STYLE('',#3729,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3729 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3730 = STYLED_ITEM('color',(#3731),#1908);+#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('',#3295);+#3737 = CURVE_STYLE('',#3738,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3738 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3739 = STYLED_ITEM('color',(#3740),#1925);+#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('',#3295);+#3746 = CURVE_STYLE('',#3747,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3747 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3748 = STYLED_ITEM('color',(#3749),#1942);+#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('',#3295);+#3755 = CURVE_STYLE('',#3756,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3756 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3757 = STYLED_ITEM('color',(#3758),#1959);+#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('',#3295);+#3764 = CURVE_STYLE('',#3765,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3765 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3766 = STYLED_ITEM('color',(#3767),#1976);+#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('',#3295);+#3773 = CURVE_STYLE('',#3774,POSITIVE_LENGTH_MEASURE(0.1),#3295);+#3774 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3775 = STYLED_ITEM('color',(#3776),#1988);+#3776 = PRESENTATION_STYLE_ASSIGNMENT((#3777,#3783));+#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('',#3782);+#3782 = COLOUR_RGB('',0.690999998585,0.664000007176,0.597999987832);+#3783 = CURVE_STYLE('',#3784,POSITIVE_LENGTH_MEASURE(0.1),#3782);+#3784 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3785 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(+ #3786,#3796,#3805,#3814,#3823,#3832,#3841),#3151);+#3786 = STYLED_ITEM('color',(#3787),#2013);+#3787 = PRESENTATION_STYLE_ASSIGNMENT((#3788,#3794)); #3788 = SURFACE_STYLE_USAGE(.BOTH.,#3789); #3789 = SURFACE_SIDE_STYLE('',(#3790)); #3790 = SURFACE_STYLE_FILL_AREA(#3791); #3791 = FILL_AREA_STYLE('',(#3792));-#3792 = FILL_AREA_STYLE_COLOUR('',#3360);-#3793 = CURVE_STYLE('',#3794,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3794 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3795 = STYLED_ITEM('color',(#3796),#1908);-#3796 = PRESENTATION_STYLE_ASSIGNMENT((#3797,#3802));-#3797 = SURFACE_STYLE_USAGE(.BOTH.,#3798);-#3798 = SURFACE_SIDE_STYLE('',(#3799));-#3799 = SURFACE_STYLE_FILL_AREA(#3800);-#3800 = FILL_AREA_STYLE('',(#3801));-#3801 = FILL_AREA_STYLE_COLOUR('',#3360);-#3802 = CURVE_STYLE('',#3803,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3803 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3804 = STYLED_ITEM('color',(#3805),#1925);-#3805 = PRESENTATION_STYLE_ASSIGNMENT((#3806,#3811));-#3806 = SURFACE_STYLE_USAGE(.BOTH.,#3807);-#3807 = SURFACE_SIDE_STYLE('',(#3808));-#3808 = SURFACE_STYLE_FILL_AREA(#3809);-#3809 = FILL_AREA_STYLE('',(#3810));-#3810 = FILL_AREA_STYLE_COLOUR('',#3360);-#3811 = CURVE_STYLE('',#3812,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3812 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3813 = STYLED_ITEM('color',(#3814),#1942);-#3814 = PRESENTATION_STYLE_ASSIGNMENT((#3815,#3820));-#3815 = SURFACE_STYLE_USAGE(.BOTH.,#3816);-#3816 = SURFACE_SIDE_STYLE('',(#3817));-#3817 = SURFACE_STYLE_FILL_AREA(#3818);-#3818 = FILL_AREA_STYLE('',(#3819));-#3819 = FILL_AREA_STYLE_COLOUR('',#3360);-#3820 = CURVE_STYLE('',#3821,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3821 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3822 = STYLED_ITEM('color',(#3823),#1959);-#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('',#3360);-#3829 = CURVE_STYLE('',#3830,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3830 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3831 = STYLED_ITEM('color',(#3832),#1976);-#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('',#3360);-#3838 = CURVE_STYLE('',#3839,POSITIVE_LENGTH_MEASURE(0.1),#3360);-#3839 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');-#3840 = STYLED_ITEM('color',(#3841),#1988);-#3841 = PRESENTATION_STYLE_ASSIGNMENT((#3842,#3848));-#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('',#3847);-#3847 = COLOUR_RGB('',0.690999998585,0.664000007176,0.597999987832);-#3848 = CURVE_STYLE('',#3849,POSITIVE_LENGTH_MEASURE(0.1),#3847);+#3792 = FILL_AREA_STYLE_COLOUR('',#3793);+#3793 = COLOUR_RGB('',0.896243869286,0.896243869286,0.886003966688);+#3794 = CURVE_STYLE('',#3795,POSITIVE_LENGTH_MEASURE(0.1),#3793);+#3795 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3796 = STYLED_ITEM('color',(#3797),#2103);+#3797 = PRESENTATION_STYLE_ASSIGNMENT((#3798,#3803));+#3798 = SURFACE_STYLE_USAGE(.BOTH.,#3799);+#3799 = SURFACE_SIDE_STYLE('',(#3800));+#3800 = SURFACE_STYLE_FILL_AREA(#3801);+#3801 = FILL_AREA_STYLE('',(#3802));+#3802 = FILL_AREA_STYLE_COLOUR('',#3793);+#3803 = CURVE_STYLE('',#3804,POSITIVE_LENGTH_MEASURE(0.1),#3793);+#3804 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3805 = STYLED_ITEM('color',(#3806),#2227);+#3806 = PRESENTATION_STYLE_ASSIGNMENT((#3807,#3812));+#3807 = SURFACE_STYLE_USAGE(.BOTH.,#3808);+#3808 = SURFACE_SIDE_STYLE('',(#3809));+#3809 = SURFACE_STYLE_FILL_AREA(#3810);+#3810 = FILL_AREA_STYLE('',(#3811));+#3811 = FILL_AREA_STYLE_COLOUR('',#3793);+#3812 = CURVE_STYLE('',#3813,POSITIVE_LENGTH_MEASURE(0.1),#3793);+#3813 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3814 = STYLED_ITEM('color',(#3815),#2317);+#3815 = PRESENTATION_STYLE_ASSIGNMENT((#3816,#3821));+#3816 = SURFACE_STYLE_USAGE(.BOTH.,#3817);+#3817 = SURFACE_SIDE_STYLE('',(#3818));+#3818 = SURFACE_STYLE_FILL_AREA(#3819);+#3819 = FILL_AREA_STYLE('',(#3820));+#3820 = FILL_AREA_STYLE_COLOUR('',#3793);+#3821 = CURVE_STYLE('',#3822,POSITIVE_LENGTH_MEASURE(0.1),#3793);+#3822 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3823 = STYLED_ITEM('color',(#3824),#2559);+#3824 = PRESENTATION_STYLE_ASSIGNMENT((#3825,#3830));+#3825 = SURFACE_STYLE_USAGE(.BOTH.,#3826);+#3826 = SURFACE_SIDE_STYLE('',(#3827));+#3827 = SURFACE_STYLE_FILL_AREA(#3828);+#3828 = FILL_AREA_STYLE('',(#3829));+#3829 = FILL_AREA_STYLE_COLOUR('',#3793);+#3830 = CURVE_STYLE('',#3831,POSITIVE_LENGTH_MEASURE(0.1),#3793);+#3831 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3832 = STYLED_ITEM('color',(#3833),#2801);+#3833 = PRESENTATION_STYLE_ASSIGNMENT((#3834,#3839));+#3834 = SURFACE_STYLE_USAGE(.BOTH.,#3835);+#3835 = SURFACE_SIDE_STYLE('',(#3836));+#3836 = SURFACE_STYLE_FILL_AREA(#3837);+#3837 = FILL_AREA_STYLE('',(#3838));+#3838 = FILL_AREA_STYLE_COLOUR('',#3793);+#3839 = CURVE_STYLE('',#3840,POSITIVE_LENGTH_MEASURE(0.1),#3793);+#3840 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');+#3841 = STYLED_ITEM('color',(#3842),#3013);+#3842 = PRESENTATION_STYLE_ASSIGNMENT((#3843,#3848));+#3843 = SURFACE_STYLE_USAGE(.BOTH.,#3844);+#3844 = SURFACE_SIDE_STYLE('',(#3845));+#3845 = SURFACE_STYLE_FILL_AREA(#3846);+#3846 = FILL_AREA_STYLE('',(#3847));+#3847 = FILL_AREA_STYLE_COLOUR('',#3793);+#3848 = CURVE_STYLE('',#3849,POSITIVE_LENGTH_MEASURE(0.1),#3793); #3849 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); ENDSEC; END-ISO-10303-21;
page.json+30−303@@ -3,7 +3,7 @@ "type": "component", "slug": "fdn336p", "title": "FDN336P",- "brief": "UMW MOSFETs, SOT-23. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "brief": "TECH PUBLIC MOSFETs, SOT-23. 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": "FDN336P",- "manufacturer": "UMW",+ "manufacturer": "TECH PUBLIC", "package": "SOT-23", "pin_count": 3, "category": "Transistors/Thyristors", "subcategory": "MOSFETs",- "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8755877315756728320",+ "datasheet": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603097458314792960", "parts": { "symbol": "fdn336p.kicad_sym", "footprint": "fdn336p.kicad_mod",@@ -31,10 +31,10 @@ "lbr": "fdn336p.lbr" }, "distributor_links": {- "lcsc": "C5290360"+ "lcsc": "C7472858" }, "distributor_check": {- "checked_at": "2026-10-17T13:40:43Z",+ "checked_at": "2026-10-17T15:00:48Z", "source": "Component Ocean /api/assign-pns", "digikey": { "pn": null,@@ -50,19 +50,19 @@ "number": "1", "name": "G", "type": "input",- "description": "GATE terminal; the gate-source voltage is rated at VGSS = ±8 V."+ "description": "Gate; gate-source voltage limit is ±8 V and threshold VGS(th) is -0.45 V min to -1 V max at ID=-250µA." }, { "number": "2", "name": "S", "type": "passive",- "description": "SOURCE terminal of the P-Channel MOSFET, with the drain-source voltage rated at VDSS = -20 V."+ "description": "Source; P-channel MOSFET source, with continuous drain current of -2.8 A and body-diode forward current IS of -2.8 A max." }, { "number": "3", "name": "D", "type": "passive",- "description": "DRAIN terminal of the P-Channel MOSFET, rated for continuous drain current ID = -1.3 A and pulsed drain current -10 A."+ "description": "Drain; drain-source voltage rated -20 V, continuous drain current -2.8 A and pulsed -10 A." } ], "provenance": {@@ -70,22 +70,23 @@ "factory_chain": { "factory": "2.0.0", "extractor": "extract_pins 0.3",- "primary_model": "claude-haiku-5-5",- "primary_mode": "text",- "consensus_model": "claude-sonnet-5-5",+ "primary_model": "claude-sonnet-5-5",+ "primary_mode": "vision",+ "consensus_model": "claude-opus-5-5", "consensus": "agreed", "guards": "pin_guards 0.1: passed", "guard_notes": [- "extractor flagged: The datasheet's pinning table (page 1) lists pins 1, 2, 3 as G, S, D for SOT-23, and the SOT-23 orde"+ "extractor flagged: Pin numbering is read from the marking diagram on page 1 (1=G, 2=S, 3=D). The 3D package sketch has ",+ "vision extraction: provenance cannot be text-verified; needs consensus" ],- "pages_sent": 8,- "cost_usd": 0.029,- "at": "2026-10-17T13:37:12"+ "pages_sent": 4,+ "cost_usd": 0.1806,+ "at": "2026-10-17T14:56:33" }, "datasheet": {- "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8755877315756728320",- "pages": 8,- "sha256": "a32e53165b0d7c4a",+ "url": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8603097458314792960",+ "pages": 4,+ "sha256": "6c1aaa7a0f2ab170", "source_tier": "lcsc" }, "cad": "KiCad official (CC-BY-SA 4.0)",@@ -110,11 +111,11 @@ "seat": "z = 0", "extents_mm": [ 2.5,- 3,+ 3.0, 1.2 ],- "zmin_mm": 0,- "centre_offset_mm": 0,+ "zmin_mm": 0.0,+ "centre_offset_mm": 0.0, "footprint_binding": "identity", "sha256": "dd5d1711204e1d8d26cd11490923bd84340820baa69538c385a4300ec2539bc0", "checked": "2026-10-17",@@ -129,13 +130,13 @@ "seat": "z = 0", "extents_mm": [ 2.5,- 3,+ 3.0, 1.2 ],- "zmin_mm": 0,- "centre_offset_mm": 0,+ "zmin_mm": 0.0,+ "centre_offset_mm": 0.0, "footprint_binding": "identity",- "sha256": "9f4a70ed89bb78cc43e7bbd228386ffc48aae2847d9db734a488ab4df2643660",+ "sha256": "9d8f8c62c8b54a5cd345c1396af0fbed74f1ef801f8807a454e64e849e7d076b", "checked": "2026-10-17", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" }@@ -143,281 +144,10 @@ }, "metadata": { "specs": {- "Manufacturer": "UMW",+ "Manufacturer": "TECH PUBLIC", "Package": "SOT-23", "Category": "Transistors/Thyristors", "Pins": "3"- },- "characteristics": {- "version": 1,- "source": "datasheet",- "datasheet_sha256": "a32e53165b0d7c4afa71b148181d38ef7501ce5b1c224235354a5526f440eb3a",- "rows": [- {- "name": "Drain-Source Voltage",- "symbol": "VDSS",- "kind": "absolute_maximum",- "unit": "V",- "min": null,- "typ": null,- "max": -20,- "conditions": "",- "source_page": 1,- "source": "datasheet"- },- {- "name": "Gate-Source Voltage",- "symbol": "VGSS",- "kind": "absolute_maximum",- "unit": "V",- "min": -8,- "typ": null,- "max": 8,- "conditions": "",- "source_page": 1,- "source": "datasheet"- },- {- "name": "Drain Current – Continuous",- "symbol": "ID",- "kind": "absolute_maximum",- "unit": "A",- "min": null,- "typ": null,- "max": -1.3,- "conditions": "Note 1a",- "source_page": 1,- "source": "datasheet"- },- {- "name": "Drain Current – Pulsed",- "symbol": "ID",- "kind": "absolute_maximum",- "unit": "A",- "min": null,- "typ": null,- "max": -10,- "conditions": "",- "source_page": 1,- "source": "datasheet"- },- {- "name": "Maximum Power Dissipation",- "symbol": "PD",- "kind": "absolute_maximum",- "unit": "W",- "min": null,- "typ": null,- "max": 0.5,- "conditions": "Note 1a",- "source_page": 1,- "source": "datasheet"- },- {- "name": "Maximum Power Dissipation",- "symbol": "PD",- "kind": "absolute_maximum",- "unit": "W",- "min": null,- "typ": null,- "max": 0.46,- "conditions": "Note 1b",- "source_page": 1,- "source": "datasheet"- },- {- "name": "Operating and Storage Junction Temperature Range",- "symbol": "TJ, TSTG",- "kind": "absolute_maximum",- "unit": "°C",- "min": -55,- "typ": null,- "max": 150,- "conditions": "",- "source_page": 1,- "source": "datasheet"- },- {- "name": "Thermal Resistance, Junction-to-Ambient",- "symbol": "RθJA",- "kind": "thermal",- "unit": "°C/W",- "min": null,- "typ": null,- "max": 250,- "conditions": "Note 1a",- "source_page": 1,- "source": "datasheet"- },- {- "name": "Thermal Resistance, Junction-to-Case",- "symbol": "RθJC",- "kind": "thermal",- "unit": "°C/W",- "min": null,- "typ": null,- "max": 75,- "conditions": "Note 1",- "source_page": 1,- "source": "datasheet"- },- {- "name": "Drain-source breakdown voltage",- "symbol": "BVDSS",- "kind": "electrical",- "unit": "V",- "min": -20,- "typ": null,- "max": null,- "conditions": "VGS=0V, ID=-250µA",- "source_page": 2,- "source": "datasheet"- },- {- "name": "Zero Gate Voltage Drain Current",- "symbol": "IDSS",- "kind": "electrical",- "unit": "µA",- "min": null,- "typ": null,- "max": -1,- "conditions": "VDS=-16V, VGS=0V",- "source_page": 2,- "source": "datasheet"- },- {- "name": "Zero Gate Voltage Drain Current (TJ=55°C)",- "symbol": "IDSS",- "kind": "electrical",- "unit": "µA",- "min": null,- "typ": null,- "max": -10,- "conditions": "TJ=55°C",- "source_page": 2,- "source": "datasheet"- },- {- "name": "Gate - Body Leakage, Forward",- "symbol": "IGSSF",- "kind": "electrical",- "unit": "nA",- "min": null,- "typ": null,- "max": 100,- "conditions": "VGS=8V, VDS=0V",- "source_page": 2,- "source": "datasheet"- },- {- "name": "Gate - Body Leakage, Reverse",- "symbol": "IGSSR",- "kind": "electrical",- "unit": "nA",- "min": null,- "typ": null,- "max": -100,- "conditions": "VGS=-8V, VDS=0V",- "source_page": 2,- "source": "datasheet"- },- {- "name": "Gate Threshold Voltage",- "symbol": "VGS(th)",- "kind": "electrical",- "unit": "V",- "min": -0.4,- "typ": -0.9,- "max": -1.5,- "conditions": "VDS=VGS, ID=-250µA",- "source_page": 2,- "source": "datasheet"- },- {- "name": "On-State Drain Current",- "symbol": "ID(ON)",- "kind": "electrical",- "unit": "A",- "min": -5,- "typ": null,- "max": null,- "conditions": "VGS=-4.5V, VDS=-5V",- "source_page": 2,- "source": "datasheet"- },- {- "name": "Static Drain-Source On-Resistance (VGS=-4.5V)",- "symbol": "RDS(ON)",- "kind": "electrical",- "unit": "Ω",- "min": null,- "typ": 0.084,- "max": 0.14,- "conditions": "TJ=25°C; VGS=-4.5V, ID=-1.3A",- "source_page": 2,- "source": "datasheet"- },- {- "name": "Static Drain-Source On-Resistance (VGS=-2.5V)",- "symbol": "RDS(ON)",- "kind": "electrical",- "unit": "Ω",- "min": null,- "typ": 0.11,- "max": 0.16,- "conditions": "VGS=-2.5V, ID=-1.1A",- "source_page": 2,- "source": "datasheet"- },- {- "name": "Static Drain-Source On-Resistance (second row, condition not printed in text)",- "symbol": "RDS(ON)",- "kind": "electrical",- "unit": "Ω",- "min": null,- "typ": 0.18,- "max": 0.32,- "conditions": "",- "source_page": 2,- "source": "datasheet"- },- {- "name": "Total Gate Charge",- "symbol": "Qg",- "kind": "electrical",- "unit": "nC",- "min": null,- "typ": 3.6,- "max": 5,- "conditions": "VDS=-10V, ID=-2A, VGS=-4.5V",- "source_page": 3,- "source": "datasheet"- },- {- "name": "Maximum Continuous Drain–Source Diode Forward Current",- "symbol": "IS",- "kind": "electrical",- "unit": "A",- "min": null,- "typ": null,- "max": -0.42,- "conditions": "",- "source_page": 3,- "source": "datasheet"- },- {- "name": "Drain–Source Diode Forward Voltage",- "symbol": "VSD",- "kind": "electrical",- "unit": "V",- "min": null,- "typ": -0.7,- "max": -1.2,- "conditions": "VGS=0V, IS=-0.42A",- "source_page": 3,- "source": "datasheet"- }- ] } }, "variants": [],@@ -431,7 +161,7 @@ "discovery_triggers": [ "fdn336p" ],- "discovery_pitch": "FDN336P (UMW) component page: datasheet pinout, KiCad symbol, footprint and 3D.",+ "discovery_pitch": "FDN336P (TECH PUBLIC) component page: datasheet pinout, KiCad symbol, footprint and 3D.", "author": { "name": "Ray", "email": "[email protected]"@@ -456,8 +186,5 @@ "fdn336p-hero.glb", "fdn336p-hero.overlay.json", "fdn336p-etched.glb"- ],- "visibility": {- "public": true- }-}+ ]+}
viewers/footprint.html+1−210@@ -1,210 +1 @@-<!doctype html><html><head><meta charset="utf-8">-<title>SOT-23 - 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-23</span></header>- <main>- <div class="vpwrap">- <div class="av-vp" id="vp">- <svg xmlns="http://www.w3.org/2000/svg" viewBox="-2.825 -2.400 5.650 4.800" preserveAspectRatio="xMidYMid meet"><g class="adom-layer-courtyard"><polygon points="-1.9300,-1.5000 -0.9000,-1.5000 -0.9000,-1.7000 0.9000,-1.7000 0.9000,-0.5500 1.9300,-0.5500 1.9300,0.5500 0.9000,0.5500 0.9000,1.7000 -0.9000,1.7000 -0.9000,1.5000 -1.9300,1.5000" stroke="#FF26E2" stroke-width="0.050" fill="none"/></g><g class="adom-layer-fab"><polygon points="-0.3250,-1.4500 0.6500,-1.4500 0.6500,1.4500 -0.6500,1.4500 -0.6500,-1.1250" stroke="#6e7681" stroke-width="0.100" fill="none"/></g><g class="adom-layer-copper"><g data-pad="1" data-shape="roundrect" data-size="1.475x0.600" data-mount="smd"><rect x="-1.675" y="-1.250" width="1.475" height="0.600" rx="0.150" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="2" data-shape="roundrect" data-size="1.475x0.600" data-mount="smd"><rect x="-1.675" y="0.650" width="1.475" height="0.600" rx="0.150" fill="#C83434" stroke="#ef5350" stroke-width="0.04"/></g><g data-pad="3" data-shape="roundrect" data-size="1.475x0.600" data-mount="smd"><rect x="0.200" y="-0.300" width="1.475" height="0.600" rx="0.150" 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.7600" y1="-1.5600" x2="0.7600" y2="-1.5600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-0.7600" y1="-1.5100" x2="-0.7600" y2="-1.5600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-0.7600" y1="0.3900" x2="-0.7600" y2="-0.3900" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="-0.7600" y1="1.5600" x2="-0.7600" y2="1.5100" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="0.7600" y1="-1.5600" x2="0.7600" y2="-0.5600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="0.7600" y1="0.5600" x2="0.7600" y2="1.5600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><line x1="0.7600" y1="1.5600" x2="-0.7600" y2="1.5600" stroke="#00cccc" stroke-width="0.120" stroke-linecap="round" fill="none"/><polygon points="-1.3000,-0.3800 -1.0600,-0.0500 -1.5400,-0.0500" stroke="#00cccc" stroke-width="0.120" fill="#00cccc"/></g><g class="adom-layer-padnum"><text x="-0.938" y="-0.950" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif" style="pointer-events:none">1</text><text x="-0.938" y="0.950" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif" style="pointer-events:none">2</text><text x="0.938" y="0.000" text-anchor="middle" dominant-baseline="central" font-size="0.252" fill="#fff" font-family="sans-serif" style="pointer-events:none">3</text></g><g class="adom-layer-paste-apertures"><rect x="-1.675" y="-1.250" width="1.475" height="0.600" rx="0.05" transform="rotate(0.00 -0.938 -0.950)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="-1.675" y="0.650" width="1.475" height="0.600" rx="0.05" transform="rotate(0.00 -0.938 0.950)" fill="none" stroke="#8aa0b8" stroke-width="0.03" stroke-dasharray="0.12 0.08" opacity="0.7"/><rect x="0.200" y="-0.300" width="1.475" height="0.600" rx="0.05" transform="rotate(0.00 0.938 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.438" cy="-0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.188" cy="-0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.938" cy="-0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.688" cy="-0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.438" cy="-0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.438" cy="0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-1.188" cy="0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.938" cy="0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.688" cy="0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="-0.438" cy="0.950" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.438" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.688" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="0.938" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.188" cy="0.000" r="0.150" fill="#37c8a6" opacity="0.92"/><circle cx="1.438" 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":15};-(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>fdn336p</title>
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/FDN336P 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='G'><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'>G</text><g class='pingroup' data-num='2' data-name='S'><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'>S</text><g class='pingroup' data-num='3' data-name='D'><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'>D</text></svg></div>-<div id=tip></div>-<script>-var KIND="symbol", MPN="ADOM/FDN336P", PINS=[{"desc":"","name":"G","number":"1","type":""},{"desc":"","name":"S","number":"2","type":""},{"desc":"","name":"D","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>fdn336p</title>