├── .gitignore ├── CHANGELOG.md ├── ExportPanel.py ├── Init.py ├── InitGui.py ├── LICENSE ├── MakeBoxPanel.py ├── MakeRoundedBoxPanel.py ├── README.md ├── addon_icon.svg ├── docs ├── box_generator.md ├── crosspiece.md ├── export.md ├── imgs │ ├── box_generator.png │ ├── box_generator │ │ └── overview.png │ ├── crosspiece.png │ ├── crosspiece │ │ ├── addparts.png │ │ └── final.png │ ├── export.png │ ├── export │ │ └── overview.png │ ├── illustration.png │ ├── illustration2.png │ ├── illustration3.png │ ├── interlocking.png │ ├── interlocking │ │ ├── add_conti.png │ │ ├── add_parts.png │ │ ├── add_screw.png │ │ ├── add_tab.png │ │ ├── continuous.png │ │ ├── interlocking_final.png │ │ ├── screw.png │ │ └── tab.png │ ├── living_hinges.png │ ├── livinghinges │ │ ├── final.png │ │ ├── hinge1.png │ │ ├── hinge2.png │ │ └── makeroundedbox.png │ ├── panel.png │ ├── rounded_box │ │ └── overview.png │ └── roundedboxgenerator.png ├── interlocking.md ├── living_hinges.md └── rounded_box_generator.md ├── icons ├── box.xcf ├── box.xpm ├── continus_tab.xcf ├── continus_tab.xpm ├── corner.xcf ├── corner.xpm ├── crosspiece.xpm ├── export.xcf ├── export.xpm ├── one_tab.xcf ├── one_tab.xpm ├── roundbox.xcf ├── roundbox.xpm ├── t_slot.xcf └── t_slot.xpm ├── lasercut ├── __init__.py ├── boxproperties.py ├── crosspart.py ├── flextab.py ├── helper.py ├── hingesproperties.py ├── join.py ├── makebox.py ├── makehinges.py ├── makeroundedbox.py ├── material.py ├── roundedboxproperties.py └── tabproperties.py ├── package.xml ├── panel ├── __init__.py ├── box.py ├── crosspiece.py ├── hingeswidget.py ├── livinghinge.py ├── multiplejoins.py ├── partmat.py ├── propertieslist.py ├── roundedbox.py ├── selection.py ├── tab.py ├── toolwidget.py ├── treepanel.py └── treeview.py ├── small_icon.svg └── test ├── crosspiece.fcstd ├── crosspiece2.fcstd ├── simple_box.FCStd └── simple_hinges.fcstd /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /ExportPanel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/ExportPanel.py -------------------------------------------------------------------------------- /Init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/Init.py -------------------------------------------------------------------------------- /InitGui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/InitGui.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/LICENSE -------------------------------------------------------------------------------- /MakeBoxPanel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/MakeBoxPanel.py -------------------------------------------------------------------------------- /MakeRoundedBoxPanel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/MakeRoundedBoxPanel.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/README.md -------------------------------------------------------------------------------- /addon_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/addon_icon.svg -------------------------------------------------------------------------------- /docs/box_generator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/box_generator.md -------------------------------------------------------------------------------- /docs/crosspiece.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/crosspiece.md -------------------------------------------------------------------------------- /docs/export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/export.md -------------------------------------------------------------------------------- /docs/imgs/box_generator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/box_generator.png -------------------------------------------------------------------------------- /docs/imgs/box_generator/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/box_generator/overview.png -------------------------------------------------------------------------------- /docs/imgs/crosspiece.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/crosspiece.png -------------------------------------------------------------------------------- /docs/imgs/crosspiece/addparts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/crosspiece/addparts.png -------------------------------------------------------------------------------- /docs/imgs/crosspiece/final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/crosspiece/final.png -------------------------------------------------------------------------------- /docs/imgs/export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/export.png -------------------------------------------------------------------------------- /docs/imgs/export/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/export/overview.png -------------------------------------------------------------------------------- /docs/imgs/illustration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/illustration.png -------------------------------------------------------------------------------- /docs/imgs/illustration2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/illustration2.png -------------------------------------------------------------------------------- /docs/imgs/illustration3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/illustration3.png -------------------------------------------------------------------------------- /docs/imgs/interlocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/interlocking.png -------------------------------------------------------------------------------- /docs/imgs/interlocking/add_conti.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/interlocking/add_conti.png -------------------------------------------------------------------------------- /docs/imgs/interlocking/add_parts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/interlocking/add_parts.png -------------------------------------------------------------------------------- /docs/imgs/interlocking/add_screw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/interlocking/add_screw.png -------------------------------------------------------------------------------- /docs/imgs/interlocking/add_tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/interlocking/add_tab.png -------------------------------------------------------------------------------- /docs/imgs/interlocking/continuous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/interlocking/continuous.png -------------------------------------------------------------------------------- /docs/imgs/interlocking/interlocking_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/interlocking/interlocking_final.png -------------------------------------------------------------------------------- /docs/imgs/interlocking/screw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/interlocking/screw.png -------------------------------------------------------------------------------- /docs/imgs/interlocking/tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/interlocking/tab.png -------------------------------------------------------------------------------- /docs/imgs/living_hinges.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/living_hinges.png -------------------------------------------------------------------------------- /docs/imgs/livinghinges/final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/livinghinges/final.png -------------------------------------------------------------------------------- /docs/imgs/livinghinges/hinge1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/livinghinges/hinge1.png -------------------------------------------------------------------------------- /docs/imgs/livinghinges/hinge2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/livinghinges/hinge2.png -------------------------------------------------------------------------------- /docs/imgs/livinghinges/makeroundedbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/livinghinges/makeroundedbox.png -------------------------------------------------------------------------------- /docs/imgs/panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/panel.png -------------------------------------------------------------------------------- /docs/imgs/rounded_box/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/rounded_box/overview.png -------------------------------------------------------------------------------- /docs/imgs/roundedboxgenerator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/imgs/roundedboxgenerator.png -------------------------------------------------------------------------------- /docs/interlocking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/interlocking.md -------------------------------------------------------------------------------- /docs/living_hinges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/living_hinges.md -------------------------------------------------------------------------------- /docs/rounded_box_generator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/docs/rounded_box_generator.md -------------------------------------------------------------------------------- /icons/box.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/icons/box.xcf -------------------------------------------------------------------------------- /icons/box.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/icons/box.xpm -------------------------------------------------------------------------------- /icons/continus_tab.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/icons/continus_tab.xcf -------------------------------------------------------------------------------- /icons/continus_tab.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/icons/continus_tab.xpm -------------------------------------------------------------------------------- /icons/corner.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/icons/corner.xcf -------------------------------------------------------------------------------- /icons/corner.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/icons/corner.xpm -------------------------------------------------------------------------------- /icons/crosspiece.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/icons/crosspiece.xpm -------------------------------------------------------------------------------- /icons/export.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/icons/export.xcf -------------------------------------------------------------------------------- /icons/export.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/icons/export.xpm -------------------------------------------------------------------------------- /icons/one_tab.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/icons/one_tab.xcf -------------------------------------------------------------------------------- /icons/one_tab.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/icons/one_tab.xpm -------------------------------------------------------------------------------- /icons/roundbox.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/icons/roundbox.xcf -------------------------------------------------------------------------------- /icons/roundbox.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/icons/roundbox.xpm -------------------------------------------------------------------------------- /icons/t_slot.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/icons/t_slot.xcf -------------------------------------------------------------------------------- /icons/t_slot.xpm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/icons/t_slot.xpm -------------------------------------------------------------------------------- /lasercut/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lasercut/boxproperties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/lasercut/boxproperties.py -------------------------------------------------------------------------------- /lasercut/crosspart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/lasercut/crosspart.py -------------------------------------------------------------------------------- /lasercut/flextab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/lasercut/flextab.py -------------------------------------------------------------------------------- /lasercut/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/lasercut/helper.py -------------------------------------------------------------------------------- /lasercut/hingesproperties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/lasercut/hingesproperties.py -------------------------------------------------------------------------------- /lasercut/join.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/lasercut/join.py -------------------------------------------------------------------------------- /lasercut/makebox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/lasercut/makebox.py -------------------------------------------------------------------------------- /lasercut/makehinges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/lasercut/makehinges.py -------------------------------------------------------------------------------- /lasercut/makeroundedbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/lasercut/makeroundedbox.py -------------------------------------------------------------------------------- /lasercut/material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/lasercut/material.py -------------------------------------------------------------------------------- /lasercut/roundedboxproperties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/lasercut/roundedboxproperties.py -------------------------------------------------------------------------------- /lasercut/tabproperties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/lasercut/tabproperties.py -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/package.xml -------------------------------------------------------------------------------- /panel/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /panel/box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/panel/box.py -------------------------------------------------------------------------------- /panel/crosspiece.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/panel/crosspiece.py -------------------------------------------------------------------------------- /panel/hingeswidget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/panel/hingeswidget.py -------------------------------------------------------------------------------- /panel/livinghinge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/panel/livinghinge.py -------------------------------------------------------------------------------- /panel/multiplejoins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/panel/multiplejoins.py -------------------------------------------------------------------------------- /panel/partmat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/panel/partmat.py -------------------------------------------------------------------------------- /panel/propertieslist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/panel/propertieslist.py -------------------------------------------------------------------------------- /panel/roundedbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/panel/roundedbox.py -------------------------------------------------------------------------------- /panel/selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/panel/selection.py -------------------------------------------------------------------------------- /panel/tab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/panel/tab.py -------------------------------------------------------------------------------- /panel/toolwidget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/panel/toolwidget.py -------------------------------------------------------------------------------- /panel/treepanel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/panel/treepanel.py -------------------------------------------------------------------------------- /panel/treeview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/panel/treeview.py -------------------------------------------------------------------------------- /small_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/small_icon.svg -------------------------------------------------------------------------------- /test/crosspiece.fcstd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/test/crosspiece.fcstd -------------------------------------------------------------------------------- /test/crosspiece2.fcstd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/test/crosspiece2.fcstd -------------------------------------------------------------------------------- /test/simple_box.FCStd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/test/simple_box.FCStd -------------------------------------------------------------------------------- /test/simple_hinges.fcstd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/execuc/LCInterlocking/HEAD/test/simple_hinges.fcstd --------------------------------------------------------------------------------