1 line
152 KiB
JavaScript
1 line
152 KiB
JavaScript
Search.setIndex({"docnames": ["CONTRIBUTING", "README", "api_architecture", "api_arguments", "api_burn", "api_drawing", "api_edges", "api_examples", "api_existing_parts", "api_generator", "api_navigation", "api_parts", "apidoc", "boxes", "faq", "generators", "index", "install", "install/macos", "install/windows", "modules", "usermanual"], "filenames": ["CONTRIBUTING.rst", "README.rst", "api_architecture.rst", "api_arguments.rst", "api_burn.rst", "api_drawing.rst", "api_edges.rst", "api_examples.rst", "api_existing_parts.rst", "api_generator.rst", "api_navigation.rst", "api_parts.rst", "apidoc.rst", "boxes.rst", "faq.rst", "generators.rst", "index.rst", "install.rst", "install/macos.rst", "install/windows.rst", "modules.rst", "usermanual.rst"], "titles": ["Contributing to Boxes.py", "About Boxes.py", "Architecture", "Generator Arguments", "Burn correction", "Drawing commands", "Edges", "Examples", "Existing Parts", "Generators", "Navigation", "Parts", "Using the Boxes.py API", "boxes package", "Frequently Asked Questions", "All Box Generators", "Boxes.py", "Installation", "macOS", "Windows", "boxes", "Using Boxes.py"], "terms": {"you": [0, 2, 3, 4, 7, 9, 11, 12, 13, 14, 17, 19, 21], "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 18, 19, 21], "think": [0, 14], "about": [0, 3, 4, 5, 6, 14, 16], "That": [0, 4], "": [0, 3, 6, 8, 13, 17], "great": [0, 21], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 18, 19, 21], "design": [0, 7], "re": [0, 21], "us": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 15, 16, 17, 18, 19], "extend": [0, 6, 8, 11, 13], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 18, 19, 21], "give": [0, 4, 13, 21], "some": [0, 2, 3, 5, 6, 11, 14, 15, 21], "guidelin": 0, "how": [0, 4, 6, 13, 18, 21], "your": [0, 1, 3, 9, 11, 12, 13, 14, 15, 19, 21], "most": [0, 2, 3, 4, 6, 7, 9, 11, 14, 17, 18, 21], "like": [0, 5, 6, 7, 8, 10, 11, 13, 14, 15, 18, 19, 21], "impact": 0, "develop": [0, 4, 5, 17, 19, 21], "chang": [0, 2, 4, 5, 9, 14, 17, 18, 19, 21], "merg": 0, "upstream": 0, "repositori": [0, 17, 18], "them": [0, 2, 3, 4, 5, 6, 11, 15, 21], "should": [0, 5, 6, 7, 9, 11, 13, 14, 18, 21], "just": [0, 2, 5, 6, 7, 14, 17, 21], "best": [0, 6], "practis": 0, "surpris": [0, 21], "don": [0, 5, 21], "t": [0, 1, 3, 5, 6, 7, 13, 21], "worri": 0, "find": [0, 11, 14, 21], "too": [0, 17], "complic": [0, 7], "It": [0, 2, 3, 4, 5, 6, 7, 10, 11, 17, 18, 21], "ok": 0, "leav": [0, 21], "final": 0, "touch": [0, 4, 6, 13], "someon": 0, "els": [0, 5, 13, 17], "often": [0, 2, 5, 6, 10], "compel": 0, "do": [0, 2, 4, 5, 6, 7, 10, 11, 13, 19, 21], "quick": 0, "thing": [0, 4, 7, 13, 15, 21], "solv": [0, 4], "immedi": 0, "need": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19, 21], "fine": [0, 1, 17], "But": [0, 2, 3, 4, 5, 6, 7, 10, 14, 17, 21], "nevertheless": [0, 4], "worth": 0, "right": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 21], "wai": [0, 2, 4, 5, 6, 17, 19, 21], "abl": [0, 21], "submit": 0, "For": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 21], "one": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 21], "someth": [0, 2, 7, 18], "back": [0, 10, 13, 14, 18, 21], "commun": 0, "also": [0, 1, 2, 3, 6, 10, 13, 14, 17, 21], "pure": [0, 2, 17], "selfish": 0, "reason": [0, 4], "get": [0, 2, 3, 5, 6, 7, 8, 11, 13, 14, 17, 19, 21], "maintain": [0, 1], "make": [0, 2, 3, 4, 6, 7, 13, 14, 15, 19, 21], "properli": [0, 2, 6, 14, 15, 21], "easi": [0, 17], "here": [0, 4, 7], "easier": [0, 8, 9, 13, 21], "what": [0, 4, 5, 6, 7, 13], "up": [0, 1, 3, 7, 10, 11, 13, 15, 17, 21], "thei": [0, 1, 2, 4, 5, 6, 7, 10, 11, 14, 17, 21], "mai": [0, 5, 7, 8, 11, 12, 13, 14, 17, 19, 21], "appli": [0, 8, 11, 13], "vari": 0, "degre": [0, 5, 10, 13], "patch": [0, 7], "quit": 0, "readi": [0, 1], "yet": [0, 5, 6, 13, 15], "pleas": [0, 9, 19, 21], "state": [0, 21], "pull": [0, 6], "request": [0, 9, 13], "messag": 0, "statu": 0, "whether": [0, 4, 7, 11, 13, 21], "want": [0, 7, 17, 19, 21], "help": [0, 13, 17, 21], "go": [0, 2, 7, 10, 11, 14, 19], "finish": [0, 9, 10, 13], "own": [0, 1, 2, 3, 7, 11, 15, 18, 19, 21], "fork": [0, 9], "github": [0, 1, 13, 18, 19, 21], "befor": [0, 3, 9, 11, 13, 14, 21], "start": [0, 2, 4, 5, 6, 7, 8, 9, 10, 13, 14], "creat": [0, 2, 3, 5, 6, 8, 9, 11, 13, 15, 16, 17, 21], "separ": [0, 4, 5, 7, 8, 11, 13, 21], "branch": 0, "each": [0, 2, 6, 11, 13, 15, 21], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 17, 18, 19, 21], "master": [0, 19], "have": [0, 2, 3, 4, 5, 6, 7, 8, 11, 13, 14, 15, 17, 19, 21], "all": [0, 2, 4, 5, 6, 7, 8, 9, 10, 13, 14, 16, 17, 18, 21], "place": [0, 2, 4, 5, 6, 7, 10, 11, 13, 17, 21], "continu": [0, 4, 5, 7, 10, 15], "work": [0, 1, 2, 3, 4, 6, 7, 9, 15, 19, 21], "repeatedli": 0, "intend": [0, 11, 13, 15], "clean": 0, "self": [0, 4, 6, 9, 10, 18], "contain": [0, 8, 11, 13, 15], "error": [0, 13, 18, 21], "free": [0, 1], "order": [0, 7, 21], "squash": 0, "git": [0, 17, 18, 19], "rebas": 0, "The": [0, 1, 2, 3, 4, 6, 7, 9, 10, 13, 14, 15, 17, 21], "meaning": 0, "necessarili": 0, "reflect": 0, "wa": [0, 7], "current": [0, 1, 2, 4, 5, 6, 8, 10, 11, 13, 14, 17], "Be": [0, 3, 21], "prepar": [0, 9, 13], "rework": [0, 7], "being": [0, 8, 11, 13, 21], "base": [0, 7, 13, 15], "describ": [0, 21], "set": [0, 1, 2, 3, 4, 5, 7, 8, 9, 11, 13, 15, 17, 20], "intent": 0, "If": [0, 4, 7, 8, 11, 12, 13, 14, 19, 21], "discuss": 0, "idea": [0, 21], "open": [0, 9, 13, 14, 15, 19, 20, 21], "ticket": [0, 19, 21], "ask": [0, 16], "question": [0, 16], "encourag": [0, 21], "even": [0, 1, 6, 13, 14, 21], "know": [0, 11, 13], "There": [0, 2, 4, 5, 6, 11, 21], "mani": [0, 2, 3, 9, 11, 13, 21], "short": [0, 13, 21], "cut": [0, 1, 4, 6, 8, 13, 14, 15, 21], "point": [0, 1, 4, 5, 6, 10, 13], "direct": [0, 1, 2, 3, 4, 6, 10, 11, 13], "save": [0, 2, 4, 10, 13, 14, 21], "lot": [0, 7], "feed": 0, "feel": 0, "pr": 0, "progress": 0, "doe": [0, 2, 4, 5, 7, 10, 11, 13, 14, 17, 21], "follow": [0, 3, 7, 8, 10, 11, 18, 19, 21], "straight": [0, 4, 7, 11, 13, 21], "forward": [0, 7], "copi": [0, 2, 7, 12, 17], "anoth": [0, 4, 6, 7, 12, 13, 15, 19], "_templat": [0, 2, 9], "commit": 0, "librari": [0, 1, 2, 3, 7, 17, 21], "paramet": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 17], "sane": [0, 21], "default": [0, 5, 6, 7, 8, 9, 10, 11, 13, 14], "instead": [0, 2, 11, 21], "hard": [0, 17], "dimens": [0, 8, 13, 21], "simpl": [0, 5, 6, 8, 13, 15, 21], "end": [0, 4, 5, 6, 8, 10, 13, 14, 15, 17], "singl": [0, 2, 3, 11, 15], "more": [0, 4, 5, 6, 7, 8, 13, 14, 16, 21], "multipl": [0, 3, 5, 6, 11, 13, 15, 21], "consid": 0, "thoroughli": 0, "depencendci": 0, "src": 0, "instal": [0, 16, 18, 19], "rst": 0, "file": [0, 14, 15, 17, 18, 21], "script": [0, 2, 17, 18, 19], "dockerfil": 0, "travi": 0, "yml": 0, "python": [0, 1, 2, 18, 19], "modul": [0, 16, 18, 20], "requir": [0, 2, 4, 10, 18, 19, 21], "txt": [0, 19], "setup": [0, 17, 18], "come": [0, 1, 4, 19, 21], "sphinx": 0, "larg": 0, "part": [0, 4, 5, 6, 7, 10, 12, 20, 21], "from": [0, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 18, 19, 21], "doc": [0, 2], "string": [0, 2, 5, 6, 8, 11, 13], "ha": [0, 3, 4, 6, 10, 13, 17, 18, 21], "tendenc": 0, "outdat": 0, "encount": 0, "piec": [0, 1, 4, 6, 8, 11, 13, 15, 21], "out": [0, 4, 6, 7, 13, 14, 18, 21], "better": [0, 7, 13, 15, 19], "text": [0, 5, 13, 14, 17, 20, 21], "To": [0, 3, 4, 7, 9, 10, 11, 18, 21], "check": [0, 3, 5, 6, 7, 13, 14, 19, 21], "build": [0, 11, 17], "html": [0, 1, 3, 13, 14, 20], "compil": 0, "onlin": [0, 1], "updat": 0, "automat": [0, 1, 3, 4, 5, 9], "ci": 0, "soon": 0, "still": [0, 4, 5, 6, 7, 10, 14, 21], "without": [0, 1, 4, 8, 11, 13, 15, 17, 21], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 21], "exampl": [0, 6, 12], "item": [0, 11, 13, 15], "donat": 0, "good": [0, 7], "pictur": 0, "simpli": [0, 18], "attach": [0, 13, 15], "140": 0, "proper": [0, 2, 4, 7, 11], "sure": [0, 4, 14, 19], "sh": [0, 3, 13, 18, 21], "convert": [0, 2, 9, 13, 20, 21], "imagemagick": 0, "sed": 0, "sha256sum": 0, "jpg": 0, "name": [0, 2, 3, 9, 12, 13, 17, 18, 20], "case": [0, 4, 5, 6, 15, 18], "sensit": 0, "camelcas": 0, "1200": 0, "pixel": 0, "wide": [0, 17], "squar": [0, 13], "far": [0, 6, 13, 14], "3": [0, 1, 5, 6, 8, 13, 14, 17, 18, 19, 21], "4": [0, 6, 13, 21], "static": 0, "sampl": [0, 21], "show": [0, 15, 21], "bottom": [0, 5, 6, 7, 8, 13, 15, 20, 21], "page": [0, 14, 16], "when": [0, 4, 5, 6, 7, 11, 13, 15, 17, 18, 21], "boxesserv": [0, 2, 18, 19], "dir": 0, "execut": [0, 4, 17, 18, 19], "gen_thumbnail": 0, "thumbnail": [0, 9, 13, 20], "seen": 0, "main": [0, 2, 6, 9, 13, 18], "hover": 0, "over": [0, 2, 3, 4, 7, 9, 13, 15, 21], "entri": [0, 11, 13], "includ": [0, 1, 2, 7, 8, 11, 13, 14, 15], "generatornam": 0, "sha256": 0, "descript": [0, 2, 9, 13, 17, 20, 21], "much": [0, 6, 7, 13, 21], "than": [0, 4, 6, 9, 11, 15, 21], "its": [0, 2, 7, 13, 18, 19, 21], "argument": [0, 7, 12, 13], "deserv": 0, "hesit": 0, "small": [0, 4, 5, 21], "empti": 0, "space": [0, 5, 6, 8, 11, 13, 20, 21], "longer": [0, 21], "could": [0, 14], "hous": [0, 5, 15], "assembl": [0, 21], "instruct": [0, 19], "detail": [0, 3, 6, 9, 13, 14, 21], "interest": 0, "perfect": [0, 13], "we": [0, 13], "togeth": [0, 3, 6, 21], "serv": [0, 15], "websit": 0, "issu": [0, 4, 21], "inform": [0, 6], "necessari": [0, 4, 10, 17, 18], "reproduc": 0, "url": [0, 14], "broken": 0, "result": [0, 3, 4, 6, 13, 14, 21], "spot": 0, "suffici": [0, 21], "brief": 0, "otherwis": [0, 13, 21], "svg": [0, 1, 13, 14, 21], "screen": 0, "shot": 0, "add": [0, 3, 4, 6, 7, 9, 13, 19, 20, 21], "tag": [0, 15], "draw": [0, 4, 6, 7, 8, 9, 10, 11, 12, 13, 21], "addit": [0, 3, 4, 5, 6, 8, 9, 13, 21], "attent": 0, "ration": 0, "where": [0, 1, 11, 13, 15, 18, 21], "would": [0, 4, 13, 21], "try": 0, "precis": 0, "look": [0, 3, 6, 7, 11, 14, 17, 21], "which": [0, 2, 4, 6, 10, 11, 13, 15, 17, 18, 21], "import": [0, 2, 3, 4, 9, 18, 21], "less": [0, 6], "left": [0, 5, 8, 11, 13, 15, 21], "implement": [0, 2, 4, 5, 7, 9, 11, 13, 17, 21], "enhanc": 0, "gener": [1, 6, 7, 10, 11, 12, 16, 17, 20, 21], "http": [1, 13, 14, 18, 19], "www": [1, 13, 14, 19], "festi": 1, "info": 1, "index": [1, 11, 13, 16], "inkscap": [1, 2, 3, 13, 19], "plug": [1, 6], "write": [1, 7, 9, 12], "softwar": [1, 4, 14], "licens": [1, 14], "under": [1, 14, 19, 21], "gpl": [1, 14], "v3": 1, "written": [1, 3], "run": [1, 5, 13, 18, 19], "grow": [1, 5, 6, 13], "fulli": [1, 2, 15], "parametr": [1, 13, 15], "see": [1, 3, 9, 14, 17, 18, 19, 21], "florianfesti": [1, 18, 19], "io": 1, "full": [1, 4], "list": [1, 3, 8, 11, 13], "imag": [1, 9, 13, 20], "view": 1, "directli": [1, 3, 5, 9, 10], "web": [1, 2, 3, 18, 21], "browser": [1, 19], "postscript": [1, 13, 14, 21], "pstoedit": [1, 13, 17, 18], "extern": 1, "helper": [1, 11], "other": [1, 2, 3, 5, 6, 9, 10, 11, 13, 14, 15, 18, 19, 21], "vector": [1, 17, 20, 21], "format": [1, 9, 14, 17, 20], "dxf": [1, 13, 14, 17, 21], "plt": [1, 13, 17, 21], "aka": [1, 2, 4, 21], "hpgl": [1, 13], "gcode": [1, 13, 17, 21], "Of": 1, "cours": 1, "allow": [1, 2, 4, 5, 6, 7, 10, 11, 13, 15, 19, 21], "select": [1, 3, 13, 21], "thick": [1, 5, 6, 11, 13, 14], "materi": [1, 4, 6, 13, 14, 15, 21], "adjust": [1, 4, 12, 13, 15, 21], "length": [1, 3, 4, 5, 6, 8, 13, 20, 21], "width": [1, 5, 6, 8, 11, 13, 15, 20, 21], "join": [1, 6, 15], "finger": [1, 5, 7, 11, 13, 20], "element": 1, "burn": [1, 2, 5, 6, 8, 11, 12, 13, 14, 15], "compens": [1, 4, 8, 14], "remov": [1, 4, 7], "laser": [1, 4, 14, 15, 16, 21], "tune": [1, 21], "gap": [1, 6, 13, 21], "between": [1, 5, 6, 7, 13, 14, 21], "plywood": [1, 6, 21], "press": [1, 21], "fit": [1, 6, 8, 12, 13, 21], "ani": [1, 14], "glue": [1, 21], "joint": [1, 5, 7, 8, 11, 13], "hors": 1, "90": [1, 6, 7, 11, 13, 21], "edg": [1, 5, 7, 8, 9, 12, 15, 20], "connect": [1, 4, 5, 6, 7, 13, 19, 21], "Their": [1, 2], "size": [1, 5, 6, 8, 13, 15, 20, 21], "scale": [1, 6, 13, 21], "same": [1, 4, 6, 11, 13, 14, 15, 21], "appear": 1, "put": [1, 11, 13, 14], "hole": [1, 2, 4, 6, 7, 8, 11, 13, 17, 20, 21], "slot": [1, 5, 7, 13, 15, 20], "screw": [1, 7, 13, 15, 21], "bed": [1, 5, 13], "bolt": [1, 5, 13, 20], "although": [1, 2, 6, 7, 11], "support": [1, 2, 3, 6, 7, 11, 13, 15, 17, 21], "dovetail": [1, 6], "plane": [1, 13, 15], "flex": [1, 5, 8, 13, 15, 21], "bend": [1, 5, 13], "stretch": [1, 6, 13], "round": [1, 2, 5, 6, 8, 13, 14, 15, 21], "live": [1, 15], "hing": [1, 13, 15, 20, 21], "box": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 18, 19], "py": [2, 3, 4, 5, 6, 7, 9, 10, 17, 18, 19], "structur": 2, "sever": [2, 4, 6, 10, 15, 21], "distinct": 2, "tier": 2, "render": [2, 3, 4, 5, 8, 9, 13, 14, 20, 21], "differ": [2, 6, 7, 10, 13, 14, 15, 17, 21], "handl": [2, 3, 5, 6, 13, 20, 21], "readabl": 2, "form": [2, 6, 7, 11, 15], "locat": [2, 10, 17], "line": [2, 3, 4, 5, 6, 9, 10, 13, 14, 18, 19, 21], "boxes2inx": 2, "extens": [2, 3, 17], "boxes_exampl": 2, "ipynb": 2, "jupyt": 2, "notebook": 2, "A": [2, 4, 6, 7, 8, 11, 15, 18, 21], "sub": [2, 9, 13, 21], "class": [2, 3, 5, 7, 9, 13, 15, 17], "load": 2, "__init__": [2, 3, 7, 9, 18], "actual": [2, 6, 11, 13, 21], "found": [2, 18, 19], "ui": 2, "cli": [2, 18], "tool": [2, 3, 4, 7, 14, 15, 19, 21], "so": [2, 4, 5, 6, 7, 9, 13, 14, 18, 19, 21], "whenev": [2, 9], "either": [2, 5, 7, 8, 12, 13, 17], "exist": [2, 7, 9, 12], "sceleton": 2, "first": [2, 4, 7, 12, 14, 21], "call": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 18], "accord": [2, 4], "number": [2, 6, 8, 11, 13, 21], "standard": [2, 3, 21], "typic": [2, 4, 8, 9, 13, 21], "param": [2, 5, 7, 11, 13, 14, 21], "explain": 2, "api": [2, 3, 7, 16], "onli": [2, 5, 6, 7, 8, 10, 11, 13, 15, 17, 21], "real": [2, 21], "move": [2, 4, 5, 6, 7, 8, 10, 13, 20], "placement": 2, "middl": [2, 5, 6, 8, 13], "featur": [2, 4, 6, 19, 21], "posit": [2, 4, 5, 6, 10, 11, 13, 20], "coordin": [2, 5, 10, 11, 13], "system": [2, 5, 10, 13, 15, 17, 19], "absolut": [2, 6, 10, 13], "never": 2, "movement": [2, 10], "alwai": [2, 21], "rel": [2, 6, 10, 13], "few": [2, 6, 11, 14, 21], "function": [2, 3, 4, 6, 11, 13], "origin": [2, 10, 13], "conveni": [2, 3, 17], "return": [2, 10, 11, 13], "previous": 2, "been": [2, 17], "elev": [2, 13], "outset": [2, 6, 8, 13, 15, 20, 21], "pass": [2, 5, 7, 11], "associ": [2, 6], "char": [2, 6, 13, 20], "object": [2, 3, 5, 6, 7, 8, 9, 13, 15, 21], "itself": [2, 11, 13, 14], "corner": [2, 4, 5, 6, 8, 13, 15, 20, 21], "angl": [2, 4, 5, 6, 7, 8, 10, 13, 15, 21], "counter": [2, 4, 11, 13, 21], "clockwis": [2, 11, 13], "close": [2, 6, 9, 13, 15, 18, 20, 21], "while": [2, 4, 7, 17, 19], "neg": [2, 4, 13, 21], "protrus": [2, 21], "invers": [2, 13, 20], "drawn": [2, 4, 5, 6, 11, 13, 21], "correct": [2, 5, 11, 12, 13, 14, 21], "kerf": [2, 4, 13, 20, 21], "These": [2, 3, 5, 9, 14, 17, 21], "x": [2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 15, 21], "y": [2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 21], "somewher": [2, 5, 14, 21], "specif": [2, 21], "pattern": [2, 6, 10, 13, 15], "cairo": [2, 17], "now": [2, 5, 7, 8, 13, 18, 21], "encapsul": 2, "within": [2, 13, 17, 21], "method": [2, 3, 5, 6, 7, 9, 10, 11, 13, 17], "long": [2, 4], "term": 2, "goal": 2, "ctx": [2, 9, 10, 11], "context": [2, 10, 13], "made": [2, 5, 7, 9, 15, 21], "argpars": [3, 13], "command": [3, 4, 8, 9, 10, 12, 13, 17, 18, 19, 21], "code": [3, 6, 7, 9, 10, 17, 18], "interfac": [3, 9, 21], "limit": [3, 6], "kind": [3, 6, 8, 13], "type": [3, 5, 6, 7, 8, 11, 13, 15, 20], "int": [3, 13], "float": [3, 13], "str": [3, 13], "boolarg": [3, 13, 20], "altern": [3, 5, 6, 13, 17], "bool": 3, "argparsesect": [3, 13, 20], "e": [3, 6, 8, 10, 11, 13, 15, 19, 21], "g": [3, 6, 10, 11, 13, 15, 19, 21], "divid": [3, 15, 21], "argparseedgetyp": [3, 13, 20], "none": [3, 5, 6, 8, 9, 11, 13, 15], "sourc": [3, 5, 6, 7, 8, 9, 10, 11, 13, 15], "inx": [3, 13, 17, 20], "parser": [3, 13], "built": [3, 19], "after": [3, 4, 9, 10, 11, 13, 17, 21], "super": 3, "As": [3, 6, 14, 17], "common": 3, "ones": 3, "buildargpars": [3, 13, 20], "l": [3, 6, 11, 13, 15], "kw": [3, 6, 11, 13], "commonli": [3, 13], "new": [3, 7, 9, 12, 13, 21], "valu": [3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 21], "h": [3, 5, 6, 7, 8, 10, 11, 13, 21], "hi": [3, 7, 13], "sx": [3, 13, 21], "sy": [3, 9, 13, 18, 21], "bottom_edg": [3, 13], "top_edg": [3, 13], "outsid": [3, 4, 6, 11, 13, 14, 15], "nema_mount": [3, 13], "ad": [3, 4, 5, 7, 8, 13, 21], "normal": [3, 6, 7, 13, 20, 21], "argumentpars": [3, 13], "add_argu": 3, "dest": 3, "option_str": 3, "attribut": [3, 6, 7, 9, 13], "share": [3, 6, 11, 17], "group": [3, 15, 21], "classmethod": [3, 13], "parserargu": [3, 13, 20], "prefix": [3, 13], "possibl": [3, 11, 13], "regular": [3, 8, 13, 15, 17, 21], "instanc": [3, 5, 6, 8, 11, 13], "everywher": 3, "special": [3, 6, 7], "deal": [3, 4, 6], "constructor": 3, "content": [3, 16, 18, 20], "done": [3, 4, 7, 10, 11, 13], "parsearg": [3, 9, 13, 20], "peopl": 3, "won": [3, 21], "care": [3, 4], "frame": [3, 15], "overwrit": 3, "conflict": 3, "two": [4, 5, 6, 13, 15], "step": [4, 13, 18, 19, 20, 21], "mechan": [4, 15], "dure": 4, "post": 4, "process": [4, 21], "inner": [4, 6, 7, 8, 13, 14, 21], "bezier": 4, "loop": [4, 13, 21], "contin": 4, "motion": 4, "integr": 4, "low": [4, 5], "level": [4, 5, 7], "understand": 4, "catch": 4, "increas": 4, "radiu": [4, 5, 6, 8, 13, 21], "outer": [4, 8, 13, 15, 21], "outward": [4, 6, 13], "amount": [4, 6, 13, 21], "benefit": 4, "independ": [4, 5, 21], "adjac": [4, 8, 13], "aris": 4, "reduc": [4, 21], "radii": 4, "sharp": [4, 14, 21], "zero": [4, 21], "turn": [4, 6, 7], "flip": [4, 11, 13], "keep": [4, 5, 6, 9, 21], "unchang": 4, "lead": 4, "overcut": 4, "nice": 4, "dog": [4, 14], "bone": [4, 14], "might": [4, 5, 14, 18, 21], "dedic": 4, "cam": 4, "meant": [4, 21], "deem": 4, "accept": 4, "time": [4, 15], "clock": 4, "wise": 4, "propag": 4, "higher": 4, "ship": [4, 17, 18], "take": [4, 11, 13], "account": [4, 13, 21], "callback": [4, 7, 8, 13], "In": [4, 5, 6, 9, 14, 18, 21], "insid": [4, 6, 13, 21], "awar": [4, 21], "cc": [4, 11, 13, 20], "given": [4, 5, 8, 10, 11, 13, 15, 21], "note": [4, 7, 13, 14, 15, 18, 19, 21], "underneath": 4, "similar": [4, 6, 7, 8, 13, 15], "approach": [4, 17], "again": 4, "depend": [4, 7, 8, 13, 18, 21], "ist": 4, "vertic": [4, 7, 15], "horizont": [4, 7], "drawback": 4, "big": [4, 11], "cutter": [4, 14, 15, 16, 21], "cnc": 4, "mill": [4, 14, 21], "machin": [4, 15], "annoi": 4, "revers": [4, 5, 7, 13], "twice": [4, 7], "head": [4, 13, 21], "total": [4, 13, 21], "stop": 4, "path": [4, 13, 17, 19, 21], "scan": 4, "intersect": 4, "shorten": 4, "clear": 4, "former": [4, 7], "control": [4, 5, 13, 21], "err": 4, "side": [4, 5, 6, 7, 8, 11, 13, 15], "probabl": [4, 5, 6, 7, 9, 19], "further": 4, "optim": 4, "0": [5, 6, 8, 10, 11, 13, 14, 18, 21], "mm": [5, 13, 21], "curveto": [5, 13, 20], "x1": [5, 13], "y1": [5, 13], "x2": [5, 13], "y2": [5, 13], "x3": [5, 13], "y3": [5, 13], "1": [5, 6, 8, 13, 14, 18, 21], "2": [5, 6, 8, 13, 17, 18, 19, 21], "polylin": [5, 7, 13, 20], "arg": [5, 9, 13], "tupl": [5, 13], "bedbolthol": [5, 13, 20], "bedboltset": [5, 8, 13], "dimmens": [5, 13], "depth": [5, 6, 13, 21], "corrug": [5, 13], "gip": [5, 13], "area": [5, 6, 13], "groov": [5, 6, 13], "true": [5, 6, 8, 11, 13], "fals": [5, 6, 8, 11, 13, 15], "fix": [5, 6, 13], "door": [5, 13, 15], "awai": [5, 6, 9, 13, 14, 21], "hl": [5, 13], "r": [5, 6, 8, 10, 13, 19], "30": [5, 13, 21], "height": [5, 6, 7, 8, 11, 13, 15, 20, 21], "th": [5, 13], "interupt": 5, "border": [5, 6, 8, 13, 21], "enabl": 5, "rectangularwal": [5, 7, 8, 10, 13, 20], "8": [5, 13], "hold": [5, 6, 13, 15], "becaus": [5, 7, 18], "concern": 5, "complet": [5, 7, 14], "those": [5, 11, 21], "both": [5, 6, 10, 13, 15, 21], "segment": [5, 6, 8, 13, 15], "som": 5, "sort": 5, "artifact": 5, "outlin": [5, 13], "d": [5, 6, 8, 11, 13], "postion": [5, 13], "rectangularhol": [5, 13, 20], "dx": [5, 13], "dy": [5, 13], "center_x": [5, 13], "center_i": [5, 13], "rectangular": [5, 6, 8, 13, 15], "center": [5, 8, 13], "dhole": [5, 13, 20], "w": [5, 13], "rel_w": [5, 13], "75": [5, 13], "shaft": [5, 13, 21], "flat": [5, 13, 15, 18], "shape": [5, 6, 13, 15, 18, 19, 21], "overrid": [5, 13], "diamet": [5, 6, 8, 13, 20, 21], "measur": [5, 6, 13, 14], "against": [5, 13, 21], "percent": [5, 13], "orent": [5, 13], "rotat": [5, 11, 13], "flathol": [5, 13, 20], "oppos": [5, 6, 13, 21], "orient": [5, 13], "align": [5, 13], "fontsiz": [5, 13], "10": [5, 13, 15, 19], "color": [5, 20], "font": [5, 13], "arial": [5, 13], "combin": [5, 7, 11, 13], "top": [5, 6, 7, 8, 13, 15, 18, 20], "nema": [5, 7, 13, 15, 20], "screwhol": [5, 13], "mount": [5, 7, 15, 20, 21], "stepper": [5, 13], "motor": [5, 7, 13, 15], "nomin": [5, 13, 21], "tenth": [5, 13], "inch": [5, 13], "tx": [5, 13, 20], "star": [5, 13, 15], "100": [5, 13], "flex2d": [5, 13, 20], "fill": [5, 13, 15, 17, 21], "rectangl": [5, 6, 13, 14, 21], "axi": [5, 7, 11, 13], "nuthol": [5, 13, 20], "avail": [5, 6, 8, 13, 17, 18], "fingerhol": [5, 6, 8, 13, 20], "match": [5, 6, 8, 13], "access": [5, 6, 7, 13, 19], "fingerholesat": [5, 6, 7, 11], "ventil": 5, "roundedpl": [5, 8, 13, 20], "futur": [5, 21], "global": [5, 9, 17], "hexholesset": [5, 13, 20], "dist": [5, 13, 20], "style": [5, 6, 13, 15, 21], "5": [5, 6, 13, 21], "circl": [5, 13, 20], "replac": [5, 7, 8, 13, 21], "hexholesrectangl": [5, 13, 20], "skip": [5, 13], "hex": [5, 8, 13], "b": [5, 13], "present": [5, 13, 21], "posx": [5, 13], "posi": [5, 13], "hexholescircl": [5, 13, 20], "hexholespl": [5, 13, 20], "rc": [5, 13], "plate": [5, 8, 13, 15], "hexholeshex": [5, 13, 20], "turtl": [6, 8, 10, 13], "graphic": [6, 10, 21], "mean": [6, 14, 21], "suppos": [6, 9], "ensur": 6, "assum": [6, 13, 17], "symetr": [6, 13], "unsur": [6, 7], "except": 6, "mainli": 6, "provid": [6, 17, 21], "callabl": [6, 11, 13], "bit": [6, 7, 17, 19, 21], "surround": [6, 8, 13, 21], "virtual": 6, "elsewher": 6, "f": [6, 8, 11, 13], "virual": 6, "cutout": [6, 21], "offset": [6, 13], "kept": 6, "dict": [6, 11], "kei": [6, 11, 13], "aabb": 6, "reserv": 6, "c": [6, 13], "clickconnector": [6, 13, 20], "clickedg": [6, 13, 20], "dovetailjoint": [6, 13, 20], "dovetailjointcounterpart": [6, 13, 20], "outsetedg": [6, 13, 20], "fingerjointedg": [6, 13, 20], "fingerjointedgecounterpart": [6, 13, 20], "grippingedg": [6, 13, 20], "mountingedg": [6, 13, 20], "fingerholeedg": [6, 13, 20], "ijk": 6, "lidholeedg": [6, 13, 20], "lidedg": [6, 13, 20], "m": [6, 13, 19], "lidsideleft": [6, 13, 20], "lidleft": [6, 13, 20], "n": [6, 8, 11, 13], "lidsideright": [6, 13, 20], "lidright": [6, 13, 20], "oo": 6, "chesthing": [6, 13, 20], "pp": 6, "chesthingetop": [6, 13, 20], "q": [6, 13], "chesthingefront": [6, 13, 20], "chesthingepin": [6, 13, 20], "rackedg": [6, 13, 20], "stackableedg": [6, 13, 20], "stackableedgetop": [6, 13, 20], "\u0161": [6, 13], "stackablefeet": [6, 13, 20], "stackableholeedgetop": [6, 13, 20], "roundedtrianglefingerholesedg": [6, 13, 20], "roundedtriangleedg": [6, 13, 20], "uuvv": [6, 13], "cabinethingeedg": [6, 13, 20], "flexedg": [6, 13, 20], "handleedg": [6, 13, 20], "handleholeedg": [6, 13, 20], "z": [6, 13], "groovededgecounterpart": [6, 13, 20], "groovededg": [6, 13, 20], "baseedg": [6, 13, 20], "abstract": [6, 13], "endangl": [6, 13, 20], "Not": [6, 13], "margin": [6, 13, 20], "startangl": [6, 13, 20], "startwidth": [6, 13, 20], "begin": [6, 13], "below": [6, 11, 13, 17, 21], "__call__": 6, "store": [6, 13, 15, 19], "overload": [6, 13], "absolute_param": [6, 13, 20], "relative_param": [6, 13, 20], "suport": [6, 13], "via": [6, 13, 18, 19], "checkvalu": [6, 13, 20], "rang": [6, 13], "rais": [6, 13], "valueerror": [6, 13], "edgeobject": [6, 13, 20], "sequenc": [6, 13], "setvalu": [6, 13, 20], "gripset": [6, 13, 20], "wave": [6, 8, 13, 20], "bump": [6, 13, 20], "fingerjointset": [6, 13, 20], "feet": [6, 13, 21], "recess": [6, 13], "stackableset": [6, 13, 20], "60": [6, 13], "holedist": [6, 13, 21], "distanc": [6, 7, 8, 13, 21], "ss\u0161\u0161": [6, 13], "fingerset": [6, 13], "sheet": [6, 21], "third": 6, "stabl": 6, "especi": [6, 21], "wall": [6, 7, 8, 13, 14, 15, 21], "parallel": [6, 13], "crossingfingerholeedg": [6, 13, 20], "abov": [6, 10, 11, 13, 14, 19, 21], "surroundingspac": [6, 13, 21], "meet": [6, 8, 13], "edge_width": [6, 8, 13], "plai": [6, 13, 15], "extra": [6, 13], "extra_length": [6, 13, 21], "grind": [6, 13, 21], "mark": [6, 13, 21], "ffh": [6, 13], "boltpolici": [6, 13, 20], "distribut": [6, 13, 14], "evenli": [6, 13], "flatli": 6, "bigger": [6, 14, 21], "stronger": 6, "bare": 6, "forc": [6, 15, 18, 21], "dovetailset": [6, 13, 20], "50": [6, 13, 21], "widen": [6, 13], "80": [6, 13], "stick": [6, 13, 21], "four": [6, 13], "dd": [6, 13], "flexset": [6, 13, 20], "05": [6, 13], "hint": [6, 13], "shortend": [6, 13], "perpendicular": [6, 13], "slid": [6, 13], "pice": [6, 13], "through": [6, 13], "slottededg": [6, 13, 20], "section": [6, 7, 13], "compos": [6, 13], "hingeset": [6, 13, 20], "flush": [6, 9, 13, 20], "lid": [6, 15, 20], "overlap": [6, 13], "pinwidth": [6, 13], "lower": [6, 13], "disk": [6, 9, 13, 15], "pin": [6, 13], "grip_percentag": [6, 13], "percentag": [6, 13], "hingestrength": [6, 13], "arc": [6, 13, 21], "axl": [6, 13], "grip_length": [6, 13], "he": [6, 13], "layout": [6, 13, 15], "decid": 7, "scratch": [7, 9, 12], "least": [7, 14], "basic": [7, 21], "later": [7, 8, 13], "appropri": 7, "electronicsbox": 7, "closedbox": 7, "basi": 7, "port": [7, 18], "board": 7, "spacer": 7, "pbc": 7, "non": [7, 17, 21], "braket": [7, 15], "produc": [7, 14], "cube": 7, "variabl": [7, 19], "shelf": 7, "slant": [7, 15], "floor": [7, 15], "pretti": 7, "calcul": [7, 17, 21], "tricki": 7, "debug": [7, 13], "got": 7, "attempt": 7, "yourself": 7, "front": [7, 13, 15, 20], "fingerjoint": 7, "trai": [7, 21], "variant": [7, 15, 18], "slope": [7, 15], "typetrai": 7, "alreadi": 7, "purpos": 7, "triangl": [7, 8, 13, 15], "binfrontedg": 7, "intern": [7, 21], "lazi": [7, 17], "bin": [7, 13, 17, 18], "switch": [7, 15], "trafficlight": 7, "techniqu": 7, "bass": [7, 15], "record": [7, 15], "endpin": [7, 15], "monopod": 7, "repeat": [7, 21], "realli": 7, "everyth": 7, "pain": 7, "hand": [7, 13, 21], "symmetr": 7, "mirror": [7, 11, 13], "beyond": 7, "openscad": 7, "tradit": 7, "cad": 7, "program": 7, "coupl": [8, 9], "whole": 8, "eeee": [8, 13], "ignore_width": [8, 13], "holesmargin": [8, 13], "holesset": [8, 13], "bedbolt": [8, 13], "label": [8, 11, 13], "identifi": [8, 13], "ment": [8, 13], "etch": [8, 13, 20, 21], "flangedwal": [8, 13, 20], "ffff": [8, 13], "flang": [8, 13], "rectangulartriangl": [8, 13, 20], "eee": [8, 13], "num": [8, 13], "triangular": [8, 13], "diagon": [8, 13], "toward": [8, 13], "hypothenus": [8, 13], "regularpolygonwal": [8, 13, 20], "polygon": [8, 13, 15], "sector": [8, 13], "central": [8, 13], "polygonwal": [8, 13, 20], "multi": [8, 13], "arrai": [8, 13], "wrap": [8, 13], "suppport": [8, 13], "wallpiec": [8, 13], "extend_corn": [8, 13], "surroundingwal": [8, 11, 13, 20], "count": [8, 13], "fite": [8, 13], "around": [8, 13, 21], "separet": 8, "disc": [8, 13, 20], "defaultvalu": [8, 13], "waivyknob": [8, 13, 20], "20": [8, 13], "45": [8, 13], "waivi": [8, 13], "grip": [8, 13, 15, 20], "knob": [8, 13, 15], "maximum": [8, 13], "concaveknob": [8, 13, 20], "70": [8, 13, 21], "dent": [8, 13], "proport": [8, 13, 21], "circumferen": [8, 13], "remain": [8, 13, 21], "circumfer": [8, 13], "ringseg": [8, 13, 20], "r_outsid": [8, 13], "r_insid": [8, 13], "ring": [8, 13], "anlg": [8, 13], "span": [8, 13], "canva": [9, 10, 13], "variou": [9, 15], "oper": [9, 17], "user": [9, 17, 18, 19, 21], "interact": 9, "pars": [9, 13], "argv": [9, 13, 18], "output": [9, 13, 18], "packag": [9, 17, 18, 20], "uigroup": [9, 13, 20], "titl": [9, 13], "properti": [9, 13, 14], "getallboxgener": [9, 13, 20], "getallgeneratormodul": [9, 13, 20], "uniqu": 9, "next": [10, 13, 15], "hide": [10, 21], "last": [10, 18, 21], "restor": [10, 11, 13, 20], "ignor": 10, "consist": 10, "moveto": [10, 13, 20], "movearc": [10, 13, 20], "row": [10, 11, 13, 15, 21], "manag": 10, "saved_context": [10, 13, 20], "primit": 10, "disadvantag": 10, "discourag": 10, "matchiung": 10, "reset": 10, "heal": 10, "doubt": 10, "bound": 11, "expect": [11, 18], "holder": [11, 15], "shorter": 11, "handi": 11, "lambda": 11, "express": 11, "block": [11, 19], "getentri": [11, 13, 20], "idx": [11, 13], "word": 11, "option": [11, 13, 15, 18, 21], "down": [11, 13, 15], "along": [11, 13], "ommit": [11, 13], "iter": 11, "charact": 11, "desir": [11, 17], "per": [11, 13, 17], "By": [11, 14], "dove": [11, 13, 15], "tail": [11, 13, 15], "regist": 11, "dictionari": 11, "denomin": 11, "partmatrix": 11, "keyword": [11, 13], "treat": 11, "architectur": 12, "navig": 12, "annot": [13, 20], "black": [13, 20, 21], "blue": [13, 20, 21], "cyan": [13, 20], "etching_deep": [13, 20], "green": [13, 20, 21], "inner_cut": [13, 20], "magenta": [13, 20], "outer_cut": [13, 20], "red": [13, 20, 21], "white": [13, 20], "yellow": [13, 20], "endwidth": [13, 20], "drawbolt": [13, 20], "po": 13, "numfing": [13, 20], "smaller": [13, 14, 21], "aim": 13, "cabinet": [13, 15], "u": 13, "cabinethingeset": [13, 20], "bore": 13, "eyes_per_hing": 13, "ey": [13, 21], "minimum": 13, "o": 13, "chest": 13, "chesthingeset": [13, 20], "pin_height": 13, "hinge_strength": 13, "finger_joints_on_box": 13, "finger_joints_on_lid": 13, "ooppqq": 13, "pinheight": [13, 20], "p": [13, 21], "click": 13, "hook": [13, 20], "hookoffset": [13, 20], "hookwidth": [13, 20], "clickset": [13, 20], "bottom_radiu": 13, "compoundedg": [13, 20], "compound": 13, "orthogon": 13, "fingerjointbas": [13, 20], "calcfing": [13, 20], "fingerlength": [13, 20], "draw_fing": [13, 20], "firsthalf": 13, "spring": 13, "barb": 13, "snap": [13, 21], "gearset": [13, 20], "rack": [13, 15], "pinion": 13, "modulu": 13, "pressur": 13, "profile_shift": 13, "profil": [13, 15], "shift": 13, "clearanc": 13, "groovededgebas": [13, 20], "groove_arc": [13, 20], "inv": 13, "groove_soft_arc": [13, 20], "groove_triangl": [13, 20], "is_invers": [13, 20], "groovedset": [13, 20], "tri_angl": 13, "arc_angl": 13, "120": [13, 21], "fraction": 13, "invert": [13, 21], "interleav": 13, "param_arc": [13, 20], "param_flat": [13, 20], "param_softarc": [13, 20], "softarc": 13, "param_triangl": [13, 20], "zz": 13, "bumpout": 13, "drawer": [13, 15, 21], "extra_height": [13, 20], "handleedgeset": [13, 20], "hole_width": 13, "40": 13, "hole_height": 13, "on_sid": 13, "panel": [13, 15], "yy": 13, "_revers": 13, "flushlen": [13, 20], "outsetlen": [13, 20], "hingepin": [13, 20], "iijjkk": 13, "slide": [13, 15], "rightsid": [13, 20], "lidset": [13, 20], "determin": 13, "second_pin": 13, "lock": 13, "pear": [13, 21], "mountingset": [13, 20], "valid": 13, "configur": [13, 15, 21], "sens": 13, "integ": 13, "125": 13, "d_shaft": 13, "d_head": 13, "6": [13, 21], "param_back": [13, 20], "param_ext": [13, 20], "param_front": [13, 20], "param_in": [13, 20], "param_left": [13, 20], "param_right": [13, 20], "param_tab": [13, 20], "tab": 13, "roundedtriangleedgeset": [13, 20], "150": 13, "r_hole": 13, "stackablebaseedg": [13, 20], "stackabl": [13, 15], "getdescript": [13, 20], "filenam": 13, "fmt": 13, "metadata": 13, "ai": [13, 21], "ps2ai": 13, "lbrn2": 13, "pdf": [13, 21], "plot": 13, "svg_ponoko": 13, "getformat": [13, 20], "getsurfac": [13, 20], "http_header": [13, 20], "vnd": 13, "plain": 13, "charset": 13, "utf": 13, "applic": [13, 18], "hp": 13, "xml": 13, "pstoedit_candid": [13, 20], "usr": [13, 17, 18], "ex": 13, "calc_circular_pitch": [13, 20], "math": 13, "circular": 13, "pitch": 13, "drawpoint": [13, 20], "kerfdir": 13, "gearcarri": [13, 20], "spoke_width": 13, "mount_radiu": 13, "mount_hol": 13, "generate_spok": [13, 20], "root_radiu": 13, "spoke": 13, "unit_factor": 13, "unit_label": 13, "constraint": 13, "li": 13, "teeth": [13, 20], "defin": [13, 14, 21], "room": 13, "collis": 13, "optionpars": [13, 20], "prog": 13, "usag": 13, "epilog": 13, "parent": 13, "formatter_class": 13, "helpformatt": 13, "prefix_char": 13, "fromfile_prefix_char": 13, "argument_default": 13, "conflict_handl": 13, "add_help": 13, "allow_abbrev": 13, "add_opt": [13, 20], "long_": 13, "inkbool": [13, 20], "gear_calcul": [13, 20], "num_teeth": 13, "circular_pitch": 13, "pressure_angl": 13, "ring_gear": 13, "calc": 13, "spur": 13, "undercut": 13, "generate_rack_point": [13, 20], "tooth_count": 13, "addendum": 13, "base_height": 13, "tab_length": 13, "draw_guid": 13, "suitabl": 13, "involut": 13, "infinit": 13, "linear": 13, "ramp": 13, "mesh": 13, "highest": 13, "lowest": 13, "downward": 13, "tooth": 13, "exactli": [13, 21], "generate_spur_point": [13, 20], "base_radiu": 13, "pitch_radiu": 13, "outer_radiu": 13, "accuracy_involut": 13, "accuracy_circular": 13, "core": 13, "have_undercut": [13, 20], "pitch_angl": 13, "k": 13, "specifi": 13, "caus": [13, 14], "val": 13, "involute_intersect_angl": [13, 20], "rb": 13, "linspac": [13, 20], "interp": 13, "ll": 13, "must": [13, 21], "point_on_circl": [13, 20], "xy": 13, "coord": 13, "undercut_max_k": [13, 20], "comput": [13, 15], "occur": [13, 18], "undercut_min_angl": [13, 20], "undercut_min_teeth": [13, 20], "deg": 13, "metric_modul": 13, "upward": 13, "safeti": 13, "min_teeth": 13, "ceil": 13, "18": 13, "17": 13, "arconcircl": [13, 20], "spanning_angl": 13, "outgoing_angl": 13, "belt": [13, 15], "droftart": 13, "januari": 13, "2012": 13, "thingivers": 13, "com": [13, 18, 19], "11256": 13, "me": 13, "prusajr": 13, "prusamendel": 13, "josef": 13, "prusa": 13, "3104": 13, "gilesbathg": 13, "2079": 13, "nophead": 13, "data": [13, 14], "oem": 13, "cadregist": 13, "asp": 13, "ppow_entri": 13, "compani": 13, "915217": 13, "elementid": 13, "07807803": 13, "metric": 13, "ureth": 13, "wv0025": 13, "model": 13, "sdp": 13, "si": 13, "d265": 13, "d265t016": 13, "getprofil": [13, 20], "profile_data": [13, 20], "40dp": 13, "457": 13, "226": 13, "at5": 13, "19": [13, 15], "268": 13, "gt2_2mm": 13, "764": 13, "494": 13, "gt2_3mm": 13, "169": 13, "31": 13, "gt2_5mm": 13, "969": 13, "952": 13, "905": 13, "359": 13, "htd_3mm": 13, "289": 13, "27": 13, "htd_5mm": 13, "199": 13, "781": 13, "htd_8mm": 13, "607": 13, "603": 13, "mxl": 13, "508": 13, "321": 13, "t10": 13, "13": 13, "t2_5": 13, "7": [13, 17, 18, 19], "678": 13, "t5": 13, "264": 13, "xl": 13, "051": 13, "07264": 13, "1778": 13, "6523": 13, "591": 13, "064": 13, "254": 13, "381": 13, "5715": 13, "9": [13, 21], "525": 13, "6858": 13, "032": 13, "93": 13, "7467": 13, "796": 13, "026": 13, "08": 13, "612775": 13, "574719": 13, "010187": 13, "546453": 13, "0381": 13, "355953": 13, "3683": 13, "327604": 13, "405408": 13, "291086": 13, "433388": 13, "248548": 13, "451049": 13, "202142": 13, "4572": 13, "202494": 13, "248653": 13, "291042": 13, "327609": 13, "356306": 13, "546806": 13, "574499": 13, "134129": 13, "058023": 13, "005488": 13, "984595": 13, "021547": 13, "914806": 13, "047569": 13, "849614": 13, "082947": 13, "789978": 13, "127073": 13, "736857": 13, "179338": 13, "691211": 13, "239136": 13, "653999": 13, "305859": 13, "349199": 13, "959203": 13, "286933": 13, "054635": 13, "201914": 13, "127346": 13, "099961": 13, "173664": 13, "986896": 13, "18992": 13, "986543": 13, "099614": 13, "201605": 13, "286729": 13, "653646": 13, "690859": 13, "73651": 13, "789644": 13, "849305": 13, "914539": 13, "984392": 13, "057906": 13, "747183": 13, "647876": 13, "037218": 13, "598311": 13, "130528": 13, "578556": 13, "238423": 13, "547158": 13, "343077": 13, "504649": 13, "443762": 13, "451556": 13, "53975": 13, "358229": 13, "636924": 13, "2484": 13, "707276": 13, "127259": 13, "750044": 13, "76447": 13, "504797": 13, "547291": 13, "578605": 13, "648009": 13, "155171": 13, "065317": 13, "016448": 13, "989057": 13, "062001": 13, "93297": 13, "130969": 13, "90364": 13, "217664": 13, "863705": 13, "408181": 13, "800056": 13, "591388": 13, "713587": 13, "765004": 13, "60519": 13, "926747": 13, "469751": 13, "032548": 13, "320719": 13, "108119": 13, "162625": 13, "153462": 13, "168577": 13, "932921": 13, "988924": 13, "065168": 13, "975908": 13, "797959": 13, "03212": 13, "646634": 13, "121224": 13, "534534": 13, "256431": 13, "474258": 13, "426861": 13, "446911": 13, "570808": 13, "411774": 13, "712722": 13, "368964": 13, "852287": 13, "318597": 13, "989189": 13, "260788": 13, "123115": 13, "195654": 13, "25375": 13, "12331": 13, "380781": 13, "043869": 13, "503892": 13, "935264": 13, "612278": 13, "817959": 13, "706414": 13, "693181": 13, "786237": 13, "562151": 13, "851687": 13, "426095": 13, "9027": 13, "286235": 13, "939214": 13, "143795": 13, "961168": 13, "9685": 13, "143796": 13, "935263": 13, "123207": 13, "195509": 13, "26065": 13, "318507": 13, "368956": 13, "411872": 13, "447132": 13, "474611": 13, "534583": 13, "646678": 13, "121223": 13, "798064": 13, "6797": 13, "600907": 13, "006138": 13, "525342": 13, "024024": 13, "45412": 13, "052881": 13, "388351": 13, "091909": 13, "329145": 13, "140328": 13, "277614": 13, "197358": 13, "234875": 13, "262205": 13, "202032": 13, "334091": 13, "75224": 13, "57093": 13, "719538": 13, "642815": 13, "676883": 13, "707663": 13, "62542": 13, "764693": 13, "566256": 13, "813112": 13, "500512": 13, "85214": 13, "4293": 13, "880997": 13, "353742": 13, "898883": 13, "274949": 13, "905021": 13, "275281": 13, "354056": 13, "429576": 13, "500731": 13, "566411": 13, "625508": 13, "676919": 13, "719531": 13, "752233": 13, "20273": 13, "235433": 13, "278045": 13, "329455": 13, "388553": 13, "454233": 13, "525384": 13, "600904": 13, "135062": 13, "048323": 13, "015484": 13, "974284": 13, "058517": 13, "919162": 13, "123974": 13, "889176": 13, "206728": 13, "81721": 13, "579614": 13, "800806": 13, "653232": 13, "778384": 13, "72416": 13, "750244": 13, "792137": 13, "716685": 13, "856903": 13, "678005": 13, "918199": 13, "634505": 13, "975764": 13, "586483": 13, "029338": 13, "534238": 13, "078662": 13, "47807": 13, "123476": 13, "418278": 13, "16352": 13, "355162": 13, "198533": 13, "289019": 13, "228257": 13, "22015": 13, "25243": 13, "148854": 13, "270793": 13, "07543": 13, "283087": 13, "000176": 13, "28905": 13, "075081": 13, "283145": 13, "148515": 13, "270895": 13, "219827": 13, "252561": 13, "288716": 13, "228406": 13, "354879": 13, "19869": 13, "418018": 13, "163675": 13, "477831": 13, "123623": 13, "534017": 13, "078795": 13, "586276": 13, "029452": 13, "634307": 13, "975857": 13, "677809": 13, "91827": 13, "716481": 13, "856953": 13, "750022": 13, "792167": 13, "778133": 13, "724174": 13, "800511": 13, "653236": 13, "816857": 13, "888471": 13, "919014": 13, "974328": 13, "048362": 13, "89036": 13, "741168": 13, "02669": 13, "61387": 13, "100806": 13, "518984": 13, "21342": 13, "467026": 13, "3556": 13, "427162": 13, "960967": 13, "398568": 13, "089602": 13, "359437": 13, "213531": 13, "310296": 13, "332296": 13, "251672": 13, "445441": 13, "184092": 13, "552509": 13, "108081": 13, "653042": 13, "024167": 13, "746585": 13, "932877": 13, "832681": 13, "834736": 13, "910872": 13, "730271": 13, "980701": 13, "62001": 13, "041713": 13, "504478": 13, "09345": 13, "384202": 13, "135455": 13, "259708": 13, "167271": 13, "131524": 13, "188443": 13, "198511": 13, "131296": 13, "188504": 13, "259588": 13, "167387": 13, "384174": 13, "135616": 13, "504527": 13, "093648": 13, "620123": 13, "04194": 13, "730433": 13, "980949": 13, "834934": 13, "911132": 13, "933097": 13, "832945": 13, "024398": 13, "746846": 13, "108311": 13, "653291": 13, "184308": 13, "552736": 13, "251865": 13, "445639": 13, "310455": 13, "332457": 13, "359552": 13, "213647": 13, "39863": 13, "089664": 13, "301471": 13, "16611": 13, "012093": 13, "038062": 13, "047068": 13, "919646": 13, "10297": 13, "813182": 13, "177844": 13, "720989": 13, "269734": 13, "645387": 13, "376684": 13, "588694": 13, "496739": 13, "553229": 13, "627944": 13, "460801": 13, "470025": 13, "411413": 13, "691917": 13, "343887": 13, "905691": 13, "259126": 13, "110563": 13, "158035": 13, "30575": 13, "041518": 13, "490467": 13, "910478": 13, "66393": 13, "76582": 13, "825356": 13, "608446": 13, "973961": 13, "439261": 13, "10896": 13, "259169": 13, "22957": 13, "069074": 13, "335006": 13, "869878": 13, "424485": 13, "662487": 13, "497224": 13, "447804": 13, "552437": 13, "226732": 13, "589341": 13, "607153": 13, "226511": 13, "589461": 13, "447712": 13, "552654": 13, "66252": 13, "497516": 13, "870027": 13, "424833": 13, "069329": 13, "33539": 13, "259517": 13, "229973": 13, "439687": 13, "109367": 13, "608931": 13, "974358": 13, "766344": 13, "825731": 13, "911018": 13, "664271": 13, "042047": 13, "490765": 13, "158526": 13, "305998": 13, "259547": 13, "110755": 13, "344204": 13, "905821": 13, "411591": 13, "691983": 13, "588592": 13, "645238": 13, "720834": 13, "81305": 13, "919553": 13, "038012": 13, "166095": 13, "660421": 13, "621898": 13, "006033": 13, "587714": 13, "023037": 13, "560056": 13, "049424": 13, "541182": 13, "083609": 13, "417357": 13, "424392": 13, "398413": 13, "458752": 13, "370649": 13, "48514": 13, "336324": 13, "502074": 13, "297744": 13, "508035": 13, "336268": 13, "370452": 13, "39811": 13, "416983": 13, "540808": 13, "559752": 13, "587516": 13, "621841": 13, "06511": 13, "971998": 13, "007239": 13, "882718": 13, "028344": 13, "79859": 13, "062396": 13, "720931": 13, "108479": 13, "651061": 13, "165675": 13, "590298": 13, "233065": 13, "539962": 13, "309732": 13, "501371": 13, "394759": 13, "879071": 13, "105025": 13, "840363": 13, "190052": 13, "789939": 13, "266719": 13, "729114": 13, "334109": 13, "659202": 13, "391304": 13, "581518": 13, "437387": 13, "497376": 13, "47144": 13, "408092": 13, "492545": 13, "314979": 13, "499784": 13, "408091": 13, "497371": 13, "581499": 13, "659158": 13, "729028": 13, "789791": 13, "840127": 13, "878718": 13, "501018": 13, "539726": 13, "59015": 13, "650975": 13, "720887": 13, "798571": 13, "882713": 13, "971997": 13, "839258": 13, "770246": 13, "021652": 13, "726369": 13, "079022": 13, "529167": 13, "620889": 13, "485025": 13, "67826": 13, "416278": 13, "699911": 13, "484849": 13, "528814": 13, "770114": 13, "632126": 13, "568549": 13, "004939": 13, "507539": 13, "019367": 13, "450023": 13, "042686": 13, "396912": 13, "074224": 13, "349125": 13, "113379": 13, "307581": 13, "159508": 13, "273186": 13, "211991": 13, "246868": 13, "270192": 13, "009802": 13, "920362": 13, "983414": 13, "978433": 13, "949018": 13, "030788": 13, "907524": 13, "076798": 13, "859829": 13, "115847": 13, "80682": 13, "147314": 13, "749402": 13, "170562": 13, "688471": 13, "184956": 13, "624921": 13, "189895": 13, "624971": 13, "688622": 13, "749607": 13, "807043": 13, "860055": 13, "907754": 13, "949269": 13, "9837": 13, "010193": 13, "246907": 13, "273295": 13, "307726": 13, "349276": 13, "397039": 13, "450111": 13, "507589": 13, "568563": 13, "525411": 13, "41777": 13, "015495": 13, "320712": 13, "059664": 13, "239661": 13, "129034": 13, "180042": 13, "220133": 13, "793044": 13, "050219": 13, "733574": 13, "141021": 13, "652507": 13, "210425": 13, "555366": 13, "254759": 13, "447675": 13, "270353": 13, "239711": 13, "320844": 13, "417919": 13, "mirrorx": [13, 20], "tooth_spaceing_curvefit": [13, 20], "tooth_spac": [13, 20], "tooth_pitch": 13, "pitch_line_offset": 13, "robotarg": [13, 20], "includenon": 13, "choic": [13, 20], "translat": [13, 21], "robotarmmm": [13, 20], "servo2": 13, "_robotarm": 13, "arm": [13, 15], "robotarmmu": [13, 20], "knuckl": 13, "robotarmuu": [13, 20], "eyeedg": [13, 20], "driven": 13, "servo9g": [13, 20], "axle_po": [13, 20], "22": 13, "hinge_depth": [13, 20], "hinge_width": [13, 20], "28": 13, "servo_axl": [13, 20], "12": 13, "servo9gt": [13, 20], "35": 13, "servoarg": [13, 20], "buildedg": [13, 20], "mmnn": 13, "getsizeinmm": [13, 20], "tree": 13, "getviewbox": [13, 20], "svgmerg": [13, 18, 20], "tickspermm": [13, 20], "circlepoint": [13, 20], "dotproduct": [13, 20], "v1": 13, "v2": 13, "dot": 13, "product": 13, "mmul": [13, 20], "m0": 13, "m1": 13, "v": 13, "lenght": 13, "rotm": [13, 20], "matrix": 13, "tangent": [13, 20], "radui": 13, "vadd": [13, 20], "sum": [13, 21], "vclip": [13, 20], "vdiff": [13, 20], "p1": 13, "p2": 13, "point1": 13, "point2": 13, "vlength": [13, 20], "vorthogon": [13, 20], "vscalmul": [13, 20], "vtransl": [13, 20], "viewnam": 13, "j": 13, "_": 13, "addpart": [13, 20], "__name__": 13, "addsettingsarg": [13, 20], "adjusts": [13, 20], "e1": 13, "e2": 13, "edgecorn": [13, 20], "edge1": 13, "edge2": 13, "fillhol": [13, 20], "max_radiu": 13, "hspace": 13, "bspace": 13, "min_radiu": 13, "bar_length": 13, "max_random": 13, "1000": 13, "random": 13, "hbar": 13, "vbar": 13, "x0": 13, "y0": 13, "hexagon": 13, "octagon": 13, "bar": [13, 15], "fingerholerectangl": [13, 20], "meassur": 13, "latch": [13, 20], "mirrori": [13, 20], "mountinghol": [13, 20], "nema_s": [13, 20], "16": 13, "15": 13, "11": 13, "23": 13, "14": 13, "26": 13, "39": 13, "42": 13, "56": 13, "38": 13, "47": [13, 18], "24": 13, "36": 13, "49": 13, "34": 13, "86": 13, "73": [13, 18], "69": 13, "110": 13, "55": 13, "89": 13, "partsmatrix": [13, 20], "regularpolygon": [13, 20], "regularpolygonat": [13, 20], "regularpolygonhol": [13, 20], "corner_radiu": 13, "set_font": [13, 20], "bold": 13, "ital": 13, "serif": 13, "san": 13, "monospac": 13, "set_source_color": [13, 20], "pen": 13, "showborderpoli": [13, 20], "prependicular": 13, "surroundingwallpiec": [13, 20], "cbnr": 13, "geometri": 13, "correspond": 13, "boolean": 13, "trapezoidsidewal": [13, 20], "h0": 13, "h1": 13, "trapezoid": 13, "upper": 13, "trapezoidwal": [13, 20], "tx_size": [13, 20], "61": 13, "82": 13, "96": 13, "06": 13, "87": 13, "85": 13, "25": [13, 21], "64": [13, 19], "ui_group": [13, 20], "misc": [13, 21], "webinterfac": [13, 20], "nut": 13, "m10": 13, "m12": 13, "m14": 13, "21": 13, "m16": 13, "m2": 13, "m20": 13, "m24": 13, "m3": 13, "m30": 13, "46": 13, "m36": 13, "m4": 13, "m42": 13, "65": 13, "m48": 13, "m5": 13, "m56": 13, "m6": 13, "m64": 13, "95": 13, "51": 13, "m8": 13, "delta": 13, "delat": 13, "fillholesset": [13, 20], "fill_pattern": 13, "hole_styl": 13, "hole_max_radiu": 13, "hole_min_radiu": 13, "space_between_hol": 13, "space_to_bord": 13, "holecol": [13, 20], "func": 13, "wrapper": 13, "coordiant": 13, "ye": 14, "gplv3": 14, "gnu": 14, "org": [14, 19], "grant": 14, "reach": 14, "oblig": 14, "fall": [14, 21], "well": 14, "bug": 14, "calip": [14, 15], "hundredth": 14, "milimet": 14, "loos": [14, 21], "light": [14, 15], "heavi": 14, "pressfit": 14, "choosen": 14, "looser": [14, 21], "tighter": [14, 21], "offer": [14, 17, 21], "plausabl": 14, "hit": 14, "button": [14, 21], "unfortun": 14, "unit": [14, 15], "categori": 14, "refer": 14, "chain": 14, "inner_corn": 14, "meta": 14, "document": [14, 17], "viewer": 14, "window": [14, 17], "editor": 14, "luck": 14, "organ": 15, "layer": 15, "twist": 15, "storag": 15, "card": 15, "servic": 15, "hatch": 15, "integrad": 15, "dice": 15, "transpar": 15, "acryl": [15, 21], "3u": 15, "rail": 15, "half": [15, 21], "bookend": 15, "hang": 15, "clamp": 15, "jig": 15, "stack": [15, 21], "paper": 15, "coaster": 15, "etc": [15, 21], "19inch": 15, "music": 15, "equip": 15, "two_piec": 15, "slip": 15, "enclosur": 15, "heart": 15, "roll": 15, "shutter": 15, "stype": 15, "drill": 15, "insert": [15, 21], "input": 15, "webarg": 15, "pile": 15, "paintbox": 15, "hobbi": 15, "paint": 15, "microrack": 15, "rackabl": 15, "sbc": 15, "pi": 15, "spice": 15, "honei": 15, "comb": 15, "wine": 15, "din": 15, "electr": 15, "junction": 15, "wallcaliperhold": 15, "chisel": 15, "stuff": 15, "compart": [15, 21], "plier": 15, "platform": 15, "driver": 15, "wrench": 15, "fan": 15, "test": [15, 21], "serrat": 15, "2d": 15, "ident": [15, 19], "stage": 15, "beam": 15, "holdfast": 15, "tabl": 15, "possibli": 15, "servo": [15, 20], "power": 15, "robot": [15, 20], "agricola": 15, "revis": 15, "edit": [15, 17, 18], "game": 15, "expans": 15, "desktop": 15, "split": 15, "atreu": 15, "keyboard": 15, "bottl": 15, "fridg": 15, "can_storag": 15, "coffeecapsuleshold": 15, "coffe": 15, "capsul": 15, "showcas": 15, "coin": 15, "diplai": 15, "flyer": 15, "leaflet": 15, "book": 15, "cover": 15, "spine": 15, "wit": 15, "mouth": 15, "larger": [15, 21], "laptop": 15, "knife": [15, 21], "magazinefil": 15, "magazin": 15, "bench": 15, "suppli": [15, 21], "maktia": 15, "18v": 15, "batteri": 15, "otto": 15, "lc": 15, "chassi": 15, "dii": 15, "bodi": 15, "leg": 15, "foam": 15, "sole": 15, "bot": 15, "smartphon": 15, "desk": 15, "pole": 15, "royal": 15, "ur": 15, "traffic": 15, "led": 15, "lamp": 15, "bird": 15, "glide": 15, "tower": 15, "pipe": 15, "pipecalc": 15, "balanc": 15, "solid": 15, "engrav": 15, "cylindr": 15, "silverwarebox": 15, "cuttleri": 15, "stand": 15, "carri": 15, "frequent": 16, "contribut": 16, "search": 16, "project": 17, "cmd": 17, "binari": 17, "python3": [17, 18, 19], "life": 17, "drop": 17, "local": [17, 18], "anyth": 17, "due": 17, "checkout": 17, "supposs": 17, "clone": [17, 18, 19], "manual": [17, 19], "plugin": [17, 19], "unix": 17, "boxes2inkscap": 17, "taget": 17, "userspac": 17, "config": [17, 18], "On": 17, "target": 17, "directori": [17, 18], "prefer": 17, "inkex": 17, "symlink": 17, "maco": 17, "nativ": 17, "subsystem": 17, "linux": 17, "recommend": 18, "homebrew": 18, "brew": 18, "cairio": 18, "pkg": 18, "pip3": 18, "markdown": [18, 19], "affin": [18, 19], "download": [18, 19], "server": [18, 19], "8000": [18, 19], "cask": 18, "xquartz": 18, "root": 18, "traceback": 18, "recent": 18, "martin": 18, "107": 18, "run_gener": 18, "lib": 18, "site": 18, "py3": 18, "egg": 18, "594": 18, "svgutil": [18, 20], "inkscapefil": 18, "144": 18, "lxml": 18, "etre": 18, "et": 18, "importerror": 18, "dlopen": 18, "app": [18, 19], "resourc": 18, "python2": 18, "symbol": 18, "_pybasestring_typ": 18, "referenc": 18, "namespac": 18, "version": [18, 19], "miss": [18, 21], "workaround": 18, "At": 18, "79": 18, "export": 18, "pythonpath": 18, "python_v": 18, "break": 18, "restart": 18, "troubl": 19, "known": [19, 21], "x86": 19, "pip": 19, "forgot": 19, "environ": 19, "zip": 19, "archiv": 19, "extract": 19, "folder": 19, "cd": 19, "usernam": 19, "downloadsbox": 19, "scriptsboxesserv": 19, "notifi": 19, "firewal": 19, "network": 19, "address": 19, "localhost": 19, "fun": 19, "addition": 19, "scriptsbox": 19, "wsl": 19, "newer": 19, "onc": [19, 21], "ubuntu": 19, "microsoft": 19, "enter": 19, "subpackag": 20, "submodul": 20, "gear": 20, "pullei": 20, "visibl": 21, "shelv": 21, "unstabl": 21, "millimet": 21, "plan": 21, "second": 21, "retain": 21, "technic": 21, "littl": 21, "veri": 21, "everi": 21, "unless": 21, "reliabl": 21, "ply": 21, "wood": 21, "100th": 21, "notabl": 21, "stiff": 21, "harder": 21, "brittl": 21, "picki": 21, "perimet": 21, "spongi": 21, "overs": 21, "unders": 21, "intuit": 21, "01": 21, "005mm": 21, "choos": 21, "burntest": 21, "ps2edit": 21, "easili": 21, "bridg": 21, "theori": 21, "affect": 21, "practic": 21, "3mm": 21, "exact": 21, "With": 21, "cannot": 21, "untouch": 21, "backarc": 21, "naiv": 21, "construct": 21, "belong": 21, "correctli": 21, "prone": 21, "weird": 21, "world": 21, "clue": 21, "arbitrari": 21, "column": 21, "stagger": 21, "compar": 21, "colon": 21, "numberofsect": 21, "equal": 21, "overallwidth": 21, "freeli": 21, "mix": 21, "disabl": 21, "creation": 21, "taken": 21, "accommod": 21, "respons": 21, "subtract": 21, "simplest": 21, "fold": 21, "off": 21, "butted": 21, "sacrif": 21, "stabil": 21, "convent": 21, "comment": 21, "hopefulli": 21, "obviou": 21}, "objects": {"": [[5, 0, 1, "", "NutHole"], [13, 2, 0, "-", "boxes"]], "argparse.ArgumentParser": [[3, 1, 1, "", "add_argument"]], "boxes": [[13, 0, 1, "", "ArgparseEdgeType"], [13, 0, 1, "", "BoolArg"], [13, 0, 1, "", "Boxes"], [13, 2, 0, "-", "Color"], [13, 0, 1, "", "HexHolesSettings"], [13, 0, 1, "", "NutHole"], [13, 4, 1, "", "argparseSections"], [13, 4, 1, "", "dist"], [13, 2, 0, "-", "edges"], [13, 0, 1, "", "fillHolesSettings"], [13, 2, 0, "-", "formats"], [13, 2, 0, "-", "gears"], [13, 2, 0, "-", "generators"], [13, 4, 1, "", "holeCol"], [13, 2, 0, "-", "lids"], [13, 2, 0, "-", "parts"], [13, 2, 0, "-", "pulley"], [13, 4, 1, "", "restore"], [13, 2, 0, "-", "robot"], [13, 2, 0, "-", "servos"], [13, 2, 0, "-", "svgutil"], [13, 2, 0, "-", "vectors"]], "boxes.ArgparseEdgeType": [[13, 3, 1, "", "edges"], [13, 1, 1, "", "html"], [13, 1, 1, "", "inx"], [13, 3, 1, "", "names"]], "boxes.BoolArg": [[13, 1, 1, "", "html"]], "boxes.Boxes": [[13, 1, 1, "", "NEMA"], [13, 1, 1, "", "TX"], [9, 1, 1, "", "__init__"], [13, 1, 1, "", "addPart"], [13, 1, 1, "", "addParts"], [13, 1, 1, "", "addSettingsArgs"], [13, 1, 1, "", "adjustSize"], [13, 1, 1, "", "bedBoltHole"], [13, 1, 1, "", "buildArgParser"], [13, 1, 1, "", "cc"], [13, 1, 1, "", "circle"], [13, 1, 1, "", "close"], [13, 1, 1, "", "corner"], [13, 1, 1, "", "curveTo"], [13, 1, 1, "", "dHole"], [13, 3, 1, "", "description"], [13, 1, 1, "", "edge"], [13, 1, 1, "", "edgeCorner"], [13, 1, 1, "", "fillHoles"], [13, 1, 1, "", "fingerHoleRectangle"], [13, 1, 1, "", "flangedWall"], [13, 1, 1, "", "flatHole"], [13, 1, 1, "", "flex2D"], [13, 1, 1, "", "getEntry"], [13, 1, 1, "", "grip"], [13, 1, 1, "", "handle"], [13, 1, 1, "", "hexHolesCircle"], [13, 1, 1, "", "hexHolesHex"], [13, 1, 1, "", "hexHolesPlate"], [13, 1, 1, "", "hexHolesRectangle"], [13, 1, 1, "", "hole"], [13, 1, 1, "", "latch"], [13, 1, 1, "", "mirrorX"], [13, 1, 1, "", "mirrorY"], [13, 1, 1, "", "mountingHole"], [13, 1, 1, "", "move"], [13, 1, 1, "", "moveArc"], [13, 1, 1, "", "moveTo"], [13, 3, 1, "", "nema_sizes"], [13, 1, 1, "", "open"], [13, 1, 1, "", "parseArgs"], [13, 1, 1, "", "partsMatrix"], [13, 1, 1, "", "polygonWall"], [13, 1, 1, "", "polygonWalls"], [13, 1, 1, "", "polyline"], [13, 1, 1, "", "rectangularHole"], [13, 1, 1, "", "rectangularTriangle"], [13, 1, 1, "", "rectangularWall"], [13, 1, 1, "", "regularPolygon"], [13, 1, 1, "", "regularPolygonAt"], [13, 1, 1, "", "regularPolygonHole"], [13, 1, 1, "", "regularPolygonWall"], [13, 1, 1, "", "render"], [13, 1, 1, "", "roundedPlate"], [13, 1, 1, "", "saved_context"], [13, 1, 1, "", "set_font"], [13, 1, 1, "", "set_source_color"], [13, 1, 1, "", "showBorderPoly"], [13, 1, 1, "", "step"], [13, 1, 1, "", "surroundingWall"], [13, 1, 1, "", "surroundingWallPiece"], [13, 1, 1, "", "text"], [13, 1, 1, "", "trapezoidSideWall"], [13, 1, 1, "", "trapezoidWall"], [13, 3, 1, "", "tx_sizes"], [13, 3, 1, "", "ui_group"], [13, 3, 1, "", "webinterface"]], "boxes.Color": [[13, 0, 1, "", "Color"]], "boxes.Color.Color": [[13, 3, 1, "", "ANNOTATIONS"], [13, 3, 1, "", "BLACK"], [13, 3, 1, "", "BLUE"], [13, 3, 1, "", "CYAN"], [13, 3, 1, "", "ETCHING"], [13, 3, 1, "", "ETCHING_DEEP"], [13, 3, 1, "", "GREEN"], [13, 3, 1, "", "INNER_CUT"], [13, 3, 1, "", "MAGENTA"], [13, 3, 1, "", "OUTER_CUT"], [13, 3, 1, "", "RED"], [13, 3, 1, "", "WHITE"], [13, 3, 1, "", "YELLOW"]], "boxes.HexHolesSettings": [[13, 3, 1, "", "absolute_params"], [13, 3, 1, "", "relative_params"]], "boxes.NutHole": [[13, 3, 1, "", "sizes"]], "boxes.edges": [[13, 0, 1, "", "BaseEdge"], [13, 0, 1, "", "BoltPolicy"], [13, 0, 1, "", "Bolts"], [13, 0, 1, "", "CabinetHingeEdge"], [13, 0, 1, "", "CabinetHingeSettings"], [13, 0, 1, "", "ChestHinge"], [13, 0, 1, "", "ChestHingeFront"], [13, 0, 1, "", "ChestHingePin"], [13, 0, 1, "", "ChestHingeSettings"], [13, 0, 1, "", "ChestHingeTop"], [13, 0, 1, "", "ClickConnector"], [13, 0, 1, "", "ClickEdge"], [13, 0, 1, "", "ClickSettings"], [13, 0, 1, "", "CompoundEdge"], [13, 0, 1, "", "CrossingFingerHoleEdge"], [13, 0, 1, "", "DoveTailJoint"], [13, 0, 1, "", "DoveTailJointCounterPart"], [13, 0, 1, "", "DoveTailSettings"], [13, 0, 1, "", "Edge"], [13, 0, 1, "", "FingerHoleEdge"], [13, 0, 1, "", "FingerHoles"], [13, 0, 1, "", "FingerJointBase"], [13, 0, 1, "", "FingerJointEdge"], [13, 0, 1, "", "FingerJointEdgeCounterPart"], [13, 0, 1, "", "FingerJointSettings"], [13, 0, 1, "", "FlexEdge"], [13, 0, 1, "", "FlexSettings"], [13, 0, 1, "", "GearSettings"], [13, 0, 1, "", "GripSettings"], [13, 0, 1, "", "GrippingEdge"], [13, 0, 1, "", "GroovedEdge"], [13, 0, 1, "", "GroovedEdgeBase"], [13, 0, 1, "", "GroovedEdgeCounterPart"], [13, 0, 1, "", "GroovedSettings"], [13, 0, 1, "", "HandleEdge"], [13, 0, 1, "", "HandleEdgeSettings"], [13, 0, 1, "", "HandleHoleEdge"], [13, 0, 1, "", "Hinge"], [13, 0, 1, "", "HingePin"], [13, 0, 1, "", "HingeSettings"], [13, 0, 1, "", "LidEdge"], [13, 0, 1, "", "LidHoleEdge"], [13, 0, 1, "", "LidLeft"], [13, 0, 1, "", "LidRight"], [13, 0, 1, "", "LidSettings"], [13, 0, 1, "", "LidSideLeft"], [13, 0, 1, "", "LidSideRight"], [13, 0, 1, "", "MountingEdge"], [13, 0, 1, "", "MountingSettings"], [13, 0, 1, "", "OutSetEdge"], [13, 0, 1, "", "RackEdge"], [13, 0, 1, "", "RoundedTriangleEdge"], [13, 0, 1, "", "RoundedTriangleEdgeSettings"], [13, 0, 1, "", "RoundedTriangleFingerHolesEdge"], [13, 0, 1, "", "Settings"], [13, 0, 1, "", "Slot"], [13, 0, 1, "", "SlottedEdge"], [13, 0, 1, "", "StackableBaseEdge"], [13, 0, 1, "", "StackableEdge"], [13, 0, 1, "", "StackableEdgeTop"], [13, 0, 1, "", "StackableFeet"], [13, 0, 1, "", "StackableHoleEdgeTop"], [13, 0, 1, "", "StackableSettings"], [13, 4, 1, "", "argparseSections"], [13, 4, 1, "", "getDescriptions"]], "boxes.edges.BaseEdge": [[6, 1, 1, "", "__call__"], [13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "endAngle"], [13, 1, 1, "", "endwidth"], [13, 1, 1, "", "margin"], [13, 1, 1, "", "spacing"], [13, 1, 1, "", "startAngle"], [13, 1, 1, "", "startwidth"]], "boxes.edges.BoltPolicy": [[13, 1, 1, "", "drawbolt"], [13, 1, 1, "", "numFingers"]], "boxes.edges.Bolts": [[13, 1, 1, "", "drawBolt"], [13, 1, 1, "", "numFingers"]], "boxes.edges.CabinetHingeEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "parts"], [13, 1, 1, "", "startwidth"]], "boxes.edges.CabinetHingeSettings": [[13, 3, 1, "", "absolute_params"], [13, 1, 1, "", "edgeObjects"], [13, 3, 1, "", "relative_params"]], "boxes.edges.ChestHinge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "endwidth"], [13, 1, 1, "", "margin"], [13, 1, 1, "", "startwidth"]], "boxes.edges.ChestHingeFront": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "startwidth"]], "boxes.edges.ChestHingePin": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "margin"]], "boxes.edges.ChestHingeSettings": [[13, 3, 1, "", "absolute_params"], [13, 1, 1, "", "checkValues"], [13, 1, 1, "", "edgeObjects"], [13, 1, 1, "", "pinheight"], [13, 3, 1, "", "relative_params"]], "boxes.edges.ChestHingeTop": [[13, 3, 1, "", "char"], [13, 1, 1, "", "endwidth"], [13, 1, 1, "", "margin"], [13, 1, 1, "", "startwidth"]], "boxes.edges.ClickConnector": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "finger"], [13, 1, 1, "", "hook"], [13, 1, 1, "", "hookOffset"], [13, 1, 1, "", "hookWidth"], [13, 1, 1, "", "margin"]], "boxes.edges.ClickEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "margin"], [13, 1, 1, "", "startwidth"]], "boxes.edges.ClickSettings": [[13, 3, 1, "", "absolute_params"], [13, 1, 1, "", "edgeObjects"], [13, 3, 1, "", "relative_params"]], "boxes.edges.CompoundEdge": [[13, 3, 1, "", "description"], [13, 1, 1, "", "endwidth"], [13, 1, 1, "", "margin"], [13, 1, 1, "", "startwidth"]], "boxes.edges.CrossingFingerHoleEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"]], "boxes.edges.DoveTailJoint": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "margin"], [13, 3, 1, "", "positive"]], "boxes.edges.DoveTailJointCounterPart": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "margin"], [13, 3, 1, "", "positive"]], "boxes.edges.DoveTailSettings": [[13, 3, 1, "", "absolute_params"], [13, 1, 1, "", "edgeObjects"], [13, 3, 1, "", "relative_params"]], "boxes.edges.Edge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 3, 1, "", "positive"]], "boxes.edges.FingerHoleEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "startwidth"]], "boxes.edges.FingerJointBase": [[13, 1, 1, "", "calcFingers"], [13, 1, 1, "", "fingerLength"]], "boxes.edges.FingerJointEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "draw_finger"], [13, 1, 1, "", "margin"], [13, 3, 1, "", "positive"], [13, 1, 1, "", "startwidth"]], "boxes.edges.FingerJointEdgeCounterPart": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 3, 1, "", "positive"]], "boxes.edges.FingerJointSettings": [[13, 3, 1, "", "absolute_params"], [13, 1, 1, "", "checkValues"], [13, 1, 1, "", "edgeObjects"], [13, 3, 1, "", "relative_params"]], "boxes.edges.FlexEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"]], "boxes.edges.FlexSettings": [[13, 3, 1, "", "absolute_params"], [13, 1, 1, "", "checkValues"], [13, 3, 1, "", "relative_params"]], "boxes.edges.GearSettings": [[13, 3, 1, "", "absolute_params"], [13, 3, 1, "", "relative_params"]], "boxes.edges.GripSettings": [[13, 3, 1, "", "absolute_params"], [13, 1, 1, "", "edgeObjects"], [13, 3, 1, "", "relative_params"]], "boxes.edges.GrippingEdge": [[13, 1, 1, "", "bumps"], [13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "margin"], [13, 1, 1, "", "wave"]], "boxes.edges.GroovedEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 3, 1, "", "inverse"]], "boxes.edges.GroovedEdgeBase": [[13, 1, 1, "", "groove_arc"], [13, 1, 1, "", "groove_soft_arc"], [13, 1, 1, "", "groove_triangle"], [13, 1, 1, "", "is_inverse"]], "boxes.edges.GroovedEdgeCounterPart": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 3, 1, "", "inverse"]], "boxes.edges.GroovedSettings": [[13, 3, 1, "", "PARAM_ARC"], [13, 3, 1, "", "PARAM_FLAT"], [13, 3, 1, "", "PARAM_SOFTARC"], [13, 3, 1, "", "PARAM_TRIANGLE"], [13, 3, 1, "", "absolute_params"], [13, 1, 1, "", "edgeObjects"]], "boxes.edges.HandleEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 3, 1, "", "extra_height"], [13, 1, 1, "", "margin"]], "boxes.edges.HandleEdgeSettings": [[13, 3, 1, "", "absolute_params"], [13, 1, 1, "", "edgeObjects"], [13, 3, 1, "", "relative_params"]], "boxes.edges.HandleHoleEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 3, 1, "", "extra_height"], [13, 1, 1, "", "margin"]], "boxes.edges.Hinge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "flush"], [13, 1, 1, "", "flushlen"], [13, 1, 1, "", "margin"], [13, 1, 1, "", "outset"], [13, 1, 1, "", "outsetlen"]], "boxes.edges.HingePin": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "endwidth"], [13, 1, 1, "", "flush"], [13, 1, 1, "", "flushlen"], [13, 1, 1, "", "margin"], [13, 1, 1, "", "outset"], [13, 1, 1, "", "outsetlen"], [13, 1, 1, "", "startwidth"]], "boxes.edges.HingeSettings": [[13, 3, 1, "", "absolute_params"], [13, 1, 1, "", "checkValues"], [13, 1, 1, "", "edgeObjects"], [13, 3, 1, "", "relative_params"]], "boxes.edges.LidEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"]], "boxes.edges.LidHoleEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"]], "boxes.edges.LidLeft": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 3, 1, "", "rightside"]], "boxes.edges.LidRight": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "endwidth"], [13, 1, 1, "", "margin"], [13, 3, 1, "", "rightside"], [13, 1, 1, "", "startwidth"]], "boxes.edges.LidSettings": [[13, 3, 1, "", "absolute_params"], [13, 1, 1, "", "edgeObjects"], [13, 3, 1, "", "relative_params"]], "boxes.edges.LidSideLeft": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 3, 1, "", "rightside"]], "boxes.edges.LidSideRight": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "endwidth"], [13, 1, 1, "", "margin"], [13, 3, 1, "", "rightside"], [13, 1, 1, "", "startwidth"]], "boxes.edges.MountingEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "margin"], [13, 1, 1, "", "startwidth"]], "boxes.edges.MountingSettings": [[13, 3, 1, "", "PARAM_BACK"], [13, 3, 1, "", "PARAM_EXT"], [13, 3, 1, "", "PARAM_FRONT"], [13, 3, 1, "", "PARAM_IN"], [13, 3, 1, "", "PARAM_LEFT"], [13, 3, 1, "", "PARAM_RIGHT"], [13, 3, 1, "", "PARAM_TAB"], [13, 3, 1, "", "absolute_params"], [13, 1, 1, "", "edgeObjects"]], "boxes.edges.OutSetEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 3, 1, "", "positive"], [13, 1, 1, "", "startwidth"]], "boxes.edges.RackEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "margin"]], "boxes.edges.RoundedTriangleEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "margin"]], "boxes.edges.RoundedTriangleEdgeSettings": [[13, 3, 1, "", "absolute_params"], [13, 1, 1, "", "edgeObjects"], [13, 3, 1, "", "relative_params"]], "boxes.edges.RoundedTriangleFingerHolesEdge": [[13, 3, 1, "", "char"], [13, 1, 1, "", "startwidth"]], "boxes.edges.Settings": [[13, 3, 1, "", "absolute_params"], [13, 1, 1, "", "checkValues"], [13, 1, 1, "", "edgeObjects"], [13, 1, 1, "", "parserArguments"], [13, 3, 1, "", "relative_params"], [13, 1, 1, "", "setValues"]], "boxes.edges.Slot": [[13, 3, 1, "", "description"]], "boxes.edges.SlottedEdge": [[13, 3, 1, "", "description"], [13, 1, 1, "", "endwidth"], [13, 1, 1, "", "margin"], [13, 1, 1, "", "startwidth"]], "boxes.edges.StackableBaseEdge": [[13, 3, 1, "", "bottom"], [13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "margin"], [13, 1, 1, "", "startwidth"]], "boxes.edges.StackableEdge": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"]], "boxes.edges.StackableEdgeTop": [[13, 3, 1, "", "bottom"], [13, 3, 1, "", "char"], [13, 3, 1, "", "description"]], "boxes.edges.StackableFeet": [[13, 3, 1, "", "char"], [13, 3, 1, "", "description"]], "boxes.edges.StackableHoleEdgeTop": [[13, 3, 1, "", "bottom"], [13, 3, 1, "", "char"], [13, 3, 1, "", "description"], [13, 1, 1, "", "startwidth"]], "boxes.edges.StackableSettings": [[13, 3, 1, "", "absolute_params"], [13, 1, 1, "", "checkValues"], [13, 1, 1, "", "edgeObjects"], [13, 3, 1, "", "relative_params"]], "boxes.fillHolesSettings": [[13, 3, 1, "", "absolute_params"]], "boxes.formats": [[13, 0, 1, "", "Formats"]], "boxes.formats.Formats": [[13, 1, 1, "", "convert"], [13, 3, 1, "", "formats"], [13, 1, 1, "", "getFormats"], [13, 1, 1, "", "getSurface"], [13, 3, 1, "", "http_headers"], [13, 3, 1, "", "pstoedit_candidates"]], "boxes.gears": [[13, 0, 1, "", "Gears"], [13, 0, 1, "", "OptionParser"], [13, 4, 1, "", "gear_calculations"], [13, 4, 1, "", "generate_rack_points"], [13, 4, 1, "", "generate_spur_points"], [13, 4, 1, "", "have_undercut"], [13, 4, 1, "", "inkbool"], [13, 4, 1, "", "involute_intersect_angle"], [13, 4, 1, "", "linspace"], [13, 4, 1, "", "point_on_circle"], [13, 4, 1, "", "undercut_max_k"], [13, 4, 1, "", "undercut_min_angle"], [13, 4, 1, "", "undercut_min_teeth"]], "boxes.gears.Gears": [[13, 1, 1, "", "calc_circular_pitch"], [13, 1, 1, "", "drawPoints"], [13, 1, 1, "", "gearCarrier"], [13, 1, 1, "", "generate_spokes"], [13, 1, 1, "", "sizes"]], "boxes.gears.OptionParser": [[13, 1, 1, "", "add_option"], [13, 3, 1, "", "types"]], "boxes.generators": [[13, 0, 1, "", "UIGroup"], [13, 4, 1, "", "getAllBoxGenerators"], [13, 4, 1, "", "getAllGeneratorModules"]], "boxes.generators.UIGroup": [[13, 1, 1, "", "add"], [13, 5, 1, "", "image"], [13, 5, 1, "", "thumbnail"]], "boxes.generators._template.BOX": [[3, 1, 1, "id0", "__init__"]], "boxes.generators.abox": [[15, 0, 1, "", "ABox"]], "boxes.generators.agricolainsert": [[15, 0, 1, "", "AgricolaInsert"]], "boxes.generators.alledges": [[15, 0, 1, "", "AllEdges"]], "boxes.generators.angledbox": [[15, 0, 1, "", "AngledBox"]], "boxes.generators.angledcutjig": [[15, 0, 1, "", "AngledCutJig"]], "boxes.generators.arcade": [[15, 0, 1, "", "Arcade"]], "boxes.generators.atreus21": [[15, 0, 1, "", "Atreus21"]], "boxes.generators.basedbox": [[15, 0, 1, "", "BasedBox"]], "boxes.generators.bayonetbox": [[15, 0, 1, "", "BayonetBox"]], "boxes.generators.bintray": [[7, 0, 1, "", "BinFrontEdge"], [15, 0, 1, "", "BinTray"]], "boxes.generators.birdhouse": [[15, 0, 1, "", "BirdHouse"]], "boxes.generators.bottlestack": [[15, 0, 1, "", "BottleStack"]], "boxes.generators.bottletag": [[15, 0, 1, "", "BottleTag"]], "boxes.generators.breadbox": [[15, 0, 1, "", "BreadBox"]], "boxes.generators.burntest": [[15, 0, 1, "", "BurnTest"]], "boxes.generators.can_storage": [[15, 0, 1, "", "CanStorage"]], "boxes.generators.cardbox": [[15, 0, 1, "", "CardBox"]], "boxes.generators.cardholder": [[15, 0, 1, "", "CardHolder"]], "boxes.generators.castle": [[15, 0, 1, "", "Castle"]], "boxes.generators.closedbox": [[15, 0, 1, "", "ClosedBox"]], "boxes.generators.coffeecapsulesholder": [[15, 0, 1, "", "CoffeeCapsuleHolder"]], "boxes.generators.coindisplay": [[15, 0, 1, "", "CoinDisplay"]], "boxes.generators.concaveknob": [[15, 0, 1, "", "ConcaveKnob"]], "boxes.generators.console": [[15, 0, 1, "", "Console"]], "boxes.generators.console2": [[15, 0, 1, "", "Console2"]], "boxes.generators.dicebox": [[15, 0, 1, "", "DiceBox"]], "boxes.generators.dinrailbox": [[15, 0, 1, "", "DinRailBox"]], "boxes.generators.discrack": [[15, 0, 1, "", "DiscRack"]], "boxes.generators.dispenser": [[15, 0, 1, "", "Dispenser"]], "boxes.generators.display": [[15, 0, 1, "", "Display"]], "boxes.generators.displaycase": [[15, 0, 1, "", "DisplayCase"]], "boxes.generators.displayshelf": [[15, 0, 1, "", "DisplayShelf"]], "boxes.generators.dividertray": [[15, 0, 1, "", "DividerTray"]], "boxes.generators.doubleflexdoorbox": [[15, 0, 1, "", "DoubleFlexDoorBox"]], "boxes.generators.drillbox": [[15, 0, 1, "", "DrillBox"]], "boxes.generators.drillstand": [[15, 0, 1, "", "DrillStand"]], "boxes.generators.electronicsbox": [[15, 0, 1, "", "ElectronicsBox"]], "boxes.generators.eurorackskiff": [[15, 0, 1, "", "EuroRackSkiff"]], "boxes.generators.fanhole": [[15, 0, 1, "", "FanHole"]], "boxes.generators.filltest": [[15, 0, 1, "", "FillTest"]], "boxes.generators.flexbox": [[15, 0, 1, "", "FlexBox"]], "boxes.generators.flexbox2": [[15, 0, 1, "", "FlexBox2"]], "boxes.generators.flexbox3": [[15, 0, 1, "", "FlexBox3"]], "boxes.generators.flexbox4": [[15, 0, 1, "", "FlexBox4"]], "boxes.generators.flexbox5": [[15, 0, 1, "", "FlexBox5"]], "boxes.generators.flextest": [[15, 0, 1, "", "FlexTest"]], "boxes.generators.flextest2": [[15, 0, 1, "", "FlexTest2"]], "boxes.generators.folder": [[15, 0, 1, "", "Folder"]], "boxes.generators.gear": [[15, 0, 1, "", "Gears"]], "boxes.generators.gearbox": [[15, 0, 1, "", "GearBox"]], "boxes.generators.halfbox": [[15, 0, 1, "", "HalfBox"]], "boxes.generators.heart": [[15, 0, 1, "", "HeartBox"]], "boxes.generators.hingebox": [[15, 0, 1, "", "HingeBox"]], "boxes.generators.holepattern": [[15, 0, 1, "", "HolePattern"]], "boxes.generators.hooks": [[15, 0, 1, "", "Hook"]], "boxes.generators.integratedhingebox": [[15, 0, 1, "", "IntegratedHingeBox"]], "boxes.generators.jointpanel": [[15, 0, 1, "", "JointPanel"]], "boxes.generators.keypad": [[15, 0, 1, "", "Keypad"]], "boxes.generators.laptopstand": [[15, 0, 1, "", "LaptopStand"]], "boxes.generators.laserclamp": [[15, 0, 1, "", "LaserClamp"]], "boxes.generators.laserholdfast": [[15, 0, 1, "", "LaserHoldfast"]], "boxes.generators.lbeam": [[15, 0, 1, "", "LBeam"]], "boxes.generators.magazinefile": [[15, 0, 1, "", "MagazinFile"]], "boxes.generators.makitapowersupply": [[15, 0, 1, "", "MakitaPowerSupply"]], "boxes.generators.microrack": [[15, 0, 1, "", "SBCMicroRack"]], "boxes.generators.nemamount": [[15, 0, 1, "", "NemaMount"]], "boxes.generators.nemapattern": [[15, 0, 1, "", "NemaPattern"]], "boxes.generators.notesholder": [[15, 0, 1, "", "NotesHolder"]], "boxes.generators.openbox": [[15, 0, 1, "", "OpenBox"]], "boxes.generators.organpipe": [[15, 0, 1, "", "OrganPipe"]], "boxes.generators.ottobody": [[15, 0, 1, "", "OttoBody"]], "boxes.generators.ottolegs": [[15, 0, 1, "", "OttoLegs"]], "boxes.generators.ottosoles": [[15, 0, 1, "", "OttoSoles"]], "boxes.generators.paintbox": [[15, 0, 1, "", "PaintStorage"]], "boxes.generators.paperbox": [[15, 0, 1, "", "PaperBox"]], "boxes.generators.phoneholder": [[15, 0, 1, "", "PhoneHolder"]], "boxes.generators.planetary": [[15, 0, 1, "", "Planetary"]], "boxes.generators.planetary2": [[15, 0, 1, "", "Planetary2"]], "boxes.generators.platonic": [[15, 0, 1, "", "Platonic"]], "boxes.generators.polehook": [[15, 0, 1, "", "PoleHook"]], "boxes.generators.pulley": [[15, 0, 1, "", "Pulley"]], "boxes.generators.rack10box": [[15, 0, 1, "", "Rack10Box"]], "boxes.generators.rack19box": [[15, 0, 1, "", "Rack19Box"]], "boxes.generators.rack19halfwidth": [[15, 0, 1, "", "Rack19HalfWidth"]], "boxes.generators.rackbox": [[15, 0, 1, "", "RackBox"]], "boxes.generators.rectangularWall": [[15, 0, 1, "", "RectangularWall"]], "boxes.generators.regularbox": [[15, 0, 1, "", "RegularBox"]], "boxes.generators.regularstarbox": [[15, 0, 1, "", "RegularStarBox"]], "boxes.generators.robotarm": [[15, 0, 1, "", "RobotArm"]], "boxes.generators.rotary": [[15, 0, 1, "", "Rotary"]], "boxes.generators.roundedbox": [[15, 0, 1, "", "RoundedBox"]], "boxes.generators.royalgame": [[15, 0, 1, "", "RoyalGame"]], "boxes.generators.shutterbox": [[15, 0, 1, "", "ShutterBox"]], "boxes.generators.sidedoorhousing": [[15, 0, 1, "", "SideDoorHousing"]], "boxes.generators.silverwarebox": [[15, 0, 1, "", "Silverware"]], "boxes.generators.slidingdrawer": [[15, 0, 1, "", "SlidingDrawer"]], "boxes.generators.spicesrack": [[15, 0, 1, "", "SpicesRack"]], "boxes.generators.stachel": [[15, 0, 1, "", "Stachel"]], "boxes.generators.storagerack": [[15, 0, 1, "", "StorageRack"]], "boxes.generators.storageshelf": [[15, 0, 1, "", "StorageShelf"]], "boxes.generators.trafficlight": [[15, 0, 1, "", "TrafficLight"]], "boxes.generators.trayinsert": [[15, 0, 1, "", "TrayInsert"]], "boxes.generators.traylayout": [[15, 0, 1, "", "TrayLayout"], [15, 0, 1, "", "TrayLayout2"]], "boxes.generators.trianglelamp": [[15, 0, 1, "", "TriangleLamp"]], "boxes.generators.two_piece": [[15, 0, 1, "", "TwoPiece"]], "boxes.generators.typetray": [[15, 0, 1, "", "TypeTray"]], "boxes.generators.ubox": [[15, 0, 1, "", "UBox"]], "boxes.generators.unevenheightbox": [[15, 0, 1, "", "UnevenHeightBox"]], "boxes.generators.universalbox": [[15, 0, 1, "", "UniversalBox"]], "boxes.generators.waivyknob": [[15, 0, 1, "", "WaivyKnob"]], "boxes.generators.wallcaliperholder": [[15, 0, 1, "", "WallCaliper"]], "boxes.generators.wallchiselholder": [[15, 0, 1, "", "WallChiselHolder"]], "boxes.generators.wallconsole": [[15, 0, 1, "", "WallConsole"]], "boxes.generators.walldrillbox": [[15, 0, 1, "", "WallDrillBox"]], "boxes.generators.walledges": [[15, 0, 1, "", "WallEdges"]], "boxes.generators.wallpinrow": [[15, 0, 1, "", "WallPinRow"]], "boxes.generators.wallplaneholder": [[15, 0, 1, "", "WallPlaneHolder"]], "boxes.generators.wallpliersholder": [[15, 0, 1, "", "WallPliersHolder"]], "boxes.generators.wallslottedholder": [[15, 0, 1, "", "WallSlottedHolder"]], "boxes.generators.wallstairs": [[15, 0, 1, "", "WallStairs"]], "boxes.generators.walltypetray": [[15, 0, 1, "", "WallTypeTray"]], "boxes.generators.wallwrenchholder": [[15, 0, 1, "", "WallWrenchHolder"]], "boxes.generators.winerack": [[15, 0, 1, "", "WineRack"]], "boxes.parts": [[13, 0, 1, "", "Parts"], [13, 4, 1, "", "arcOnCircle"]], "boxes.parts.Parts": [[13, 1, 1, "", "concaveKnob"], [13, 1, 1, "", "disc"], [13, 1, 1, "", "ringSegment"], [13, 1, 1, "", "waivyKnob"]], "boxes.pulley": [[13, 0, 1, "", "Pulley"], [13, 4, 1, "", "mirrorx"], [13, 4, 1, "", "tooth_spaceing_curvefit"], [13, 4, 1, "", "tooth_spacing"]], "boxes.pulley.Pulley": [[13, 1, 1, "", "diameter"], [13, 1, 1, "", "drawPoints"], [13, 1, 1, "", "getProfiles"], [13, 3, 1, "", "profile_data"], [13, 3, 1, "", "spacing"], [13, 3, 1, "", "teeth"]], "boxes.robot": [[13, 0, 1, "", "RobotArg"], [13, 0, 1, "", "RobotArmMM"], [13, 0, 1, "", "RobotArmMm"], [13, 0, 1, "", "RobotArmMu"], [13, 0, 1, "", "RobotArmUU"], [13, 0, 1, "", "RobotArmUu"]], "boxes.robot.RobotArg": [[13, 1, 1, "", "choices"], [13, 1, 1, "", "html"]], "boxes.servos": [[13, 0, 1, "", "EyeEdge"], [13, 0, 1, "", "Servo"], [13, 0, 1, "", "Servo9g"], [13, 0, 1, "", "Servo9gt"], [13, 0, 1, "", "ServoArg"], [13, 4, 1, "", "buildEdges"]], "boxes.servos.EyeEdge": [[13, 3, 1, "", "char"], [13, 1, 1, "", "margin"], [13, 1, 1, "", "startwidth"]], "boxes.servos.Servo": [[13, 1, 1, "", "edges"]], "boxes.servos.Servo9g": [[13, 3, 1, "", "axle_pos"], [13, 1, 1, "", "bottom"], [13, 1, 1, "", "front"], [13, 3, 1, "", "height"], [13, 1, 1, "", "hinge_depth"], [13, 1, 1, "", "hinge_width"], [13, 3, 1, "", "length"], [13, 3, 1, "", "servo_axle"], [13, 1, 1, "", "top"], [13, 3, 1, "", "width"]], "boxes.servos.Servo9gt": [[13, 1, 1, "", "bottom"], [13, 1, 1, "", "front"], [13, 3, 1, "", "height"], [13, 1, 1, "", "top"]], "boxes.servos.ServoArg": [[13, 1, 1, "", "choices"], [13, 1, 1, "", "html"]], "boxes.svgutil": [[13, 4, 1, "", "getSizeInMM"], [13, 4, 1, "", "getViewBox"], [13, 4, 1, "", "svgMerge"], [13, 4, 1, "", "ticksPerMM"]], "boxes.vectors": [[13, 4, 1, "", "circlepoint"], [13, 4, 1, "", "dotproduct"], [13, 4, 1, "", "kerf"], [13, 4, 1, "", "mmul"], [13, 4, 1, "", "normalize"], [13, 4, 1, "", "rotm"], [13, 4, 1, "", "tangent"], [13, 4, 1, "", "vadd"], [13, 4, 1, "", "vclip"], [13, 4, 1, "", "vdiff"], [13, 4, 1, "", "vlength"], [13, 4, 1, "", "vorthogonal"], [13, 4, 1, "", "vscalmul"], [13, 4, 1, "", "vtransl"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:module", "3": "py:attribute", "4": "py:function", "5": "py:property"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "module", "Python module"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "function", "Python function"], "5": ["py", "property", "Python property"]}, "titleterms": {"contribut": 0, "box": [0, 1, 12, 13, 14, 15, 16, 20, 21], "py": [0, 1, 12, 14, 16, 21], "write": 0, "code": 0, "new": 0, "gener": [0, 2, 3, 9, 13, 14, 15, 18], "ad": 0, "depend": 0, "improv": 0, "document": 0, "provid": 0, "photo": 0, "user": [0, 2], "interfac": [0, 2], "run": [0, 17], "report": 0, "bug": 0, "suggest": 0, "featur": [0, 1], "about": 1, "architectur": 2, "part": [2, 8, 11, 13, 14, 15], "callback": [2, 11], "navig": [2, 10], "turtl": [2, 5], "graphic": [2, 5], "edg": [2, 3, 6, 11, 13, 21], "simpl": 2, "draw": [2, 5, 14], "command": [2, 5], "back": 2, "end": 2, "argument": [3, 21], "style": 3, "default": [3, 21], "access": 3, "burn": [4, 21], "correct": 4, "programm": 4, "": 4, "perspect": 4, "replac": 4, "invert": 4, "arc": 4, "special": 5, "function": 5, "latch": 5, "grip": [5, 6], "tab": [5, 21], "support": 5, "hexagon": 5, "hole": [5, 15], "pattern": 5, "base": 6, "class": [6, 8], "set": [6, 14, 21], "straight": 6, "stackabl": [6, 21], "finger": [6, 21], "joint": [6, 21], "bed": 6, "bolt": 6, "dove": 6, "tail": 6, "flex": 6, "slot": 6, "compoundedg": 6, "hing": 6, "hingepin": 6, "exampl": 7, "hous": 7, "some": 7, "electron": 7, "nemamount": [7, 15], "displayshelf": [7, 15], "bintrai": [7, 15], "stachel": [7, 15], "exist": 8, "handl": 9, "The": 11, "paramet": [11, 21], "move": 11, "partsmatrix": 11, "us": [12, 14, 21], "api": 12, "packag": 13, "subpackag": 13, "submodul": 13, "color": [13, 21], "modul": 13, "format": [13, 21], "gear": [13, 15], "lid": 13, "mount": 13, "pullei": [13, 15], "robot": 13, "servo": 13, "svgutil": 13, "vector": 13, "content": 13, "frequent": 14, "ask": 14, "question": 14, "can": 14, "i": 14, "sell": 14, "creat": 14, "why": 14, "do": 14, "my": 14, "fit": 14, "togeth": 14, "bit": 14, "too": 14, "big": 14, "small": 14, "ar": 14, "total": 14, "wrong": 14, "size": 14, "tini": 14, "weird": 14, "loop": 14, "corner": 14, "realli": 14, "don": 14, "t": 14, "want": 14, "those": 14, "what": 14, "were": 14, "all": 15, "abox": 15, "angledbox": 15, "basedbox": 15, "bayonetbox": 15, "cardbox": 15, "closedbox": 15, "consol": 15, "console2": 15, "dicebox": 15, "displaycas": 15, "electronicsbox": 15, "eurorackskiff": 15, "halfbox": 15, "hingebox": 15, "integratedhingebox": 15, "keypad": 15, "noteshold": 15, "openbox": 15, "rack10box": 15, "rack19box": 15, "rack19halfwidth": 15, "rackbox": 15, "regularbox": 15, "regularstarbox": 15, "sidedoorh": 15, "slidingdraw": 15, "twopiec": 15, "unevenheightbox": 15, "universalbox": 15, "flexbox": 15, "doubleflexdoorbox": 15, "flexbox2": 15, "flexbox3": 15, "flexbox4": 15, "flexbox5": 15, "heartbox": 15, "roundedbox": 15, "shutterbox": 15, "ubox": 15, "trai": 15, "dividertrai": 15, "drillbox": 15, "trayinsert": 15, "traylayout": 15, "traylayout2": 15, "typetrai": 15, "shelf": 15, "cardhold": 15, "discrack": 15, "paintstorag": 15, "sbcmicrorack": 15, "spicesrack": 15, "storagerack": 15, "storageshelf": 15, "winerack": 15, "wallmount": 15, "dinrailbox": 15, "wallcalip": 15, "wallchiselhold": 15, "wallconsol": 15, "walldrillbox": 15, "walledg": 15, "wallpinrow": 15, "wallplanehold": 15, "wallpliershold": 15, "wallslottedhold": 15, "wallstair": 15, "walltypetrai": 15, "wallwrenchhold": 15, "fanhol": 15, "holepattern": 15, "nemapattern": 15, "burntest": 15, "concaveknob": 15, "filltest": 15, "flextest": 15, "flextest2": 15, "gearbox": 15, "lbeam": 15, "laserholdfast": 15, "planetari": 15, "rectangularwal": 15, "robotarm": 15, "waivyknob": 15, "misc": 15, "agricolainsert": 15, "alledg": 15, "angledcutjig": 15, "arcad": 15, "atreus21": 15, "bottlestack": 15, "bottletag": 15, "canstorag": 15, "coffeecapsulehold": 15, "coindisplai": 15, "dispens": 15, "displai": 15, "drillstand": 15, "folder": 15, "hook": 15, "jointpanel": 15, "laptopstand": 15, "laserclamp": 15, "magazinfil": 15, "makitapowersuppli": 15, "ottobodi": 15, "ottoleg": 15, "ottosol": 15, "paperbox": 15, "phonehold": 15, "polehook": 15, "royalgam": 15, "trafficlight": 15, "trianglelamp": 15, "unstabl": 15, "birdhous": 15, "breadbox": 15, "castl": 15, "organpip": 15, "planetary2": 15, "platon": 15, "rotari": 15, "silverwar": 15, "indic": 16, "tabl": 16, "instal": 17, "requir": 17, "affin": 17, "shape": 17, "markdown": 17, "setuptool": 17, "ps2edit": 17, "python": 17, "sphinx": 17, "from": 17, "work": 17, "dir": 17, "inkscap": [17, 18], "platform": 17, "specif": 17, "instruct": 17, "maco": 18, "system": 18, "wide": 18, "extens": 18, "troubleshoot": 18, "window": 19, "nativ": 19, "subsystem": 19, "linux": 19, "unit": 21, "measur": 21, "thick": 21, "inner_corn": 21, "debug": 21, "refer": 21, "common": 21, "type": 21, "section": 21, "mounting_hol": 21, "outsid": 21}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"Contributing to Boxes.py": [[0, "contributing-to-boxes-py"]], "Writing code for Boxes.py": [[0, "writing-code-for-boxes-py"]], "Writing new Generators": [[0, "writing-new-generators"]], "Adding new Dependencies": [[0, "adding-new-dependencies"]], "Improving the Documentation": [[0, "improving-the-documentation"]], "Provide photos for generators": [[0, "provide-photos-for-generators"]], "Improving the User Interface": [[0, "improving-the-user-interface"]], "Running the Code": [[0, "running-the-code"]], "Reporting bugs": [[0, "reporting-bugs"]], "Suggesting new generators or features": [[0, "suggesting-new-generators-or-features"]], "About Boxes.py": [[1, "about-boxes-py"]], "Features": [[1, "features"]], "Architecture": [[2, "architecture"]], "User Interfaces": [[2, "user-interfaces"]], "Generators": [[2, "generators"], [9, "generators"]], "Parts": [[2, "parts"], [11, "parts"]], "Part Callbacks": [[2, "part-callbacks"]], "Navigation and Turtle Graphics": [[2, "navigation-and-turtle-graphics"]], "Edges": [[2, "edges"], [6, "edges"]], "Turtle graphics": [[2, "turtle-graphics"]], "Simple drawing commands": [[2, "simple-drawing-commands"]], "Back end": [[2, "back-end"]], "Generator Arguments": [[3, "generator-arguments"]], "Edge style arguments": [[3, "edge-style-arguments"]], "Default Arguments": [[3, "default-arguments"]], "Accessing the Arguments": [[3, "accessing-the-arguments"]], "Burn correction": [[4, "burn-correction"]], "Programmer\u2019s perspective": [[4, "programmer-s-perspective"]], "Replacing the inverted arcs": [[4, "replacing-the-inverted-arcs"]], "Drawing commands": [[5, "drawing-commands"]], "Turtle Graphics commands": [[5, "turtle-graphics-commands"]], "Special Functions": [[5, "special-functions"]], "Latch and Grip": [[5, "latch-and-grip"]], "Tab support": [[5, "tab-support"]], "Draw Commands": [[5, "draw-commands"]], "Hexagonal Hole patterns": [[5, "hexagonal-hole-patterns"]], "Edge base class": [[6, "edge-base-class"]], "Settings Class": [[6, "settings-class"]], "Straight Edges": [[6, "straight-edges"]], "Grip": [[6, "grip"]], "Stackable Edges": [[6, "stackable-edges"]], "Stackable Edge Settings": [[6, "stackable-edge-settings"], [21, "stackable-edge-settings"]], "Finger joints": [[6, "finger-joints"]], "Finger Joint Settings": [[6, "finger-joint-settings"], [21, "finger-joint-settings"]], "Bed Bolts": [[6, "bed-bolts"]], "Dove Tail Joints": [[6, "dove-tail-joints"]], "Dove Tail Settings": [[6, "dove-tail-settings"]], "Flex": [[6, "flex"]], "Flex Settings": [[6, "flex-settings"]], "Slots": [[6, "slots"]], "CompoundEdge": [[6, "compoundedge"]], "Hinges": [[6, "hinges"]], "Hinge Settings": [[6, "hinge-settings"]], "Hinge": [[6, "hinge"]], "HingePin": [[6, "hingepin"]], "Examples": [[7, "examples"]], "Housing for some electronics": [[7, "housing-for-some-electronics"]], "NemaMount": [[7, "nemamount"], [15, "nemamount"]], "DisplayShelf": [[7, "displayshelf"], [15, "displayshelf"]], "BinTray": [[7, "bintray"], [15, "bintray"]], "Stachel": [[7, "stachel"], [15, "stachel"]], "Existing Parts": [[8, "existing-parts"]], "Parts Class": [[8, "parts-class"]], "Handling Generators": [[9, "handling-generators"]], "Navigation": [[10, "navigation"]], "The callback parameter": [[11, "the-callback-parameter"]], "The move parameter": [[11, "the-move-parameter"]], "The edges parameter": [[11, "the-edges-parameter"]], "PartsMatrix": [[11, "partsmatrix"]], "Using the Boxes.py API": [[12, "using-the-boxes-py-api"]], "boxes package": [[13, "boxes-package"]], "Subpackage boxes.generators": [[13, "module-boxes.generators"]], "Submodules": [[13, "submodules"]], "boxes.Color module": [[13, "module-boxes.Color"]], "boxes.edges module": [[13, "module-boxes.edges"]], "boxes.formats module": [[13, "module-boxes.formats"]], "boxes.gears module": [[13, "module-boxes.gears"]], "boxes.lids module": [[13, "module-boxes.lids"]], "boxes.mounts module": [[13, "boxes-mounts-module"]], "boxes.parts module": [[13, "module-boxes.parts"]], "boxes.pulley module": [[13, "module-boxes.pulley"]], "boxes.robot module": [[13, "module-boxes.robot"]], "boxes.servos module": [[13, "module-boxes.servos"]], "boxes.svgutil module": [[13, "module-boxes.svgutil"]], "boxes.vectors module": [[13, "module-boxes.vectors"]], "Module contents": [[13, "module-boxes"]], "Frequently Asked Questions": [[14, "frequently-asked-questions"]], "Can I sell boxes I created with Boxes.py": [[14, "can-i-sell-boxes-i-created-with-boxes-py"]], "Why do my parts not fit together?": [[14, "why-do-my-parts-not-fit-together"]], "Why is my box a bit too big?": [[14, "why-is-my-box-a-bit-too-big"]], "Why is my box a bit too small?": [[14, "why-is-my-box-a-bit-too-small"]], "Why are my parts in the totally wrong size?": [[14, "why-are-my-parts-in-the-totally-wrong-size"]], "Why are there tiny, weird loops in the corners?": [[14, "why-are-there-tiny-weird-loops-in-the-corners"]], "I really don\u2019t want those weird, tiny loops?": [[14, "i-really-don-t-want-those-weird-tiny-loops"]], "What settings were used to generate a drawing?": [[14, "what-settings-were-used-to-generate-a-drawing"]], "All Box Generators": [[15, "all-box-generators"]], "Box": [[15, "box"]], "ABox": [[15, "abox"]], "AngledBox": [[15, "angledbox"]], "BasedBox": [[15, "basedbox"]], "BayonetBox": [[15, "bayonetbox"]], "CardBox": [[15, "cardbox"]], "ClosedBox": [[15, "closedbox"]], "Console": [[15, "console"]], "Console2": [[15, "console2"]], "DiceBox": [[15, "dicebox"]], "DisplayCase": [[15, "displaycase"]], "ElectronicsBox": [[15, "electronicsbox"]], "EuroRackSkiff": [[15, "eurorackskiff"]], "HalfBox": [[15, "halfbox"]], "HingeBox": [[15, "hingebox"]], "IntegratedHingeBox": [[15, "integratedhingebox"]], "Keypad": [[15, "keypad"]], "NotesHolder": [[15, "notesholder"]], "OpenBox": [[15, "openbox"]], "Rack10Box": [[15, "rack10box"]], "Rack19Box": [[15, "rack19box"]], "Rack19HalfWidth": [[15, "rack19halfwidth"]], "RackBox": [[15, "rackbox"]], "RegularBox": [[15, "regularbox"]], "RegularStarBox": [[15, "regularstarbox"]], "SideDoorHousing": [[15, "sidedoorhousing"]], "SlidingDrawer": [[15, "slidingdrawer"]], "TwoPiece": [[15, "twopiece"]], "UnevenHeightBox": [[15, "unevenheightbox"]], "UniversalBox": [[15, "universalbox"]], "FlexBox": [[15, "flexbox"], [15, "id1"]], "DoubleFlexDoorBox": [[15, "doubleflexdoorbox"]], "FlexBox2": [[15, "flexbox2"]], "FlexBox3": [[15, "flexbox3"]], "FlexBox4": [[15, "flexbox4"]], "FlexBox5": [[15, "flexbox5"]], "HeartBox": [[15, "heartbox"]], "RoundedBox": [[15, "roundedbox"]], "ShutterBox": [[15, "shutterbox"]], "UBox": [[15, "ubox"]], "Tray": [[15, "tray"]], "DividerTray": [[15, "dividertray"]], "DrillBox": [[15, "drillbox"]], "TrayInsert": [[15, "trayinsert"]], "TrayLayout": [[15, "traylayout"]], "TrayLayout2": [[15, "traylayout2"]], "TypeTray": [[15, "typetray"]], "Shelf": [[15, "shelf"]], "CardHolder": [[15, "cardholder"]], "DiscRack": [[15, "discrack"]], "PaintStorage": [[15, "paintstorage"]], "SBCMicroRack": [[15, "sbcmicrorack"]], "SpicesRack": [[15, "spicesrack"]], "StorageRack": [[15, "storagerack"]], "StorageShelf": [[15, "storageshelf"]], "WineRack": [[15, "winerack"]], "WallMounted": [[15, "wallmounted"]], "DinRailBox": [[15, "dinrailbox"]], "WallCaliper": [[15, "wallcaliper"]], "WallChiselHolder": [[15, "wallchiselholder"]], "WallConsole": [[15, "wallconsole"]], "WallDrillBox": [[15, "walldrillbox"]], "WallEdges": [[15, "walledges"]], "WallPinRow": [[15, "wallpinrow"]], "WallPlaneHolder": [[15, "wallplaneholder"]], "WallPliersHolder": [[15, "wallpliersholder"]], "WallSlottedHolder": [[15, "wallslottedholder"]], "WallStairs": [[15, "wallstairs"]], "WallTypeTray": [[15, "walltypetray"]], "WallWrenchHolder": [[15, "wallwrenchholder"]], "Holes": [[15, "holes"]], "FanHole": [[15, "fanhole"]], "HolePattern": [[15, "holepattern"]], "NemaPattern": [[15, "nemapattern"]], "Part": [[15, "part"]], "BurnTest": [[15, "burntest"]], "ConcaveKnob": [[15, "concaveknob"]], "FillTest": [[15, "filltest"]], "FlexTest": [[15, "flextest"]], "FlexTest2": [[15, "flextest2"]], "GearBox": [[15, "gearbox"]], "Gears": [[15, "gears"]], "LBeam": [[15, "lbeam"]], "LaserHoldfast": [[15, "laserholdfast"]], "Planetary": [[15, "planetary"]], "Pulley": [[15, "pulley"]], "RectangularWall": [[15, "rectangularwall"]], "RobotArm": [[15, "robotarm"]], "WaivyKnob": [[15, "waivyknob"]], "Misc": [[15, "misc"]], "AgricolaInsert": [[15, "agricolainsert"]], "AllEdges": [[15, "alledges"]], "AngledCutJig": [[15, "angledcutjig"]], "Arcade": [[15, "arcade"]], "Atreus21": [[15, "atreus21"]], "BottleStack": [[15, "bottlestack"]], "BottleTag": [[15, "bottletag"]], "CanStorage": [[15, "canstorage"]], "CoffeeCapsuleHolder": [[15, "coffeecapsuleholder"]], "CoinDisplay": [[15, "coindisplay"]], "Dispenser": [[15, "dispenser"]], "Display": [[15, "display"]], "DrillStand": [[15, "drillstand"]], "Folder": [[15, "folder"]], "Hook": [[15, "hook"]], "JointPanel": [[15, "jointpanel"]], "LaptopStand": [[15, "laptopstand"]], "LaserClamp": [[15, "laserclamp"]], "MagazinFile": [[15, "magazinfile"]], "MakitaPowerSupply": [[15, "makitapowersupply"]], "OttoBody": [[15, "ottobody"]], "OttoLegs": [[15, "ottolegs"]], "OttoSoles": [[15, "ottosoles"]], "PaperBox": [[15, "paperbox"]], "PhoneHolder": [[15, "phoneholder"]], "PoleHook": [[15, "polehook"]], "RoyalGame": [[15, "royalgame"]], "TrafficLight": [[15, "trafficlight"]], "TriangleLamp": [[15, "trianglelamp"]], "Unstable": [[15, "unstable"]], "BirdHouse": [[15, "birdhouse"]], "BreadBox": [[15, "breadbox"]], "Castle": [[15, "castle"]], "OrganPipe": [[15, "organpipe"]], "Planetary2": [[15, "planetary2"]], "Platonic": [[15, "platonic"]], "Rotary": [[15, "rotary"]], "Silverware": [[15, "silverware"]], "Boxes.py": [[16, "boxes-py"]], "Indices and tables": [[16, "indices-and-tables"]], "Installation": [[17, "installation"]], "Requirements": [[17, "requirements"]], "Affine": [[17, "affine"]], "Shapely": [[17, "shapely"]], "Markdown": [[17, "markdown"]], "setuptools": [[17, "setuptools"]], "ps2edit": [[17, "ps2edit"]], "Python": [[17, "python"]], "Sphinx": [[17, "sphinx"]], "Running from working dir": [[17, "running-from-working-dir"]], "Inkscape": [[17, "inkscape"]], "Platform specific instructions": [[17, "platform-specific-instructions"]], "macOS": [[18, "macos"]], "General": [[18, "general"]], "System-wide with Inkscape extension": [[18, "system-wide-with-inkscape-extension"]], "Troubleshooting": [[18, "troubleshooting"]], "Windows": [[19, "windows"]], "Native": [[19, "native"]], "Windows Subsystem for Linux": [[19, "windows-subsystem-for-linux"]], "boxes": [[20, "boxes"]], "Using Boxes.py": [[21, "using-boxes-py"]], "Units of measurements": [[21, "units-of-measurements"]], "Default arguments": [[21, "default-arguments"]], "thickness": [[21, "thickness"]], "burn": [[21, "burn"]], "format": [[21, "format"]], "tabs": [[21, "tabs"]], "inner_corners": [[21, "inner-corners"]], "debug": [[21, "debug"]], "reference": [[21, "reference"]], "Common Parameters and Types": [[21, "common-parameters-and-types"]], "Section parameters": [[21, "section-parameters"]], "mounting_holes": [[21, "mounting-holes"]], "outside": [[21, "outside"]], "Edge Type parameters": [[21, "edge-type-parameters"]], "Colors": [[21, "colors"]]}, "indexentries": {"argparseedgetype (class in boxes)": [[3, "boxes.ArgparseEdgeType"], [13, "boxes.ArgparseEdgeType"]], "__init__() (boxes.generators._template.box method)": [[3, "boxes.generators._template.BOX.__init__"], [3, "id0"]], "add_argument() (argparse.argumentparser method)": [[3, "argparse.ArgumentParser.add_argument"]], "buildargparser() (boxes.boxes method)": [[3, "boxes.Boxes.buildArgParser"], [13, "boxes.Boxes.buildArgParser"]], "parserarguments() (boxes.edges.settings class method)": [[3, "boxes.edges.Settings.parserArguments"], [13, "boxes.edges.Settings.parserArguments"]], "nema() (boxes.boxes method)": [[5, "boxes.Boxes.NEMA"], [13, "boxes.Boxes.NEMA"]], "nuthole (built-in class)": [[5, "NutHole"]], "tx() (boxes.boxes method)": [[5, "boxes.Boxes.TX"], [13, "boxes.Boxes.TX"]], "bedbolthole() (boxes.boxes method)": [[5, "boxes.Boxes.bedBoltHole"], [13, "boxes.Boxes.bedBoltHole"]], "corner() (boxes.boxes method)": [[5, "boxes.Boxes.corner"], [13, "boxes.Boxes.corner"]], "curveto() (boxes.boxes method)": [[5, "boxes.Boxes.curveTo"], [13, "boxes.Boxes.curveTo"]], "dhole() (boxes.boxes method)": [[5, "boxes.Boxes.dHole"], [13, "boxes.Boxes.dHole"]], "edge() (boxes.boxes method)": [[5, "boxes.Boxes.edge"], [13, "boxes.Boxes.edge"]], "flathole() (boxes.boxes method)": [[5, "boxes.Boxes.flatHole"], [13, "boxes.Boxes.flatHole"]], "flex2d() (boxes.boxes method)": [[5, "boxes.Boxes.flex2D"], [13, "boxes.Boxes.flex2D"]], "grip() (boxes.boxes method)": [[5, "boxes.Boxes.grip"], [13, "boxes.Boxes.grip"]], "handle() (boxes.boxes method)": [[5, "boxes.Boxes.handle"], [13, "boxes.Boxes.handle"]], "hexholescircle() (boxes.boxes method)": [[5, "boxes.Boxes.hexHolesCircle"], [13, "boxes.Boxes.hexHolesCircle"]], "hexholeshex() (boxes.boxes method)": [[5, "boxes.Boxes.hexHolesHex"], [13, "boxes.Boxes.hexHolesHex"]], "hexholesplate() (boxes.boxes method)": [[5, "boxes.Boxes.hexHolesPlate"], [13, "boxes.Boxes.hexHolesPlate"]], "hexholesrectangle() (boxes.boxes method)": [[5, "boxes.Boxes.hexHolesRectangle"], [13, "boxes.Boxes.hexHolesRectangle"]], "hole() (boxes.boxes method)": [[5, "boxes.Boxes.hole"], [13, "boxes.Boxes.hole"]], "latch() (boxes.boxes method)": [[5, "boxes.Boxes.latch"], [13, "boxes.Boxes.latch"]], "polyline() (boxes.boxes method)": [[5, "boxes.Boxes.polyline"], [13, "boxes.Boxes.polyline"]], "rectangularhole() (boxes.boxes method)": [[5, "boxes.Boxes.rectangularHole"], [13, "boxes.Boxes.rectangularHole"]], "text() (boxes.boxes method)": [[5, "boxes.Boxes.text"], [13, "boxes.Boxes.text"]], "baseedge (class in boxes.edges)": [[6, "boxes.edges.BaseEdge"], [13, "boxes.edges.BaseEdge"]], "boltpolicy (class in boxes.edges)": [[6, "boxes.edges.BoltPolicy"], [13, "boxes.edges.BoltPolicy"]], "bolts (class in boxes.edges)": [[6, "boxes.edges.Bolts"], [13, "boxes.edges.Bolts"]], "compoundedge (class in boxes.edges)": [[6, "boxes.edges.CompoundEdge"], [13, "boxes.edges.CompoundEdge"]], "crossingfingerholeedge (class in boxes.edges)": [[6, "boxes.edges.CrossingFingerHoleEdge"], [13, "boxes.edges.CrossingFingerHoleEdge"]], "dovetailjoint (class in boxes.edges)": [[6, "boxes.edges.DoveTailJoint"], [13, "boxes.edges.DoveTailJoint"]], "dovetailjointcounterpart (class in boxes.edges)": [[6, "boxes.edges.DoveTailJointCounterPart"], [13, "boxes.edges.DoveTailJointCounterPart"]], "dovetailsettings (class in boxes.edges)": [[6, "boxes.edges.DoveTailSettings"], [13, "boxes.edges.DoveTailSettings"]], "edge (class in boxes.edges)": [[6, "boxes.edges.Edge"], [13, "boxes.edges.Edge"]], "fingerholeedge (class in boxes.edges)": [[6, "boxes.edges.FingerHoleEdge"], [13, "boxes.edges.FingerHoleEdge"]], "fingerholes (class in boxes.edges)": [[6, "boxes.edges.FingerHoles"], [13, "boxes.edges.FingerHoles"]], "fingerjointedge (class in boxes.edges)": [[6, "boxes.edges.FingerJointEdge"], [13, "boxes.edges.FingerJointEdge"]], "fingerjointedgecounterpart (class in boxes.edges)": [[6, "boxes.edges.FingerJointEdgeCounterPart"], [13, "boxes.edges.FingerJointEdgeCounterPart"]], "fingerjointsettings (class in boxes.edges)": [[6, "boxes.edges.FingerJointSettings"], [13, "boxes.edges.FingerJointSettings"]], "flexedge (class in boxes.edges)": [[6, "boxes.edges.FlexEdge"], [13, "boxes.edges.FlexEdge"]], "flexsettings (class in boxes.edges)": [[6, "boxes.edges.FlexSettings"], [13, "boxes.edges.FlexSettings"]], "gripsettings (class in boxes.edges)": [[6, "boxes.edges.GripSettings"], [13, "boxes.edges.GripSettings"]], "grippingedge (class in boxes.edges)": [[6, "boxes.edges.GrippingEdge"], [13, "boxes.edges.GrippingEdge"]], "hinge (class in boxes.edges)": [[6, "boxes.edges.Hinge"], [13, "boxes.edges.Hinge"]], "hingepin (class in boxes.edges)": [[6, "boxes.edges.HingePin"], [13, "boxes.edges.HingePin"]], "hingesettings (class in boxes.edges)": [[6, "boxes.edges.HingeSettings"], [13, "boxes.edges.HingeSettings"]], "outsetedge (class in boxes.edges)": [[6, "boxes.edges.OutSetEdge"], [13, "boxes.edges.OutSetEdge"]], "settings (class in boxes.edges)": [[6, "boxes.edges.Settings"], [13, "boxes.edges.Settings"]], "slot (class in boxes.edges)": [[6, "boxes.edges.Slot"], [13, "boxes.edges.Slot"]], "slottededge (class in boxes.edges)": [[6, "boxes.edges.SlottedEdge"], [13, "boxes.edges.SlottedEdge"]], "stackableedge (class in boxes.edges)": [[6, "boxes.edges.StackableEdge"], [13, "boxes.edges.StackableEdge"]], "stackableedgetop (class in boxes.edges)": [[6, "boxes.edges.StackableEdgeTop"], [13, "boxes.edges.StackableEdgeTop"]], "stackablesettings (class in boxes.edges)": [[6, "boxes.edges.StackableSettings"], [13, "boxes.edges.StackableSettings"]], "__call__() (boxes.edges.baseedge method)": [[6, "boxes.edges.BaseEdge.__call__"]], "checkvalues() (boxes.edges.fingerjointsettings method)": [[6, "boxes.edges.FingerJointSettings.checkValues"], [13, "boxes.edges.FingerJointSettings.checkValues"]], "checkvalues() (boxes.edges.settings method)": [[6, "boxes.edges.Settings.checkValues"], [13, "boxes.edges.Settings.checkValues"]], "checkvalues() (boxes.edges.stackablesettings method)": [[6, "boxes.edges.StackableSettings.checkValues"], [13, "boxes.edges.StackableSettings.checkValues"]], "edgeobjects() (boxes.edges.dovetailsettings method)": [[6, "boxes.edges.DoveTailSettings.edgeObjects"], [13, "boxes.edges.DoveTailSettings.edgeObjects"]], "edgeobjects() (boxes.edges.fingerjointsettings method)": [[6, "boxes.edges.FingerJointSettings.edgeObjects"], [13, "boxes.edges.FingerJointSettings.edgeObjects"]], "edgeobjects() (boxes.edges.settings method)": [[6, "boxes.edges.Settings.edgeObjects"], [13, "boxes.edges.Settings.edgeObjects"]], "edgeobjects() (boxes.edges.stackablesettings method)": [[6, "boxes.edges.StackableSettings.edgeObjects"], [13, "boxes.edges.StackableSettings.edgeObjects"]], "endangle() (boxes.edges.baseedge method)": [[6, "boxes.edges.BaseEdge.endAngle"], [13, "boxes.edges.BaseEdge.endAngle"]], "margin() (boxes.edges.baseedge method)": [[6, "boxes.edges.BaseEdge.margin"], [13, "boxes.edges.BaseEdge.margin"]], "setvalues() (boxes.edges.settings method)": [[6, "boxes.edges.Settings.setValues"], [13, "boxes.edges.Settings.setValues"]], "spacing() (boxes.edges.baseedge method)": [[6, "boxes.edges.BaseEdge.spacing"], [13, "boxes.edges.BaseEdge.spacing"]], "startangle() (boxes.edges.baseedge method)": [[6, "boxes.edges.BaseEdge.startAngle"], [13, "boxes.edges.BaseEdge.startAngle"]], "startwidth() (boxes.edges.baseedge method)": [[6, "boxes.edges.BaseEdge.startwidth"], [13, "boxes.edges.BaseEdge.startwidth"]], "binfrontedge (class in boxes.generators.bintray)": [[7, "boxes.generators.bintray.BinFrontEdge"]], "bintray (class in boxes.generators.bintray)": [[7, "boxes.generators.bintray.BinTray"], [15, "boxes.generators.bintray.BinTray"]], "displayshelf (class in boxes.generators.displayshelf)": [[7, "boxes.generators.displayshelf.DisplayShelf"], [15, "boxes.generators.displayshelf.DisplayShelf"]], "nemamount (class in boxes.generators.nemamount)": [[7, "boxes.generators.nemamount.NemaMount"], [15, "boxes.generators.nemamount.NemaMount"]], "stachel (class in boxes.generators.stachel)": [[7, "boxes.generators.stachel.Stachel"], [15, "boxes.generators.stachel.Stachel"]], "typetray (class in boxes.generators.typetray)": [[7, "boxes.generators.typetray.TypeTray"], [15, "boxes.generators.typetray.TypeTray"]], "concaveknob() (boxes.parts.parts method)": [[8, "boxes.parts.Parts.concaveKnob"], [13, "boxes.parts.Parts.concaveKnob"]], "disc() (boxes.parts.parts method)": [[8, "boxes.parts.Parts.disc"], [13, "boxes.parts.Parts.disc"]], "flangedwall() (boxes.boxes method)": [[8, "boxes.Boxes.flangedWall"], [13, "boxes.Boxes.flangedWall"]], "polygonwall() (boxes.boxes method)": [[8, "boxes.Boxes.polygonWall"], [13, "boxes.Boxes.polygonWall"]], "rectangulartriangle() (boxes.boxes method)": [[8, "boxes.Boxes.rectangularTriangle"], [13, "boxes.Boxes.rectangularTriangle"]], "rectangularwall() (boxes.boxes method)": [[8, "boxes.Boxes.rectangularWall"], [13, "boxes.Boxes.rectangularWall"]], "regularpolygonwall() (boxes.boxes method)": [[8, "boxes.Boxes.regularPolygonWall"], [13, "boxes.Boxes.regularPolygonWall"]], "ringsegment() (boxes.parts.parts method)": [[8, "boxes.parts.Parts.ringSegment"], [13, "boxes.parts.Parts.ringSegment"]], "roundedplate() (boxes.boxes method)": [[8, "boxes.Boxes.roundedPlate"], [13, "boxes.Boxes.roundedPlate"]], "surroundingwall() (boxes.boxes method)": [[8, "boxes.Boxes.surroundingWall"], [13, "boxes.Boxes.surroundingWall"]], "waivyknob() (boxes.parts.parts method)": [[8, "boxes.parts.Parts.waivyKnob"], [13, "boxes.parts.Parts.waivyKnob"]], "boxes (class in boxes)": [[9, "boxes.Boxes"], [13, "boxes.Boxes"]], "uigroup (class in boxes.generators)": [[9, "boxes.generators.UIGroup"], [13, "boxes.generators.UIGroup"]], "__init__() (boxes.boxes method)": [[9, "boxes.Boxes.__init__"]], "add() (boxes.generators.uigroup method)": [[9, "boxes.generators.UIGroup.add"], [13, "boxes.generators.UIGroup.add"]], "boxes.generators": [[9, "module-boxes.generators"], [13, "module-boxes.generators"]], "close() (boxes.boxes method)": [[9, "boxes.Boxes.close"], [13, "boxes.Boxes.close"]], "getallboxgenerators() (in module boxes.generators)": [[9, "boxes.generators.getAllBoxGenerators"], [13, "boxes.generators.getAllBoxGenerators"]], "getallgeneratormodules() (in module boxes.generators)": [[9, "boxes.generators.getAllGeneratorModules"], [13, "boxes.generators.getAllGeneratorModules"]], "image (boxes.generators.uigroup property)": [[9, "boxes.generators.UIGroup.image"], [13, "boxes.generators.UIGroup.image"]], "module": [[9, "module-boxes.generators"], [13, "module-boxes"], [13, "module-boxes.Color"], [13, "module-boxes.edges"], [13, "module-boxes.formats"], [13, "module-boxes.gears"], [13, "module-boxes.generators"], [13, "module-boxes.lids"], [13, "module-boxes.parts"], [13, "module-boxes.pulley"], [13, "module-boxes.robot"], [13, "module-boxes.servos"], [13, "module-boxes.svgutil"], [13, "module-boxes.vectors"]], "open() (boxes.boxes method)": [[9, "boxes.Boxes.open"], [13, "boxes.Boxes.open"]], "parseargs() (boxes.boxes method)": [[9, "boxes.Boxes.parseArgs"], [13, "boxes.Boxes.parseArgs"]], "render() (boxes.boxes method)": [[9, "boxes.Boxes.render"], [13, "boxes.Boxes.render"]], "thumbnail (boxes.generators.uigroup property)": [[9, "boxes.generators.UIGroup.thumbnail"], [13, "boxes.generators.UIGroup.thumbnail"]], "movearc() (boxes.boxes method)": [[10, "boxes.Boxes.moveArc"], [13, "boxes.Boxes.moveArc"]], "moveto() (boxes.boxes method)": [[10, "boxes.Boxes.moveTo"], [13, "boxes.Boxes.moveTo"]], "saved_context() (boxes.boxes method)": [[10, "boxes.Boxes.saved_context"], [13, "boxes.Boxes.saved_context"]], "cc() (boxes.boxes method)": [[11, "boxes.Boxes.cc"], [13, "boxes.Boxes.cc"]], "getentry() (boxes.boxes method)": [[11, "boxes.Boxes.getEntry"], [13, "boxes.Boxes.getEntry"]], "move() (boxes.boxes method)": [[11, "boxes.Boxes.move"], [13, "boxes.Boxes.move"]], "partsmatrix() (boxes.boxes method)": [[11, "boxes.Boxes.partsMatrix"], [13, "boxes.Boxes.partsMatrix"]], "annotations (boxes.color.color attribute)": [[13, "boxes.Color.Color.ANNOTATIONS"]], "black (boxes.color.color attribute)": [[13, "boxes.Color.Color.BLACK"]], "blue (boxes.color.color attribute)": [[13, "boxes.Color.Color.BLUE"]], "boolarg (class in boxes)": [[13, "boxes.BoolArg"]], "cyan (boxes.color.color attribute)": [[13, "boxes.Color.Color.CYAN"]], "cabinethingeedge (class in boxes.edges)": [[13, "boxes.edges.CabinetHingeEdge"]], "cabinethingesettings (class in boxes.edges)": [[13, "boxes.edges.CabinetHingeSettings"]], "chesthinge (class in boxes.edges)": [[13, "boxes.edges.ChestHinge"]], "chesthingefront (class in boxes.edges)": [[13, "boxes.edges.ChestHingeFront"]], "chesthingepin (class in boxes.edges)": [[13, "boxes.edges.ChestHingePin"]], "chesthingesettings (class in boxes.edges)": [[13, "boxes.edges.ChestHingeSettings"]], "chesthingetop (class in boxes.edges)": [[13, "boxes.edges.ChestHingeTop"]], "clickconnector (class in boxes.edges)": [[13, "boxes.edges.ClickConnector"]], "clickedge (class in boxes.edges)": [[13, "boxes.edges.ClickEdge"]], "clicksettings (class in boxes.edges)": [[13, "boxes.edges.ClickSettings"]], "color (class in boxes.color)": [[13, "boxes.Color.Color"]], "etching (boxes.color.color attribute)": [[13, "boxes.Color.Color.ETCHING"]], "etching_deep (boxes.color.color attribute)": [[13, "boxes.Color.Color.ETCHING_DEEP"]], "eyeedge (class in boxes.servos)": [[13, "boxes.servos.EyeEdge"]], "fingerjointbase (class in boxes.edges)": [[13, "boxes.edges.FingerJointBase"]], "formats (class in boxes.formats)": [[13, "boxes.formats.Formats"]], "green (boxes.color.color attribute)": [[13, "boxes.Color.Color.GREEN"]], "gearsettings (class in boxes.edges)": [[13, "boxes.edges.GearSettings"]], "gears (class in boxes.gears)": [[13, "boxes.gears.Gears"]], "groovededge (class in boxes.edges)": [[13, "boxes.edges.GroovedEdge"]], "groovededgebase (class in boxes.edges)": [[13, "boxes.edges.GroovedEdgeBase"]], "groovededgecounterpart (class in boxes.edges)": [[13, "boxes.edges.GroovedEdgeCounterPart"]], "groovedsettings (class in boxes.edges)": [[13, "boxes.edges.GroovedSettings"]], "handleedge (class in boxes.edges)": [[13, "boxes.edges.HandleEdge"]], "handleedgesettings (class in boxes.edges)": [[13, "boxes.edges.HandleEdgeSettings"]], "handleholeedge (class in boxes.edges)": [[13, "boxes.edges.HandleHoleEdge"]], "hexholessettings (class in boxes)": [[13, "boxes.HexHolesSettings"]], "inner_cut (boxes.color.color attribute)": [[13, "boxes.Color.Color.INNER_CUT"]], "lidedge (class in boxes.edges)": [[13, "boxes.edges.LidEdge"]], "lidholeedge (class in boxes.edges)": [[13, "boxes.edges.LidHoleEdge"]], "lidleft (class in boxes.edges)": [[13, "boxes.edges.LidLeft"]], "lidright (class in boxes.edges)": [[13, "boxes.edges.LidRight"]], "lidsettings (class in boxes.edges)": [[13, "boxes.edges.LidSettings"]], "lidsideleft (class in boxes.edges)": [[13, "boxes.edges.LidSideLeft"]], "lidsideright (class in boxes.edges)": [[13, "boxes.edges.LidSideRight"]], "magenta (boxes.color.color attribute)": [[13, "boxes.Color.Color.MAGENTA"]], "mountingedge (class in boxes.edges)": [[13, "boxes.edges.MountingEdge"]], "mountingsettings (class in boxes.edges)": [[13, "boxes.edges.MountingSettings"]], "nuthole (class in boxes)": [[13, "boxes.NutHole"]], "outer_cut (boxes.color.color attribute)": [[13, "boxes.Color.Color.OUTER_CUT"]], "optionparser (class in boxes.gears)": [[13, "boxes.gears.OptionParser"]], "param_arc (boxes.edges.groovedsettings attribute)": [[13, "boxes.edges.GroovedSettings.PARAM_ARC"]], "param_back (boxes.edges.mountingsettings attribute)": [[13, "boxes.edges.MountingSettings.PARAM_BACK"]], "param_ext (boxes.edges.mountingsettings attribute)": [[13, "boxes.edges.MountingSettings.PARAM_EXT"]], "param_flat (boxes.edges.groovedsettings attribute)": [[13, "boxes.edges.GroovedSettings.PARAM_FLAT"]], "param_front (boxes.edges.mountingsettings attribute)": [[13, "boxes.edges.MountingSettings.PARAM_FRONT"]], "param_in (boxes.edges.mountingsettings attribute)": [[13, "boxes.edges.MountingSettings.PARAM_IN"]], "param_left (boxes.edges.mountingsettings attribute)": [[13, "boxes.edges.MountingSettings.PARAM_LEFT"]], "param_right (boxes.edges.mountingsettings attribute)": [[13, "boxes.edges.MountingSettings.PARAM_RIGHT"]], "param_softarc (boxes.edges.groovedsettings attribute)": [[13, "boxes.edges.GroovedSettings.PARAM_SOFTARC"]], "param_tab (boxes.edges.mountingsettings attribute)": [[13, "boxes.edges.MountingSettings.PARAM_TAB"]], "param_triangle (boxes.edges.groovedsettings attribute)": [[13, "boxes.edges.GroovedSettings.PARAM_TRIANGLE"]], "parts (class in boxes.parts)": [[13, "boxes.parts.Parts"]], "pulley (class in boxes.pulley)": [[13, "boxes.pulley.Pulley"]], "red (boxes.color.color attribute)": [[13, "boxes.Color.Color.RED"]], "rackedge (class in boxes.edges)": [[13, "boxes.edges.RackEdge"]], "robotarg (class in boxes.robot)": [[13, "boxes.robot.RobotArg"]], "robotarmmm (class in boxes.robot)": [[13, "boxes.robot.RobotArmMM"], [13, "boxes.robot.RobotArmMm"]], "robotarmmu (class in boxes.robot)": [[13, "boxes.robot.RobotArmMu"]], "robotarmuu (class in boxes.robot)": [[13, "boxes.robot.RobotArmUU"], [13, "boxes.robot.RobotArmUu"]], "roundedtriangleedge (class in boxes.edges)": [[13, "boxes.edges.RoundedTriangleEdge"]], "roundedtriangleedgesettings (class in boxes.edges)": [[13, "boxes.edges.RoundedTriangleEdgeSettings"]], "roundedtrianglefingerholesedge (class in boxes.edges)": [[13, "boxes.edges.RoundedTriangleFingerHolesEdge"]], "servo (class in boxes.servos)": [[13, "boxes.servos.Servo"]], "servo9g (class in boxes.servos)": [[13, "boxes.servos.Servo9g"]], "servo9gt (class in boxes.servos)": [[13, "boxes.servos.Servo9gt"]], "servoarg (class in boxes.servos)": [[13, "boxes.servos.ServoArg"]], "stackablebaseedge (class in boxes.edges)": [[13, "boxes.edges.StackableBaseEdge"]], "stackablefeet (class in boxes.edges)": [[13, "boxes.edges.StackableFeet"]], "stackableholeedgetop (class in boxes.edges)": [[13, "boxes.edges.StackableHoleEdgeTop"]], "white (boxes.color.color attribute)": [[13, "boxes.Color.Color.WHITE"]], "yellow (boxes.color.color attribute)": [[13, "boxes.Color.Color.YELLOW"]], "absolute_params (boxes.hexholessettings attribute)": [[13, "boxes.HexHolesSettings.absolute_params"]], "absolute_params (boxes.edges.cabinethingesettings attribute)": [[13, "boxes.edges.CabinetHingeSettings.absolute_params"]], "absolute_params (boxes.edges.chesthingesettings attribute)": [[13, "boxes.edges.ChestHingeSettings.absolute_params"]], "absolute_params (boxes.edges.clicksettings attribute)": [[13, "boxes.edges.ClickSettings.absolute_params"]], "absolute_params (boxes.edges.dovetailsettings attribute)": [[13, "boxes.edges.DoveTailSettings.absolute_params"]], "absolute_params (boxes.edges.fingerjointsettings attribute)": [[13, "boxes.edges.FingerJointSettings.absolute_params"]], "absolute_params (boxes.edges.flexsettings attribute)": [[13, "boxes.edges.FlexSettings.absolute_params"]], "absolute_params (boxes.edges.gearsettings attribute)": [[13, "boxes.edges.GearSettings.absolute_params"]], "absolute_params (boxes.edges.gripsettings attribute)": [[13, "boxes.edges.GripSettings.absolute_params"]], "absolute_params (boxes.edges.groovedsettings attribute)": [[13, "boxes.edges.GroovedSettings.absolute_params"]], "absolute_params (boxes.edges.handleedgesettings attribute)": [[13, "boxes.edges.HandleEdgeSettings.absolute_params"]], "absolute_params (boxes.edges.hingesettings attribute)": [[13, "boxes.edges.HingeSettings.absolute_params"]], "absolute_params (boxes.edges.lidsettings attribute)": [[13, "boxes.edges.LidSettings.absolute_params"]], "absolute_params (boxes.edges.mountingsettings attribute)": [[13, "boxes.edges.MountingSettings.absolute_params"]], "absolute_params (boxes.edges.roundedtriangleedgesettings attribute)": [[13, "boxes.edges.RoundedTriangleEdgeSettings.absolute_params"]], "absolute_params (boxes.edges.settings attribute)": [[13, "boxes.edges.Settings.absolute_params"]], "absolute_params (boxes.edges.stackablesettings attribute)": [[13, "boxes.edges.StackableSettings.absolute_params"]], "absolute_params (boxes.fillholessettings attribute)": [[13, "boxes.fillHolesSettings.absolute_params"]], "addpart() (boxes.boxes method)": [[13, "boxes.Boxes.addPart"]], "addparts() (boxes.boxes method)": [[13, "boxes.Boxes.addParts"]], "addsettingsargs() (boxes.boxes method)": [[13, "boxes.Boxes.addSettingsArgs"]], "add_option() (boxes.gears.optionparser method)": [[13, "boxes.gears.OptionParser.add_option"]], "adjustsize() (boxes.boxes method)": [[13, "boxes.Boxes.adjustSize"]], "arconcircle() (in module boxes.parts)": [[13, "boxes.parts.arcOnCircle"]], "argparsesections() (in module boxes)": [[13, "boxes.argparseSections"]], "argparsesections() (in module boxes.edges)": [[13, "boxes.edges.argparseSections"]], "axle_pos (boxes.servos.servo9g attribute)": [[13, "boxes.servos.Servo9g.axle_pos"]], "bottom (boxes.edges.stackablebaseedge attribute)": [[13, "boxes.edges.StackableBaseEdge.bottom"]], "bottom (boxes.edges.stackableedgetop attribute)": [[13, "boxes.edges.StackableEdgeTop.bottom"]], "bottom (boxes.edges.stackableholeedgetop attribute)": [[13, "boxes.edges.StackableHoleEdgeTop.bottom"]], "bottom() (boxes.servos.servo9g method)": [[13, "boxes.servos.Servo9g.bottom"]], "bottom() (boxes.servos.servo9gt method)": [[13, "boxes.servos.Servo9gt.bottom"]], "boxes": [[13, "module-boxes"]], "boxes.color": [[13, "module-boxes.Color"]], "boxes.edges": [[13, "module-boxes.edges"]], "boxes.formats": [[13, "module-boxes.formats"]], "boxes.gears": [[13, "module-boxes.gears"]], "boxes.lids": [[13, "module-boxes.lids"]], "boxes.parts": [[13, "module-boxes.parts"]], "boxes.pulley": [[13, "module-boxes.pulley"]], "boxes.robot": [[13, "module-boxes.robot"]], "boxes.servos": [[13, "module-boxes.servos"]], "boxes.svgutil": [[13, "module-boxes.svgutil"]], "boxes.vectors": [[13, "module-boxes.vectors"]], "buildedges() (in module boxes.servos)": [[13, "boxes.servos.buildEdges"]], "bumps() (boxes.edges.grippingedge method)": [[13, "boxes.edges.GrippingEdge.bumps"]], "calcfingers() (boxes.edges.fingerjointbase method)": [[13, "boxes.edges.FingerJointBase.calcFingers"]], "calc_circular_pitch() (boxes.gears.gears method)": [[13, "boxes.gears.Gears.calc_circular_pitch"]], "char (boxes.edges.baseedge attribute)": [[13, "boxes.edges.BaseEdge.char"]], "char (boxes.edges.cabinethingeedge attribute)": [[13, "boxes.edges.CabinetHingeEdge.char"]], "char (boxes.edges.chesthinge attribute)": [[13, "boxes.edges.ChestHinge.char"]], "char (boxes.edges.chesthingefront attribute)": [[13, "boxes.edges.ChestHingeFront.char"]], "char (boxes.edges.chesthingepin attribute)": [[13, "boxes.edges.ChestHingePin.char"]], "char (boxes.edges.chesthingetop attribute)": [[13, "boxes.edges.ChestHingeTop.char"]], "char (boxes.edges.clickconnector attribute)": [[13, "boxes.edges.ClickConnector.char"]], "char (boxes.edges.clickedge attribute)": [[13, "boxes.edges.ClickEdge.char"]], "char (boxes.edges.crossingfingerholeedge attribute)": [[13, "boxes.edges.CrossingFingerHoleEdge.char"]], "char (boxes.edges.dovetailjoint attribute)": [[13, "boxes.edges.DoveTailJoint.char"]], "char (boxes.edges.dovetailjointcounterpart attribute)": [[13, "boxes.edges.DoveTailJointCounterPart.char"]], "char (boxes.edges.edge attribute)": [[13, "boxes.edges.Edge.char"]], "char (boxes.edges.fingerholeedge attribute)": [[13, "boxes.edges.FingerHoleEdge.char"]], "char (boxes.edges.fingerjointedge attribute)": [[13, "boxes.edges.FingerJointEdge.char"]], "char (boxes.edges.fingerjointedgecounterpart attribute)": [[13, "boxes.edges.FingerJointEdgeCounterPart.char"]], "char (boxes.edges.flexedge attribute)": [[13, "boxes.edges.FlexEdge.char"]], "char (boxes.edges.grippingedge attribute)": [[13, "boxes.edges.GrippingEdge.char"]], "char (boxes.edges.groovededge attribute)": [[13, "boxes.edges.GroovedEdge.char"]], "char (boxes.edges.groovededgecounterpart attribute)": [[13, "boxes.edges.GroovedEdgeCounterPart.char"]], "char (boxes.edges.handleedge attribute)": [[13, "boxes.edges.HandleEdge.char"]], "char (boxes.edges.handleholeedge attribute)": [[13, "boxes.edges.HandleHoleEdge.char"]], "char (boxes.edges.hinge attribute)": [[13, "boxes.edges.Hinge.char"]], "char (boxes.edges.hingepin attribute)": [[13, "boxes.edges.HingePin.char"]], "char (boxes.edges.lidedge attribute)": [[13, "boxes.edges.LidEdge.char"]], "char (boxes.edges.lidholeedge attribute)": [[13, "boxes.edges.LidHoleEdge.char"]], "char (boxes.edges.lidleft attribute)": [[13, "boxes.edges.LidLeft.char"]], "char (boxes.edges.lidright attribute)": [[13, "boxes.edges.LidRight.char"]], "char (boxes.edges.lidsideleft attribute)": [[13, "boxes.edges.LidSideLeft.char"]], "char (boxes.edges.lidsideright attribute)": [[13, "boxes.edges.LidSideRight.char"]], "char (boxes.edges.mountingedge attribute)": [[13, "boxes.edges.MountingEdge.char"]], "char (boxes.edges.outsetedge attribute)": [[13, "boxes.edges.OutSetEdge.char"]], "char (boxes.edges.rackedge attribute)": [[13, "boxes.edges.RackEdge.char"]], "char (boxes.edges.roundedtriangleedge attribute)": [[13, "boxes.edges.RoundedTriangleEdge.char"]], "char (boxes.edges.roundedtrianglefingerholesedge attribute)": [[13, "boxes.edges.RoundedTriangleFingerHolesEdge.char"]], "char (boxes.edges.stackablebaseedge attribute)": [[13, "boxes.edges.StackableBaseEdge.char"]], "char (boxes.edges.stackableedge attribute)": [[13, "boxes.edges.StackableEdge.char"]], "char (boxes.edges.stackableedgetop attribute)": [[13, "boxes.edges.StackableEdgeTop.char"]], "char (boxes.edges.stackablefeet attribute)": [[13, "boxes.edges.StackableFeet.char"]], "char (boxes.edges.stackableholeedgetop attribute)": [[13, "boxes.edges.StackableHoleEdgeTop.char"]], "char (boxes.servos.eyeedge attribute)": [[13, "boxes.servos.EyeEdge.char"]], "checkvalues() (boxes.edges.chesthingesettings method)": [[13, "boxes.edges.ChestHingeSettings.checkValues"]], "checkvalues() (boxes.edges.flexsettings method)": [[13, "boxes.edges.FlexSettings.checkValues"]], "checkvalues() (boxes.edges.hingesettings method)": [[13, "boxes.edges.HingeSettings.checkValues"]], "choices() (boxes.robot.robotarg method)": [[13, "boxes.robot.RobotArg.choices"]], "choices() (boxes.servos.servoarg method)": [[13, "boxes.servos.ServoArg.choices"]], "circle() (boxes.boxes method)": [[13, "boxes.Boxes.circle"]], "circlepoint() (in module boxes.vectors)": [[13, "boxes.vectors.circlepoint"]], "convert() (boxes.formats.formats method)": [[13, "boxes.formats.Formats.convert"]], "description (boxes.boxes attribute)": [[13, "boxes.Boxes.description"]], "description (boxes.edges.baseedge attribute)": [[13, "boxes.edges.BaseEdge.description"]], "description (boxes.edges.cabinethingeedge attribute)": [[13, "boxes.edges.CabinetHingeEdge.description"]], "description (boxes.edges.chesthinge attribute)": [[13, "boxes.edges.ChestHinge.description"]], "description (boxes.edges.chesthingefront attribute)": [[13, "boxes.edges.ChestHingeFront.description"]], "description (boxes.edges.chesthingepin attribute)": [[13, "boxes.edges.ChestHingePin.description"]], "description (boxes.edges.clickconnector attribute)": [[13, "boxes.edges.ClickConnector.description"]], "description (boxes.edges.clickedge attribute)": [[13, "boxes.edges.ClickEdge.description"]], "description (boxes.edges.compoundedge attribute)": [[13, "boxes.edges.CompoundEdge.description"]], "description (boxes.edges.crossingfingerholeedge attribute)": [[13, "boxes.edges.CrossingFingerHoleEdge.description"]], "description (boxes.edges.dovetailjoint attribute)": [[13, "boxes.edges.DoveTailJoint.description"]], "description (boxes.edges.dovetailjointcounterpart attribute)": [[13, "boxes.edges.DoveTailJointCounterPart.description"]], "description (boxes.edges.edge attribute)": [[13, "boxes.edges.Edge.description"]], "description (boxes.edges.fingerholeedge attribute)": [[13, "boxes.edges.FingerHoleEdge.description"]], "description (boxes.edges.fingerjointedge attribute)": [[13, "boxes.edges.FingerJointEdge.description"]], "description (boxes.edges.fingerjointedgecounterpart attribute)": [[13, "boxes.edges.FingerJointEdgeCounterPart.description"]], "description (boxes.edges.flexedge attribute)": [[13, "boxes.edges.FlexEdge.description"]], "description (boxes.edges.grippingedge attribute)": [[13, "boxes.edges.GrippingEdge.description"]], "description (boxes.edges.groovededge attribute)": [[13, "boxes.edges.GroovedEdge.description"]], "description (boxes.edges.groovededgecounterpart attribute)": [[13, "boxes.edges.GroovedEdgeCounterPart.description"]], "description (boxes.edges.handleedge attribute)": [[13, "boxes.edges.HandleEdge.description"]], "description (boxes.edges.handleholeedge attribute)": [[13, "boxes.edges.HandleHoleEdge.description"]], "description (boxes.edges.hinge attribute)": [[13, "boxes.edges.Hinge.description"]], "description (boxes.edges.hingepin attribute)": [[13, "boxes.edges.HingePin.description"]], "description (boxes.edges.lidedge attribute)": [[13, "boxes.edges.LidEdge.description"]], "description (boxes.edges.lidholeedge attribute)": [[13, "boxes.edges.LidHoleEdge.description"]], "description (boxes.edges.lidleft attribute)": [[13, "boxes.edges.LidLeft.description"]], "description (boxes.edges.lidright attribute)": [[13, "boxes.edges.LidRight.description"]], "description (boxes.edges.lidsideleft attribute)": [[13, "boxes.edges.LidSideLeft.description"]], "description (boxes.edges.lidsideright attribute)": [[13, "boxes.edges.LidSideRight.description"]], "description (boxes.edges.mountingedge attribute)": [[13, "boxes.edges.MountingEdge.description"]], "description (boxes.edges.outsetedge attribute)": [[13, "boxes.edges.OutSetEdge.description"]], "description (boxes.edges.rackedge attribute)": [[13, "boxes.edges.RackEdge.description"]], "description (boxes.edges.roundedtriangleedge attribute)": [[13, "boxes.edges.RoundedTriangleEdge.description"]], "description (boxes.edges.slot attribute)": [[13, "boxes.edges.Slot.description"]], "description (boxes.edges.slottededge attribute)": [[13, "boxes.edges.SlottedEdge.description"]], "description (boxes.edges.stackablebaseedge attribute)": [[13, "boxes.edges.StackableBaseEdge.description"]], "description (boxes.edges.stackableedge attribute)": [[13, "boxes.edges.StackableEdge.description"]], "description (boxes.edges.stackableedgetop attribute)": [[13, "boxes.edges.StackableEdgeTop.description"]], "description (boxes.edges.stackablefeet attribute)": [[13, "boxes.edges.StackableFeet.description"]], "description (boxes.edges.stackableholeedgetop attribute)": [[13, "boxes.edges.StackableHoleEdgeTop.description"]], "diameter() (boxes.pulley.pulley method)": [[13, "boxes.pulley.Pulley.diameter"]], "dist() (in module boxes)": [[13, "boxes.dist"]], "dotproduct() (in module boxes.vectors)": [[13, "boxes.vectors.dotproduct"]], "drawbolt() (boxes.edges.bolts method)": [[13, "boxes.edges.Bolts.drawBolt"]], "drawpoints() (boxes.gears.gears method)": [[13, "boxes.gears.Gears.drawPoints"]], "drawpoints() (boxes.pulley.pulley method)": [[13, "boxes.pulley.Pulley.drawPoints"]], "draw_finger() (boxes.edges.fingerjointedge method)": [[13, "boxes.edges.FingerJointEdge.draw_finger"]], "drawbolt() (boxes.edges.boltpolicy method)": [[13, "boxes.edges.BoltPolicy.drawbolt"]], "edgecorner() (boxes.boxes method)": [[13, "boxes.Boxes.edgeCorner"]], "edgeobjects() (boxes.edges.cabinethingesettings method)": [[13, "boxes.edges.CabinetHingeSettings.edgeObjects"]], "edgeobjects() (boxes.edges.chesthingesettings method)": [[13, "boxes.edges.ChestHingeSettings.edgeObjects"]], "edgeobjects() (boxes.edges.clicksettings method)": [[13, "boxes.edges.ClickSettings.edgeObjects"]], "edgeobjects() (boxes.edges.gripsettings method)": [[13, "boxes.edges.GripSettings.edgeObjects"]], "edgeobjects() (boxes.edges.groovedsettings method)": [[13, "boxes.edges.GroovedSettings.edgeObjects"]], "edgeobjects() (boxes.edges.handleedgesettings method)": [[13, "boxes.edges.HandleEdgeSettings.edgeObjects"]], "edgeobjects() (boxes.edges.hingesettings method)": [[13, "boxes.edges.HingeSettings.edgeObjects"]], "edgeobjects() (boxes.edges.lidsettings method)": [[13, "boxes.edges.LidSettings.edgeObjects"]], "edgeobjects() (boxes.edges.mountingsettings method)": [[13, "boxes.edges.MountingSettings.edgeObjects"]], "edgeobjects() (boxes.edges.roundedtriangleedgesettings method)": [[13, "boxes.edges.RoundedTriangleEdgeSettings.edgeObjects"]], "edges (boxes.argparseedgetype attribute)": [[13, "boxes.ArgparseEdgeType.edges"]], "edges() (boxes.servos.servo method)": [[13, "boxes.servos.Servo.edges"]], "endwidth() (boxes.edges.baseedge method)": [[13, "boxes.edges.BaseEdge.endwidth"]], "endwidth() (boxes.edges.chesthinge method)": [[13, "boxes.edges.ChestHinge.endwidth"]], "endwidth() (boxes.edges.chesthingetop method)": [[13, "boxes.edges.ChestHingeTop.endwidth"]], "endwidth() (boxes.edges.compoundedge method)": [[13, "boxes.edges.CompoundEdge.endwidth"]], "endwidth() (boxes.edges.hingepin method)": [[13, "boxes.edges.HingePin.endwidth"]], "endwidth() (boxes.edges.lidright method)": [[13, "boxes.edges.LidRight.endwidth"]], "endwidth() (boxes.edges.lidsideright method)": [[13, "boxes.edges.LidSideRight.endwidth"]], "endwidth() (boxes.edges.slottededge method)": [[13, "boxes.edges.SlottedEdge.endwidth"]], "extra_height (boxes.edges.handleedge attribute)": [[13, "boxes.edges.HandleEdge.extra_height"]], "extra_height (boxes.edges.handleholeedge attribute)": [[13, "boxes.edges.HandleHoleEdge.extra_height"]], "fillholes() (boxes.boxes method)": [[13, "boxes.Boxes.fillHoles"]], "fillholessettings (class in boxes)": [[13, "boxes.fillHolesSettings"]], "finger() (boxes.edges.clickconnector method)": [[13, "boxes.edges.ClickConnector.finger"]], "fingerholerectangle() (boxes.boxes method)": [[13, "boxes.Boxes.fingerHoleRectangle"]], "fingerlength() (boxes.edges.fingerjointbase method)": [[13, "boxes.edges.FingerJointBase.fingerLength"]], "flush() (boxes.edges.hinge method)": [[13, "boxes.edges.Hinge.flush"]], "flush() (boxes.edges.hingepin method)": [[13, "boxes.edges.HingePin.flush"]], "flushlen() (boxes.edges.hinge method)": [[13, "boxes.edges.Hinge.flushlen"]], "flushlen() (boxes.edges.hingepin method)": [[13, "boxes.edges.HingePin.flushlen"]], "formats (boxes.formats.formats attribute)": [[13, "boxes.formats.Formats.formats"]], "front() (boxes.servos.servo9g method)": [[13, "boxes.servos.Servo9g.front"]], "front() (boxes.servos.servo9gt method)": [[13, "boxes.servos.Servo9gt.front"]], "gearcarrier() (boxes.gears.gears method)": [[13, "boxes.gears.Gears.gearCarrier"]], "gear_calculations() (in module boxes.gears)": [[13, "boxes.gears.gear_calculations"]], "generate_rack_points() (in module boxes.gears)": [[13, "boxes.gears.generate_rack_points"]], "generate_spokes() (boxes.gears.gears method)": [[13, "boxes.gears.Gears.generate_spokes"]], "generate_spur_points() (in module boxes.gears)": [[13, "boxes.gears.generate_spur_points"]], "getdescriptions() (in module boxes.edges)": [[13, "boxes.edges.getDescriptions"]], "getformats() (boxes.formats.formats method)": [[13, "boxes.formats.Formats.getFormats"]], "getprofiles() (boxes.pulley.pulley class method)": [[13, "boxes.pulley.Pulley.getProfiles"]], "getsizeinmm() (in module boxes.svgutil)": [[13, "boxes.svgutil.getSizeInMM"]], "getsurface() (boxes.formats.formats method)": [[13, "boxes.formats.Formats.getSurface"]], "getviewbox() (in module boxes.svgutil)": [[13, "boxes.svgutil.getViewBox"]], "groove_arc() (boxes.edges.groovededgebase method)": [[13, "boxes.edges.GroovedEdgeBase.groove_arc"]], "groove_soft_arc() (boxes.edges.groovededgebase method)": [[13, "boxes.edges.GroovedEdgeBase.groove_soft_arc"]], "groove_triangle() (boxes.edges.groovededgebase method)": [[13, "boxes.edges.GroovedEdgeBase.groove_triangle"]], "have_undercut() (in module boxes.gears)": [[13, "boxes.gears.have_undercut"]], "height (boxes.servos.servo9g attribute)": [[13, "boxes.servos.Servo9g.height"]], "height (boxes.servos.servo9gt attribute)": [[13, "boxes.servos.Servo9gt.height"]], "hinge_depth() (boxes.servos.servo9g method)": [[13, "boxes.servos.Servo9g.hinge_depth"]], "hinge_width() (boxes.servos.servo9g method)": [[13, "boxes.servos.Servo9g.hinge_width"]], "holecol() (in module boxes)": [[13, "boxes.holeCol"]], "hook() (boxes.edges.clickconnector method)": [[13, "boxes.edges.ClickConnector.hook"]], "hookoffset() (boxes.edges.clickconnector method)": [[13, "boxes.edges.ClickConnector.hookOffset"]], "hookwidth() (boxes.edges.clickconnector method)": [[13, "boxes.edges.ClickConnector.hookWidth"]], "html() (boxes.argparseedgetype method)": [[13, "boxes.ArgparseEdgeType.html"]], "html() (boxes.boolarg method)": [[13, "boxes.BoolArg.html"]], "html() (boxes.robot.robotarg method)": [[13, "boxes.robot.RobotArg.html"]], "html() (boxes.servos.servoarg method)": [[13, "boxes.servos.ServoArg.html"]], "http_headers (boxes.formats.formats attribute)": [[13, "boxes.formats.Formats.http_headers"]], "inkbool() (in module boxes.gears)": [[13, "boxes.gears.inkbool"]], "inverse (boxes.edges.groovededge attribute)": [[13, "boxes.edges.GroovedEdge.inverse"]], "inverse (boxes.edges.groovededgecounterpart attribute)": [[13, "boxes.edges.GroovedEdgeCounterPart.inverse"]], "involute_intersect_angle() (in module boxes.gears)": [[13, "boxes.gears.involute_intersect_angle"]], "inx() (boxes.argparseedgetype method)": [[13, "boxes.ArgparseEdgeType.inx"]], "is_inverse() (boxes.edges.groovededgebase method)": [[13, "boxes.edges.GroovedEdgeBase.is_inverse"]], "kerf() (in module boxes.vectors)": [[13, "boxes.vectors.kerf"]], "length (boxes.servos.servo9g attribute)": [[13, "boxes.servos.Servo9g.length"]], "linspace() (in module boxes.gears)": [[13, "boxes.gears.linspace"]], "margin() (boxes.edges.chesthinge method)": [[13, "boxes.edges.ChestHinge.margin"]], "margin() (boxes.edges.chesthingepin method)": [[13, "boxes.edges.ChestHingePin.margin"]], "margin() (boxes.edges.chesthingetop method)": [[13, "boxes.edges.ChestHingeTop.margin"]], "margin() (boxes.edges.clickconnector method)": [[13, "boxes.edges.ClickConnector.margin"]], "margin() (boxes.edges.clickedge method)": [[13, "boxes.edges.ClickEdge.margin"]], "margin() (boxes.edges.compoundedge method)": [[13, "boxes.edges.CompoundEdge.margin"]], "margin() (boxes.edges.dovetailjoint method)": [[13, "boxes.edges.DoveTailJoint.margin"]], "margin() (boxes.edges.dovetailjointcounterpart method)": [[13, "boxes.edges.DoveTailJointCounterPart.margin"]], "margin() (boxes.edges.fingerjointedge method)": [[13, "boxes.edges.FingerJointEdge.margin"]], "margin() (boxes.edges.grippingedge method)": [[13, "boxes.edges.GrippingEdge.margin"]], "margin() (boxes.edges.handleedge method)": [[13, "boxes.edges.HandleEdge.margin"]], "margin() (boxes.edges.handleholeedge method)": [[13, "boxes.edges.HandleHoleEdge.margin"]], "margin() (boxes.edges.hinge method)": [[13, "boxes.edges.Hinge.margin"]], "margin() (boxes.edges.hingepin method)": [[13, "boxes.edges.HingePin.margin"]], "margin() (boxes.edges.lidright method)": [[13, "boxes.edges.LidRight.margin"]], "margin() (boxes.edges.lidsideright method)": [[13, "boxes.edges.LidSideRight.margin"]], "margin() (boxes.edges.mountingedge method)": [[13, "boxes.edges.MountingEdge.margin"]], "margin() (boxes.edges.rackedge method)": [[13, "boxes.edges.RackEdge.margin"]], "margin() (boxes.edges.roundedtriangleedge method)": [[13, "boxes.edges.RoundedTriangleEdge.margin"]], "margin() (boxes.edges.slottededge method)": [[13, "boxes.edges.SlottedEdge.margin"]], "margin() (boxes.edges.stackablebaseedge method)": [[13, "boxes.edges.StackableBaseEdge.margin"]], "margin() (boxes.servos.eyeedge method)": [[13, "boxes.servos.EyeEdge.margin"]], "mirrorx() (boxes.boxes method)": [[13, "boxes.Boxes.mirrorX"]], "mirrory() (boxes.boxes method)": [[13, "boxes.Boxes.mirrorY"]], "mirrorx() (in module boxes.pulley)": [[13, "boxes.pulley.mirrorx"]], "mmul() (in module boxes.vectors)": [[13, "boxes.vectors.mmul"]], "mountinghole() (boxes.boxes method)": [[13, "boxes.Boxes.mountingHole"]], "names (boxes.argparseedgetype attribute)": [[13, "boxes.ArgparseEdgeType.names"]], "nema_sizes (boxes.boxes attribute)": [[13, "boxes.Boxes.nema_sizes"]], "normalize() (in module boxes.vectors)": [[13, "boxes.vectors.normalize"]], "numfingers() (boxes.edges.boltpolicy method)": [[13, "boxes.edges.BoltPolicy.numFingers"]], "numfingers() (boxes.edges.bolts method)": [[13, "boxes.edges.Bolts.numFingers"]], "outset() (boxes.edges.hinge method)": [[13, "boxes.edges.Hinge.outset"]], "outset() (boxes.edges.hingepin method)": [[13, "boxes.edges.HingePin.outset"]], "outsetlen() (boxes.edges.hinge method)": [[13, "boxes.edges.Hinge.outsetlen"]], "outsetlen() (boxes.edges.hingepin method)": [[13, "boxes.edges.HingePin.outsetlen"]], "parts() (boxes.edges.cabinethingeedge method)": [[13, "boxes.edges.CabinetHingeEdge.parts"]], "pinheight() (boxes.edges.chesthingesettings method)": [[13, "boxes.edges.ChestHingeSettings.pinheight"]], "point_on_circle() (in module boxes.gears)": [[13, "boxes.gears.point_on_circle"]], "polygonwalls() (boxes.boxes method)": [[13, "boxes.Boxes.polygonWalls"]], "positive (boxes.edges.dovetailjoint attribute)": [[13, "boxes.edges.DoveTailJoint.positive"]], "positive (boxes.edges.dovetailjointcounterpart attribute)": [[13, "boxes.edges.DoveTailJointCounterPart.positive"]], "positive (boxes.edges.edge attribute)": [[13, "boxes.edges.Edge.positive"]], "positive (boxes.edges.fingerjointedge attribute)": [[13, "boxes.edges.FingerJointEdge.positive"]], "positive (boxes.edges.fingerjointedgecounterpart attribute)": [[13, "boxes.edges.FingerJointEdgeCounterPart.positive"]], "positive (boxes.edges.outsetedge attribute)": [[13, "boxes.edges.OutSetEdge.positive"]], "profile_data (boxes.pulley.pulley attribute)": [[13, "boxes.pulley.Pulley.profile_data"]], "pstoedit_candidates (boxes.formats.formats attribute)": [[13, "boxes.formats.Formats.pstoedit_candidates"]], "regularpolygon() (boxes.boxes method)": [[13, "boxes.Boxes.regularPolygon"]], "regularpolygonat() (boxes.boxes method)": [[13, "boxes.Boxes.regularPolygonAt"]], "regularpolygonhole() (boxes.boxes method)": [[13, "boxes.Boxes.regularPolygonHole"]], "relative_params (boxes.hexholessettings attribute)": [[13, "boxes.HexHolesSettings.relative_params"]], "relative_params (boxes.edges.cabinethingesettings attribute)": [[13, "boxes.edges.CabinetHingeSettings.relative_params"]], "relative_params (boxes.edges.chesthingesettings attribute)": [[13, "boxes.edges.ChestHingeSettings.relative_params"]], "relative_params (boxes.edges.clicksettings attribute)": [[13, "boxes.edges.ClickSettings.relative_params"]], "relative_params (boxes.edges.dovetailsettings attribute)": [[13, "boxes.edges.DoveTailSettings.relative_params"]], "relative_params (boxes.edges.fingerjointsettings attribute)": [[13, "boxes.edges.FingerJointSettings.relative_params"]], "relative_params (boxes.edges.flexsettings attribute)": [[13, "boxes.edges.FlexSettings.relative_params"]], "relative_params (boxes.edges.gearsettings attribute)": [[13, "boxes.edges.GearSettings.relative_params"]], "relative_params (boxes.edges.gripsettings attribute)": [[13, "boxes.edges.GripSettings.relative_params"]], "relative_params (boxes.edges.handleedgesettings attribute)": [[13, "boxes.edges.HandleEdgeSettings.relative_params"]], "relative_params (boxes.edges.hingesettings attribute)": [[13, "boxes.edges.HingeSettings.relative_params"]], "relative_params (boxes.edges.lidsettings attribute)": [[13, "boxes.edges.LidSettings.relative_params"]], "relative_params (boxes.edges.roundedtriangleedgesettings attribute)": [[13, "boxes.edges.RoundedTriangleEdgeSettings.relative_params"]], "relative_params (boxes.edges.settings attribute)": [[13, "boxes.edges.Settings.relative_params"]], "relative_params (boxes.edges.stackablesettings attribute)": [[13, "boxes.edges.StackableSettings.relative_params"]], "restore() (in module boxes)": [[13, "boxes.restore"]], "rightside (boxes.edges.lidleft attribute)": [[13, "boxes.edges.LidLeft.rightside"]], "rightside (boxes.edges.lidright attribute)": [[13, "boxes.edges.LidRight.rightside"]], "rightside (boxes.edges.lidsideleft attribute)": [[13, "boxes.edges.LidSideLeft.rightside"]], "rightside (boxes.edges.lidsideright attribute)": [[13, "boxes.edges.LidSideRight.rightside"]], "rotm() (in module boxes.vectors)": [[13, "boxes.vectors.rotm"]], "servo_axle (boxes.servos.servo9g attribute)": [[13, "boxes.servos.Servo9g.servo_axle"]], "set_font() (boxes.boxes method)": [[13, "boxes.Boxes.set_font"]], "set_source_color() (boxes.boxes method)": [[13, "boxes.Boxes.set_source_color"]], "showborderpoly() (boxes.boxes method)": [[13, "boxes.Boxes.showBorderPoly"]], "sizes (boxes.nuthole attribute)": [[13, "boxes.NutHole.sizes"]], "sizes() (boxes.gears.gears method)": [[13, "boxes.gears.Gears.sizes"]], "spacing (boxes.pulley.pulley attribute)": [[13, "boxes.pulley.Pulley.spacing"]], "startwidth() (boxes.edges.cabinethingeedge method)": [[13, "boxes.edges.CabinetHingeEdge.startwidth"]], "startwidth() (boxes.edges.chesthinge method)": [[13, "boxes.edges.ChestHinge.startwidth"]], "startwidth() (boxes.edges.chesthingefront method)": [[13, "boxes.edges.ChestHingeFront.startwidth"]], "startwidth() (boxes.edges.chesthingetop method)": [[13, "boxes.edges.ChestHingeTop.startwidth"]], "startwidth() (boxes.edges.clickedge method)": [[13, "boxes.edges.ClickEdge.startwidth"]], "startwidth() (boxes.edges.compoundedge method)": [[13, "boxes.edges.CompoundEdge.startwidth"]], "startwidth() (boxes.edges.fingerholeedge method)": [[13, "boxes.edges.FingerHoleEdge.startwidth"]], "startwidth() (boxes.edges.fingerjointedge method)": [[13, "boxes.edges.FingerJointEdge.startwidth"]], "startwidth() (boxes.edges.hingepin method)": [[13, "boxes.edges.HingePin.startwidth"]], "startwidth() (boxes.edges.lidright method)": [[13, "boxes.edges.LidRight.startwidth"]], "startwidth() (boxes.edges.lidsideright method)": [[13, "boxes.edges.LidSideRight.startwidth"]], "startwidth() (boxes.edges.mountingedge method)": [[13, "boxes.edges.MountingEdge.startwidth"]], "startwidth() (boxes.edges.outsetedge method)": [[13, "boxes.edges.OutSetEdge.startwidth"]], "startwidth() (boxes.edges.roundedtrianglefingerholesedge method)": [[13, "boxes.edges.RoundedTriangleFingerHolesEdge.startwidth"]], "startwidth() (boxes.edges.slottededge method)": [[13, "boxes.edges.SlottedEdge.startwidth"]], "startwidth() (boxes.edges.stackablebaseedge method)": [[13, "boxes.edges.StackableBaseEdge.startwidth"]], "startwidth() (boxes.edges.stackableholeedgetop method)": [[13, "boxes.edges.StackableHoleEdgeTop.startwidth"]], "startwidth() (boxes.servos.eyeedge method)": [[13, "boxes.servos.EyeEdge.startwidth"]], "step() (boxes.boxes method)": [[13, "boxes.Boxes.step"]], "surroundingwallpiece() (boxes.boxes method)": [[13, "boxes.Boxes.surroundingWallPiece"]], "svgmerge() (in module boxes.svgutil)": [[13, "boxes.svgutil.svgMerge"]], "tangent() (in module boxes.vectors)": [[13, "boxes.vectors.tangent"]], "teeth (boxes.pulley.pulley attribute)": [[13, "boxes.pulley.Pulley.teeth"]], "tickspermm() (in module boxes.svgutil)": [[13, "boxes.svgutil.ticksPerMM"]], "tooth_spaceing_curvefit() (in module boxes.pulley)": [[13, "boxes.pulley.tooth_spaceing_curvefit"]], "tooth_spacing() (in module boxes.pulley)": [[13, "boxes.pulley.tooth_spacing"]], "top() (boxes.servos.servo9g method)": [[13, "boxes.servos.Servo9g.top"]], "top() (boxes.servos.servo9gt method)": [[13, "boxes.servos.Servo9gt.top"]], "trapezoidsidewall() (boxes.boxes method)": [[13, "boxes.Boxes.trapezoidSideWall"]], "trapezoidwall() (boxes.boxes method)": [[13, "boxes.Boxes.trapezoidWall"]], "tx_sizes (boxes.boxes attribute)": [[13, "boxes.Boxes.tx_sizes"]], "types (boxes.gears.optionparser attribute)": [[13, "boxes.gears.OptionParser.types"]], "ui_group (boxes.boxes attribute)": [[13, "boxes.Boxes.ui_group"]], "undercut_max_k() (in module boxes.gears)": [[13, "boxes.gears.undercut_max_k"]], "undercut_min_angle() (in module boxes.gears)": [[13, "boxes.gears.undercut_min_angle"]], "undercut_min_teeth() (in module boxes.gears)": [[13, "boxes.gears.undercut_min_teeth"]], "vadd() (in module boxes.vectors)": [[13, "boxes.vectors.vadd"]], "vclip() (in module boxes.vectors)": [[13, "boxes.vectors.vclip"]], "vdiff() (in module boxes.vectors)": [[13, "boxes.vectors.vdiff"]], "vlength() (in module boxes.vectors)": [[13, "boxes.vectors.vlength"]], "vorthogonal() (in module boxes.vectors)": [[13, "boxes.vectors.vorthogonal"]], "vscalmul() (in module boxes.vectors)": [[13, "boxes.vectors.vscalmul"]], "vtransl() (in module boxes.vectors)": [[13, "boxes.vectors.vtransl"]], "wave() (boxes.edges.grippingedge method)": [[13, "boxes.edges.GrippingEdge.wave"]], "webinterface (boxes.boxes attribute)": [[13, "boxes.Boxes.webinterface"]], "width (boxes.servos.servo9g attribute)": [[13, "boxes.servos.Servo9g.width"]], "abox (class in boxes.generators.abox)": [[15, "boxes.generators.abox.ABox"]], "agricolainsert (class in boxes.generators.agricolainsert)": [[15, "boxes.generators.agricolainsert.AgricolaInsert"]], "alledges (class in boxes.generators.alledges)": [[15, "boxes.generators.alledges.AllEdges"]], "angledbox (class in boxes.generators.angledbox)": [[15, "boxes.generators.angledbox.AngledBox"]], "angledcutjig (class in boxes.generators.angledcutjig)": [[15, "boxes.generators.angledcutjig.AngledCutJig"]], "arcade (class in boxes.generators.arcade)": [[15, "boxes.generators.arcade.Arcade"]], "atreus21 (class in boxes.generators.atreus21)": [[15, "boxes.generators.atreus21.Atreus21"]], "basedbox (class in boxes.generators.basedbox)": [[15, "boxes.generators.basedbox.BasedBox"]], "bayonetbox (class in boxes.generators.bayonetbox)": [[15, "boxes.generators.bayonetbox.BayonetBox"]], "birdhouse (class in boxes.generators.birdhouse)": [[15, "boxes.generators.birdhouse.BirdHouse"]], "bottlestack (class in boxes.generators.bottlestack)": [[15, "boxes.generators.bottlestack.BottleStack"]], "bottletag (class in boxes.generators.bottletag)": [[15, "boxes.generators.bottletag.BottleTag"]], "breadbox (class in boxes.generators.breadbox)": [[15, "boxes.generators.breadbox.BreadBox"]], "burntest (class in boxes.generators.burntest)": [[15, "boxes.generators.burntest.BurnTest"]], "canstorage (class in boxes.generators.can_storage)": [[15, "boxes.generators.can_storage.CanStorage"]], "cardbox (class in boxes.generators.cardbox)": [[15, "boxes.generators.cardbox.CardBox"]], "cardholder (class in boxes.generators.cardholder)": [[15, "boxes.generators.cardholder.CardHolder"]], "castle (class in boxes.generators.castle)": [[15, "boxes.generators.castle.Castle"]], "closedbox (class in boxes.generators.closedbox)": [[15, "boxes.generators.closedbox.ClosedBox"]], "coffeecapsuleholder (class in boxes.generators.coffeecapsulesholder)": [[15, "boxes.generators.coffeecapsulesholder.CoffeeCapsuleHolder"]], "coindisplay (class in boxes.generators.coindisplay)": [[15, "boxes.generators.coindisplay.CoinDisplay"]], "concaveknob (class in boxes.generators.concaveknob)": [[15, "boxes.generators.concaveknob.ConcaveKnob"]], "console (class in boxes.generators.console)": [[15, "boxes.generators.console.Console"]], "console2 (class in boxes.generators.console2)": [[15, "boxes.generators.console2.Console2"]], "dicebox (class in boxes.generators.dicebox)": [[15, "boxes.generators.dicebox.DiceBox"]], "dinrailbox (class in boxes.generators.dinrailbox)": [[15, "boxes.generators.dinrailbox.DinRailBox"]], "discrack (class in boxes.generators.discrack)": [[15, "boxes.generators.discrack.DiscRack"]], "dispenser (class in boxes.generators.dispenser)": [[15, "boxes.generators.dispenser.Dispenser"]], "display (class in boxes.generators.display)": [[15, "boxes.generators.display.Display"]], "displaycase (class in boxes.generators.displaycase)": [[15, "boxes.generators.displaycase.DisplayCase"]], "dividertray (class in boxes.generators.dividertray)": [[15, "boxes.generators.dividertray.DividerTray"]], "doubleflexdoorbox (class in boxes.generators.doubleflexdoorbox)": [[15, "boxes.generators.doubleflexdoorbox.DoubleFlexDoorBox"]], "drillbox (class in boxes.generators.drillbox)": [[15, "boxes.generators.drillbox.DrillBox"]], "drillstand (class in boxes.generators.drillstand)": [[15, "boxes.generators.drillstand.DrillStand"]], "electronicsbox (class in boxes.generators.electronicsbox)": [[15, "boxes.generators.electronicsbox.ElectronicsBox"]], "eurorackskiff (class in boxes.generators.eurorackskiff)": [[15, "boxes.generators.eurorackskiff.EuroRackSkiff"]], "fanhole (class in boxes.generators.fanhole)": [[15, "boxes.generators.fanhole.FanHole"]], "filltest (class in boxes.generators.filltest)": [[15, "boxes.generators.filltest.FillTest"]], "flexbox (class in boxes.generators.flexbox)": [[15, "boxes.generators.flexbox.FlexBox"]], "flexbox2 (class in boxes.generators.flexbox2)": [[15, "boxes.generators.flexbox2.FlexBox2"]], "flexbox3 (class in boxes.generators.flexbox3)": [[15, "boxes.generators.flexbox3.FlexBox3"]], "flexbox4 (class in boxes.generators.flexbox4)": [[15, "boxes.generators.flexbox4.FlexBox4"]], "flexbox5 (class in boxes.generators.flexbox5)": [[15, "boxes.generators.flexbox5.FlexBox5"]], "flextest (class in boxes.generators.flextest)": [[15, "boxes.generators.flextest.FlexTest"]], "flextest2 (class in boxes.generators.flextest2)": [[15, "boxes.generators.flextest2.FlexTest2"]], "folder (class in boxes.generators.folder)": [[15, "boxes.generators.folder.Folder"]], "gearbox (class in boxes.generators.gearbox)": [[15, "boxes.generators.gearbox.GearBox"]], "gears (class in boxes.generators.gear)": [[15, "boxes.generators.gear.Gears"]], "halfbox (class in boxes.generators.halfbox)": [[15, "boxes.generators.halfbox.HalfBox"]], "heartbox (class in boxes.generators.heart)": [[15, "boxes.generators.heart.HeartBox"]], "hingebox (class in boxes.generators.hingebox)": [[15, "boxes.generators.hingebox.HingeBox"]], "holepattern (class in boxes.generators.holepattern)": [[15, "boxes.generators.holepattern.HolePattern"]], "hook (class in boxes.generators.hooks)": [[15, "boxes.generators.hooks.Hook"]], "integratedhingebox (class in boxes.generators.integratedhingebox)": [[15, "boxes.generators.integratedhingebox.IntegratedHingeBox"]], "jointpanel (class in boxes.generators.jointpanel)": [[15, "boxes.generators.jointpanel.JointPanel"]], "keypad (class in boxes.generators.keypad)": [[15, "boxes.generators.keypad.Keypad"]], "lbeam (class in boxes.generators.lbeam)": [[15, "boxes.generators.lbeam.LBeam"]], "laptopstand (class in boxes.generators.laptopstand)": [[15, "boxes.generators.laptopstand.LaptopStand"]], "laserclamp (class in boxes.generators.laserclamp)": [[15, "boxes.generators.laserclamp.LaserClamp"]], "laserholdfast (class in boxes.generators.laserholdfast)": [[15, "boxes.generators.laserholdfast.LaserHoldfast"]], "magazinfile (class in boxes.generators.magazinefile)": [[15, "boxes.generators.magazinefile.MagazinFile"]], "makitapowersupply (class in boxes.generators.makitapowersupply)": [[15, "boxes.generators.makitapowersupply.MakitaPowerSupply"]], "nemapattern (class in boxes.generators.nemapattern)": [[15, "boxes.generators.nemapattern.NemaPattern"]], "notesholder (class in boxes.generators.notesholder)": [[15, "boxes.generators.notesholder.NotesHolder"]], "openbox (class in boxes.generators.openbox)": [[15, "boxes.generators.openbox.OpenBox"]], "organpipe (class in boxes.generators.organpipe)": [[15, "boxes.generators.organpipe.OrganPipe"]], "ottobody (class in boxes.generators.ottobody)": [[15, "boxes.generators.ottobody.OttoBody"]], "ottolegs (class in boxes.generators.ottolegs)": [[15, "boxes.generators.ottolegs.OttoLegs"]], "ottosoles (class in boxes.generators.ottosoles)": [[15, "boxes.generators.ottosoles.OttoSoles"]], "paintstorage (class in boxes.generators.paintbox)": [[15, "boxes.generators.paintbox.PaintStorage"]], "paperbox (class in boxes.generators.paperbox)": [[15, "boxes.generators.paperbox.PaperBox"]], "phoneholder (class in boxes.generators.phoneholder)": [[15, "boxes.generators.phoneholder.PhoneHolder"]], "planetary (class in boxes.generators.planetary)": [[15, "boxes.generators.planetary.Planetary"]], "planetary2 (class in boxes.generators.planetary2)": [[15, "boxes.generators.planetary2.Planetary2"]], "platonic (class in boxes.generators.platonic)": [[15, "boxes.generators.platonic.Platonic"]], "polehook (class in boxes.generators.polehook)": [[15, "boxes.generators.polehook.PoleHook"]], "pulley (class in boxes.generators.pulley)": [[15, "boxes.generators.pulley.Pulley"]], "rack10box (class in boxes.generators.rack10box)": [[15, "boxes.generators.rack10box.Rack10Box"]], "rack19box (class in boxes.generators.rack19box)": [[15, "boxes.generators.rack19box.Rack19Box"]], "rack19halfwidth (class in boxes.generators.rack19halfwidth)": [[15, "boxes.generators.rack19halfwidth.Rack19HalfWidth"]], "rackbox (class in boxes.generators.rackbox)": [[15, "boxes.generators.rackbox.RackBox"]], "rectangularwall (class in boxes.generators.rectangularwall)": [[15, "boxes.generators.rectangularWall.RectangularWall"]], "regularbox (class in boxes.generators.regularbox)": [[15, "boxes.generators.regularbox.RegularBox"]], "regularstarbox (class in boxes.generators.regularstarbox)": [[15, "boxes.generators.regularstarbox.RegularStarBox"]], "robotarm (class in boxes.generators.robotarm)": [[15, "boxes.generators.robotarm.RobotArm"]], "rotary (class in boxes.generators.rotary)": [[15, "boxes.generators.rotary.Rotary"]], "roundedbox (class in boxes.generators.roundedbox)": [[15, "boxes.generators.roundedbox.RoundedBox"]], "royalgame (class in boxes.generators.royalgame)": [[15, "boxes.generators.royalgame.RoyalGame"]], "sbcmicrorack (class in boxes.generators.microrack)": [[15, "boxes.generators.microrack.SBCMicroRack"]], "shutterbox (class in boxes.generators.shutterbox)": [[15, "boxes.generators.shutterbox.ShutterBox"]], "sidedoorhousing (class in boxes.generators.sidedoorhousing)": [[15, "boxes.generators.sidedoorhousing.SideDoorHousing"]], "silverware (class in boxes.generators.silverwarebox)": [[15, "boxes.generators.silverwarebox.Silverware"]], "slidingdrawer (class in boxes.generators.slidingdrawer)": [[15, "boxes.generators.slidingdrawer.SlidingDrawer"]], "spicesrack (class in boxes.generators.spicesrack)": [[15, "boxes.generators.spicesrack.SpicesRack"]], "storagerack (class in boxes.generators.storagerack)": [[15, "boxes.generators.storagerack.StorageRack"]], "storageshelf (class in boxes.generators.storageshelf)": [[15, "boxes.generators.storageshelf.StorageShelf"]], "trafficlight (class in boxes.generators.trafficlight)": [[15, "boxes.generators.trafficlight.TrafficLight"]], "trayinsert (class in boxes.generators.trayinsert)": [[15, "boxes.generators.trayinsert.TrayInsert"]], "traylayout (class in boxes.generators.traylayout)": [[15, "boxes.generators.traylayout.TrayLayout"]], "traylayout2 (class in boxes.generators.traylayout)": [[15, "boxes.generators.traylayout.TrayLayout2"]], "trianglelamp (class in boxes.generators.trianglelamp)": [[15, "boxes.generators.trianglelamp.TriangleLamp"]], "twopiece (class in boxes.generators.two_piece)": [[15, "boxes.generators.two_piece.TwoPiece"]], "ubox (class in boxes.generators.ubox)": [[15, "boxes.generators.ubox.UBox"]], "unevenheightbox (class in boxes.generators.unevenheightbox)": [[15, "boxes.generators.unevenheightbox.UnevenHeightBox"]], "universalbox (class in boxes.generators.universalbox)": [[15, "boxes.generators.universalbox.UniversalBox"]], "waivyknob (class in boxes.generators.waivyknob)": [[15, "boxes.generators.waivyknob.WaivyKnob"]], "wallcaliper (class in boxes.generators.wallcaliperholder)": [[15, "boxes.generators.wallcaliperholder.WallCaliper"]], "wallchiselholder (class in boxes.generators.wallchiselholder)": [[15, "boxes.generators.wallchiselholder.WallChiselHolder"]], "wallconsole (class in boxes.generators.wallconsole)": [[15, "boxes.generators.wallconsole.WallConsole"]], "walldrillbox (class in boxes.generators.walldrillbox)": [[15, "boxes.generators.walldrillbox.WallDrillBox"]], "walledges (class in boxes.generators.walledges)": [[15, "boxes.generators.walledges.WallEdges"]], "wallpinrow (class in boxes.generators.wallpinrow)": [[15, "boxes.generators.wallpinrow.WallPinRow"]], "wallplaneholder (class in boxes.generators.wallplaneholder)": [[15, "boxes.generators.wallplaneholder.WallPlaneHolder"]], "wallpliersholder (class in boxes.generators.wallpliersholder)": [[15, "boxes.generators.wallpliersholder.WallPliersHolder"]], "wallslottedholder (class in boxes.generators.wallslottedholder)": [[15, "boxes.generators.wallslottedholder.WallSlottedHolder"]], "wallstairs (class in boxes.generators.wallstairs)": [[15, "boxes.generators.wallstairs.WallStairs"]], "walltypetray (class in boxes.generators.walltypetray)": [[15, "boxes.generators.walltypetray.WallTypeTray"]], "wallwrenchholder (class in boxes.generators.wallwrenchholder)": [[15, "boxes.generators.wallwrenchholder.WallWrenchHolder"]], "winerack (class in boxes.generators.winerack)": [[15, "boxes.generators.winerack.WineRack"]], "black": [[21, "term-Black"]], "blue": [[21, "term-Blue"]], "green": [[21, "term-Green"]], "red": [[21, "term-Red"]], "angle": [[21, "term-angle"]], "extra_length": [[21, "term-extra_length"]], "finger": [[21, "term-finger"]], "height": [[21, "term-height"]], "holedistance": [[21, "term-holedistance"]], "space": [[21, "term-space"]], "style": [[21, "term-style"]], "surroundingspaces": [[21, "term-surroundingspaces"]], "width": [[21, "term-width"]]}}) |