├── .gitignore ├── LICENSE ├── README.org ├── README.zh.org ├── images ├── external-holder-back.jpg ├── external-holder-left.jpg ├── external-holder-top.jpg ├── internal-connector-rj9.png ├── internal-connector-trrs.png ├── kailh-keyhole.jpg ├── leo-dactyl-manuform-bottom.png ├── microusb-breakout-board-cable-case-glue.jpg ├── microusb-breakout-board-cable-case.jpg ├── microusb-breakout-board-cable.png ├── microusb-breakout-board.png ├── mx-snap-in_vs_mx.png ├── mx-vs-box.png ├── pro-micro-holder-code-location.png ├── pro-micro-holder-difference.png ├── pro-micro-size-comparison.jpg ├── promicro-holder-typec-left-cmp-2mm-longer.png ├── promicro-holder-typec-left-cmp-usb-larger.png ├── remove-internal-holder-from-external-holder.png └── separated-promicro-holder.png ├── manuform ├── manuform-4x6+2-DIAGONAL.png ├── manuform-4x6+2.json ├── manuform-4x6+2.scad ├── manuform-4x6+3-DIAGONAL.png ├── manuform-4x6+3.json ├── manuform-4x6+3.scad ├── manuform-4x6+3mini-DIAGONAL.png ├── manuform-4x6+3mini.json ├── manuform-4x6+3mini.scad ├── manuform-4x6+4-DIAGONAL.png ├── manuform-4x6+4.json ├── manuform-4x6+4.scad ├── manuform-4x6+5-DIAGONAL.png ├── manuform-4x6+5.json ├── manuform-4x6+5.scad ├── manuform-4x6+6-(connector.external=yes)-BACK_TOP-cmp.png ├── manuform-4x6+6-(connector.external=yes)-BACK_TOP.png ├── manuform-4x6+6-(connector.external=yes).json ├── manuform-4x6+6-(connector.external=yes).scad ├── manuform-4x6+6-(connector.type=none)-BACK_TOP-cmp.png ├── manuform-4x6+6-(connector.type=none)-BACK_TOP.png ├── manuform-4x6+6-(connector.type=none).json ├── manuform-4x6+6-(connector.type=none).scad ├── manuform-4x6+6-(connector.type=trrs)-BACK_TOP-cmp.png ├── manuform-4x6+6-(connector.type=trrs)-BACK_TOP.png ├── manuform-4x6+6-(connector.type=trrs).json ├── manuform-4x6+6-(connector.type=trrs).scad ├── manuform-4x6+6-(curve.centercol)-DIAGONAL-cmp.png ├── manuform-4x6+6-(curve.centercol=index)-DIAGONAL.png ├── manuform-4x6+6-(curve.centercol=index).json ├── manuform-4x6+6-(curve.centercol=index).scad ├── manuform-4x6+6-(curve.centercol=middle)-DIAGONAL.png ├── manuform-4x6+6-(curve.centercol=middle).json ├── manuform-4x6+6-(curve.centercol=middle).scad ├── manuform-4x6+6-(curve.centercol=ring)-DIAGONAL.png ├── manuform-4x6+6-(curve.centercol=ring).json ├── manuform-4x6+6-(curve.centercol=ring).scad ├── manuform-4x6+6-(curve.column-curvature=pi_6)-DIAGONAL-cmp.png ├── manuform-4x6+6-(curve.column-curvature=pi_6)-DIAGONAL.png ├── manuform-4x6+6-(curve.column-curvature=pi_6)-RIGHT-cmp.png ├── manuform-4x6+6-(curve.column-curvature=pi_6)-RIGHT.png ├── manuform-4x6+6-(curve.column-curvature=pi_6).json ├── manuform-4x6+6-(curve.column-curvature=pi_6).scad ├── manuform-4x6+6-(curve.pinky-column-curvature=pi_6)-DIAGONAL-cmp.png ├── manuform-4x6+6-(curve.pinky-column-curvature=pi_6)-DIAGONAL.png ├── manuform-4x6+6-(curve.pinky-column-curvature=pi_6)-RIGHT-cmp.png ├── manuform-4x6+6-(curve.pinky-column-curvature=pi_6)-RIGHT.png ├── manuform-4x6+6-(curve.pinky-column-curvature=pi_6).json ├── manuform-4x6+6-(curve.pinky-column-curvature=pi_6).scad ├── manuform-4x6+6-(curve.rotate-x=-pi_10)-DIAGONAL-cmp.png ├── manuform-4x6+6-(curve.rotate-x=-pi_10)-DIAGONAL.png ├── manuform-4x6+6-(curve.rotate-x=-pi_10).json ├── manuform-4x6+6-(curve.rotate-x=-pi_10).scad ├── manuform-4x6+6-(curve.rotate-x=-pi_36)-DIAGONAL-cmp.png ├── manuform-4x6+6-(curve.rotate-x=-pi_36)-DIAGONAL.png ├── manuform-4x6+6-(curve.rotate-x=-pi_36).json ├── manuform-4x6+6-(curve.rotate-x=-pi_36).scad ├── manuform-4x6+6-(curve.rotate-x=pi_10)-DIAGONAL-cmp.png ├── manuform-4x6+6-(curve.rotate-x=pi_10)-DIAGONAL.png ├── manuform-4x6+6-(curve.rotate-x=pi_10).json ├── manuform-4x6+6-(curve.rotate-x=pi_10).scad ├── manuform-4x6+6-(curve.row-curvature=pi_18)-DIAGONAL-cmp.png ├── manuform-4x6+6-(curve.row-curvature=pi_18)-DIAGONAL.png ├── manuform-4x6+6-(curve.row-curvature=pi_18).json ├── manuform-4x6+6-(curve.row-curvature=pi_18).scad ├── manuform-4x6+6-(curve.tenting=6)-DIAGONAL-cmp.png ├── manuform-4x6+6-(curve.tenting=6)-DIAGONAL.png ├── manuform-4x6+6-(curve.tenting=6).json ├── manuform-4x6+6-(curve.tenting=6).scad ├── manuform-4x6+6-(form.height-offset=4)-DIAGONAL-cmp.png ├── manuform-4x6+6-(form.height-offset=4)-DIAGONAL.png ├── manuform-4x6+6-(form.height-offset=4).json ├── manuform-4x6+6-(form.height-offset=4).scad ├── manuform-4x6+6-(form.hotswap=yes)-BOTTOM_DIST_200-cmp.png ├── manuform-4x6+6-(form.hotswap=yes)-BOTTOM_DIST_200.png ├── manuform-4x6+6-(form.hotswap=yes).json ├── manuform-4x6+6-(form.hotswap=yes).scad ├── manuform-4x6+6-(form.screw-inserts=yes)-BOTTOM-cmp.png ├── manuform-4x6+6-(form.screw-inserts=yes)-BOTTOM.png ├── manuform-4x6+6-(form.screw-inserts=yes).json ├── manuform-4x6+6-(form.screw-inserts=yes).scad ├── manuform-4x6+6-(form.stagger-index-y=10)-TOP-cmp.png ├── manuform-4x6+6-(form.stagger-index-y=10)-TOP.png ├── manuform-4x6+6-(form.stagger-index-y=10).json ├── manuform-4x6+6-(form.stagger-index-y=10).scad ├── manuform-4x6+6-(form.stagger-index-z=15)-DIAGONAL-cmp.png ├── manuform-4x6+6-(form.stagger-index-z=15)-DIAGONAL.png ├── manuform-4x6+6-(form.stagger-index-z=15).json ├── manuform-4x6+6-(form.stagger-index-z=15).scad ├── manuform-4x6+6-(form.stagger-middle-y=10)-TOP-cmp.png ├── manuform-4x6+6-(form.stagger-middle-y=10)-TOP.png ├── manuform-4x6+6-(form.stagger-middle-y=10).json ├── manuform-4x6+6-(form.stagger-middle-y=10).scad ├── manuform-4x6+6-(form.stagger-middle-z=0).json ├── manuform-4x6+6-(form.stagger-middle-z=0).scad ├── manuform-4x6+6-(form.stagger-middle-z=10)-BACK_TOP-cmp.png ├── manuform-4x6+6-(form.stagger-middle-z=10)-BACK_TOP.png ├── manuform-4x6+6-(form.stagger-middle-z=10).json ├── manuform-4x6+6-(form.stagger-middle-z=10).scad ├── manuform-4x6+6-(form.stagger-pinky-y=0)-TOP-cmp.png ├── manuform-4x6+6-(form.stagger-pinky-y=0)-TOP.png ├── manuform-4x6+6-(form.stagger-pinky-y=0).json ├── manuform-4x6+6-(form.stagger-pinky-y=0).scad ├── manuform-4x6+6-(form.stagger-pinky-z=26)-BACK_TOP-cmp.png ├── manuform-4x6+6-(form.stagger-pinky-z=26)-BACK_TOP.png ├── manuform-4x6+6-(form.stagger-pinky-z=26).json ├── manuform-4x6+6-(form.stagger-pinky-z=26).scad ├── manuform-4x6+6-(form.stagger-ring-y=10)-TOP-cmp.png ├── manuform-4x6+6-(form.stagger-ring-y=10)-TOP.png ├── manuform-4x6+6-(form.stagger-ring-y=10).json ├── manuform-4x6+6-(form.stagger-ring-y=10).scad ├── manuform-4x6+6-(form.stagger-ring-z=15)-BACK_TOP-cmp.png ├── manuform-4x6+6-(form.stagger-ring-z=15)-BACK_TOP.png ├── manuform-4x6+6-(form.stagger-ring-z=15).json ├── manuform-4x6+6-(form.stagger-ring-z=15).scad ├── manuform-4x6+6-(form.stagger=no)-DIAGONAL-cmp.png ├── manuform-4x6+6-(form.stagger=no)-DIAGONAL.png ├── manuform-4x6+6-(form.stagger=no)-TOP-cmp.png ├── manuform-4x6+6-(form.stagger=no)-TOP.png ├── manuform-4x6+6-(form.stagger=no).json ├── manuform-4x6+6-(form.stagger=no).scad ├── manuform-4x6+6-(form.thumb-cluster-offset-x=-10)-TOP-cmp.png ├── manuform-4x6+6-(form.thumb-cluster-offset-x=-10)-TOP.png ├── manuform-4x6+6-(form.thumb-cluster-offset-x=-10).json ├── manuform-4x6+6-(form.thumb-cluster-offset-x=-10).scad ├── manuform-4x6+6-(form.thumb-cluster-offset-y=-23)-TOP-cmp.png ├── manuform-4x6+6-(form.thumb-cluster-offset-y=-23)-TOP.png ├── manuform-4x6+6-(form.thumb-cluster-offset-y=-23).json ├── manuform-4x6+6-(form.thumb-cluster-offset-y=-23).scad ├── manuform-4x6+6-(form.thumb-cluster-offset-z=27)-DIAGONAL-cmp.png ├── manuform-4x6+6-(form.thumb-cluster-offset-z=27)-DIAGONAL.png ├── manuform-4x6+6-(form.thumb-cluster-offset-z=27).json ├── manuform-4x6+6-(form.thumb-cluster-offset-z=27).scad ├── manuform-4x6+6-(form.wall-thickness=1)-BOTTOM-cmp.png ├── manuform-4x6+6-(form.wall-thickness=1)-BOTTOM.png ├── manuform-4x6+6-(form.wall-thickness=1).json ├── manuform-4x6+6-(form.wall-thickness=1).scad ├── manuform-4x6+6-(form.web-thickness=20)-BOTTOM_DIST_200-cmp.png ├── manuform-4x6+6-(form.web-thickness=20)-BOTTOM_DIST_200.png ├── manuform-4x6+6-(form.web-thickness=20).json ├── manuform-4x6+6-(form.web-thickness=20).scad ├── manuform-4x6+6-(form.wide-pinky=yes)-DIAGONAL-cmp.png ├── manuform-4x6+6-(form.wide-pinky=yes)-DIAGONAL.png ├── manuform-4x6+6-(form.wide-pinky=yes).json ├── manuform-4x6+6-(form.wide-pinky=yes).scad ├── manuform-4x6+6-(form.wire-post=yes)-BOTTOM-cmp.png ├── manuform-4x6+6-(form.wire-post=yes)-BOTTOM.png ├── manuform-4x6+6-(form.wire-post=yes).json ├── manuform-4x6+6-(form.wire-post=yes).scad ├── manuform-4x6+6-(keys.hide-last-pinky=yes)-TOP-cmp.png ├── manuform-4x6+6-(keys.hide-last-pinky=yes)-TOP.png ├── manuform-4x6+6-(keys.hide-last-pinky=yes).json ├── manuform-4x6+6-(keys.hide-last-pinky=yes).scad ├── manuform-4x6+6-(keys.inner-column=ergodox)-TOP-cmp.png ├── manuform-4x6+6-(keys.inner-column=ergodox)-TOP.png ├── manuform-4x6+6-(keys.inner-column=ergodox).json ├── manuform-4x6+6-(keys.inner-column=ergodox).scad ├── manuform-4x6+6-(keys.inner-column=without)-TOP-cmp.png ├── manuform-4x6+6-(keys.inner-column=without)-TOP.png ├── manuform-4x6+6-(keys.inner-column=without).json ├── manuform-4x6+6-(keys.inner-column=without).scad ├── manuform-4x6+6-(keys.last-row=0)-TOP-cmp.png ├── manuform-4x6+6-(keys.last-row=0)-TOP.png ├── manuform-4x6+6-(keys.last-row=0).json ├── manuform-4x6+6-(keys.last-row=0).scad ├── manuform-4x6+6-(keys.last-row=2)-TOP-cmp.png ├── manuform-4x6+6-(keys.last-row=2)-TOP.png ├── manuform-4x6+6-(keys.last-row=2).json ├── manuform-4x6+6-(keys.last-row=2).scad ├── manuform-4x6+6-(keys.switch-type=alps)-BOTTOM_DIST_200-cmp.png ├── manuform-4x6+6-(keys.switch-type=alps)-BOTTOM_DIST_200.png ├── manuform-4x6+6-(keys.switch-type=alps).json ├── manuform-4x6+6-(keys.switch-type=alps).scad ├── manuform-4x6+6-(keys.switch-type=choc)-BOTTOM_DIST_200-cmp.png ├── manuform-4x6+6-(keys.switch-type=choc)-BOTTOM_DIST_200.png ├── manuform-4x6+6-(keys.switch-type=choc).json ├── manuform-4x6+6-(keys.switch-type=choc).scad ├── manuform-4x6+6-(keys.switch-type=kailh)-BOTTOM_DIST_200-cmp.png ├── manuform-4x6+6-(keys.switch-type=kailh)-BOTTOM_DIST_200.png ├── manuform-4x6+6-(keys.switch-type=kailh).json ├── manuform-4x6+6-(keys.switch-type=kailh).scad ├── manuform-4x6+6-(keys.switch-type=mx)-BOTTOM_DIST_200-cmp.png ├── manuform-4x6+6-(keys.switch-type=mx)-BOTTOM_DIST_200.png ├── manuform-4x6+6-(keys.switch-type=mx).json ├── manuform-4x6+6-(keys.switch-type=mx).scad ├── manuform-4x6+6-(keys.switch-type=mx-snap-in)-BOTTOM_DIST_200-cmp.png ├── manuform-4x6+6-(keys.switch-type=mx-snap-in)-BOTTOM_DIST_200.png ├── manuform-4x6+6-(keys.switch-type=mx-snap-in).json ├── manuform-4x6+6-(keys.switch-type=mx-snap-in).scad ├── manuform-4x6+6-(misc.keycaps=yes)-DIAGONAL-cmp.png ├── manuform-4x6+6-(misc.keycaps=yes)-DIAGONAL.png ├── manuform-4x6+6-(misc.keycaps=yes).json ├── manuform-4x6+6-(misc.keycaps=yes).scad ├── manuform-4x6+6-(misc.left-side)-DIAGONAL-cmp.png ├── manuform-4x6+6-(misc.left-side)-DIAGONAL.png ├── manuform-4x6+6-(misc.left-side).json ├── manuform-4x6+6-(misc.left-side).scad ├── manuform-4x6+6-BACK_TOP.png ├── manuform-4x6+6-BOTTOM.png ├── manuform-4x6+6-BOTTOM_DIST_200.png ├── manuform-4x6+6-DIAGONAL.png ├── manuform-4x6+6-RIGHT.png ├── manuform-4x6+6-TOP.png ├── manuform-4x6+6.json ├── manuform-4x6+6.scad ├── manuform-4x6+x-DIAGONAL-cmp.png └── screw.scad ├── merge-image-for-cmp.py ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── dactylgeneratordemo │ │ │ ├── DactylGeneratorDemoApplication.java │ │ │ ├── OpenscadService.java │ │ │ ├── RestTemplateConfig.java │ │ │ ├── SwitchType.java │ │ │ └── manuform │ │ │ ├── ConnectorType.java │ │ │ ├── InnerColumn.java │ │ │ ├── LastRow.java │ │ │ ├── Manuform.java │ │ │ ├── ManuformConfig.java │ │ │ ├── ManuformProperties.java │ │ │ ├── ManuformService.java │ │ │ └── ThumbCount.java │ └── resources │ │ └── application.properties └── test │ ├── java │ └── com │ │ └── example │ │ └── dactylgeneratordemo │ │ └── manuform │ │ ├── BlueManuform.java │ │ ├── ManuformDemo.java │ │ ├── ManuformDemoTest.java │ │ └── SplitManuformTest.java │ └── resources │ └── junit-platform.properties └── stl ├── keyholes-flipped.stl ├── keyholes.png ├── keyholes.scad ├── keyholes.stl ├── promicro-holder-typec-left.scad ├── promicro-holder-typec-untested-left.stl ├── promicro-holder-typec-untested-right.stl ├── promicro-holder-v3-left-mesh-fixed.stl ├── promicro-holder-v3-left.stl └── promicro-holder-v3-right.stl /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/README.org -------------------------------------------------------------------------------- /README.zh.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/README.zh.org -------------------------------------------------------------------------------- /images/external-holder-back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/external-holder-back.jpg -------------------------------------------------------------------------------- /images/external-holder-left.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/external-holder-left.jpg -------------------------------------------------------------------------------- /images/external-holder-top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/external-holder-top.jpg -------------------------------------------------------------------------------- /images/internal-connector-rj9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/internal-connector-rj9.png -------------------------------------------------------------------------------- /images/internal-connector-trrs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/internal-connector-trrs.png -------------------------------------------------------------------------------- /images/kailh-keyhole.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/kailh-keyhole.jpg -------------------------------------------------------------------------------- /images/leo-dactyl-manuform-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/leo-dactyl-manuform-bottom.png -------------------------------------------------------------------------------- /images/microusb-breakout-board-cable-case-glue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/microusb-breakout-board-cable-case-glue.jpg -------------------------------------------------------------------------------- /images/microusb-breakout-board-cable-case.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/microusb-breakout-board-cable-case.jpg -------------------------------------------------------------------------------- /images/microusb-breakout-board-cable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/microusb-breakout-board-cable.png -------------------------------------------------------------------------------- /images/microusb-breakout-board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/microusb-breakout-board.png -------------------------------------------------------------------------------- /images/mx-snap-in_vs_mx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/mx-snap-in_vs_mx.png -------------------------------------------------------------------------------- /images/mx-vs-box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/mx-vs-box.png -------------------------------------------------------------------------------- /images/pro-micro-holder-code-location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/pro-micro-holder-code-location.png -------------------------------------------------------------------------------- /images/pro-micro-holder-difference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/pro-micro-holder-difference.png -------------------------------------------------------------------------------- /images/pro-micro-size-comparison.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/pro-micro-size-comparison.jpg -------------------------------------------------------------------------------- /images/promicro-holder-typec-left-cmp-2mm-longer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/promicro-holder-typec-left-cmp-2mm-longer.png -------------------------------------------------------------------------------- /images/promicro-holder-typec-left-cmp-usb-larger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/promicro-holder-typec-left-cmp-usb-larger.png -------------------------------------------------------------------------------- /images/remove-internal-holder-from-external-holder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/remove-internal-holder-from-external-holder.png -------------------------------------------------------------------------------- /images/separated-promicro-holder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/images/separated-promicro-holder.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+2-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+2-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+2.json -------------------------------------------------------------------------------- /manuform/manuform-4x6+2.scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+2.scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+3-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+3-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+3.json -------------------------------------------------------------------------------- /manuform/manuform-4x6+3.scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+3.scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+3mini-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+3mini-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+3mini.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+3mini.json -------------------------------------------------------------------------------- /manuform/manuform-4x6+3mini.scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+3mini.scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+4-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+4-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+4.json -------------------------------------------------------------------------------- /manuform/manuform-4x6+4.scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+4.scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+5-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+5-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+5.json -------------------------------------------------------------------------------- /manuform/manuform-4x6+5.scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+5.scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(connector.external=yes)-BACK_TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(connector.external=yes)-BACK_TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(connector.external=yes)-BACK_TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(connector.external=yes)-BACK_TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(connector.external=yes).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(connector.external=yes).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(connector.external=yes).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(connector.external=yes).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(connector.type=none)-BACK_TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(connector.type=none)-BACK_TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(connector.type=none)-BACK_TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(connector.type=none)-BACK_TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(connector.type=none).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(connector.type=none).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(connector.type=none).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(connector.type=none).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(connector.type=trrs)-BACK_TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(connector.type=trrs)-BACK_TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(connector.type=trrs)-BACK_TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(connector.type=trrs)-BACK_TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(connector.type=trrs).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(connector.type=trrs).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(connector.type=trrs).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(connector.type=trrs).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.centercol)-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.centercol)-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.centercol=index)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.centercol=index)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.centercol=index).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.centercol=index).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.centercol=index).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.centercol=index).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.centercol=middle)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.centercol=middle)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.centercol=middle).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.centercol=middle).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.centercol=middle).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.centercol=middle).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.centercol=ring)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.centercol=ring)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.centercol=ring).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.centercol=ring).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.centercol=ring).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.centercol=ring).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.column-curvature=pi_6)-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.column-curvature=pi_6)-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.column-curvature=pi_6)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.column-curvature=pi_6)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.column-curvature=pi_6)-RIGHT-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.column-curvature=pi_6)-RIGHT-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.column-curvature=pi_6)-RIGHT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.column-curvature=pi_6)-RIGHT.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.column-curvature=pi_6).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.column-curvature=pi_6).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.column-curvature=pi_6).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.column-curvature=pi_6).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.pinky-column-curvature=pi_6)-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.pinky-column-curvature=pi_6)-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.pinky-column-curvature=pi_6)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.pinky-column-curvature=pi_6)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.pinky-column-curvature=pi_6)-RIGHT-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.pinky-column-curvature=pi_6)-RIGHT-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.pinky-column-curvature=pi_6)-RIGHT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.pinky-column-curvature=pi_6)-RIGHT.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.pinky-column-curvature=pi_6).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.pinky-column-curvature=pi_6).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.pinky-column-curvature=pi_6).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.pinky-column-curvature=pi_6).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.rotate-x=-pi_10)-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.rotate-x=-pi_10)-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.rotate-x=-pi_10)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.rotate-x=-pi_10)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.rotate-x=-pi_10).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.rotate-x=-pi_10).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.rotate-x=-pi_10).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.rotate-x=-pi_10).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.rotate-x=-pi_36)-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.rotate-x=-pi_36)-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.rotate-x=-pi_36)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.rotate-x=-pi_36)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.rotate-x=-pi_36).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.rotate-x=-pi_36).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.rotate-x=-pi_36).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.rotate-x=-pi_36).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.rotate-x=pi_10)-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.rotate-x=pi_10)-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.rotate-x=pi_10)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.rotate-x=pi_10)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.rotate-x=pi_10).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.rotate-x=pi_10).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.rotate-x=pi_10).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.rotate-x=pi_10).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.row-curvature=pi_18)-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.row-curvature=pi_18)-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.row-curvature=pi_18)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.row-curvature=pi_18)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.row-curvature=pi_18).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.row-curvature=pi_18).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.row-curvature=pi_18).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.row-curvature=pi_18).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.tenting=6)-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.tenting=6)-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.tenting=6)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.tenting=6)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.tenting=6).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.tenting=6).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(curve.tenting=6).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(curve.tenting=6).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.height-offset=4)-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.height-offset=4)-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.height-offset=4)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.height-offset=4)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.height-offset=4).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.height-offset=4).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.height-offset=4).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.height-offset=4).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.hotswap=yes)-BOTTOM_DIST_200-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.hotswap=yes)-BOTTOM_DIST_200-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.hotswap=yes)-BOTTOM_DIST_200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.hotswap=yes)-BOTTOM_DIST_200.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.hotswap=yes).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.hotswap=yes).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.hotswap=yes).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.hotswap=yes).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.screw-inserts=yes)-BOTTOM-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.screw-inserts=yes)-BOTTOM-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.screw-inserts=yes)-BOTTOM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.screw-inserts=yes)-BOTTOM.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.screw-inserts=yes).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.screw-inserts=yes).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.screw-inserts=yes).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.screw-inserts=yes).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-index-y=10)-TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-index-y=10)-TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-index-y=10)-TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-index-y=10)-TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-index-y=10).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-index-y=10).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-index-y=10).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-index-y=10).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-index-z=15)-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-index-z=15)-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-index-z=15)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-index-z=15)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-index-z=15).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-index-z=15).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-index-z=15).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-index-z=15).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-middle-y=10)-TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-middle-y=10)-TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-middle-y=10)-TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-middle-y=10)-TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-middle-y=10).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-middle-y=10).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-middle-y=10).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-middle-y=10).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-middle-z=0).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-middle-z=0).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-middle-z=0).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-middle-z=0).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-middle-z=10)-BACK_TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-middle-z=10)-BACK_TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-middle-z=10)-BACK_TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-middle-z=10)-BACK_TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-middle-z=10).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-middle-z=10).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-middle-z=10).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-middle-z=10).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-pinky-y=0)-TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-pinky-y=0)-TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-pinky-y=0)-TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-pinky-y=0)-TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-pinky-y=0).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-pinky-y=0).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-pinky-y=0).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-pinky-y=0).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-pinky-z=26)-BACK_TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-pinky-z=26)-BACK_TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-pinky-z=26)-BACK_TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-pinky-z=26)-BACK_TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-pinky-z=26).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-pinky-z=26).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-pinky-z=26).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-pinky-z=26).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-ring-y=10)-TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-ring-y=10)-TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-ring-y=10)-TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-ring-y=10)-TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-ring-y=10).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-ring-y=10).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-ring-y=10).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-ring-y=10).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-ring-z=15)-BACK_TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-ring-z=15)-BACK_TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-ring-z=15)-BACK_TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-ring-z=15)-BACK_TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-ring-z=15).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-ring-z=15).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger-ring-z=15).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger-ring-z=15).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger=no)-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger=no)-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger=no)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger=no)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger=no)-TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger=no)-TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger=no)-TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger=no)-TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger=no).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger=no).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.stagger=no).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.stagger=no).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.thumb-cluster-offset-x=-10)-TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.thumb-cluster-offset-x=-10)-TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.thumb-cluster-offset-x=-10)-TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.thumb-cluster-offset-x=-10)-TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.thumb-cluster-offset-x=-10).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.thumb-cluster-offset-x=-10).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.thumb-cluster-offset-x=-10).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.thumb-cluster-offset-x=-10).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.thumb-cluster-offset-y=-23)-TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.thumb-cluster-offset-y=-23)-TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.thumb-cluster-offset-y=-23)-TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.thumb-cluster-offset-y=-23)-TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.thumb-cluster-offset-y=-23).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.thumb-cluster-offset-y=-23).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.thumb-cluster-offset-y=-23).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.thumb-cluster-offset-y=-23).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.thumb-cluster-offset-z=27)-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.thumb-cluster-offset-z=27)-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.thumb-cluster-offset-z=27)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.thumb-cluster-offset-z=27)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.thumb-cluster-offset-z=27).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.thumb-cluster-offset-z=27).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.thumb-cluster-offset-z=27).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.thumb-cluster-offset-z=27).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.wall-thickness=1)-BOTTOM-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.wall-thickness=1)-BOTTOM-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.wall-thickness=1)-BOTTOM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.wall-thickness=1)-BOTTOM.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.wall-thickness=1).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.wall-thickness=1).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.wall-thickness=1).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.wall-thickness=1).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.web-thickness=20)-BOTTOM_DIST_200-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.web-thickness=20)-BOTTOM_DIST_200-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.web-thickness=20)-BOTTOM_DIST_200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.web-thickness=20)-BOTTOM_DIST_200.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.web-thickness=20).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.web-thickness=20).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.web-thickness=20).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.web-thickness=20).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.wide-pinky=yes)-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.wide-pinky=yes)-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.wide-pinky=yes)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.wide-pinky=yes)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.wide-pinky=yes).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.wide-pinky=yes).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.wide-pinky=yes).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.wide-pinky=yes).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.wire-post=yes)-BOTTOM-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.wire-post=yes)-BOTTOM-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.wire-post=yes)-BOTTOM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.wire-post=yes)-BOTTOM.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.wire-post=yes).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.wire-post=yes).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(form.wire-post=yes).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(form.wire-post=yes).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.hide-last-pinky=yes)-TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.hide-last-pinky=yes)-TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.hide-last-pinky=yes)-TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.hide-last-pinky=yes)-TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.hide-last-pinky=yes).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.hide-last-pinky=yes).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.hide-last-pinky=yes).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.hide-last-pinky=yes).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.inner-column=ergodox)-TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.inner-column=ergodox)-TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.inner-column=ergodox)-TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.inner-column=ergodox)-TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.inner-column=ergodox).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.inner-column=ergodox).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.inner-column=ergodox).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.inner-column=ergodox).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.inner-column=without)-TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.inner-column=without)-TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.inner-column=without)-TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.inner-column=without)-TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.inner-column=without).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.inner-column=without).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.inner-column=without).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.inner-column=without).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.last-row=0)-TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.last-row=0)-TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.last-row=0)-TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.last-row=0)-TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.last-row=0).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.last-row=0).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.last-row=0).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.last-row=0).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.last-row=2)-TOP-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.last-row=2)-TOP-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.last-row=2)-TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.last-row=2)-TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.last-row=2).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.last-row=2).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.last-row=2).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.last-row=2).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=alps)-BOTTOM_DIST_200-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=alps)-BOTTOM_DIST_200-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=alps)-BOTTOM_DIST_200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=alps)-BOTTOM_DIST_200.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=alps).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=alps).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=alps).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=alps).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=choc)-BOTTOM_DIST_200-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=choc)-BOTTOM_DIST_200-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=choc)-BOTTOM_DIST_200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=choc)-BOTTOM_DIST_200.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=choc).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=choc).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=choc).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=choc).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=kailh)-BOTTOM_DIST_200-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=kailh)-BOTTOM_DIST_200-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=kailh)-BOTTOM_DIST_200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=kailh)-BOTTOM_DIST_200.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=kailh).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=kailh).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=kailh).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=kailh).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=mx)-BOTTOM_DIST_200-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=mx)-BOTTOM_DIST_200-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=mx)-BOTTOM_DIST_200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=mx)-BOTTOM_DIST_200.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=mx).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=mx).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=mx).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=mx).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=mx-snap-in)-BOTTOM_DIST_200-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=mx-snap-in)-BOTTOM_DIST_200-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=mx-snap-in)-BOTTOM_DIST_200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=mx-snap-in)-BOTTOM_DIST_200.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=mx-snap-in).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=mx-snap-in).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(keys.switch-type=mx-snap-in).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(keys.switch-type=mx-snap-in).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(misc.keycaps=yes)-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(misc.keycaps=yes)-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(misc.keycaps=yes)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(misc.keycaps=yes)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(misc.keycaps=yes).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(misc.keycaps=yes).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(misc.keycaps=yes).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(misc.keycaps=yes).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(misc.left-side)-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(misc.left-side)-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(misc.left-side)-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(misc.left-side)-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(misc.left-side).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(misc.left-side).json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-(misc.left-side).scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-(misc.left-side).scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-BACK_TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-BACK_TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-BOTTOM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-BOTTOM.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-BOTTOM_DIST_200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-BOTTOM_DIST_200.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-DIAGONAL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-DIAGONAL.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-RIGHT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-RIGHT.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6-TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6-TOP.png -------------------------------------------------------------------------------- /manuform/manuform-4x6+6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6.json -------------------------------------------------------------------------------- /manuform/manuform-4x6+6.scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+6.scad -------------------------------------------------------------------------------- /manuform/manuform-4x6+x-DIAGONAL-cmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/manuform-4x6+x-DIAGONAL-cmp.png -------------------------------------------------------------------------------- /manuform/screw.scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/manuform/screw.scad -------------------------------------------------------------------------------- /merge-image-for-cmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/merge-image-for-cmp.py -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/example/dactylgeneratordemo/DactylGeneratorDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/main/java/com/example/dactylgeneratordemo/DactylGeneratorDemoApplication.java -------------------------------------------------------------------------------- /src/main/java/com/example/dactylgeneratordemo/OpenscadService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/main/java/com/example/dactylgeneratordemo/OpenscadService.java -------------------------------------------------------------------------------- /src/main/java/com/example/dactylgeneratordemo/RestTemplateConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/main/java/com/example/dactylgeneratordemo/RestTemplateConfig.java -------------------------------------------------------------------------------- /src/main/java/com/example/dactylgeneratordemo/SwitchType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/main/java/com/example/dactylgeneratordemo/SwitchType.java -------------------------------------------------------------------------------- /src/main/java/com/example/dactylgeneratordemo/manuform/ConnectorType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/main/java/com/example/dactylgeneratordemo/manuform/ConnectorType.java -------------------------------------------------------------------------------- /src/main/java/com/example/dactylgeneratordemo/manuform/InnerColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/main/java/com/example/dactylgeneratordemo/manuform/InnerColumn.java -------------------------------------------------------------------------------- /src/main/java/com/example/dactylgeneratordemo/manuform/LastRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/main/java/com/example/dactylgeneratordemo/manuform/LastRow.java -------------------------------------------------------------------------------- /src/main/java/com/example/dactylgeneratordemo/manuform/Manuform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/main/java/com/example/dactylgeneratordemo/manuform/Manuform.java -------------------------------------------------------------------------------- /src/main/java/com/example/dactylgeneratordemo/manuform/ManuformConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/main/java/com/example/dactylgeneratordemo/manuform/ManuformConfig.java -------------------------------------------------------------------------------- /src/main/java/com/example/dactylgeneratordemo/manuform/ManuformProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/main/java/com/example/dactylgeneratordemo/manuform/ManuformProperties.java -------------------------------------------------------------------------------- /src/main/java/com/example/dactylgeneratordemo/manuform/ManuformService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/main/java/com/example/dactylgeneratordemo/manuform/ManuformService.java -------------------------------------------------------------------------------- /src/main/java/com/example/dactylgeneratordemo/manuform/ThumbCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/main/java/com/example/dactylgeneratordemo/manuform/ThumbCount.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/com/example/dactylgeneratordemo/manuform/BlueManuform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/test/java/com/example/dactylgeneratordemo/manuform/BlueManuform.java -------------------------------------------------------------------------------- /src/test/java/com/example/dactylgeneratordemo/manuform/ManuformDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/test/java/com/example/dactylgeneratordemo/manuform/ManuformDemo.java -------------------------------------------------------------------------------- /src/test/java/com/example/dactylgeneratordemo/manuform/ManuformDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/test/java/com/example/dactylgeneratordemo/manuform/ManuformDemoTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/dactylgeneratordemo/manuform/SplitManuformTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/test/java/com/example/dactylgeneratordemo/manuform/SplitManuformTest.java -------------------------------------------------------------------------------- /src/test/resources/junit-platform.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/src/test/resources/junit-platform.properties -------------------------------------------------------------------------------- /stl/keyholes-flipped.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/stl/keyholes-flipped.stl -------------------------------------------------------------------------------- /stl/keyholes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/stl/keyholes.png -------------------------------------------------------------------------------- /stl/keyholes.scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/stl/keyholes.scad -------------------------------------------------------------------------------- /stl/keyholes.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/stl/keyholes.stl -------------------------------------------------------------------------------- /stl/promicro-holder-typec-left.scad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/stl/promicro-holder-typec-left.scad -------------------------------------------------------------------------------- /stl/promicro-holder-typec-untested-left.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/stl/promicro-holder-typec-untested-left.stl -------------------------------------------------------------------------------- /stl/promicro-holder-typec-untested-right.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/stl/promicro-holder-typec-untested-right.stl -------------------------------------------------------------------------------- /stl/promicro-holder-v3-left-mesh-fixed.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/stl/promicro-holder-v3-left-mesh-fixed.stl -------------------------------------------------------------------------------- /stl/promicro-holder-v3-left.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/stl/promicro-holder-v3-left.stl -------------------------------------------------------------------------------- /stl/promicro-holder-v3-right.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yejianfengblue/dactyl-generator-demo/HEAD/stl/promicro-holder-v3-right.stl --------------------------------------------------------------------------------