forked from sinara-hw/kirdyAdapter
Compare commits
6 Commits
2b96bdd7c9
...
4d9302a218
Author | SHA1 | Date |
---|---|---|
linuswck | 4d9302a218 | |
linuswck | 09a5db0033 | |
linuswck | ffd39a3cc8 | |
linuswck | b96db612bf | |
linuswck | 198ebbb9e2 | |
linuswck | 9fdc1b7ea1 |
|
@ -28,4 +28,4 @@ __pycache__
|
|||
*.ses
|
||||
|
||||
# Generated Production Files
|
||||
production
|
||||
result
|
|
@ -0,0 +1,44 @@
|
|||
{
|
||||
"nodes": {
|
||||
"kicad_bom_generator": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1702353729,
|
||||
"narHash": "sha256-NIM/GLC71VdGdMletBBv9lSPuHpgD9zzeGiVQLEAULA=",
|
||||
"ref": "refs/heads/main",
|
||||
"rev": "72686f5556785c9aa13678dc42757dddfb7d7c23",
|
||||
"revCount": 2,
|
||||
"type": "git",
|
||||
"url": "https://git.m-labs.hk/linuswck/KiCAD_BOM_Generator.git"
|
||||
},
|
||||
"original": {
|
||||
"type": "git",
|
||||
"url": "https://git.m-labs.hk/linuswck/KiCAD_BOM_Generator.git"
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1702233072,
|
||||
"narHash": "sha256-H5G2wgbim2Ku6G6w+NSaQaauv6B6DlPhY9fMvArKqRo=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "781e2a9797ecf0f146e81425c822dca69fe4a348",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-23.11",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"inputs": {
|
||||
"kicad_bom_generator": "kicad_bom_generator",
|
||||
"nixpkgs": "nixpkgs"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
"version": 7
|
||||
}
|
|
@ -0,0 +1,90 @@
|
|||
{
|
||||
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.11";
|
||||
inputs.kicad_bom_generator = {
|
||||
url = "git+https://git.m-labs.hk/linuswck/KiCAD_BOM_Generator.git";
|
||||
flake = false;
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, kicad_bom_generator }:
|
||||
let
|
||||
pkgs = import nixpkgs { system = "x86_64-linux"; };
|
||||
|
||||
build = { variant }:
|
||||
let
|
||||
production_files = pkgs.stdenv.mkDerivation {
|
||||
name = "production-files";
|
||||
src = ./kirdy_LD_adapter_${variant};
|
||||
|
||||
nativeBuildInputs = [ pkgs.kicad pkgs.zip pkgs.python3 ];
|
||||
|
||||
buildPhase = ''
|
||||
# kicad-cli requires the use of $HOME
|
||||
export HOME=/tmp
|
||||
|
||||
if [ "${variant}" != "copper_plate" ]; then
|
||||
SCH=kirdy_LD_adapter_${variant}.kicad_sch
|
||||
PCB=kirdy_LD_adapter_${variant}.kicad_pcb
|
||||
|
||||
# Get Revision Number from the Title Block in KiCAD Top Schematics
|
||||
REV=$(cat $SCH | grep rev | cut -d'"' -f 2)
|
||||
PREFIX=kirdy_LD_adapter_${variant}_$REV
|
||||
|
||||
kicad-cli sch export python-bom $SCH -o $PREFIX"_bom".xml
|
||||
export PYTHONPATH=${pkgs.kicad.base}/share/kicad/plugins
|
||||
python ${kicad_bom_generator}/generate_bom_from_xml.py $PREFIX"_bom".xml $PREFIX"_bom".csv
|
||||
|
||||
kicad-cli sch export pdf $SCH -o $PREFIX.pdf
|
||||
kicad-cli pcb export pos $PCB --format csv --units mm -o $PREFIX"_pos".csv
|
||||
|
||||
export KICAD7_3DMODEL_DIR=${pkgs.kicad.libraries.packages3d}/share/kicad/3dmodels
|
||||
kicad-cli pcb export step $PCB --subst-models --force -o $PREFIX.step
|
||||
|
||||
mkdir -p $PREFIX"_gerber_drill"
|
||||
kicad-cli pcb export gerbers $PCB -l 'F.Cu,B.Cu,F.Paste,B.Paste,F.Silkscreen,B.Silkscreen,F.Mask,B.Mask,Edge.Cuts' --no-x2 --subtract-soldermask -o ./$PREFIX"_gerber_drill"
|
||||
|
||||
# The additional trailing slash is due to a bug in the kicad-cli tool. https://gitlab.com/kicad/code/kicad/-/issues/14438
|
||||
kicad-cli pcb export drill $PCB -u mm --generate-map --map-format gerberx2 -o ./$PREFIX"_gerber_drill"/
|
||||
|
||||
zip -r -j $PREFIX"_gerber_drill" $PREFIX"_gerber_drill"
|
||||
else
|
||||
PCB=kirdy_LD_adapter_${variant}.kicad_pcb
|
||||
|
||||
# Get Revision Number from the Title Block in KiCAD PCB
|
||||
REV=$(cat $PCB | grep rev | cut -d'"' -f 2)
|
||||
PREFIX=kirdy_LD_adapter_${variant}_$REV
|
||||
|
||||
export KICAD7_3DMODEL_DIR=${pkgs.kicad.libraries.packages3d}/share/kicad/3dmodels
|
||||
kicad-cli pcb export step $PCB --subst-models --force -o $PREFIX.step
|
||||
fi
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/production_files
|
||||
if [ ${variant} != "copper_plate" ]; then
|
||||
cp $PREFIX"_bom".csv $out/production_files/$PREFIX"_bom".csv
|
||||
cp $PREFIX.pdf $out/production_files/$PREFIX.pdf
|
||||
cp $PREFIX"_pos".csv $out/production_files/$PREFIX"_pos.csv"
|
||||
cp $PREFIX.step $out/production_files/$PREFIX.step
|
||||
cp $PREFIX"_gerber_drill".zip $out/production_files/$PREFIX"_gerber_drill".zip
|
||||
else
|
||||
cp $PREFIX.step $out/production_files/$PREFIX.step
|
||||
fi
|
||||
'';
|
||||
};
|
||||
in { "LD_adapter_${variant}" = production_files; };
|
||||
|
||||
in rec {
|
||||
formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixfmt;
|
||||
|
||||
packages.x86_64-linux = (build { variant = "type_1"; })
|
||||
// (build { variant = "type_2"; })
|
||||
// (build { variant = "copper_plate"; });
|
||||
|
||||
devShells.x86_64-linux.default =
|
||||
let pkgs = nixpkgs.legacyPackages.x86_64-linux;
|
||||
in pkgs.mkShell {
|
||||
name = "kicad-dev-shell";
|
||||
buildInputs = [ pkgs.kicad ];
|
||||
};
|
||||
};
|
||||
}
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,231 @@
|
|||
{
|
||||
"board": {
|
||||
"3dviewports": [],
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"board_outline_line_width": 0.09999999999999999,
|
||||
"copper_line_width": 0.19999999999999998,
|
||||
"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.049999999999999996,
|
||||
"dimension_precision": 4,
|
||||
"dimension_units": 3,
|
||||
"dimensions": {
|
||||
"arrow_length": 1270000,
|
||||
"extension_offset": 500000,
|
||||
"keep_text_aligned": true,
|
||||
"suppress_zeroes": false,
|
||||
"text_position": 0,
|
||||
"units_format": 1
|
||||
},
|
||||
"fab_line_width": 0.09999999999999999,
|
||||
"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.762,
|
||||
"height": 1.524,
|
||||
"width": 1.524
|
||||
},
|
||||
"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",
|
||||
"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_type_mismatch": "ignore",
|
||||
"hole_clearance": "error",
|
||||
"hole_near_hole": "error",
|
||||
"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",
|
||||
"missing_courtyard": "ignore",
|
||||
"missing_footprint": "warning",
|
||||
"net_conflict": "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_dangling": "warning",
|
||||
"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_hole_clearance": 0.25,
|
||||
"min_hole_to_hole": 0.25,
|
||||
"min_microvia_diameter": 0.19999999999999998,
|
||||
"min_microvia_drill": 0.09999999999999999,
|
||||
"min_resolved_spokes": 2,
|
||||
"min_silk_clearance": 0.0,
|
||||
"min_text_height": 0.7999999999999999,
|
||||
"min_text_thickness": 0.08,
|
||||
"min_through_hole_diameter": 0.3,
|
||||
"min_track_width": 0.0,
|
||||
"min_via_annular_width": 0.09999999999999999,
|
||||
"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_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 5,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_onpadsmd": true,
|
||||
"td_onroundshapesonly": false,
|
||||
"td_ontrackend": false,
|
||||
"td_onviapad": true
|
||||
}
|
||||
],
|
||||
"teardrop_parameters": [
|
||||
{
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_target_name": "td_round_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_target_name": "td_rect_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_target_name": "td_track_end",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
}
|
||||
],
|
||||
"track_widths": [],
|
||||
"via_dimensions": [],
|
||||
"zones_allow_external_fillets": false
|
||||
},
|
||||
"layer_presets": [],
|
||||
"viewports": []
|
||||
},
|
||||
"boards": [],
|
||||
"cvpcb": {
|
||||
"equivalence_files": []
|
||||
},
|
||||
"libraries": {
|
||||
"pinned_footprint_libs": [],
|
||||
"pinned_symbol_libs": []
|
||||
},
|
||||
"meta": {
|
||||
"filename": "kirdy_LD_adapter_copper_plate.kicad_pro",
|
||||
"version": 1
|
||||
},
|
||||
"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)",
|
||||
"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": 3
|
||||
},
|
||||
"net_colors": null,
|
||||
"netclass_assignments": null,
|
||||
"netclass_patterns": []
|
||||
},
|
||||
"pcbnew": {
|
||||
"last_paths": {
|
||||
"gencad": "",
|
||||
"idf": "",
|
||||
"netlist": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "kirdy_LD_adapter_copper_plate.step",
|
||||
"vrml": ""
|
||||
},
|
||||
"page_layout_descr_file": ""
|
||||
},
|
||||
"schematic": {
|
||||
"legacy_lib_dir": "",
|
||||
"legacy_lib_list": []
|
||||
},
|
||||
"sheets": [],
|
||||
"text_variables": {}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -455,7 +455,7 @@
|
|||
"idf": "",
|
||||
"netlist": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "kirdyShield.step",
|
||||
"step": "../../../kirdy/kirdy.pretty/Kirdy_LD_Adapter.step",
|
||||
"vrml": ""
|
||||
},
|
||||
"page_layout_descr_file": ""
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,4 +1,123 @@
|
|||
(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor)
|
||||
(symbol "Copper_Plate_Heat_Sink" (in_bom yes) (on_board yes)
|
||||
(property "Reference" "Heat_Sink" (at 4.826 1.27 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Value" "" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Footprint" "laserSocket:LD_Heat_Sink" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "Copper_Plate_Heat_Sink_1_1"
|
||||
(rectangle (start 0 0) (end 15.24 -5.08)
|
||||
(stroke (width 0) (type default))
|
||||
(fill (type background))
|
||||
)
|
||||
(text "Laser Diode\nHeat Sink" (at 7.62 -2.54 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "Nut" (in_bom yes) (on_board no)
|
||||
(property "Reference" "NUT" (at 0.508 2.794 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Value" "" (at -0.635 -0.762 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Footprint" "" (at -0.635 -0.762 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "" (at -0.635 -0.762 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "Nut_0_1"
|
||||
(polyline
|
||||
(pts
|
||||
(xy -1.016 1.778)
|
||||
(xy 1.016 1.778)
|
||||
(xy 2.032 0)
|
||||
(xy 1.016 -1.778)
|
||||
(xy -1.016 -1.778)
|
||||
(xy -2.032 0)
|
||||
(xy -1.016 1.778)
|
||||
)
|
||||
(stroke (width 0) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(circle (center 0 0) (radius 1.1359)
|
||||
(stroke (width 0) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "Screw" (in_bom yes) (on_board no)
|
||||
(property "Reference" "SCREW" (at 3.048 2.54 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Value" "" (at 0 -2.413 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Footprint" "" (at -1.27 1.27 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "" (at -1.27 1.27 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "MFR_PN" "" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "Screw_0_1"
|
||||
(polyline
|
||||
(pts
|
||||
(xy -0.254 0)
|
||||
(xy -0.635 -0.381)
|
||||
(xy -0.381 -0.635)
|
||||
(xy 0 -0.254)
|
||||
)
|
||||
(stroke (width 0) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(polyline
|
||||
(pts
|
||||
(xy 0 -0.254)
|
||||
(xy 0.381 -0.635)
|
||||
(xy 0.635 -0.381)
|
||||
(xy 0.254 0)
|
||||
)
|
||||
(stroke (width 0) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(polyline
|
||||
(pts
|
||||
(xy 0 0.254)
|
||||
(xy -0.381 0.635)
|
||||
(xy -0.635 0.381)
|
||||
(xy -0.254 0)
|
||||
)
|
||||
(stroke (width 0) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(polyline
|
||||
(pts
|
||||
(xy 0.254 0)
|
||||
(xy 0.635 0.381)
|
||||
(xy 0.381 0.635)
|
||||
(xy 0 0.254)
|
||||
)
|
||||
(stroke (width 0) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(circle (center 0 0) (radius 1.524)
|
||||
(stroke (width 0) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
)
|
||||
)
|
||||
(symbol "butterfly_socket_type_1" (in_bom yes) (on_board yes)
|
||||
(property "Reference" "J" (at 1.27 1.27 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
|
@ -207,16 +326,16 @@
|
|||
(property "Reference" "J" (at 5.08 2.54 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Value" "BG120-10-A-0-N-D" (at 10.16 -12.7 0)
|
||||
(property "Value" "M20-7870542" (at 10.16 -12.7 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Footprint" "laserSocket:BG120-10-A-0-N-D" (at 0 0 0)
|
||||
(property "Footprint" "laserSocket:M20-7870542" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "MFR_PN" "BG120-10-A-0-N-D" (at 0 0 0)
|
||||
(property "MFR_PN" "M20-7870542" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "kirdy_socket_1_1_1"
|
||||
|
@ -310,16 +429,16 @@
|
|||
(property "Reference" "J" (at 5.08 2.54 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Value" "BG120-10-A-0-N-D" (at 10.16 -12.7 0)
|
||||
(property "Value" "M20-7870542" (at 10.16 -12.7 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Footprint" "laserSocket:BG120-10-A-0-N-D" (at -1.27 0 0)
|
||||
(property "Footprint" "laserSocket:M20-7870542" (at -1.27 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "MFR_PN" "BG120-10-A-0-N-D" (at 0 0 0)
|
||||
(property "MFR_PN" "M20-7870542" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "kirdy_socket_2_1_1"
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,30 @@
|
|||
(footprint "78614110360_Receptacle" (version 20221018) (generator pcbnew)
|
||||
(layer "F.Cu")
|
||||
(descr "Small Receptacle Footprint for 78614110360")
|
||||
(attr through_hole)
|
||||
(fp_text reference "REF**" (at 0 -4.25 unlocked) (layer "F.SilkS")
|
||||
(effects (font (size 1 1) (thickness 0.1)))
|
||||
(tstamp 9a489406-4ef8-4b76-86fa-bad77d0d3ec6)
|
||||
)
|
||||
(fp_text value "78614110360" (at 0 1 unlocked) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 88c52b20-06ab-4987-ba5b-c34280174f26)
|
||||
)
|
||||
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 0e2863ec-f59a-4c98-9232-c7104e422184)
|
||||
)
|
||||
(fp_circle (center 0 0) (end 3.2 0)
|
||||
(stroke (width 0.15) (type solid)) (fill none) (layer "Cmts.User") (tstamp cba62500-5259-4a17-b491-f4c0c32c1b8d))
|
||||
(fp_circle (center 0 0) (end 3.45 0)
|
||||
(stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 84c3fb36-0185-49d4-ade4-764684c6e995))
|
||||
(pad "1" thru_hole circle (at -2.2 0) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp d6e6880b-b3c4-44be-bb42-e60c610ea646))
|
||||
(pad "1" thru_hole circle (at -1.6 -1.6) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp e1dc9b4b-c997-4a29-a0b3-f5db0fd9ee85))
|
||||
(pad "1" thru_hole circle (at -1.6 1.6) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp ab57c4a0-7950-4295-9a52-f4f967dee60e))
|
||||
(pad "1" thru_hole circle (at 0 -2.2) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp cb5f495f-d0cf-4875-8128-a63eda929f8a))
|
||||
(pad "1" thru_hole circle (at 0 0) (size 6 6) (drill 3.2) (layers "*.Cu" "*.Mask") (tstamp 5be7e35b-77ad-449a-8913-42f00a6235d6))
|
||||
(pad "1" thru_hole circle (at 0 2.2) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp 70675791-59a8-4962-9a90-8967d71d0a19))
|
||||
(pad "1" thru_hole circle (at 1.6 -1.6) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp 177008f7-bfdd-455a-82e4-99b92d1424dc))
|
||||
(pad "1" thru_hole circle (at 1.6 1.6) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp 746d013e-b642-48f1-b55e-022854e0cbf2))
|
||||
(pad "1" thru_hole circle (at 2.2 0) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") (tstamp bfb1ef03-4b50-49d2-9629-c34ba5ce034c))
|
||||
)
|
|
@ -45,6 +45,14 @@
|
|||
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a768b20c-9ea5-4cc1-a0a5-b080d96464ec))
|
||||
(fp_line (start 21.87 19.1) (end 9.27 19.1)
|
||||
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 54008507-2718-4eb5-a111-763ee4553629))
|
||||
(fp_rect (start -13 9.4) (end -9.27 -19.1)
|
||||
(stroke (width 0.1) (type default)) (fill none) (layer "F.SilkS") (tstamp 627be2ea-97f1-424d-a4a8-b9754104d9f0))
|
||||
(fp_rect (start -9.27 19.1) (end -13 9.4)
|
||||
(stroke (width 0.1) (type default)) (fill none) (layer "F.SilkS") (tstamp 04a5053d-6f9c-455e-9431-719d228f1e6b))
|
||||
(fp_rect (start 9.27 9.4) (end 13 -19.1)
|
||||
(stroke (width 0.1) (type default)) (fill none) (layer "F.SilkS") (tstamp ed463620-33d0-4840-a465-4f4ffd72198d))
|
||||
(fp_rect (start 13 19.1) (end 9.27 9.4)
|
||||
(stroke (width 0.1) (type default)) (fill none) (layer "F.SilkS") (tstamp 137b4e52-fe15-4c54-95fa-e6770fdeb30e))
|
||||
(fp_rect (start -22.86 -19.685) (end 22.86 19.685)
|
||||
(stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp c302e7f8-d198-4eb0-b133-fdea4262a393))
|
||||
(pad "" np_thru_hole circle (at -17.05 -12.95) (size 2.2 2.2) (drill 2.2) (layers "F&B.Cu" "*.Mask") (tstamp 94e54fc9-ec32-42f8-9e25-b4dcb1b7638e))
|
||||
|
@ -58,9 +66,9 @@
|
|||
(pad "1" thru_hole circle (at -14.58 -7.62) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 257c548a-1f0b-4f58-988c-a7047af6c5c0))
|
||||
(pad "2" thru_hole circle (at -11.43 -5.08) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 41e554d8-1e94-4e0d-96e1-2fcee7abdc1c))
|
||||
(pad "3" thru_hole circle (at -14.58 -2.54) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 7702c010-74b5-4f32-af4f-0e0773efb256))
|
||||
(pad "4" thru_hole circle (at -11.405 0) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 4f1ef9a9-fcf6-4e36-b483-7951481b6b44))
|
||||
(pad "4" thru_hole circle (at -11.43 0) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 4f1ef9a9-fcf6-4e36-b483-7951481b6b44))
|
||||
(pad "5" thru_hole circle (at -14.58 2.54) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp e64f19b4-46ff-4e81-bdb7-0fecce5288f0))
|
||||
(pad "6" thru_hole circle (at -11.405 5.08) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 285242ef-2b6e-4a0c-8301-00ae6ba599f5))
|
||||
(pad "6" thru_hole circle (at -11.43 5.08) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 285242ef-2b6e-4a0c-8301-00ae6ba599f5))
|
||||
(pad "7" thru_hole circle (at -14.58 7.62) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 82528572-fd8f-4018-b550-59bdd71dab10))
|
||||
(pad "8" thru_hole circle (at 14.58 7.62) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp c7d2f571-0e5c-4447-a40c-2b40ee958071))
|
||||
(pad "9" thru_hole circle (at 11.43 5.08) (size 1.524 1.524) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 5fa8dfcd-777f-4a7b-b0c4-48eb537dcf2d))
|
||||
|
@ -578,8 +586,18 @@
|
|||
)
|
||||
)
|
||||
(model "${KIPRJMOD}/laserSocket.pretty/Butterfly-14-Lead.stp"
|
||||
(offset (xyz 0 -2 0))
|
||||
(offset (xyz 0 -2 2))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz -90 0 -90))
|
||||
)
|
||||
(model "${KIPRJMOD}/laserSocket.pretty/FreeCad Model/butterfly_laser_socket_right_asm.step"
|
||||
(offset (xyz 15.55 0 8))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz -180 0 0))
|
||||
)
|
||||
(model "${KIPRJMOD}/laserSocket.pretty/FreeCad Model/butterfly_laser_socket_left_asm.stp"
|
||||
(offset (xyz -15.55 0 8))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 -180 180))
|
||||
)
|
||||
)
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
# Butterfly Laser Socket 3D Model
|
||||
- The laser socket is drawn with rough physical measurement
|
||||
- Drawn in FreeCAD 0.21.2 with a2plus Workbench installed
|
Binary file not shown.
|
@ -0,0 +1,336 @@
|
|||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
|
||||
FILE_NAME('Open CASCADE Shape Model','2023-11-28T10:14:01',('Author'),(
|
||||
''),'Open CASCADE STEP processor 7.6','FreeCAD','Unknown');
|
||||
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
|
||||
'automotive_design',2000,#2);
|
||||
#2 = APPLICATION_CONTEXT(
|
||||
'core data for automotive mechanical design processes');
|
||||
#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
|
||||
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
|
||||
#5 = PRODUCT_DEFINITION('design','',#6,#9);
|
||||
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
|
||||
#7 = PRODUCT('Body','Body','',(#8));
|
||||
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
|
||||
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
|
||||
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#301);
|
||||
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
|
||||
#12 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#13 = DIRECTION('',(0.,0.,1.));
|
||||
#14 = DIRECTION('',(1.,0.,-0.));
|
||||
#15 = MANIFOLD_SOLID_BREP('',#16);
|
||||
#16 = CLOSED_SHELL('',(#17,#59,#90,#121,#152,#183,#214,#247,#269,#285));
|
||||
#17 = ADVANCED_FACE('',(#18),#54,.F.);
|
||||
#18 = FACE_BOUND('',#19,.T.);
|
||||
#19 = EDGE_LOOP('',(#20,#30,#39,#47));
|
||||
#20 = ORIENTED_EDGE('',*,*,#21,.T.);
|
||||
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
|
||||
#22 = VERTEX_POINT('',#23);
|
||||
#23 = CARTESIAN_POINT('',(-3.E-15,-1.81,3.43));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(5.65,-1.81,3.43));
|
||||
#26 = LINE('',#27,#28);
|
||||
#27 = CARTESIAN_POINT('',(-2.31E-15,-1.81,3.43));
|
||||
#28 = VECTOR('',#29,1.);
|
||||
#29 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#30 = ORIENTED_EDGE('',*,*,#31,.T.);
|
||||
#31 = EDGE_CURVE('',#24,#32,#34,.T.);
|
||||
#32 = VERTEX_POINT('',#33);
|
||||
#33 = CARTESIAN_POINT('',(5.65,-0.88,3.78));
|
||||
#34 = CIRCLE('',#35,0.594082654077);
|
||||
#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);
|
||||
#36 = CARTESIAN_POINT('',(5.65,-1.459722033239,3.909832831179));
|
||||
#37 = DIRECTION('',(1.,2.2E-16,3.3E-16));
|
||||
#38 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
|
||||
#39 = ORIENTED_EDGE('',*,*,#40,.F.);
|
||||
#40 = EDGE_CURVE('',#41,#32,#43,.T.);
|
||||
#41 = VERTEX_POINT('',#42);
|
||||
#42 = CARTESIAN_POINT('',(-2.E-15,-0.88,3.78));
|
||||
#43 = LINE('',#44,#45);
|
||||
#44 = CARTESIAN_POINT('',(-2.29E-15,-0.88,3.78));
|
||||
#45 = VECTOR('',#46,1.);
|
||||
#46 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#47 = ORIENTED_EDGE('',*,*,#48,.F.);
|
||||
#48 = EDGE_CURVE('',#22,#41,#49,.T.);
|
||||
#49 = CIRCLE('',#50,0.594082654077);
|
||||
#50 = AXIS2_PLACEMENT_3D('',#51,#52,#53);
|
||||
#51 = CARTESIAN_POINT('',(-9.8E-16,-1.459722033239,3.909832831179));
|
||||
#52 = DIRECTION('',(1.,2.2E-16,3.3E-16));
|
||||
#53 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
|
||||
#54 = CYLINDRICAL_SURFACE('',#55,0.594082654077);
|
||||
#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58);
|
||||
#56 = CARTESIAN_POINT('',(-2.49E-15,-1.459722033239,3.909832831179));
|
||||
#57 = DIRECTION('',(-1.,2.2E-16,-5.6E-16));
|
||||
#58 = DIRECTION('',(2.2E-16,1.,-5.6E-16));
|
||||
#59 = ADVANCED_FACE('',(#60),#85,.F.);
|
||||
#60 = FACE_BOUND('',#61,.F.);
|
||||
#61 = EDGE_LOOP('',(#62,#72,#78,#79));
|
||||
#62 = ORIENTED_EDGE('',*,*,#63,.T.);
|
||||
#63 = EDGE_CURVE('',#64,#66,#68,.T.);
|
||||
#64 = VERTEX_POINT('',#65);
|
||||
#65 = CARTESIAN_POINT('',(-3.E-15,-0.88,5.39));
|
||||
#66 = VERTEX_POINT('',#67);
|
||||
#67 = CARTESIAN_POINT('',(5.65,-0.88,5.39));
|
||||
#68 = LINE('',#69,#70);
|
||||
#69 = CARTESIAN_POINT('',(-3.19E-15,-0.88,5.39));
|
||||
#70 = VECTOR('',#71,1.);
|
||||
#71 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#72 = ORIENTED_EDGE('',*,*,#73,.T.);
|
||||
#73 = EDGE_CURVE('',#66,#32,#74,.T.);
|
||||
#74 = LINE('',#75,#76);
|
||||
#75 = CARTESIAN_POINT('',(5.65,-0.88,5.39));
|
||||
#76 = VECTOR('',#77,1.);
|
||||
#77 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
|
||||
#78 = ORIENTED_EDGE('',*,*,#40,.F.);
|
||||
#79 = ORIENTED_EDGE('',*,*,#80,.F.);
|
||||
#80 = EDGE_CURVE('',#64,#41,#81,.T.);
|
||||
#81 = LINE('',#82,#83);
|
||||
#82 = CARTESIAN_POINT('',(-1.6E-15,-0.88,5.39));
|
||||
#83 = VECTOR('',#84,1.);
|
||||
#84 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
|
||||
#85 = PLANE('',#86);
|
||||
#86 = AXIS2_PLACEMENT_3D('',#87,#88,#89);
|
||||
#87 = CARTESIAN_POINT('',(-3.19E-15,-0.88,5.39));
|
||||
#88 = DIRECTION('',(4.4E-16,1.,-3.3E-16));
|
||||
#89 = DIRECTION('',(5.6E-16,-3.3E-16,-1.));
|
||||
#90 = ADVANCED_FACE('',(#91),#116,.T.);
|
||||
#91 = FACE_BOUND('',#92,.T.);
|
||||
#92 = EDGE_LOOP('',(#93,#94,#102,#110));
|
||||
#93 = ORIENTED_EDGE('',*,*,#63,.T.);
|
||||
#94 = ORIENTED_EDGE('',*,*,#95,.T.);
|
||||
#95 = EDGE_CURVE('',#66,#96,#98,.T.);
|
||||
#96 = VERTEX_POINT('',#97);
|
||||
#97 = CARTESIAN_POINT('',(5.65,2.32,5.39));
|
||||
#98 = LINE('',#99,#100);
|
||||
#99 = CARTESIAN_POINT('',(5.65,-0.88,5.39));
|
||||
#100 = VECTOR('',#101,1.);
|
||||
#101 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
|
||||
#102 = ORIENTED_EDGE('',*,*,#103,.F.);
|
||||
#103 = EDGE_CURVE('',#104,#96,#106,.T.);
|
||||
#104 = VERTEX_POINT('',#105);
|
||||
#105 = CARTESIAN_POINT('',(-2.E-15,2.32,5.39));
|
||||
#106 = LINE('',#107,#108);
|
||||
#107 = CARTESIAN_POINT('',(-2.48E-15,2.32,5.39));
|
||||
#108 = VECTOR('',#109,1.);
|
||||
#109 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#110 = ORIENTED_EDGE('',*,*,#111,.F.);
|
||||
#111 = EDGE_CURVE('',#64,#104,#112,.T.);
|
||||
#112 = LINE('',#113,#114);
|
||||
#113 = CARTESIAN_POINT('',(-1.6E-15,-0.88,5.39));
|
||||
#114 = VECTOR('',#115,1.);
|
||||
#115 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
|
||||
#116 = PLANE('',#117);
|
||||
#117 = AXIS2_PLACEMENT_3D('',#118,#119,#120);
|
||||
#118 = CARTESIAN_POINT('',(-3.19E-15,-0.88,5.39));
|
||||
#119 = DIRECTION('',(-3.9E-16,5.6E-16,1.));
|
||||
#120 = DIRECTION('',(2.2E-16,1.,-5.6E-16));
|
||||
#121 = ADVANCED_FACE('',(#122),#147,.T.);
|
||||
#122 = FACE_BOUND('',#123,.T.);
|
||||
#123 = EDGE_LOOP('',(#124,#125,#133,#141));
|
||||
#124 = ORIENTED_EDGE('',*,*,#103,.T.);
|
||||
#125 = ORIENTED_EDGE('',*,*,#126,.T.);
|
||||
#126 = EDGE_CURVE('',#96,#127,#129,.T.);
|
||||
#127 = VERTEX_POINT('',#128);
|
||||
#128 = CARTESIAN_POINT('',(5.65,2.32,1.E-15));
|
||||
#129 = LINE('',#130,#131);
|
||||
#130 = CARTESIAN_POINT('',(5.65,2.32,5.39));
|
||||
#131 = VECTOR('',#132,1.);
|
||||
#132 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
|
||||
#133 = ORIENTED_EDGE('',*,*,#134,.F.);
|
||||
#134 = EDGE_CURVE('',#135,#127,#137,.T.);
|
||||
#135 = VERTEX_POINT('',#136);
|
||||
#136 = CARTESIAN_POINT('',(1.E-15,2.32,-2.E-15));
|
||||
#137 = LINE('',#138,#139);
|
||||
#138 = CARTESIAN_POINT('',(5.2E-16,2.32,-1.29E-15));
|
||||
#139 = VECTOR('',#140,1.);
|
||||
#140 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#141 = ORIENTED_EDGE('',*,*,#142,.F.);
|
||||
#142 = EDGE_CURVE('',#104,#135,#143,.T.);
|
||||
#143 = LINE('',#144,#145);
|
||||
#144 = CARTESIAN_POINT('',(-2.31E-15,2.32,5.39));
|
||||
#145 = VECTOR('',#146,1.);
|
||||
#146 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
|
||||
#147 = PLANE('',#148);
|
||||
#148 = AXIS2_PLACEMENT_3D('',#149,#150,#151);
|
||||
#149 = CARTESIAN_POINT('',(-2.48E-15,2.32,5.39));
|
||||
#150 = DIRECTION('',(4.4E-16,1.,-3.3E-16));
|
||||
#151 = DIRECTION('',(5.6E-16,-3.3E-16,-1.));
|
||||
#152 = ADVANCED_FACE('',(#153),#178,.T.);
|
||||
#153 = FACE_BOUND('',#154,.T.);
|
||||
#154 = EDGE_LOOP('',(#155,#156,#164,#172));
|
||||
#155 = ORIENTED_EDGE('',*,*,#134,.T.);
|
||||
#156 = ORIENTED_EDGE('',*,*,#157,.T.);
|
||||
#157 = EDGE_CURVE('',#127,#158,#160,.T.);
|
||||
#158 = VERTEX_POINT('',#159);
|
||||
#159 = CARTESIAN_POINT('',(5.65,-3.E-15,2.E-15));
|
||||
#160 = LINE('',#161,#162);
|
||||
#161 = CARTESIAN_POINT('',(5.65,2.32,-1.7763568394E-15));
|
||||
#162 = VECTOR('',#163,1.);
|
||||
#163 = DIRECTION('',(2.2E-16,-1.,3.3E-16));
|
||||
#164 = ORIENTED_EDGE('',*,*,#165,.F.);
|
||||
#165 = EDGE_CURVE('',#166,#158,#168,.T.);
|
||||
#166 = VERTEX_POINT('',#167);
|
||||
#167 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#168 = LINE('',#169,#170);
|
||||
#169 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#170 = VECTOR('',#171,1.);
|
||||
#171 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#172 = ORIENTED_EDGE('',*,*,#173,.F.);
|
||||
#173 = EDGE_CURVE('',#135,#166,#174,.T.);
|
||||
#174 = LINE('',#175,#176);
|
||||
#175 = CARTESIAN_POINT('',(-5.2E-16,2.32,-7.7E-16));
|
||||
#176 = VECTOR('',#177,1.);
|
||||
#177 = DIRECTION('',(2.2E-16,-1.,3.3E-16));
|
||||
#178 = PLANE('',#179);
|
||||
#179 = AXIS2_PLACEMENT_3D('',#180,#181,#182);
|
||||
#180 = CARTESIAN_POINT('',(5.2E-16,2.32,-1.29E-15));
|
||||
#181 = DIRECTION('',(3.9E-16,-5.6E-16,-1.));
|
||||
#182 = DIRECTION('',(-2.2E-16,-1.,5.6E-16));
|
||||
#183 = ADVANCED_FACE('',(#184),#209,.F.);
|
||||
#184 = FACE_BOUND('',#185,.F.);
|
||||
#185 = EDGE_LOOP('',(#186,#196,#202,#203));
|
||||
#186 = ORIENTED_EDGE('',*,*,#187,.T.);
|
||||
#187 = EDGE_CURVE('',#188,#190,#192,.T.);
|
||||
#188 = VERTEX_POINT('',#189);
|
||||
#189 = CARTESIAN_POINT('',(-1.E-14,-28.80999999998,2.38E-12));
|
||||
#190 = VERTEX_POINT('',#191);
|
||||
#191 = CARTESIAN_POINT('',(5.65,-28.80999999998,2.382E-12));
|
||||
#192 = LINE('',#193,#194);
|
||||
#193 = CARTESIAN_POINT('',(-6.4E-15,-28.80999999998,2.37677E-12));
|
||||
#194 = VECTOR('',#195,1.);
|
||||
#195 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#196 = ORIENTED_EDGE('',*,*,#197,.T.);
|
||||
#197 = EDGE_CURVE('',#190,#158,#198,.T.);
|
||||
#198 = LINE('',#199,#200);
|
||||
#199 = CARTESIAN_POINT('',(5.65,-28.80999999998,2.36966002376E-12));
|
||||
#200 = VECTOR('',#201,1.);
|
||||
#201 = DIRECTION('',(-2.2E-16,1.,-8.228E-14));
|
||||
#202 = ORIENTED_EDGE('',*,*,#165,.F.);
|
||||
#203 = ORIENTED_EDGE('',*,*,#204,.F.);
|
||||
#204 = EDGE_CURVE('',#188,#166,#205,.T.);
|
||||
#205 = LINE('',#206,#207);
|
||||
#206 = CARTESIAN_POINT('',(6.4E-15,-28.80999999998,2.37037E-12));
|
||||
#207 = VECTOR('',#208,1.);
|
||||
#208 = DIRECTION('',(-2.2E-16,1.,-8.228E-14));
|
||||
#209 = PLANE('',#210);
|
||||
#210 = AXIS2_PLACEMENT_3D('',#211,#212,#213);
|
||||
#211 = CARTESIAN_POINT('',(-6.4E-15,-28.80999999998,2.37677E-12));
|
||||
#212 = DIRECTION('',(-3.9E-16,8.25E-14,1.));
|
||||
#213 = DIRECTION('',(2.2E-16,1.,-8.25E-14));
|
||||
#214 = ADVANCED_FACE('',(#215),#242,.T.);
|
||||
#215 = FACE_BOUND('',#216,.F.);
|
||||
#216 = EDGE_LOOP('',(#217,#227,#234,#235));
|
||||
#217 = ORIENTED_EDGE('',*,*,#218,.T.);
|
||||
#218 = EDGE_CURVE('',#219,#221,#223,.T.);
|
||||
#219 = VERTEX_POINT('',#220);
|
||||
#220 = CARTESIAN_POINT('',(-9.E-15,-10.81,10.));
|
||||
#221 = VERTEX_POINT('',#222);
|
||||
#222 = CARTESIAN_POINT('',(5.65,-10.81,10.));
|
||||
#223 = LINE('',#224,#225);
|
||||
#224 = CARTESIAN_POINT('',(-7.95E-15,-10.81,10.));
|
||||
#225 = VECTOR('',#226,1.);
|
||||
#226 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#227 = ORIENTED_EDGE('',*,*,#228,.T.);
|
||||
#228 = EDGE_CURVE('',#221,#190,#229,.T.);
|
||||
#229 = CIRCLE('',#230,21.199999999983);
|
||||
#230 = AXIS2_PLACEMENT_3D('',#231,#232,#233);
|
||||
#231 = CARTESIAN_POINT('',(5.65,-10.81,-11.19999999998));
|
||||
#232 = DIRECTION('',(1.,2.2E-16,3.3E-16));
|
||||
#233 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
|
||||
#234 = ORIENTED_EDGE('',*,*,#187,.F.);
|
||||
#235 = ORIENTED_EDGE('',*,*,#236,.F.);
|
||||
#236 = EDGE_CURVE('',#219,#188,#237,.T.);
|
||||
#237 = CIRCLE('',#238,21.199999999983);
|
||||
#238 = AXIS2_PLACEMENT_3D('',#239,#240,#241);
|
||||
#239 = CARTESIAN_POINT('',(6.13E-15,-10.81,-11.19999999998));
|
||||
#240 = DIRECTION('',(1.,2.2E-16,3.3E-16));
|
||||
#241 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
|
||||
#242 = CYLINDRICAL_SURFACE('',#243,21.199999999983);
|
||||
#243 = AXIS2_PLACEMENT_3D('',#244,#245,#246);
|
||||
#244 = CARTESIAN_POINT('',(3.82E-15,-10.81,-11.19999999998));
|
||||
#245 = DIRECTION('',(-1.,2.2E-16,-5.6E-16));
|
||||
#246 = DIRECTION('',(2.2E-16,1.,-5.6E-16));
|
||||
#247 = ADVANCED_FACE('',(#248),#264,.F.);
|
||||
#248 = FACE_BOUND('',#249,.F.);
|
||||
#249 = EDGE_LOOP('',(#250,#251,#257,#258));
|
||||
#250 = ORIENTED_EDGE('',*,*,#21,.T.);
|
||||
#251 = ORIENTED_EDGE('',*,*,#252,.T.);
|
||||
#252 = EDGE_CURVE('',#24,#221,#253,.T.);
|
||||
#253 = LINE('',#254,#255);
|
||||
#254 = CARTESIAN_POINT('',(5.65,-1.81,3.43));
|
||||
#255 = VECTOR('',#256,1.);
|
||||
#256 = DIRECTION('',(-2.E-17,-0.807686990835,0.58961150331));
|
||||
#257 = ORIENTED_EDGE('',*,*,#218,.F.);
|
||||
#258 = ORIENTED_EDGE('',*,*,#259,.F.);
|
||||
#259 = EDGE_CURVE('',#22,#219,#260,.T.);
|
||||
#260 = LINE('',#261,#262);
|
||||
#261 = CARTESIAN_POINT('',(-7.4E-16,-1.81,3.43));
|
||||
#262 = VECTOR('',#263,1.);
|
||||
#263 = DIRECTION('',(-2.E-17,-0.807686990835,0.58961150331));
|
||||
#264 = PLANE('',#265);
|
||||
#265 = AXIS2_PLACEMENT_3D('',#266,#267,#268);
|
||||
#266 = CARTESIAN_POINT('',(-2.31E-15,-1.81,3.43));
|
||||
#267 = DIRECTION('',(5.E-17,-0.58961150331,-0.807686990835));
|
||||
#268 = DIRECTION('',(-5.1E-16,-0.807686990835,0.58961150331));
|
||||
#269 = ADVANCED_FACE('',(#270),#280,.F.);
|
||||
#270 = FACE_BOUND('',#271,.T.);
|
||||
#271 = EDGE_LOOP('',(#272,#273,#274,#275,#276,#277,#278,#279));
|
||||
#272 = ORIENTED_EDGE('',*,*,#48,.T.);
|
||||
#273 = ORIENTED_EDGE('',*,*,#80,.F.);
|
||||
#274 = ORIENTED_EDGE('',*,*,#111,.T.);
|
||||
#275 = ORIENTED_EDGE('',*,*,#142,.T.);
|
||||
#276 = ORIENTED_EDGE('',*,*,#173,.T.);
|
||||
#277 = ORIENTED_EDGE('',*,*,#204,.F.);
|
||||
#278 = ORIENTED_EDGE('',*,*,#236,.F.);
|
||||
#279 = ORIENTED_EDGE('',*,*,#259,.F.);
|
||||
#280 = PLANE('',#281);
|
||||
#281 = AXIS2_PLACEMENT_3D('',#282,#283,#284);
|
||||
#282 = CARTESIAN_POINT('',(-1.88E-15,-12.14259023678,3.391724726634));
|
||||
#283 = DIRECTION('',(1.,-4.4E-16,1.1E-16));
|
||||
#284 = DIRECTION('',(-1.1E-16,-1.1E-16,1.));
|
||||
#285 = ADVANCED_FACE('',(#286),#296,.T.);
|
||||
#286 = FACE_BOUND('',#287,.F.);
|
||||
#287 = EDGE_LOOP('',(#288,#289,#290,#291,#292,#293,#294,#295));
|
||||
#288 = ORIENTED_EDGE('',*,*,#31,.T.);
|
||||
#289 = ORIENTED_EDGE('',*,*,#73,.F.);
|
||||
#290 = ORIENTED_EDGE('',*,*,#95,.T.);
|
||||
#291 = ORIENTED_EDGE('',*,*,#126,.T.);
|
||||
#292 = ORIENTED_EDGE('',*,*,#157,.T.);
|
||||
#293 = ORIENTED_EDGE('',*,*,#197,.F.);
|
||||
#294 = ORIENTED_EDGE('',*,*,#228,.F.);
|
||||
#295 = ORIENTED_EDGE('',*,*,#252,.F.);
|
||||
#296 = PLANE('',#297);
|
||||
#297 = AXIS2_PLACEMENT_3D('',#298,#299,#300);
|
||||
#298 = CARTESIAN_POINT('',(5.65,-12.14259023678,3.391724726634));
|
||||
#299 = DIRECTION('',(1.,-4.4E-16,1.1E-16));
|
||||
#300 = DIRECTION('',(-1.1E-16,-1.1E-16,1.));
|
||||
#301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#305)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#302,#303,#304)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#302 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#303 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#304 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#305 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#302,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#306 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
#307 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#308)
|
||||
,#301);
|
||||
#308 = STYLED_ITEM('color',(#309),#15);
|
||||
#309 = PRESENTATION_STYLE_ASSIGNMENT((#310,#316));
|
||||
#310 = SURFACE_STYLE_USAGE(.BOTH.,#311);
|
||||
#311 = SURFACE_SIDE_STYLE('',(#312));
|
||||
#312 = SURFACE_STYLE_FILL_AREA(#313);
|
||||
#313 = FILL_AREA_STYLE('',(#314));
|
||||
#314 = FILL_AREA_STYLE_COLOUR('',#315);
|
||||
#315 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
|
||||
#316 = CURVE_STYLE('',#317,POSITIVE_LENGTH_MEASURE(0.1),#318);
|
||||
#317 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#318 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
|
||||
9.803921802644E-02);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
|
@ -0,0 +1,332 @@
|
|||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
|
||||
FILE_NAME('Open CASCADE Shape Model','2023-11-28T10:14:13',('Author'),(
|
||||
''),'Open CASCADE STEP processor 7.6','FreeCAD','Unknown');
|
||||
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
|
||||
'automotive_design',2000,#2);
|
||||
#2 = APPLICATION_CONTEXT(
|
||||
'core data for automotive mechanical design processes');
|
||||
#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
|
||||
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
|
||||
#5 = PRODUCT_DEFINITION('design','',#6,#9);
|
||||
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
|
||||
#7 = PRODUCT('Body001','Body001','',(#8));
|
||||
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
|
||||
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
|
||||
#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#297);
|
||||
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
|
||||
#12 = CARTESIAN_POINT('',(0.,0.,0.));
|
||||
#13 = DIRECTION('',(0.,0.,1.));
|
||||
#14 = DIRECTION('',(1.,0.,-0.));
|
||||
#15 = MANIFOLD_SOLID_BREP('',#16);
|
||||
#16 = CLOSED_SHELL('',(#17,#57,#88,#119,#150,#181,#212,#243,#265,#281));
|
||||
#17 = ADVANCED_FACE('',(#18),#52,.F.);
|
||||
#18 = FACE_BOUND('',#19,.F.);
|
||||
#19 = EDGE_LOOP('',(#20,#30,#38,#46));
|
||||
#20 = ORIENTED_EDGE('',*,*,#21,.T.);
|
||||
#21 = EDGE_CURVE('',#22,#24,#26,.T.);
|
||||
#22 = VERTEX_POINT('',#23);
|
||||
#23 = CARTESIAN_POINT('',(1.E-15,3.4,-2.E-15));
|
||||
#24 = VERTEX_POINT('',#25);
|
||||
#25 = CARTESIAN_POINT('',(5.65,3.4,0.));
|
||||
#26 = LINE('',#27,#28);
|
||||
#27 = CARTESIAN_POINT('',(7.5E-16,3.4,-1.89E-15));
|
||||
#28 = VECTOR('',#29,1.);
|
||||
#29 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#30 = ORIENTED_EDGE('',*,*,#31,.T.);
|
||||
#31 = EDGE_CURVE('',#24,#32,#34,.T.);
|
||||
#32 = VERTEX_POINT('',#33);
|
||||
#33 = CARTESIAN_POINT('',(5.65,9.5,-4.E-15));
|
||||
#34 = LINE('',#35,#36);
|
||||
#35 = CARTESIAN_POINT('',(5.65,3.4,-1.7763568394E-15));
|
||||
#36 = VECTOR('',#37,1.);
|
||||
#37 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
|
||||
#38 = ORIENTED_EDGE('',*,*,#39,.F.);
|
||||
#39 = EDGE_CURVE('',#40,#32,#42,.T.);
|
||||
#40 = VERTEX_POINT('',#41);
|
||||
#41 = CARTESIAN_POINT('',(3.E-15,9.5,-6.E-15));
|
||||
#42 = LINE('',#43,#44);
|
||||
#43 = CARTESIAN_POINT('',(2.11E-15,9.5,-5.27E-15));
|
||||
#44 = VECTOR('',#45,1.);
|
||||
#45 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#46 = ORIENTED_EDGE('',*,*,#47,.F.);
|
||||
#47 = EDGE_CURVE('',#22,#40,#48,.T.);
|
||||
#48 = LINE('',#49,#50);
|
||||
#49 = CARTESIAN_POINT('',(-7.5E-16,3.4,-1.13E-15));
|
||||
#50 = VECTOR('',#51,1.);
|
||||
#51 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
|
||||
#52 = PLANE('',#53);
|
||||
#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56);
|
||||
#54 = CARTESIAN_POINT('',(7.5E-16,3.4,-1.89E-15));
|
||||
#55 = DIRECTION('',(-3.9E-16,5.6E-16,1.));
|
||||
#56 = DIRECTION('',(2.2E-16,1.,-5.6E-16));
|
||||
#57 = ADVANCED_FACE('',(#58),#83,.F.);
|
||||
#58 = FACE_BOUND('',#59,.F.);
|
||||
#59 = EDGE_LOOP('',(#60,#61,#69,#77));
|
||||
#60 = ORIENTED_EDGE('',*,*,#39,.T.);
|
||||
#61 = ORIENTED_EDGE('',*,*,#62,.T.);
|
||||
#62 = EDGE_CURVE('',#32,#63,#65,.T.);
|
||||
#63 = VERTEX_POINT('',#64);
|
||||
#64 = CARTESIAN_POINT('',(5.65,9.5,11.));
|
||||
#65 = LINE('',#66,#67);
|
||||
#66 = CARTESIAN_POINT('',(5.65,9.5,-4.440892098501E-15));
|
||||
#67 = VECTOR('',#68,1.);
|
||||
#68 = DIRECTION('',(-3.3E-16,-1.1E-16,1.));
|
||||
#69 = ORIENTED_EDGE('',*,*,#70,.F.);
|
||||
#70 = EDGE_CURVE('',#71,#63,#73,.T.);
|
||||
#71 = VERTEX_POINT('',#72);
|
||||
#72 = CARTESIAN_POINT('',(-3.E-15,9.5,11.));
|
||||
#73 = LINE('',#74,#75);
|
||||
#74 = CARTESIAN_POINT('',(-4.E-15,9.5,11.));
|
||||
#75 = VECTOR('',#76,1.);
|
||||
#76 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#77 = ORIENTED_EDGE('',*,*,#78,.F.);
|
||||
#78 = EDGE_CURVE('',#40,#71,#79,.T.);
|
||||
#79 = LINE('',#80,#81);
|
||||
#80 = CARTESIAN_POINT('',(-2.11E-15,9.5,-3.16E-15));
|
||||
#81 = VECTOR('',#82,1.);
|
||||
#82 = DIRECTION('',(-3.3E-16,-1.1E-16,1.));
|
||||
#83 = PLANE('',#84);
|
||||
#84 = AXIS2_PLACEMENT_3D('',#85,#86,#87);
|
||||
#85 = CARTESIAN_POINT('',(2.11E-15,9.5,-5.27E-15));
|
||||
#86 = DIRECTION('',(-4.4E-16,-1.,3.3E-16));
|
||||
#87 = DIRECTION('',(-5.6E-16,3.3E-16,1.));
|
||||
#88 = ADVANCED_FACE('',(#89),#114,.F.);
|
||||
#89 = FACE_BOUND('',#90,.F.);
|
||||
#90 = EDGE_LOOP('',(#91,#92,#100,#108));
|
||||
#91 = ORIENTED_EDGE('',*,*,#70,.T.);
|
||||
#92 = ORIENTED_EDGE('',*,*,#93,.T.);
|
||||
#93 = EDGE_CURVE('',#63,#94,#96,.T.);
|
||||
#94 = VERTEX_POINT('',#95);
|
||||
#95 = CARTESIAN_POINT('',(5.65,-2.3,7.8));
|
||||
#96 = LINE('',#97,#98);
|
||||
#97 = CARTESIAN_POINT('',(5.65,9.5,11.));
|
||||
#98 = VECTOR('',#99,1.);
|
||||
#99 = DIRECTION('',(3.E-16,-0.96514032777,-0.261732970243));
|
||||
#100 = ORIENTED_EDGE('',*,*,#101,.F.);
|
||||
#101 = EDGE_CURVE('',#102,#94,#104,.T.);
|
||||
#102 = VERTEX_POINT('',#103);
|
||||
#103 = CARTESIAN_POINT('',(-5.E-15,-2.3,7.8));
|
||||
#104 = LINE('',#105,#106);
|
||||
#105 = CARTESIAN_POINT('',(-4.84E-15,-2.3,7.8));
|
||||
#106 = VECTOR('',#107,1.);
|
||||
#107 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#108 = ORIENTED_EDGE('',*,*,#109,.F.);
|
||||
#109 = EDGE_CURVE('',#71,#102,#110,.T.);
|
||||
#110 = LINE('',#111,#112);
|
||||
#111 = CARTESIAN_POINT('',(-5.77E-15,9.5,11.));
|
||||
#112 = VECTOR('',#113,1.);
|
||||
#113 = DIRECTION('',(3.E-16,-0.96514032777,-0.261732970243));
|
||||
#114 = PLANE('',#115);
|
||||
#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118);
|
||||
#116 = CARTESIAN_POINT('',(-4.E-15,9.5,11.));
|
||||
#117 = DIRECTION('',(4.9E-16,0.261732970243,-0.96514032777));
|
||||
#118 = DIRECTION('',(-7.E-17,-0.96514032777,-0.261732970243));
|
||||
#119 = ADVANCED_FACE('',(#120),#145,.F.);
|
||||
#120 = FACE_BOUND('',#121,.F.);
|
||||
#121 = EDGE_LOOP('',(#122,#123,#131,#139));
|
||||
#122 = ORIENTED_EDGE('',*,*,#101,.T.);
|
||||
#123 = ORIENTED_EDGE('',*,*,#124,.T.);
|
||||
#124 = EDGE_CURVE('',#94,#125,#127,.T.);
|
||||
#125 = VERTEX_POINT('',#126);
|
||||
#126 = CARTESIAN_POINT('',(5.65,-2.3,3.8));
|
||||
#127 = LINE('',#128,#129);
|
||||
#128 = CARTESIAN_POINT('',(5.65,-2.3,7.8));
|
||||
#129 = VECTOR('',#130,1.);
|
||||
#130 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
|
||||
#131 = ORIENTED_EDGE('',*,*,#132,.F.);
|
||||
#132 = EDGE_CURVE('',#133,#125,#135,.T.);
|
||||
#133 = VERTEX_POINT('',#134);
|
||||
#134 = CARTESIAN_POINT('',(-3.E-15,-2.3,3.8));
|
||||
#135 = LINE('',#136,#137);
|
||||
#136 = CARTESIAN_POINT('',(-2.62E-15,-2.3,3.8));
|
||||
#137 = VECTOR('',#138,1.);
|
||||
#138 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#139 = ORIENTED_EDGE('',*,*,#140,.F.);
|
||||
#140 = EDGE_CURVE('',#102,#133,#141,.T.);
|
||||
#141 = LINE('',#142,#143);
|
||||
#142 = CARTESIAN_POINT('',(-2.09E-15,-2.3,7.8));
|
||||
#143 = VECTOR('',#144,1.);
|
||||
#144 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
|
||||
#145 = PLANE('',#146);
|
||||
#146 = AXIS2_PLACEMENT_3D('',#147,#148,#149);
|
||||
#147 = CARTESIAN_POINT('',(-4.84E-15,-2.3,7.8));
|
||||
#148 = DIRECTION('',(4.4E-16,1.,-3.3E-16));
|
||||
#149 = DIRECTION('',(5.6E-16,-3.3E-16,-1.));
|
||||
#150 = ADVANCED_FACE('',(#151),#176,.F.);
|
||||
#151 = FACE_BOUND('',#152,.F.);
|
||||
#152 = EDGE_LOOP('',(#153,#154,#162,#170));
|
||||
#153 = ORIENTED_EDGE('',*,*,#132,.T.);
|
||||
#154 = ORIENTED_EDGE('',*,*,#155,.T.);
|
||||
#155 = EDGE_CURVE('',#125,#156,#158,.T.);
|
||||
#156 = VERTEX_POINT('',#157);
|
||||
#157 = CARTESIAN_POINT('',(5.65,-0.89,3.8));
|
||||
#158 = LINE('',#159,#160);
|
||||
#159 = CARTESIAN_POINT('',(5.65,-2.3,3.8));
|
||||
#160 = VECTOR('',#161,1.);
|
||||
#161 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
|
||||
#162 = ORIENTED_EDGE('',*,*,#163,.F.);
|
||||
#163 = EDGE_CURVE('',#164,#156,#166,.T.);
|
||||
#164 = VERTEX_POINT('',#165);
|
||||
#165 = CARTESIAN_POINT('',(-2.E-15,-0.89,3.8));
|
||||
#166 = LINE('',#167,#168);
|
||||
#167 = CARTESIAN_POINT('',(-2.31E-15,-0.89,3.8));
|
||||
#168 = VECTOR('',#169,1.);
|
||||
#169 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#170 = ORIENTED_EDGE('',*,*,#171,.F.);
|
||||
#171 = EDGE_CURVE('',#133,#164,#172,.T.);
|
||||
#172 = LINE('',#173,#174);
|
||||
#173 = CARTESIAN_POINT('',(-7.5E-16,-2.3,3.8));
|
||||
#174 = VECTOR('',#175,1.);
|
||||
#175 = DIRECTION('',(-2.2E-16,1.,-3.3E-16));
|
||||
#176 = PLANE('',#177);
|
||||
#177 = AXIS2_PLACEMENT_3D('',#178,#179,#180);
|
||||
#178 = CARTESIAN_POINT('',(-2.62E-15,-2.3,3.8));
|
||||
#179 = DIRECTION('',(-3.9E-16,5.6E-16,1.));
|
||||
#180 = DIRECTION('',(2.2E-16,1.,-5.6E-16));
|
||||
#181 = ADVANCED_FACE('',(#182),#207,.F.);
|
||||
#182 = FACE_BOUND('',#183,.F.);
|
||||
#183 = EDGE_LOOP('',(#184,#185,#193,#201));
|
||||
#184 = ORIENTED_EDGE('',*,*,#163,.T.);
|
||||
#185 = ORIENTED_EDGE('',*,*,#186,.T.);
|
||||
#186 = EDGE_CURVE('',#156,#187,#189,.T.);
|
||||
#187 = VERTEX_POINT('',#188);
|
||||
#188 = CARTESIAN_POINT('',(5.65,-0.89,5.4));
|
||||
#189 = LINE('',#190,#191);
|
||||
#190 = CARTESIAN_POINT('',(5.65,-0.89,3.8));
|
||||
#191 = VECTOR('',#192,1.);
|
||||
#192 = DIRECTION('',(-3.3E-16,-1.1E-16,1.));
|
||||
#193 = ORIENTED_EDGE('',*,*,#194,.F.);
|
||||
#194 = EDGE_CURVE('',#195,#187,#197,.T.);
|
||||
#195 = VERTEX_POINT('',#196);
|
||||
#196 = CARTESIAN_POINT('',(-3.E-15,-0.89,5.4));
|
||||
#197 = LINE('',#198,#199);
|
||||
#198 = CARTESIAN_POINT('',(-3.2E-15,-0.89,5.4));
|
||||
#199 = VECTOR('',#200,1.);
|
||||
#200 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#201 = ORIENTED_EDGE('',*,*,#202,.F.);
|
||||
#202 = EDGE_CURVE('',#164,#195,#203,.T.);
|
||||
#203 = LINE('',#204,#205);
|
||||
#204 = CARTESIAN_POINT('',(-1.07E-15,-0.89,3.8));
|
||||
#205 = VECTOR('',#206,1.);
|
||||
#206 = DIRECTION('',(-3.3E-16,-1.1E-16,1.));
|
||||
#207 = PLANE('',#208);
|
||||
#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211);
|
||||
#209 = CARTESIAN_POINT('',(-2.31E-15,-0.89,3.8));
|
||||
#210 = DIRECTION('',(-4.4E-16,-1.,3.3E-16));
|
||||
#211 = DIRECTION('',(-5.6E-16,3.3E-16,1.));
|
||||
#212 = ADVANCED_FACE('',(#213),#238,.F.);
|
||||
#213 = FACE_BOUND('',#214,.F.);
|
||||
#214 = EDGE_LOOP('',(#215,#216,#224,#232));
|
||||
#215 = ORIENTED_EDGE('',*,*,#194,.T.);
|
||||
#216 = ORIENTED_EDGE('',*,*,#217,.T.);
|
||||
#217 = EDGE_CURVE('',#187,#218,#220,.T.);
|
||||
#218 = VERTEX_POINT('',#219);
|
||||
#219 = CARTESIAN_POINT('',(5.65,3.4,5.9));
|
||||
#220 = LINE('',#221,#222);
|
||||
#221 = CARTESIAN_POINT('',(5.65,-0.89,5.4));
|
||||
#222 = VECTOR('',#223,1.);
|
||||
#223 = DIRECTION('',(-2.6E-16,0.993276457247,0.115766486859));
|
||||
#224 = ORIENTED_EDGE('',*,*,#225,.F.);
|
||||
#225 = EDGE_CURVE('',#226,#218,#228,.T.);
|
||||
#226 = VERTEX_POINT('',#227);
|
||||
#227 = CARTESIAN_POINT('',(-2.E-15,3.4,5.9));
|
||||
#228 = LINE('',#229,#230);
|
||||
#229 = CARTESIAN_POINT('',(-2.52E-15,3.4,5.9));
|
||||
#230 = VECTOR('',#231,1.);
|
||||
#231 = DIRECTION('',(1.,-4.4E-16,3.9E-16));
|
||||
#232 = ORIENTED_EDGE('',*,*,#233,.F.);
|
||||
#233 = EDGE_CURVE('',#195,#226,#234,.T.);
|
||||
#234 = LINE('',#235,#236);
|
||||
#235 = CARTESIAN_POINT('',(-1.6E-15,-0.89,5.4));
|
||||
#236 = VECTOR('',#237,1.);
|
||||
#237 = DIRECTION('',(-2.6E-16,0.993276457247,0.115766486859));
|
||||
#238 = PLANE('',#239);
|
||||
#239 = AXIS2_PLACEMENT_3D('',#240,#241,#242);
|
||||
#240 = CARTESIAN_POINT('',(-3.2E-15,-0.89,5.4));
|
||||
#241 = DIRECTION('',(-4.4E-16,-0.115766486859,0.993276457247));
|
||||
#242 = DIRECTION('',(1.6E-16,0.993276457247,0.115766486859));
|
||||
#243 = ADVANCED_FACE('',(#244),#260,.F.);
|
||||
#244 = FACE_BOUND('',#245,.F.);
|
||||
#245 = EDGE_LOOP('',(#246,#247,#253,#254));
|
||||
#246 = ORIENTED_EDGE('',*,*,#225,.T.);
|
||||
#247 = ORIENTED_EDGE('',*,*,#248,.T.);
|
||||
#248 = EDGE_CURVE('',#218,#24,#249,.T.);
|
||||
#249 = LINE('',#250,#251);
|
||||
#250 = CARTESIAN_POINT('',(5.65,3.4,5.9));
|
||||
#251 = VECTOR('',#252,1.);
|
||||
#252 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
|
||||
#253 = ORIENTED_EDGE('',*,*,#21,.F.);
|
||||
#254 = ORIENTED_EDGE('',*,*,#255,.F.);
|
||||
#255 = EDGE_CURVE('',#226,#22,#256,.T.);
|
||||
#256 = LINE('',#257,#258);
|
||||
#257 = CARTESIAN_POINT('',(-2.72E-15,3.4,5.9));
|
||||
#258 = VECTOR('',#259,1.);
|
||||
#259 = DIRECTION('',(3.3E-16,1.1E-16,-1.));
|
||||
#260 = PLANE('',#261);
|
||||
#261 = AXIS2_PLACEMENT_3D('',#262,#263,#264);
|
||||
#262 = CARTESIAN_POINT('',(-2.52E-15,3.4,5.9));
|
||||
#263 = DIRECTION('',(4.4E-16,1.,-3.3E-16));
|
||||
#264 = DIRECTION('',(5.6E-16,-3.3E-16,-1.));
|
||||
#265 = ADVANCED_FACE('',(#266),#276,.F.);
|
||||
#266 = FACE_BOUND('',#267,.F.);
|
||||
#267 = EDGE_LOOP('',(#268,#269,#270,#271,#272,#273,#274,#275));
|
||||
#268 = ORIENTED_EDGE('',*,*,#47,.T.);
|
||||
#269 = ORIENTED_EDGE('',*,*,#78,.T.);
|
||||
#270 = ORIENTED_EDGE('',*,*,#109,.T.);
|
||||
#271 = ORIENTED_EDGE('',*,*,#140,.T.);
|
||||
#272 = ORIENTED_EDGE('',*,*,#171,.T.);
|
||||
#273 = ORIENTED_EDGE('',*,*,#202,.T.);
|
||||
#274 = ORIENTED_EDGE('',*,*,#233,.T.);
|
||||
#275 = ORIENTED_EDGE('',*,*,#255,.T.);
|
||||
#276 = PLANE('',#277);
|
||||
#277 = AXIS2_PLACEMENT_3D('',#278,#279,#280);
|
||||
#278 = CARTESIAN_POINT('',(-3.02E-15,4.305997918483,5.437666335258));
|
||||
#279 = DIRECTION('',(1.,-4.4E-16,1.1E-16));
|
||||
#280 = DIRECTION('',(-1.1E-16,-1.1E-16,1.));
|
||||
#281 = ADVANCED_FACE('',(#282),#292,.T.);
|
||||
#282 = FACE_BOUND('',#283,.T.);
|
||||
#283 = EDGE_LOOP('',(#284,#285,#286,#287,#288,#289,#290,#291));
|
||||
#284 = ORIENTED_EDGE('',*,*,#31,.T.);
|
||||
#285 = ORIENTED_EDGE('',*,*,#62,.T.);
|
||||
#286 = ORIENTED_EDGE('',*,*,#93,.T.);
|
||||
#287 = ORIENTED_EDGE('',*,*,#124,.T.);
|
||||
#288 = ORIENTED_EDGE('',*,*,#155,.T.);
|
||||
#289 = ORIENTED_EDGE('',*,*,#186,.T.);
|
||||
#290 = ORIENTED_EDGE('',*,*,#217,.T.);
|
||||
#291 = ORIENTED_EDGE('',*,*,#248,.T.);
|
||||
#292 = PLANE('',#293);
|
||||
#293 = AXIS2_PLACEMENT_3D('',#294,#295,#296);
|
||||
#294 = CARTESIAN_POINT('',(5.65,4.305997918483,5.437666335258));
|
||||
#295 = DIRECTION('',(1.,-4.4E-16,1.1E-16));
|
||||
#296 = DIRECTION('',(-1.1E-16,-1.1E-16,1.));
|
||||
#297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
|
||||
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#301)) GLOBAL_UNIT_ASSIGNED_CONTEXT
|
||||
((#298,#299,#300)) REPRESENTATION_CONTEXT('Context #1',
|
||||
'3D Context with UNIT and UNCERTAINTY') );
|
||||
#298 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
|
||||
#299 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
|
||||
#300 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
|
||||
#301 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#298,
|
||||
'distance_accuracy_value','confusion accuracy');
|
||||
#302 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
|
||||
#303 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#304)
|
||||
,#297);
|
||||
#304 = STYLED_ITEM('color',(#305),#15);
|
||||
#305 = PRESENTATION_STYLE_ASSIGNMENT((#306,#312));
|
||||
#306 = SURFACE_STYLE_USAGE(.BOTH.,#307);
|
||||
#307 = SURFACE_SIDE_STYLE('',(#308));
|
||||
#308 = SURFACE_STYLE_FILL_AREA(#309);
|
||||
#309 = FILL_AREA_STYLE('',(#310));
|
||||
#310 = FILL_AREA_STYLE_COLOUR('',#311);
|
||||
#311 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877);
|
||||
#312 = CURVE_STYLE('',#313,POSITIVE_LENGTH_MEASURE(0.1),#314);
|
||||
#313 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
|
||||
#314 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
|
||||
9.803921802644E-02);
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,49 @@
|
|||
(footprint "LD_Heat_Sink" (version 20221018) (generator pcbnew)
|
||||
(layer "F.Cu")
|
||||
(attr smd)
|
||||
(fp_text reference "REF**" (at 2 -0.8 unlocked) (layer "F.SilkS")
|
||||
(effects (font (size 1 1) (thickness 0.1)))
|
||||
(tstamp b03508c4-b870-4a6c-8081-4a3172acbcc5)
|
||||
)
|
||||
(fp_text value "LD_Heat_Sink" (at 0 1 unlocked) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp a0fa68b9-ef2c-4687-87d4-aebc85f361b1)
|
||||
)
|
||||
(fp_text user "${REFERENCE}" (at 0 2.5 unlocked) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp ee47ee06-c924-4e15-a665-2f893aaca683)
|
||||
)
|
||||
(fp_line (start 0 0) (end 0 43.2)
|
||||
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp e1b2467a-849d-45b9-9f3c-2685c4dcd8ac))
|
||||
(fp_line (start 0 43.2) (end 13.237 43.2)
|
||||
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp ec212cd5-00bf-4133-bc26-ccbe54309d25))
|
||||
(fp_line (start 13.237 43.2) (end 13.237 50)
|
||||
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp f98ebb46-3a1d-48d5-ba63-983b16cc7581))
|
||||
(fp_line (start 13.237 50) (end 85 50)
|
||||
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 66a57136-02b2-47f9-b55f-8e94953b2188))
|
||||
(fp_line (start 20 0) (end 0 0)
|
||||
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 799c80cf-38f7-4367-8431-d21acddd9ca6))
|
||||
(fp_line (start 20 38.8) (end 20 0)
|
||||
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 8ebe8182-cf22-4829-b4fb-e4da639edc80))
|
||||
(fp_line (start 33.86 0) (end 33.86 38.8)
|
||||
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp c8334ace-8dc2-4a3a-9b5f-eb043a943919))
|
||||
(fp_line (start 33.86 38.8) (end 20 38.8)
|
||||
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 93634a35-66a4-483e-9033-a37c80573ec6))
|
||||
(fp_line (start 51.14 0) (end 33.86 0)
|
||||
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 3e107afb-3bce-4862-bdfe-43be8f99d27a))
|
||||
(fp_line (start 51.14 38.8) (end 51.14 0)
|
||||
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 7d78005b-79e2-4ed1-8c95-c6e6377aade7))
|
||||
(fp_line (start 65 0) (end 65 38.8)
|
||||
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 7e8e8b21-d486-454f-976e-c47119a42e6c))
|
||||
(fp_line (start 65 38.8) (end 51.14 38.8)
|
||||
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp a4698f07-e62f-4085-9224-6e739071ad77))
|
||||
(fp_line (start 85 0) (end 65 0)
|
||||
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 632100a3-370a-4dd3-b967-0b46b613d56f))
|
||||
(fp_line (start 85 50) (end 85 0)
|
||||
(stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp c4a85d4c-95f9-4ca5-9166-a7ed4eb818d5))
|
||||
(model "${KIPRJMOD}/laserSocket.pretty/kirdy_LD_adapter_copper_plate.step"
|
||||
(offset (xyz 0 0 0))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 0 0))
|
||||
)
|
||||
)
|
|
@ -0,0 +1,119 @@
|
|||
(footprint "M20-7870542" (version 20221018) (generator pcbnew)
|
||||
(layer "F.Cu")
|
||||
(attr smd)
|
||||
(fp_text reference "REF**" (at -2.54 -7.62 unlocked) (layer "F.SilkS")
|
||||
(effects (font (size 1 1) (thickness 0.1)))
|
||||
(tstamp 0273a18c-94d1-44c3-af1e-527fab086e64)
|
||||
)
|
||||
(fp_text value "M20-7870542" (at 0 1 unlocked) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp a2d31889-d572-40b9-ad4a-8452298c5506)
|
||||
)
|
||||
(fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 77044264-b8dc-46c2-b449-40f0544bdab8)
|
||||
)
|
||||
(fp_text user "${REFERENCE}" (at 0 2.5 unlocked) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 9c96aaa4-fde2-4139-9de4-52d122522299)
|
||||
)
|
||||
(fp_line (start -4.699 -6.604) (end -0.381 -6.604)
|
||||
(stroke (width 0.1) (type default)) (layer "F.SilkS") (tstamp 5277ea48-2467-4a73-9a24-4c88b2d0d472))
|
||||
(fp_rect (start -5.08 -6.35) (end 5.08 6.35)
|
||||
(stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp 361112e1-0142-4a2d-bcac-79acbd64ad13))
|
||||
(fp_line (start -3.6 -5.4) (end -3.6 -4.76)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1ee21055-ddae-421b-a6d5-bd4a06badc2f))
|
||||
(fp_line (start -3.6 -4.76) (end -2.54 -4.76)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp af585a40-c860-4a7c-a355-0c28aac63fc4))
|
||||
(fp_line (start -3.6 -2.86) (end -3.6 -2.22)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1b3ab2e9-6e4f-466a-aab2-74573e2d2270))
|
||||
(fp_line (start -3.6 -2.22) (end -2.54 -2.22)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7aeda1d8-f679-42bf-b7db-801b6d5e66c4))
|
||||
(fp_line (start -3.6 -0.32) (end -3.6 0.32)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8c122e1b-2d3f-4439-a063-1b38a0a1e075))
|
||||
(fp_line (start -3.6 0.32) (end -2.54 0.32)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 06c61c04-a249-422e-ac8d-12be15199de1))
|
||||
(fp_line (start -3.6 2.22) (end -3.6 2.86)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cc769b8f-1735-4b93-b488-d3bd964f865c))
|
||||
(fp_line (start -3.6 2.86) (end -2.54 2.86)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d887d00a-837a-4b8f-9c96-bc4d78a97f50))
|
||||
(fp_line (start -3.6 4.76) (end -3.6 5.4)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0ba4a3e2-0130-4498-bff8-28106533e9c3))
|
||||
(fp_line (start -3.6 5.4) (end -2.54 5.4)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c30068b0-1cad-4461-b27b-763fe77d4a1f))
|
||||
(fp_line (start -2.54 -5.4) (end -3.6 -5.4)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9ee07ec6-889f-455b-a127-d011cbf0abeb))
|
||||
(fp_line (start -2.54 -5.4) (end -1.59 -6.35)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5f24a478-fca6-427f-b22b-b788733e92b9))
|
||||
(fp_line (start -2.54 -2.86) (end -3.6 -2.86)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bff0e5ca-9538-4fe2-8210-7d83d176eadc))
|
||||
(fp_line (start -2.54 -0.32) (end -3.6 -0.32)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b07a45b6-9c9b-4d2b-b4f1-5b535a0d8360))
|
||||
(fp_line (start -2.54 2.22) (end -3.6 2.22)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 04b89562-7bbc-4924-9725-37e737380aa0))
|
||||
(fp_line (start -2.54 4.76) (end -3.6 4.76)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e43256a8-eb0f-48d5-a9b2-70db6d416c63))
|
||||
(fp_line (start -2.54 6.35) (end -2.54 -5.4)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c2b4bfcb-a82d-4a9d-84a4-9a07ed94a4ac))
|
||||
(fp_line (start -1.59 -6.35) (end 2.54 -6.35)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8a6bdc4c-8528-45d3-bdc7-3710f6c50e12))
|
||||
(fp_line (start 2.54 -6.35) (end 2.54 6.35)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dad1a591-e5ef-46ec-8c2e-8b54c8a92b3b))
|
||||
(fp_line (start 2.54 -5.4) (end 3.6 -5.4)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9834da6d-cfb7-4613-ac98-687b5c9382fd))
|
||||
(fp_line (start 2.54 -2.86) (end 3.6 -2.86)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f82f74f4-ed0a-4900-8332-8b1e46f2a433))
|
||||
(fp_line (start 2.54 -0.32) (end 3.6 -0.32)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6bb9e8d8-9295-47af-b11e-37dd0be0c18f))
|
||||
(fp_line (start 2.54 2.22) (end 3.6 2.22)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b406c9bf-d371-4920-8607-fd26e7de6466))
|
||||
(fp_line (start 2.54 4.76) (end 3.6 4.76)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 47b89644-8249-42df-839d-2158f6fb655b))
|
||||
(fp_line (start 2.54 6.35) (end -2.54 6.35)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 487bd566-920b-4d46-ae61-c4b4bf397629))
|
||||
(fp_line (start 3.6 -5.4) (end 3.6 -4.76)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5f3866d2-a26a-445d-aea5-846aae06186c))
|
||||
(fp_line (start 3.6 -4.76) (end 2.54 -4.76)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2379f7e0-a077-43a4-bab8-fd2c6cd63638))
|
||||
(fp_line (start 3.6 -2.86) (end 3.6 -2.22)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 169ce337-ff11-4927-acd5-d1fccbbf386b))
|
||||
(fp_line (start 3.6 -2.22) (end 2.54 -2.22)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 66ba808b-b6bd-4033-b090-501e901fb129))
|
||||
(fp_line (start 3.6 -0.32) (end 3.6 0.32)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5aef4e40-c7f8-4f30-a6d0-96a17c369718))
|
||||
(fp_line (start 3.6 0.32) (end 2.54 0.32)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3fa7335e-b52d-4849-b738-0226f92ee844))
|
||||
(fp_line (start 3.6 2.22) (end 3.6 2.86)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0dd3f59a-24d6-4347-9907-89fd6dc0ea0b))
|
||||
(fp_line (start 3.6 2.86) (end 2.54 2.86)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 40eeac1c-2fa8-4f0d-82cb-23a617159ee1))
|
||||
(fp_line (start 3.6 4.76) (end 3.6 5.4)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eb2823a2-9531-45fb-9869-f155e4cb7cce))
|
||||
(fp_line (start 3.6 5.4) (end 2.54 5.4)
|
||||
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2f101afb-09a3-4302-b580-0e23a7070d4e))
|
||||
(pad "1" smd roundrect (at -2.825 -5.08 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
|
||||
(thermal_bridge_angle 45) (tstamp 3cdf9e46-ce83-49b0-a8e2-e935d2ab82ba))
|
||||
(pad "2" smd roundrect (at 2.825 -5.08 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
|
||||
(thermal_bridge_angle 45) (tstamp d1a138cb-27a5-4541-86d8-803fe7bf05b8))
|
||||
(pad "3" smd roundrect (at -2.825 -2.54 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
|
||||
(thermal_bridge_angle 45) (tstamp 4f6d949e-69d1-4e32-b60a-5b258ef3c8a3))
|
||||
(pad "4" smd roundrect (at 2.825 -2.54 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
|
||||
(thermal_bridge_angle 45) (tstamp 8fcab232-d5f6-44ff-b991-280a8b2c9f55))
|
||||
(pad "5" smd roundrect (at -2.825 0 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
|
||||
(thermal_bridge_angle 45) (tstamp 8a68c6bd-9e6f-4a4b-8904-05da323db021))
|
||||
(pad "6" smd roundrect (at 2.825 0 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
|
||||
(thermal_bridge_angle 45) (tstamp 8d7ace6a-1036-46cf-895c-4fcedfc20959))
|
||||
(pad "7" smd roundrect (at -2.825 2.54 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
|
||||
(thermal_bridge_angle 45) (tstamp e09809c7-a789-4514-b341-4b9d059f6c53))
|
||||
(pad "8" smd roundrect (at 2.825 2.54 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
|
||||
(thermal_bridge_angle 45) (tstamp 780e80d6-c36b-4597-a3d0-52aa8adf84f5))
|
||||
(pad "9" smd roundrect (at -2.825 5.08 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
|
||||
(thermal_bridge_angle 45) (tstamp 7898f706-f85b-465a-b32e-be198098c5eb))
|
||||
(pad "10" smd roundrect (at 2.825 5.08 90) (size 1.02 1.85) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25)
|
||||
(thermal_bridge_angle 45) (tstamp 3d63e9ff-3450-4a90-99ec-eee2d03ab1c5))
|
||||
(model "${KIPRJMOD}/laserSocket.pretty/M20-7870542_asm.stp"
|
||||
(offset (xyz -1.27 3.81 7.5))
|
||||
(scale (xyz 1 1 1))
|
||||
(rotate (xyz 0 0 0))
|
||||
)
|
||||
)
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue