Add files via upload

This commit is contained in:
Glitch 2025-03-04 01:52:48 -05:00 committed by GitHub
parent 6966a2323b
commit e68eb3bace
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 159677 additions and 0 deletions

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,387 @@
ISO-10303-21;
HEADER;
/* Generated by software containing ST-Developer
* from STEP Tools, Inc. (www.steptools.com)
*/
/* OPTION: using custom renumber hook */
FILE_DESCRIPTION(
/* description */ ('STEP AP242',
'CAx-IF Rec.Pracs.---Representation and Presentation of Product Manufa
cturing Information (PMI)---4.0---2014-10-13',
'CAx-IF Rec.Pracs.---3D Tessellated Geometry---0.4---2014-09-14','2;1'),
/* implementation_level */ '2;1');
FILE_NAME(
/* name */ '67c6649448154165ea139455',
/* time_stamp */ '2025-03-04T02:25:24Z',
/* author */ (''),
/* organization */ (''),
/* preprocessor_version */ 'ST-DEVELOPER v20',
/* originating_system */ 'ONSHAPE BY PTC INC, 1.194',
/* authorisation */ ' ');
FILE_SCHEMA (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF { 1 0 10303 442 1 1 4 }'));
ENDSEC;
DATA;
#10=SHAPE_REPRESENTATION_RELATIONSHIP('','',#189,#11);
#11=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#187),#329);
#12=DEGENERATE_TOROIDAL_SURFACE('',#218,0.000255130156650804,0.0118296464556282,
.T.);
#13=LINE('',#308,#17);
#14=LINE('',#310,#18);
#15=LINE('',#313,#19);
#16=LINE('',#314,#20);
#17=VECTOR('',#255,1.);
#18=VECTOR('',#258,1.);
#19=VECTOR('',#259,1.);
#20=VECTOR('',#260,1.);
#21=TOROIDAL_SURFACE('',#200,0.025,0.005);
#22=TOROIDAL_SURFACE('',#201,0.0275,0.0025);
#23=TOROIDAL_SURFACE('',#216,0.0085,0.001);
#24=CYLINDRICAL_SURFACE('',#197,0.03);
#25=CYLINDRICAL_SURFACE('',#202,0.006);
#26=CYLINDRICAL_SURFACE('',#209,0.003125);
#27=CYLINDRICAL_SURFACE('',#213,0.004);
#28=ORIENTED_EDGE('',*,*,#62,.F.);
#29=ORIENTED_EDGE('',*,*,#63,.T.);
#30=ORIENTED_EDGE('',*,*,#64,.T.);
#31=ORIENTED_EDGE('',*,*,#65,.T.);
#32=ORIENTED_EDGE('',*,*,#66,.T.);
#33=ORIENTED_EDGE('',*,*,#67,.T.);
#34=ORIENTED_EDGE('',*,*,#67,.F.);
#35=ORIENTED_EDGE('',*,*,#64,.F.);
#36=ORIENTED_EDGE('',*,*,#63,.F.);
#37=ORIENTED_EDGE('',*,*,#66,.F.);
#38=ORIENTED_EDGE('',*,*,#68,.F.);
#39=ORIENTED_EDGE('',*,*,#62,.T.);
#40=ORIENTED_EDGE('',*,*,#69,.T.);
#41=ORIENTED_EDGE('',*,*,#68,.T.);
#42=ORIENTED_EDGE('',*,*,#70,.F.);
#43=ORIENTED_EDGE('',*,*,#71,.T.);
#44=ORIENTED_EDGE('',*,*,#72,.T.);
#45=ORIENTED_EDGE('',*,*,#73,.F.);
#46=ORIENTED_EDGE('',*,*,#71,.F.);
#47=ORIENTED_EDGE('',*,*,#74,.T.);
#48=ORIENTED_EDGE('',*,*,#75,.F.);
#49=ORIENTED_EDGE('',*,*,#74,.F.);
#50=ORIENTED_EDGE('',*,*,#70,.T.);
#51=ORIENTED_EDGE('',*,*,#73,.T.);
#52=ORIENTED_EDGE('',*,*,#75,.T.);
#53=ORIENTED_EDGE('',*,*,#72,.F.);
#54=ORIENTED_EDGE('',*,*,#76,.F.);
#55=ORIENTED_EDGE('',*,*,#76,.T.);
#56=ORIENTED_EDGE('',*,*,#69,.F.);
#57=ORIENTED_EDGE('',*,*,#77,.T.);
#58=ORIENTED_EDGE('',*,*,#78,.T.);
#59=ORIENTED_EDGE('',*,*,#65,.F.);
#60=ORIENTED_EDGE('',*,*,#78,.F.);
#61=ORIENTED_EDGE('',*,*,#77,.F.);
#62=EDGE_CURVE('',#79,#79,#93,.F.);
#63=EDGE_CURVE('',#80,#80,#94,.F.);
#64=EDGE_CURVE('',#81,#81,#95,.T.);
#65=EDGE_CURVE('',#81,#81,#96,.F.);
#66=EDGE_CURVE('',#82,#82,#97,.T.);
#67=EDGE_CURVE('',#83,#83,#98,.F.);
#68=EDGE_CURVE('',#84,#84,#99,.T.);
#69=EDGE_CURVE('',#85,#85,#100,.T.);
#70=EDGE_CURVE('',#86,#87,#101,.T.);
#71=EDGE_CURVE('',#86,#87,#13,.T.);
#72=EDGE_CURVE('',#88,#89,#14,.T.);
#73=EDGE_CURVE('',#87,#89,#15,.T.);
#74=EDGE_CURVE('',#86,#88,#16,.T.);
#75=EDGE_CURVE('',#88,#89,#102,.T.);
#76=EDGE_CURVE('',#90,#90,#103,.T.);
#77=EDGE_CURVE('',#91,#91,#104,.T.);
#78=EDGE_CURVE('',#92,#92,#105,.T.);
#79=VERTEX_POINT('',#284);
#80=VERTEX_POINT('',#286);
#81=VERTEX_POINT('',#289);
#82=VERTEX_POINT('',#293);
#83=VERTEX_POINT('',#295);
#84=VERTEX_POINT('',#300);
#85=VERTEX_POINT('',#303);
#86=VERTEX_POINT('',#306);
#87=VERTEX_POINT('',#307);
#88=VERTEX_POINT('',#311);
#89=VERTEX_POINT('',#312);
#90=VERTEX_POINT('',#319);
#91=VERTEX_POINT('',#323);
#92=VERTEX_POINT('',#326);
#93=CIRCLE('',#192,0.006);
#94=CIRCLE('',#193,0.0275);
#95=CIRCLE('',#195,0.025);
#96=CIRCLE('',#196,0.0085);
#97=CIRCLE('',#198,0.03);
#98=CIRCLE('',#199,0.03);
#99=CIRCLE('',#203,0.006);
#100=CIRCLE('',#205,0.004);
#101=CIRCLE('',#207,0.003125);
#102=CIRCLE('',#210,0.003125);
#103=CIRCLE('',#212,0.004);
#104=CIRCLE('',#215,0.000255130156650804);
#105=CIRCLE('',#217,0.00785735798551703);
#106=EDGE_LOOP('',(#28));
#107=EDGE_LOOP('',(#29));
#108=EDGE_LOOP('',(#30,#31));
#109=EDGE_LOOP('',(#32));
#110=EDGE_LOOP('',(#33));
#111=EDGE_LOOP('',(#34));
#112=EDGE_LOOP('',(#35));
#113=EDGE_LOOP('',(#36));
#114=EDGE_LOOP('',(#37));
#115=EDGE_LOOP('',(#38));
#116=EDGE_LOOP('',(#39));
#117=EDGE_LOOP('',(#40));
#118=EDGE_LOOP('',(#41));
#119=EDGE_LOOP('',(#42,#43));
#120=EDGE_LOOP('',(#44,#45,#46,#47));
#121=EDGE_LOOP('',(#48,#49,#50,#51));
#122=EDGE_LOOP('',(#52,#53));
#123=EDGE_LOOP('',(#54));
#124=EDGE_LOOP('',(#55));
#125=EDGE_LOOP('',(#56));
#126=EDGE_LOOP('',(#57));
#127=EDGE_LOOP('',(#58));
#128=EDGE_LOOP('',(#59));
#129=EDGE_LOOP('',(#60));
#130=EDGE_LOOP('',(#61));
#131=FACE_BOUND('',#106,.T.);
#132=FACE_BOUND('',#107,.T.);
#133=FACE_BOUND('',#108,.T.);
#134=FACE_BOUND('',#109,.T.);
#135=FACE_BOUND('',#110,.T.);
#136=FACE_BOUND('',#111,.T.);
#137=FACE_BOUND('',#112,.T.);
#138=FACE_BOUND('',#113,.T.);
#139=FACE_BOUND('',#114,.T.);
#140=FACE_BOUND('',#115,.T.);
#141=FACE_BOUND('',#116,.T.);
#142=FACE_BOUND('',#117,.T.);
#143=FACE_BOUND('',#118,.T.);
#144=FACE_BOUND('',#119,.T.);
#145=FACE_BOUND('',#120,.T.);
#146=FACE_BOUND('',#121,.T.);
#147=FACE_BOUND('',#122,.T.);
#148=FACE_BOUND('',#123,.T.);
#149=FACE_BOUND('',#124,.T.);
#150=FACE_BOUND('',#125,.T.);
#151=FACE_BOUND('',#126,.T.);
#152=FACE_BOUND('',#127,.T.);
#153=FACE_BOUND('',#128,.T.);
#154=FACE_BOUND('',#129,.T.);
#155=FACE_BOUND('',#130,.T.);
#156=PLANE('',#191);
#157=PLANE('',#194);
#158=PLANE('',#204);
#159=PLANE('',#206);
#160=PLANE('',#208);
#161=PLANE('',#211);
#162=PLANE('',#214);
#163=ADVANCED_FACE('',(#131,#132),#156,.F.);
#164=ADVANCED_FACE('',(#133),#157,.T.);
#165=ADVANCED_FACE('',(#134,#135),#24,.T.);
#166=ADVANCED_FACE('',(#136,#137),#21,.T.);
#167=ADVANCED_FACE('',(#138,#139),#22,.T.);
#168=ADVANCED_FACE('',(#140,#141),#25,.T.);
#169=ADVANCED_FACE('',(#142,#143),#158,.T.);
#170=ADVANCED_FACE('',(#144),#159,.F.);
#171=ADVANCED_FACE('',(#145),#160,.F.);
#172=ADVANCED_FACE('',(#146),#26,.F.);
#173=ADVANCED_FACE('',(#147,#148),#161,.F.);
#174=ADVANCED_FACE('',(#149,#150),#27,.F.);
#175=ADVANCED_FACE('',(#151),#162,.T.);
#176=ADVANCED_FACE('',(#152,#153),#23,.T.);
#177=ADVANCED_FACE('',(#154,#155),#12,.F.);
#178=CLOSED_SHELL('',(#163,#164,#165,#166,#167,#168,#169,#170,#171,#172,
#173,#174,#175,#176,#177));
#179=STYLED_ITEM('',(#180),#187);
#180=PRESENTATION_STYLE_ASSIGNMENT((#181));
#181=SURFACE_STYLE_USAGE(.BOTH.,#182);
#182=SURFACE_SIDE_STYLE('',(#183));
#183=SURFACE_STYLE_FILL_AREA(#184);
#184=FILL_AREA_STYLE('',(#185));
#185=FILL_AREA_STYLE_COLOUR('',#186);
#186=COLOUR_RGB('',0.356862745098039,0.807843137254902,0.980392156862745);
#187=MANIFOLD_SOLID_BREP('Part 1',#178);
#188=SHAPE_DEFINITION_REPRESENTATION(#334,#189);
#189=SHAPE_REPRESENTATION('Part 1',(#190),#329);
#190=AXIS2_PLACEMENT_3D('',#281,#219,#220);
#191=AXIS2_PLACEMENT_3D('',#282,#221,#222);
#192=AXIS2_PLACEMENT_3D('',#283,#223,#224);
#193=AXIS2_PLACEMENT_3D('',#285,#225,#226);
#194=AXIS2_PLACEMENT_3D('',#287,#227,#228);
#195=AXIS2_PLACEMENT_3D('',#288,#229,#230);
#196=AXIS2_PLACEMENT_3D('',#290,#231,#232);
#197=AXIS2_PLACEMENT_3D('',#291,#233,#234);
#198=AXIS2_PLACEMENT_3D('',#292,#235,#236);
#199=AXIS2_PLACEMENT_3D('',#294,#237,#238);
#200=AXIS2_PLACEMENT_3D('',#296,#239,#240);
#201=AXIS2_PLACEMENT_3D('',#297,#241,#242);
#202=AXIS2_PLACEMENT_3D('',#298,#243,#244);
#203=AXIS2_PLACEMENT_3D('',#299,#245,#246);
#204=AXIS2_PLACEMENT_3D('',#301,#247,#248);
#205=AXIS2_PLACEMENT_3D('',#302,#249,#250);
#206=AXIS2_PLACEMENT_3D('',#304,#251,#252);
#207=AXIS2_PLACEMENT_3D('',#305,#253,#254);
#208=AXIS2_PLACEMENT_3D('',#309,#256,#257);
#209=AXIS2_PLACEMENT_3D('',#315,#261,#262);
#210=AXIS2_PLACEMENT_3D('',#316,#263,#264);
#211=AXIS2_PLACEMENT_3D('',#317,#265,#266);
#212=AXIS2_PLACEMENT_3D('',#318,#267,#268);
#213=AXIS2_PLACEMENT_3D('',#320,#269,#270);
#214=AXIS2_PLACEMENT_3D('',#321,#271,#272);
#215=AXIS2_PLACEMENT_3D('',#322,#273,#274);
#216=AXIS2_PLACEMENT_3D('',#324,#275,#276);
#217=AXIS2_PLACEMENT_3D('',#325,#277,#278);
#218=AXIS2_PLACEMENT_3D('',#327,#279,#280);
#219=DIRECTION('',(0.,0.,1.));
#220=DIRECTION('',(1.,0.,0.));
#221=DIRECTION('',(0.,0.,1.));
#222=DIRECTION('',(1.,0.,0.));
#223=DIRECTION('',(0.,0.,1.));
#224=DIRECTION('',(1.,0.,0.));
#225=DIRECTION('',(0.,0.,1.));
#226=DIRECTION('',(1.,0.,0.));
#227=DIRECTION('',(0.,0.,1.));
#228=DIRECTION('',(1.,0.,0.));
#229=DIRECTION('',(0.,0.,1.));
#230=DIRECTION('',(1.,0.,0.));
#231=DIRECTION('',(0.,0.,1.));
#232=DIRECTION('',(1.,0.,0.));
#233=DIRECTION('',(0.,0.,-1.));
#234=DIRECTION('',(-1.,0.,0.));
#235=DIRECTION('',(0.,0.,1.));
#236=DIRECTION('',(1.,0.,0.));
#237=DIRECTION('',(0.,0.,1.));
#238=DIRECTION('',(1.,0.,0.));
#239=DIRECTION('',(0.,0.,1.));
#240=DIRECTION('',(1.,0.,0.));
#241=DIRECTION('',(0.,0.,1.));
#242=DIRECTION('',(1.,0.,0.));
#243=DIRECTION('',(0.,0.,1.));
#244=DIRECTION('',(1.,0.,0.));
#245=DIRECTION('',(0.,0.,-1.));
#246=DIRECTION('',(-1.,0.,0.));
#247=DIRECTION('',(0.,0.,-1.));
#248=DIRECTION('',(1.,0.,0.));
#249=DIRECTION('',(0.,0.,1.));
#250=DIRECTION('',(1.,0.,0.));
#251=DIRECTION('',(0.,0.,1.));
#252=DIRECTION('',(1.,0.,0.));
#253=DIRECTION('',(0.,0.,1.));
#254=DIRECTION('',(1.,0.,0.));
#255=DIRECTION('',(0.,-1.,0.));
#256=DIRECTION('',(1.,0.,0.));
#257=DIRECTION('',(0.,0.,-1.));
#258=DIRECTION('',(0.,-1.,0.));
#259=DIRECTION('',(0.,0.,-1.));
#260=DIRECTION('',(0.,0.,-1.));
#261=DIRECTION('',(0.,0.,-1.));
#262=DIRECTION('',(-1.,0.,0.));
#263=DIRECTION('',(0.,0.,1.));
#264=DIRECTION('',(1.,0.,0.));
#265=DIRECTION('',(0.,0.,1.));
#266=DIRECTION('',(1.,0.,0.));
#267=DIRECTION('',(0.,0.,1.));
#268=DIRECTION('',(1.,0.,0.));
#269=DIRECTION('',(0.,0.,1.));
#270=DIRECTION('',(1.,0.,0.));
#271=DIRECTION('',(0.,0.,1.));
#272=DIRECTION('',(1.,0.,0.));
#273=DIRECTION('',(0.,0.,1.));
#274=DIRECTION('',(1.,0.,0.));
#275=DIRECTION('',(0.,0.,1.));
#276=DIRECTION('',(1.,0.,0.));
#277=DIRECTION('',(0.,0.,-1.));
#278=DIRECTION('',(-1.,0.,0.));
#279=DIRECTION('',(0.,0.,-1.));
#280=DIRECTION('',(-1.,0.,0.));
#281=CARTESIAN_POINT('',(0.,0.,0.));
#282=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0065));
#283=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0065));
#284=CARTESIAN_POINT('',(-0.0097285890343041,-0.015862108635709,-0.0065));
#285=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0065));
#286=CARTESIAN_POINT('',(0.0117714109656959,-0.015862108635709,-0.0065));
#287=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.013));
#288=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.013));
#289=CARTESIAN_POINT('',(0.0092714109656959,-0.015862108635709,0.013));
#290=CARTESIAN_POINT('',(0.000771410965695895,-0.015862108635709,0.013));
#291=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.01));
#292=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.004));
#293=CARTESIAN_POINT('',(0.0142714109656959,-0.015862108635709,-0.004));
#294=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.008));
#295=CARTESIAN_POINT('',(0.0142714109656959,-0.015862108635709,0.008));
#296=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.008));
#297=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.004));
#298=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0087));
#299=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0087));
#300=CARTESIAN_POINT('',(-0.0217285890343041,-0.015862108635709,-0.0087));
#301=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0087));
#302=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0087));
#303=CARTESIAN_POINT('',(-0.0117285890343041,-0.015862108635709,-0.0087));
#304=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.01));
#305=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.01));
#306=CARTESIAN_POINT('',(-0.0138535890343041,-0.013362108635709,0.01));
#307=CARTESIAN_POINT('',(-0.0138535890343041,-0.018362108635709,0.01));
#308=CARTESIAN_POINT('',(-0.0138535890343041,-0.015862108635709,0.01));
#309=CARTESIAN_POINT('',(-0.0138535890343041,-0.015862108635709,0.01));
#310=CARTESIAN_POINT('',(-0.0138535890343041,-0.015862108635709,0.));
#311=CARTESIAN_POINT('',(-0.0138535890343041,-0.013362108635709,0.));
#312=CARTESIAN_POINT('',(-0.0138535890343041,-0.018362108635709,0.));
#313=CARTESIAN_POINT('',(-0.0138535890343041,-0.018362108635709,0.01));
#314=CARTESIAN_POINT('',(-0.0138535890343041,-0.013362108635709,0.01));
#315=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.01));
#316=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.));
#317=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.));
#318=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.));
#319=CARTESIAN_POINT('',(-0.0117285890343041,-0.015862108635709,0.));
#320=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0065));
#321=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.01));
#322=CARTESIAN_POINT('',(0.000771410965695895,-0.015862108635709,0.01));
#323=CARTESIAN_POINT('',(0.0010265411223467,-0.015862108635709,0.01));
#324=CARTESIAN_POINT('',(0.000771410965695895,-0.015862108635709,0.012));
#325=CARTESIAN_POINT('',(0.000771410965695895,-0.015862108635709,0.0127661665884266));
#326=CARTESIAN_POINT('',(-0.00708594701982113,-0.015862108635709,0.0127661665884266));
#327=CARTESIAN_POINT('',(0.000771410965695895,-0.015862108635709,0.0218296464556282));
#328=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#179),
#329);
#329=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#330))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#333,#332,#331))
REPRESENTATION_CONTEXT('Part 1','TOP_LEVEL_ASSEMBLY_PART')
);
#330=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-8),#333,
'DISTANCE_ACCURACY_VALUE','Maximum Tolerance applied to model');
#331=(
NAMED_UNIT(*)
SI_UNIT($,.STERADIAN.)
SOLID_ANGLE_UNIT()
);
#332=(
NAMED_UNIT(*)
PLANE_ANGLE_UNIT()
SI_UNIT($,.RADIAN.)
);
#333=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT($,.METRE.)
);
#334=PRODUCT_DEFINITION_SHAPE('','',#335);
#335=PRODUCT_DEFINITION('','',#337,#336);
#336=PRODUCT_DEFINITION_CONTEXT('',#343,'design');
#337=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('','',#339,
.NOT_KNOWN.);
#338=PRODUCT_RELATED_PRODUCT_CATEGORY('','',(#339));
#339=PRODUCT('Part 1','Part 1','Part 1',(#341));
#340=PRODUCT_CATEGORY('','');
#341=PRODUCT_CONTEXT('',#343,'mechanical');
#342=APPLICATION_PROTOCOL_DEFINITION('international standard',
'ap242_managed_model_based_3d_engineering',2011,#343);
#343=APPLICATION_CONTEXT('managed model based 3d engineering');
ENDSEC;
END-ISO-10303-21;

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,48 @@
# You import all the IOs of your board
import board
# These are imports from the kmk library
from kmk.kmk_keyboard import KMKKeyboard
from kmk.scanners.keypad import KeysScanner
from kmk.keys import KC
from kmk.modules.macros import Press, Release, Tap, Macros
from kmk.extensions.media_keys import MediaKeys
from kmk.modules.mouse_keys import MouseKeys
keyboard.extensions.append(MediaKeys())
# This is the main instance of your keyboard
keyboard = KMKKeyboard()
# Add the macro extension
macros = Macros()
keyboard.modules.append(macros)
encoder_handler = EncoderHandler()
keyboard.modules.append(encoder_handler)
keyboard.modules.append(MouseKeys())
encoder_handler.pins = [board.D5, board.D6] #fix this when i get the board, don't fully understand how kmk handles this yet
encoder_handler.encoder_map = {
#alt scrollwheel
0: {0: KC.MACRO(Press(KC.LALT), Tap(KC.MW_UP), Release(KC.LALT)), 1: KC.MACRO(Press(KC.LALT), Tap(KC.MW_DOWN), Release(KC.LALT)),},
1: {0: KC.MACRO("Hello world!"), 1: KC.MACRO("Hello world!")},
}
# Define your pins here!
PINS = [board.D3, board.D4, board.D2, board.D1]
# Tell kmk we are not using a key matrix
keyboard.matrix = KeysScanner(
pins=PINS,
value_when_pressed=False,
)
# Here you define the buttons corresponding to the pins
# Look here for keycodes: https://github.com/KMKfw/kmk_firmware/blob/main/docs/en/keycodes.md
# And here for macros: https://github.com/KMKfw/kmk_firmware/blob/main/docs/en/macros.md
keyboard.keymap = [
[KC.A, KC.DELETE, KC.MACRO("Hello world!"), KC.Macro(Press(KC.LCMD), Tap(KC.S), Release(KC.LCMD)),] #remap later
]
# Start kmk!
if __name__ == '__main__':
keyboard.go()

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,129 @@
{
"board": {
"active_layer": 9,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"shapes": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"ratsnest_display_mode": 0,
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": true,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
"vias",
"footprint_text",
"footprint_anchors",
"ratsnest",
"grid",
"footprints_front",
"footprints_back",
"footprint_values",
"footprint_references",
"tracks",
"drc_errors",
"drawing_sheet",
"bitmaps",
"pads",
"zones",
"drc_warnings",
"shapes"
],
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "CineWheel.kicad_prl",
"version": 5
},
"net_inspector_panel": {
"col_hidden": [
false,
false,
false,
false,
false,
false,
false,
false,
false,
false
],
"col_order": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9
],
"col_widths": [
162,
147,
91,
67,
91,
91,
91,
71,
91,
91
],
"custom_group_rules": [],
"expanded_rows": [],
"filter_by_net_name": true,
"filter_by_netclass": true,
"filter_text": "",
"group_by_constraint": false,
"group_by_netclass": false,
"show_unconnected_nets": false,
"show_zero_pad_nets": false,
"sort_ascending": true,
"sorting_column": 0
},
"open_jobsets": [],
"project": {
"files": []
},
"schematic": {
"selection_filter": {
"graphics": true,
"images": true,
"labels": true,
"lockedItems": false,
"otherItems": true,
"pins": true,
"symbols": true,
"text": true,
"wires": true
}
}
}

View file

@ -0,0 +1,630 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.1,
"copper_line_width": 0.2,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.05,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": true,
"text_position": 0,
"units_format": 0
},
"fab_line_width": 0.1,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.15,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.8,
"height": 1.27,
"width": 2.54
},
"silk_line_width": 0.15,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.15,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.5
}
},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"creepage": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_filters_mismatch": "ignore",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_to_hole": "warning",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"mirrored_text_on_front_layer": "warning",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"nonmirrored_text_on_back_layer": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_angle": "error",
"track_dangling": "warning",
"track_segment_length": "error",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.0,
"min_groove_width": 0.0,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.8,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.1,
"min_via_diameter": 0.5,
"solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpthpad": true,
"td_onroundshapesonly": false,
"td_onsmdpad": true,
"td_ontrackend": false,
"td_onvia": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 1.0
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [],
"zones_allow_external_fillets": false
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_pairs": [],
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_label_syntax": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"footprint_filter": "ignore",
"footprint_link_issues": "warning",
"four_way_junction": "ignore",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"label_multiple_wires": "warning",
"lib_symbol_issues": "warning",
"lib_symbol_mismatch": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"same_local_global_label": "warning",
"similar_label_and_power": "warning",
"similar_labels": "warning",
"similar_power": "warning",
"simulation_model_issue": "ignore",
"single_global_label": "ignore",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "CineWheel.kicad_pro",
"version": 3
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6
}
],
"meta": {
"version": 4
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"bom_export_filename": "${PROJECTNAME}.csv",
"bom_fmt_presets": [],
"bom_fmt_settings": {
"field_delimiter": ",",
"keep_line_breaks": false,
"keep_tabs": false,
"name": "CSV",
"ref_delimiter": ",",
"ref_range_delimiter": "",
"string_delimiter": "\""
},
"bom_presets": [],
"bom_settings": {
"exclude_dnp": false,
"fields_ordered": [
{
"group_by": false,
"label": "Reference",
"name": "Reference",
"show": true
},
{
"group_by": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": true
},
{
"group_by": true,
"label": "Exclude from BOM",
"name": "${EXCLUDE_FROM_BOM}",
"show": true
},
{
"group_by": true,
"label": "Exclude from Board",
"name": "${EXCLUDE_FROM_BOARD}",
"show": true
},
{
"group_by": true,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": true,
"name": "Default Editing",
"sort_asc": true,
"sort_field": "Reference"
},
"connection_grid_size": 50.0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"operating_point_overlay_i_precision": 3,
"operating_point_overlay_i_range": "~A",
"operating_point_overlay_v_precision": 3,
"operating_point_overlay_v_range": "~V",
"overbar_offset_ratio": 1.23,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"ngspice": {
"fix_include_paths": true,
"fix_passive_vals": false,
"meta": {
"version": 0
},
"model_mode": 0,
"workbook_filename": ""
},
"page_layout_descr_file": "",
"plot_directory": "",
"space_save_all_events": true,
"spice_adjust_passive_values": false,
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false,
"spice_save_all_dissipations": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"13a97acb-2549-4e65-a757-c6f4ff0f05d7",
"Root"
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,387 @@
ISO-10303-21;
HEADER;
/* Generated by software containing ST-Developer
* from STEP Tools, Inc. (www.steptools.com)
*/
/* OPTION: using custom renumber hook */
FILE_DESCRIPTION(
/* description */ ('STEP AP242',
'CAx-IF Rec.Pracs.---Representation and Presentation of Product Manufa
cturing Information (PMI)---4.0---2014-10-13',
'CAx-IF Rec.Pracs.---3D Tessellated Geometry---0.4---2014-09-14','2;1'),
/* implementation_level */ '2;1');
FILE_NAME(
/* name */ '67c6649448154165ea139455',
/* time_stamp */ '2025-03-04T02:25:24Z',
/* author */ (''),
/* organization */ (''),
/* preprocessor_version */ 'ST-DEVELOPER v20',
/* originating_system */ 'ONSHAPE BY PTC INC, 1.194',
/* authorisation */ ' ');
FILE_SCHEMA (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF { 1 0 10303 442 1 1 4 }'));
ENDSEC;
DATA;
#10=SHAPE_REPRESENTATION_RELATIONSHIP('','',#189,#11);
#11=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#187),#329);
#12=DEGENERATE_TOROIDAL_SURFACE('',#218,0.000255130156650804,0.0118296464556282,
.T.);
#13=LINE('',#308,#17);
#14=LINE('',#310,#18);
#15=LINE('',#313,#19);
#16=LINE('',#314,#20);
#17=VECTOR('',#255,1.);
#18=VECTOR('',#258,1.);
#19=VECTOR('',#259,1.);
#20=VECTOR('',#260,1.);
#21=TOROIDAL_SURFACE('',#200,0.025,0.005);
#22=TOROIDAL_SURFACE('',#201,0.0275,0.0025);
#23=TOROIDAL_SURFACE('',#216,0.0085,0.001);
#24=CYLINDRICAL_SURFACE('',#197,0.03);
#25=CYLINDRICAL_SURFACE('',#202,0.006);
#26=CYLINDRICAL_SURFACE('',#209,0.003125);
#27=CYLINDRICAL_SURFACE('',#213,0.004);
#28=ORIENTED_EDGE('',*,*,#62,.F.);
#29=ORIENTED_EDGE('',*,*,#63,.T.);
#30=ORIENTED_EDGE('',*,*,#64,.T.);
#31=ORIENTED_EDGE('',*,*,#65,.T.);
#32=ORIENTED_EDGE('',*,*,#66,.T.);
#33=ORIENTED_EDGE('',*,*,#67,.T.);
#34=ORIENTED_EDGE('',*,*,#67,.F.);
#35=ORIENTED_EDGE('',*,*,#64,.F.);
#36=ORIENTED_EDGE('',*,*,#63,.F.);
#37=ORIENTED_EDGE('',*,*,#66,.F.);
#38=ORIENTED_EDGE('',*,*,#68,.F.);
#39=ORIENTED_EDGE('',*,*,#62,.T.);
#40=ORIENTED_EDGE('',*,*,#69,.T.);
#41=ORIENTED_EDGE('',*,*,#68,.T.);
#42=ORIENTED_EDGE('',*,*,#70,.F.);
#43=ORIENTED_EDGE('',*,*,#71,.T.);
#44=ORIENTED_EDGE('',*,*,#72,.T.);
#45=ORIENTED_EDGE('',*,*,#73,.F.);
#46=ORIENTED_EDGE('',*,*,#71,.F.);
#47=ORIENTED_EDGE('',*,*,#74,.T.);
#48=ORIENTED_EDGE('',*,*,#75,.F.);
#49=ORIENTED_EDGE('',*,*,#74,.F.);
#50=ORIENTED_EDGE('',*,*,#70,.T.);
#51=ORIENTED_EDGE('',*,*,#73,.T.);
#52=ORIENTED_EDGE('',*,*,#75,.T.);
#53=ORIENTED_EDGE('',*,*,#72,.F.);
#54=ORIENTED_EDGE('',*,*,#76,.F.);
#55=ORIENTED_EDGE('',*,*,#76,.T.);
#56=ORIENTED_EDGE('',*,*,#69,.F.);
#57=ORIENTED_EDGE('',*,*,#77,.T.);
#58=ORIENTED_EDGE('',*,*,#78,.T.);
#59=ORIENTED_EDGE('',*,*,#65,.F.);
#60=ORIENTED_EDGE('',*,*,#78,.F.);
#61=ORIENTED_EDGE('',*,*,#77,.F.);
#62=EDGE_CURVE('',#79,#79,#93,.F.);
#63=EDGE_CURVE('',#80,#80,#94,.F.);
#64=EDGE_CURVE('',#81,#81,#95,.T.);
#65=EDGE_CURVE('',#81,#81,#96,.F.);
#66=EDGE_CURVE('',#82,#82,#97,.T.);
#67=EDGE_CURVE('',#83,#83,#98,.F.);
#68=EDGE_CURVE('',#84,#84,#99,.T.);
#69=EDGE_CURVE('',#85,#85,#100,.T.);
#70=EDGE_CURVE('',#86,#87,#101,.T.);
#71=EDGE_CURVE('',#86,#87,#13,.T.);
#72=EDGE_CURVE('',#88,#89,#14,.T.);
#73=EDGE_CURVE('',#87,#89,#15,.T.);
#74=EDGE_CURVE('',#86,#88,#16,.T.);
#75=EDGE_CURVE('',#88,#89,#102,.T.);
#76=EDGE_CURVE('',#90,#90,#103,.T.);
#77=EDGE_CURVE('',#91,#91,#104,.T.);
#78=EDGE_CURVE('',#92,#92,#105,.T.);
#79=VERTEX_POINT('',#284);
#80=VERTEX_POINT('',#286);
#81=VERTEX_POINT('',#289);
#82=VERTEX_POINT('',#293);
#83=VERTEX_POINT('',#295);
#84=VERTEX_POINT('',#300);
#85=VERTEX_POINT('',#303);
#86=VERTEX_POINT('',#306);
#87=VERTEX_POINT('',#307);
#88=VERTEX_POINT('',#311);
#89=VERTEX_POINT('',#312);
#90=VERTEX_POINT('',#319);
#91=VERTEX_POINT('',#323);
#92=VERTEX_POINT('',#326);
#93=CIRCLE('',#192,0.006);
#94=CIRCLE('',#193,0.0275);
#95=CIRCLE('',#195,0.025);
#96=CIRCLE('',#196,0.0085);
#97=CIRCLE('',#198,0.03);
#98=CIRCLE('',#199,0.03);
#99=CIRCLE('',#203,0.006);
#100=CIRCLE('',#205,0.004);
#101=CIRCLE('',#207,0.003125);
#102=CIRCLE('',#210,0.003125);
#103=CIRCLE('',#212,0.004);
#104=CIRCLE('',#215,0.000255130156650804);
#105=CIRCLE('',#217,0.00785735798551703);
#106=EDGE_LOOP('',(#28));
#107=EDGE_LOOP('',(#29));
#108=EDGE_LOOP('',(#30,#31));
#109=EDGE_LOOP('',(#32));
#110=EDGE_LOOP('',(#33));
#111=EDGE_LOOP('',(#34));
#112=EDGE_LOOP('',(#35));
#113=EDGE_LOOP('',(#36));
#114=EDGE_LOOP('',(#37));
#115=EDGE_LOOP('',(#38));
#116=EDGE_LOOP('',(#39));
#117=EDGE_LOOP('',(#40));
#118=EDGE_LOOP('',(#41));
#119=EDGE_LOOP('',(#42,#43));
#120=EDGE_LOOP('',(#44,#45,#46,#47));
#121=EDGE_LOOP('',(#48,#49,#50,#51));
#122=EDGE_LOOP('',(#52,#53));
#123=EDGE_LOOP('',(#54));
#124=EDGE_LOOP('',(#55));
#125=EDGE_LOOP('',(#56));
#126=EDGE_LOOP('',(#57));
#127=EDGE_LOOP('',(#58));
#128=EDGE_LOOP('',(#59));
#129=EDGE_LOOP('',(#60));
#130=EDGE_LOOP('',(#61));
#131=FACE_BOUND('',#106,.T.);
#132=FACE_BOUND('',#107,.T.);
#133=FACE_BOUND('',#108,.T.);
#134=FACE_BOUND('',#109,.T.);
#135=FACE_BOUND('',#110,.T.);
#136=FACE_BOUND('',#111,.T.);
#137=FACE_BOUND('',#112,.T.);
#138=FACE_BOUND('',#113,.T.);
#139=FACE_BOUND('',#114,.T.);
#140=FACE_BOUND('',#115,.T.);
#141=FACE_BOUND('',#116,.T.);
#142=FACE_BOUND('',#117,.T.);
#143=FACE_BOUND('',#118,.T.);
#144=FACE_BOUND('',#119,.T.);
#145=FACE_BOUND('',#120,.T.);
#146=FACE_BOUND('',#121,.T.);
#147=FACE_BOUND('',#122,.T.);
#148=FACE_BOUND('',#123,.T.);
#149=FACE_BOUND('',#124,.T.);
#150=FACE_BOUND('',#125,.T.);
#151=FACE_BOUND('',#126,.T.);
#152=FACE_BOUND('',#127,.T.);
#153=FACE_BOUND('',#128,.T.);
#154=FACE_BOUND('',#129,.T.);
#155=FACE_BOUND('',#130,.T.);
#156=PLANE('',#191);
#157=PLANE('',#194);
#158=PLANE('',#204);
#159=PLANE('',#206);
#160=PLANE('',#208);
#161=PLANE('',#211);
#162=PLANE('',#214);
#163=ADVANCED_FACE('',(#131,#132),#156,.F.);
#164=ADVANCED_FACE('',(#133),#157,.T.);
#165=ADVANCED_FACE('',(#134,#135),#24,.T.);
#166=ADVANCED_FACE('',(#136,#137),#21,.T.);
#167=ADVANCED_FACE('',(#138,#139),#22,.T.);
#168=ADVANCED_FACE('',(#140,#141),#25,.T.);
#169=ADVANCED_FACE('',(#142,#143),#158,.T.);
#170=ADVANCED_FACE('',(#144),#159,.F.);
#171=ADVANCED_FACE('',(#145),#160,.F.);
#172=ADVANCED_FACE('',(#146),#26,.F.);
#173=ADVANCED_FACE('',(#147,#148),#161,.F.);
#174=ADVANCED_FACE('',(#149,#150),#27,.F.);
#175=ADVANCED_FACE('',(#151),#162,.T.);
#176=ADVANCED_FACE('',(#152,#153),#23,.T.);
#177=ADVANCED_FACE('',(#154,#155),#12,.F.);
#178=CLOSED_SHELL('',(#163,#164,#165,#166,#167,#168,#169,#170,#171,#172,
#173,#174,#175,#176,#177));
#179=STYLED_ITEM('',(#180),#187);
#180=PRESENTATION_STYLE_ASSIGNMENT((#181));
#181=SURFACE_STYLE_USAGE(.BOTH.,#182);
#182=SURFACE_SIDE_STYLE('',(#183));
#183=SURFACE_STYLE_FILL_AREA(#184);
#184=FILL_AREA_STYLE('',(#185));
#185=FILL_AREA_STYLE_COLOUR('',#186);
#186=COLOUR_RGB('',0.356862745098039,0.807843137254902,0.980392156862745);
#187=MANIFOLD_SOLID_BREP('Part 1',#178);
#188=SHAPE_DEFINITION_REPRESENTATION(#334,#189);
#189=SHAPE_REPRESENTATION('Part 1',(#190),#329);
#190=AXIS2_PLACEMENT_3D('',#281,#219,#220);
#191=AXIS2_PLACEMENT_3D('',#282,#221,#222);
#192=AXIS2_PLACEMENT_3D('',#283,#223,#224);
#193=AXIS2_PLACEMENT_3D('',#285,#225,#226);
#194=AXIS2_PLACEMENT_3D('',#287,#227,#228);
#195=AXIS2_PLACEMENT_3D('',#288,#229,#230);
#196=AXIS2_PLACEMENT_3D('',#290,#231,#232);
#197=AXIS2_PLACEMENT_3D('',#291,#233,#234);
#198=AXIS2_PLACEMENT_3D('',#292,#235,#236);
#199=AXIS2_PLACEMENT_3D('',#294,#237,#238);
#200=AXIS2_PLACEMENT_3D('',#296,#239,#240);
#201=AXIS2_PLACEMENT_3D('',#297,#241,#242);
#202=AXIS2_PLACEMENT_3D('',#298,#243,#244);
#203=AXIS2_PLACEMENT_3D('',#299,#245,#246);
#204=AXIS2_PLACEMENT_3D('',#301,#247,#248);
#205=AXIS2_PLACEMENT_3D('',#302,#249,#250);
#206=AXIS2_PLACEMENT_3D('',#304,#251,#252);
#207=AXIS2_PLACEMENT_3D('',#305,#253,#254);
#208=AXIS2_PLACEMENT_3D('',#309,#256,#257);
#209=AXIS2_PLACEMENT_3D('',#315,#261,#262);
#210=AXIS2_PLACEMENT_3D('',#316,#263,#264);
#211=AXIS2_PLACEMENT_3D('',#317,#265,#266);
#212=AXIS2_PLACEMENT_3D('',#318,#267,#268);
#213=AXIS2_PLACEMENT_3D('',#320,#269,#270);
#214=AXIS2_PLACEMENT_3D('',#321,#271,#272);
#215=AXIS2_PLACEMENT_3D('',#322,#273,#274);
#216=AXIS2_PLACEMENT_3D('',#324,#275,#276);
#217=AXIS2_PLACEMENT_3D('',#325,#277,#278);
#218=AXIS2_PLACEMENT_3D('',#327,#279,#280);
#219=DIRECTION('',(0.,0.,1.));
#220=DIRECTION('',(1.,0.,0.));
#221=DIRECTION('',(0.,0.,1.));
#222=DIRECTION('',(1.,0.,0.));
#223=DIRECTION('',(0.,0.,1.));
#224=DIRECTION('',(1.,0.,0.));
#225=DIRECTION('',(0.,0.,1.));
#226=DIRECTION('',(1.,0.,0.));
#227=DIRECTION('',(0.,0.,1.));
#228=DIRECTION('',(1.,0.,0.));
#229=DIRECTION('',(0.,0.,1.));
#230=DIRECTION('',(1.,0.,0.));
#231=DIRECTION('',(0.,0.,1.));
#232=DIRECTION('',(1.,0.,0.));
#233=DIRECTION('',(0.,0.,-1.));
#234=DIRECTION('',(-1.,0.,0.));
#235=DIRECTION('',(0.,0.,1.));
#236=DIRECTION('',(1.,0.,0.));
#237=DIRECTION('',(0.,0.,1.));
#238=DIRECTION('',(1.,0.,0.));
#239=DIRECTION('',(0.,0.,1.));
#240=DIRECTION('',(1.,0.,0.));
#241=DIRECTION('',(0.,0.,1.));
#242=DIRECTION('',(1.,0.,0.));
#243=DIRECTION('',(0.,0.,1.));
#244=DIRECTION('',(1.,0.,0.));
#245=DIRECTION('',(0.,0.,-1.));
#246=DIRECTION('',(-1.,0.,0.));
#247=DIRECTION('',(0.,0.,-1.));
#248=DIRECTION('',(1.,0.,0.));
#249=DIRECTION('',(0.,0.,1.));
#250=DIRECTION('',(1.,0.,0.));
#251=DIRECTION('',(0.,0.,1.));
#252=DIRECTION('',(1.,0.,0.));
#253=DIRECTION('',(0.,0.,1.));
#254=DIRECTION('',(1.,0.,0.));
#255=DIRECTION('',(0.,-1.,0.));
#256=DIRECTION('',(1.,0.,0.));
#257=DIRECTION('',(0.,0.,-1.));
#258=DIRECTION('',(0.,-1.,0.));
#259=DIRECTION('',(0.,0.,-1.));
#260=DIRECTION('',(0.,0.,-1.));
#261=DIRECTION('',(0.,0.,-1.));
#262=DIRECTION('',(-1.,0.,0.));
#263=DIRECTION('',(0.,0.,1.));
#264=DIRECTION('',(1.,0.,0.));
#265=DIRECTION('',(0.,0.,1.));
#266=DIRECTION('',(1.,0.,0.));
#267=DIRECTION('',(0.,0.,1.));
#268=DIRECTION('',(1.,0.,0.));
#269=DIRECTION('',(0.,0.,1.));
#270=DIRECTION('',(1.,0.,0.));
#271=DIRECTION('',(0.,0.,1.));
#272=DIRECTION('',(1.,0.,0.));
#273=DIRECTION('',(0.,0.,1.));
#274=DIRECTION('',(1.,0.,0.));
#275=DIRECTION('',(0.,0.,1.));
#276=DIRECTION('',(1.,0.,0.));
#277=DIRECTION('',(0.,0.,-1.));
#278=DIRECTION('',(-1.,0.,0.));
#279=DIRECTION('',(0.,0.,-1.));
#280=DIRECTION('',(-1.,0.,0.));
#281=CARTESIAN_POINT('',(0.,0.,0.));
#282=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0065));
#283=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0065));
#284=CARTESIAN_POINT('',(-0.0097285890343041,-0.015862108635709,-0.0065));
#285=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0065));
#286=CARTESIAN_POINT('',(0.0117714109656959,-0.015862108635709,-0.0065));
#287=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.013));
#288=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.013));
#289=CARTESIAN_POINT('',(0.0092714109656959,-0.015862108635709,0.013));
#290=CARTESIAN_POINT('',(0.000771410965695895,-0.015862108635709,0.013));
#291=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.01));
#292=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.004));
#293=CARTESIAN_POINT('',(0.0142714109656959,-0.015862108635709,-0.004));
#294=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.008));
#295=CARTESIAN_POINT('',(0.0142714109656959,-0.015862108635709,0.008));
#296=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.008));
#297=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.004));
#298=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0087));
#299=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0087));
#300=CARTESIAN_POINT('',(-0.0217285890343041,-0.015862108635709,-0.0087));
#301=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0087));
#302=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0087));
#303=CARTESIAN_POINT('',(-0.0117285890343041,-0.015862108635709,-0.0087));
#304=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.01));
#305=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.01));
#306=CARTESIAN_POINT('',(-0.0138535890343041,-0.013362108635709,0.01));
#307=CARTESIAN_POINT('',(-0.0138535890343041,-0.018362108635709,0.01));
#308=CARTESIAN_POINT('',(-0.0138535890343041,-0.015862108635709,0.01));
#309=CARTESIAN_POINT('',(-0.0138535890343041,-0.015862108635709,0.01));
#310=CARTESIAN_POINT('',(-0.0138535890343041,-0.015862108635709,0.));
#311=CARTESIAN_POINT('',(-0.0138535890343041,-0.013362108635709,0.));
#312=CARTESIAN_POINT('',(-0.0138535890343041,-0.018362108635709,0.));
#313=CARTESIAN_POINT('',(-0.0138535890343041,-0.018362108635709,0.01));
#314=CARTESIAN_POINT('',(-0.0138535890343041,-0.013362108635709,0.01));
#315=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.01));
#316=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.));
#317=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.));
#318=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.));
#319=CARTESIAN_POINT('',(-0.0117285890343041,-0.015862108635709,0.));
#320=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,-0.0065));
#321=CARTESIAN_POINT('',(-0.0157285890343041,-0.015862108635709,0.01));
#322=CARTESIAN_POINT('',(0.000771410965695895,-0.015862108635709,0.01));
#323=CARTESIAN_POINT('',(0.0010265411223467,-0.015862108635709,0.01));
#324=CARTESIAN_POINT('',(0.000771410965695895,-0.015862108635709,0.012));
#325=CARTESIAN_POINT('',(0.000771410965695895,-0.015862108635709,0.0127661665884266));
#326=CARTESIAN_POINT('',(-0.00708594701982113,-0.015862108635709,0.0127661665884266));
#327=CARTESIAN_POINT('',(0.000771410965695895,-0.015862108635709,0.0218296464556282));
#328=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#179),
#329);
#329=(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#330))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#333,#332,#331))
REPRESENTATION_CONTEXT('Part 1','TOP_LEVEL_ASSEMBLY_PART')
);
#330=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-8),#333,
'DISTANCE_ACCURACY_VALUE','Maximum Tolerance applied to model');
#331=(
NAMED_UNIT(*)
SI_UNIT($,.STERADIAN.)
SOLID_ANGLE_UNIT()
);
#332=(
NAMED_UNIT(*)
PLANE_ANGLE_UNIT()
SI_UNIT($,.RADIAN.)
);
#333=(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT($,.METRE.)
);
#334=PRODUCT_DEFINITION_SHAPE('','',#335);
#335=PRODUCT_DEFINITION('','',#337,#336);
#336=PRODUCT_DEFINITION_CONTEXT('',#343,'design');
#337=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('','',#339,
.NOT_KNOWN.);
#338=PRODUCT_RELATED_PRODUCT_CATEGORY('','',(#339));
#339=PRODUCT('Part 1','Part 1','Part 1',(#341));
#340=PRODUCT_CATEGORY('','');
#341=PRODUCT_CONTEXT('',#343,'mechanical');
#342=APPLICATION_PROTOCOL_DEFINITION('international standard',
'ap242_managed_model_based_3d_engineering',2011,#343);
#343=APPLICATION_CONTEXT('managed model based 3d engineering');
ENDSEC;
END-ISO-10303-21;

Binary file not shown.

File diff suppressed because it is too large Load diff