{"id":2585,"date":"2020-03-10T21:57:57","date_gmt":"2020-03-10T21:57:57","guid":{"rendered":"https:\/\/volksswitch.org\/?page_id=2585"},"modified":"2026-06-07T10:45:13","modified_gmt":"2026-06-07T16:45:13","slug":"non-rectangular-keyguard-perimeters","status":"publish","type":"page","link":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/non-rectangular-keyguard-perimeters\/","title":{"rendered":"Non-rectangular keyguard perimeters"},"content":{"rendered":"\n<p>Almost all tablet cases have a rectangular opening that allows access to the screen of your tablet.\u00a0 The opening may have rounded corners and cut-outs for the tablet&#8217;s home button and camera, but it remains essentially rectangular.<\/p>\n<p>What if you encounter a case that isn&#8217;t entirely rectangular?\u00a0 An example of such a case comes with the Accent 1400 communications system:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/Accent-1400.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2586\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/Accent-1400.jpg?resize=525%2C401&#038;ssl=1\" alt=\"\" width=\"525\" height=\"401\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/Accent-1400.jpg?w=1050&amp;ssl=1 1050w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/Accent-1400.jpg?resize=300%2C229&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/Accent-1400.jpg?resize=1024%2C782&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/Accent-1400.jpg?resize=768%2C587&amp;ssl=1 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>The Accent 1400 case has several aspects that don&#8217;t work well with a rectangular keyguard:<\/p>\n<table id=\"_idgpn_13\" style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 50%;\"><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/case-sides.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-2590\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/case-sides.png?resize=86%2C412&#038;ssl=1\" alt=\"\" width=\"86\" height=\"412\" \/><\/a><\/td>\n<td style=\"width: 50%;\">\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/camera.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2589\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/camera.png?resize=332%2C79&#038;ssl=1\" alt=\"\" width=\"332\" height=\"79\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/camera.png?w=332&amp;ssl=1 332w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/camera.png?resize=300%2C71&amp;ssl=1 300w\" sizes=\"auto, (max-width: 332px) 100vw, 332px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/home-button.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2591\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/home-button.png?resize=370%2C73&#038;ssl=1\" alt=\"\" width=\"370\" height=\"73\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/home-button.png?w=370&amp;ssl=1 370w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/home-button.png?resize=300%2C59&amp;ssl=1 300w\" sizes=\"auto, (max-width: 370px) 100vw, 370px\" \/><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%;\">The left and right sides of the case bow outward.\u00a0 It would be helpful if the keyguard could fill this space to provide a tighter fit and to provide extra plastic for mounting the keyguard.<\/td>\n<td style=\"width: 50%;\">The camera sits well above the keyguard and part of the home button sits below the keyguard.\u00a0 It would be helpful to extend the keyguard into these regions to prevent access to the camera and home button, or to provide extra plastic for mounting the keyguard.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The designer provides a way to add this additional plastic to the outside edge of your keyguard.\u00a0 This picture demonstrates the kind of options you have to add plastic and change the overall shape of your keyguard (it just happens to fit an Accent 1400 device):<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/Accent-1400.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-2655\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/Accent-1400.png?resize=525%2C287&#038;ssl=1\" alt=\"\" width=\"525\" height=\"287\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/Accent-1400.png?w=1328&amp;ssl=1 1328w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/Accent-1400.png?resize=300%2C164&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/Accent-1400.png?resize=1024%2C559&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/Accent-1400.png?resize=768%2C419&amp;ssl=1 768w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<h1>Adding Plastic to the Edge of a Keyguard or Keyguard Frame<\/h1>\n<p>The following shapes can be added to the outside of your keyguard to better fit your non-rectangular case opening.\u00a0 Shapes are normally placed along the outside edge of your keyguard, but you can attach shapes to other shapes if necessary, as long as you end up with a single &#8220;solid&#8221; shape.\u00a0 You can also use the case_openings data structure to put openings in these additions.<\/p>\n<h2>Shapes that anchor to the edge of a keyguard or keyguard frame<\/h2>\n<h3>Rectangles and Rounded-Rectangles<\/h3>\n<p>To add a rectangular shape to one or more edges of your keyguard, you will need to specify the height and width of the rectangle\/square and the x and y coordinates of the center of the edge that will lie against the keyguard (the <span style=\"color: #ff0000;\"><strong>red<\/strong> <\/span>dot).\u00a0 You specify a rectangle\/square by using the letter &#8220;r&#8221; followed by a number from 1 to 4 based on where the rectangle\/square will attach to the keyguard. To round the outer edges of the rectangle, specify the corner radius by placing a number in the &#8220;corner&#8221; column.<\/p>\n<table class=\" aligncenter\" style=\"border-collapse: collapse; width: 76.5573%;\">\n<tbody>\n<tr>\n<td style=\"width: 100%;\"><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/r1-4-additions.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-22161\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/r1-4-additions.png?resize=525%2C132&#038;ssl=1\" alt=\"\" width=\"525\" height=\"132\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/r1-4-additions.png?w=1794&amp;ssl=1 1794w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/r1-4-additions.png?resize=300%2C75&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/r1-4-additions.png?resize=1024%2C257&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/r1-4-additions.png?resize=768%2C193&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/r1-4-additions.png?resize=1536%2C385&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 100%;\"><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/r1-4-orientations.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-22162\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/r1-4-orientations.png?resize=525%2C421&#038;ssl=1\" alt=\"\" width=\"525\" height=\"421\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/r1-4-orientations.png?w=1815&amp;ssl=1 1815w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/r1-4-orientations.png?resize=300%2C241&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/r1-4-orientations.png?resize=1024%2C822&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/r1-4-orientations.png?resize=768%2C617&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/r1-4-orientations.png?resize=1536%2C1233&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Crescent Moons<\/h3>\n<p>There are four kinds of crescent moons that you can add to your keyguard, depending on whether you want to add one to the top, right side, bottom, or left side of your keyguard.\u00a0 \u00a0The shape is specified with the abbreviation &#8220;cm&#8221; followed by a number that represents the side of the keyguard.<\/p>\n<table class=\" aligncenter\" style=\"border-collapse: collapse; width: 70.7715%; height: 29px;\">\n<tbody>\n<tr>\n<td style=\"width: 100%;\"><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/crescent-moons.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2602\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/crescent-moons.png?resize=525%2C466&#038;ssl=1\" alt=\"\" width=\"525\" height=\"466\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/crescent-moons.png?w=662&amp;ssl=1 662w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/crescent-moons.png?resize=300%2C266&amp;ssl=1 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table class=\" aligncenter\" style=\"border-collapse: collapse; width: 75.0702%; height: 320px;\">\n<tbody>\n<tr>\n<td style=\"width: 100%;\"><a href=\"https:\/\/volksswitch.org\/wp-content\/uploads\/2020\/03\/crescent-moons.png\">\u00a0<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>To add a crescent moon to your keyguard, you need to specify the height and width of the shape as well as the x and y coordinates for the point (red dot) at the back center edge.<\/p>\n<h2>Shapes that anchor at an arbitrary location<\/h2>\n<p>These shapes aren&#8217;t limited to anchoring at the outer edges of the keyguard or frame.\u00a0 They can anchor anywhere.\u00a0 Most often these shapes will be anchored at the center of the keyguard to add a uniform external shape to the keyguard or frame.<\/p>\n<h3>Rectangles<\/h3>\n<p>You can specify rectangle or rounded rectangle of any size be added\u00a0 your keyguard.\u00a0 The anchor point will be in the center of the rectangle.\u00a0 Add a corner radius by placing a number in the &#8220;corner&#8221; column.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2021\/02\/large-rectangles.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-3952\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2021\/02\/large-rectangles.png?resize=397%2C424&#038;ssl=1\" alt=\"\" width=\"397\" height=\"424\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2021\/02\/large-rectangles.png?w=822&amp;ssl=1 822w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2021\/02\/large-rectangles.png?resize=281%2C300&amp;ssl=1 281w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2021\/02\/large-rectangles.png?resize=768%2C819&amp;ssl=1 768w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><\/a><\/p>\n<p>Circles<\/p>\n<p>To add a circle shape to the keyguard, you will need to specify the height (i.e., diameter) of the circle and the x and y coordinates of its center (red dot).\u00a0 You specify a circle shape using the letter &#8220;c&#8221;.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/circle-shape-addition.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-22176\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/circle-shape-addition.png?resize=310%2C539&#038;ssl=1\" alt=\"\" width=\"310\" height=\"539\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/circle-shape-addition.png?w=310&amp;ssl=1 310w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/circle-shape-addition.png?resize=173%2C300&amp;ssl=1 173w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/a><\/p>\n<h3 style=\"text-align: left;\">Triangles<\/h3>\n<p>There are four kinds of triangles that you can add to your keyguard.\u00a0 Each of the four triangles can look like two different forms depending on whether you set the width longer than the height or vice versa.\u00a0 They are named beginning with a &#8220;t&#8221;, followed by a number.\u00a0<\/p>\n<p>The number relates to the quadrant where that the triangle would be located in an x\/y plane.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/triangles.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-15242\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/triangles.png?resize=525%2C284&#038;ssl=1\" alt=\"\" width=\"525\" height=\"284\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/triangles.png?w=2300&amp;ssl=1 2300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/triangles.png?resize=300%2C163&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/triangles.png?resize=1024%2C555&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/triangles.png?resize=768%2C416&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/triangles.png?resize=1536%2C832&amp;ssl=1 1536w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/triangles.png?resize=2048%2C1109&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>\u00a0<\/p>\n<p>To add a triangle shape to the keyguard, you will need to specify the width and height of the triangle and the x and y coordinates of its right angle.\u00a0 If you want to add an acute triangle shape, just put two of these triangles back-to-back.<\/p>\n<h3>Fillets<\/h3>\n<p>This swept shape can be added to the outside of a keyguard by using the &#8220;f1-4&#8221; shape name, where the number is the quadrant associated with the fillet.<\/p>\n<p><a id=\"_idgpn_194\" href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/fillets.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-2620\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/fillets.jpg?resize=362%2C350&#038;ssl=1\" alt=\"\" width=\"362\" height=\"350\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/fillets.jpg?w=600&amp;ssl=1 600w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/fillets.jpg?resize=300%2C290&amp;ssl=1 300w\" sizes=\"auto, (max-width: 362px) 100vw, 362px\" \/><\/a><\/p>\n<h2>Shape Reference:<\/h2>\n<h3>Case Additions<\/h3>\n<p>The table below summarises every shape available in\u00a0 case additions.<br \/>An &#8220;x&#8221; means that column is (or can be) used by this shape; leave unused columns at 0 and the &#8220;[trim]&#8221; column can be left at <span style=\"font-family: 'courier new', courier, monospace;\">[]<\/span>.<\/p>\n<table style=\"width: 87.6855%; border-collapse: collapse;\" border=\"3\">\n<tbody>\n<tr>\n<td style=\"width: 14.2928%; text-align: center;\"><strong>Shape<\/strong><\/td>\n<td style=\"width: 12.8091%; text-align: center;\"><strong>height<\/strong><\/td>\n<td style=\"width: 13.551%; text-align: center;\"><strong>width<\/strong><\/td>\n<td style=\"width: 14.1444%; text-align: center;\"><strong>corner<\/strong><\/td>\n<td style=\"width: 17.2602%; text-align: center;\"><strong>cut\/build<\/strong><\/td>\n<td style=\"width: 15.6282%; text-align: center;\"><strong>[trim]<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 14.2928%; text-align: center;\">r<\/td>\n<td style=\"width: 12.8091%; text-align: center;\">x<\/td>\n<td style=\"width: 13.551%; text-align: center;\">x<\/td>\n<td style=\"width: 14.1444%; text-align: center;\">x<\/td>\n<td style=\"width: 17.2602%; text-align: center;\">x<\/td>\n<td style=\"width: 15.6282%; text-align: center;\">x<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 14.2928%; text-align: center;\">c<\/td>\n<td style=\"width: 12.8091%; text-align: center;\">x<\/td>\n<td style=\"width: 13.551%; text-align: center;\">\u00a0<\/td>\n<td style=\"width: 14.1444%; text-align: center;\">\u00a0<\/td>\n<td style=\"width: 17.2602%; text-align: center;\">x<\/td>\n<td style=\"width: 15.6282%; text-align: center;\">x<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 14.2928%; text-align: center;\">r1-4<\/td>\n<td style=\"width: 12.8091%; text-align: center;\">x<\/td>\n<td style=\"width: 13.551%; text-align: center;\">x<\/td>\n<td style=\"width: 14.1444%; text-align: center;\">x<\/td>\n<td style=\"width: 17.2602%; text-align: center;\">x<\/td>\n<td style=\"width: 15.6282%; text-align: center;\">x<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 14.2928%; text-align: center;\">tab1-4<\/td>\n<td style=\"width: 12.8091%; text-align: center;\">x<\/td>\n<td style=\"width: 13.551%; text-align: center;\">x<\/td>\n<td style=\"width: 14.1444%; text-align: center;\">x<\/td>\n<td style=\"width: 17.2602%; text-align: center;\">x<\/td>\n<td style=\"width: 15.6282%; text-align: center;\">x<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 14.2928%; text-align: center;\">cm1-4<\/td>\n<td style=\"width: 12.8091%; text-align: center;\">x<\/td>\n<td style=\"width: 13.551%; text-align: center;\">x<\/td>\n<td style=\"width: 14.1444%; text-align: center;\">\u00a0<\/td>\n<td style=\"width: 17.2602%; text-align: center;\">x<\/td>\n<td style=\"width: 15.6282%; text-align: center;\">x<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 14.2928%; text-align: center;\">t1-4<\/td>\n<td style=\"width: 12.8091%; text-align: center;\">x<\/td>\n<td style=\"width: 13.551%; text-align: center;\">x<\/td>\n<td style=\"width: 14.1444%; text-align: center;\">\u00a0<\/td>\n<td style=\"width: 17.2602%; text-align: center;\">x<\/td>\n<td style=\"width: 15.6282%; text-align: center;\">x<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 14.2928%; text-align: center;\">f1-4<\/td>\n<td style=\"width: 12.8091%; text-align: center;\">x<\/td>\n<td style=\"width: 13.551%; text-align: center;\">x<\/td>\n<td style=\"width: 14.1444%; text-align: center;\">x<\/td>\n<td style=\"width: 17.2602%; text-align: center;\">x<\/td>\n<td style=\"width: 15.6282%; text-align: center;\">x<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 14.2928%; text-align: center;\">oa1-4<\/td>\n<td style=\"width: 12.8091%; text-align: center;\">\u00a0<\/td>\n<td style=\"width: 13.551%; text-align: center;\">\u00a0<\/td>\n<td style=\"width: 14.1444%; text-align: center;\">x<\/td>\n<td style=\"width: 17.2602%; text-align: center;\">\u00a0<\/td>\n<td style=\"width: 15.6282%; text-align: center;\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 14.2928%; text-align: center;\">ped1-4<\/td>\n<td style=\"width: 12.8091%; text-align: center;\">\u00a0<\/td>\n<td style=\"width: 13.551%; text-align: center;\">\u00a0<\/td>\n<td style=\"width: 14.1444%; text-align: center;\">\u00a0<\/td>\n<td style=\"width: 17.2602%; text-align: center;\">\u00a0<\/td>\n<td style=\"width: 15.6282%; text-align: center;\">\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>The Cut | Build Column<\/h2>\n<p>The &#8220;cut | build&#8221; column behaves just like its counterpart in the &#8220;openings&#8221; sections &#8211; mostly&#8230; Negative number cut away from the keyguard\/frame and postive numbers add plastic.\u00a0 There are two significant differences.<\/p>\n<p>First, all cutting and building take place relative to the underside of the keyguard &#8211; the bottom surface.\u00a0 You build upward from the bottom surface and you cut upward from the bottom surface.\u00a0 Postive numbers build and negative numbers cut.<\/p>\n<p>Second, the value zero is only meaningful for building an addition and tells the designer to build that shape all the way from the bottom surface of the keyguard\u00a0 or frame to the top surface regardless of how far that is.\u00a0 Cutting all the way to the top uses a different convention.\u00a0 If you put a value of -9 mm or a more negative number then the designer will cut the associated shape all the way through the keyguard or frame.<\/p>\n<p><em><strong>Note.\u00a0 If your keyguard is less than 9 mm thick it&#8217;s still important for you to put a -9 value in the &#8220;cut | build&#8221; column if you&#8217;re attempting to add a concave edge to the keyguard\/frame.\u00a0 It has to do with the way that the designer creates a consistent chamfer around the edge of the keyguard\/frame.<\/strong><\/em><\/p>\n<p>You can use a positive cut\/build number to create partial height shapes along the perimeter of the keyguard.\u00a0 The\u00a0 slide-in tab below is produced using an instruction an &#8220;r2&#8221; shape with a 2 mm cut\/build value:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/slide-in-tab-addition.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-22187\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/slide-in-tab-addition.png?resize=406%2C138&#038;ssl=1\" alt=\"\" width=\"406\" height=\"138\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/slide-in-tab-addition.png?w=406&amp;ssl=1 406w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/slide-in-tab-addition.png?resize=300%2C102&amp;ssl=1 300w\" sizes=\"auto, (max-width: 406px) 100vw, 406px\" \/><\/a><\/p>\n<p>You can combine positive cut\/build instructions with negative cut\/build instructions to create a raised shelf along the edge of the keyguard.\u00a0 The raised shelf below is produced using an instruction with &#8220;an r2&#8221; shape and a 0 in the cut\/build colum in combination with a second instruction with an &#8220;r2&#8221; shape and a -2 in the cut\/build column:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/raised-slide-in-tab-addition.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-22188\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/raised-slide-in-tab-addition.png?resize=406%2C138&#038;ssl=1\" alt=\"\" width=\"406\" height=\"138\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/raised-slide-in-tab-addition.png?w=406&amp;ssl=1 406w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/raised-slide-in-tab-addition.png?resize=300%2C102&amp;ssl=1 300w\" sizes=\"auto, (max-width: 406px) 100vw, 406px\" \/><\/a><\/p>\n<p>Note that the keyguard chamfer extends all the way around the raised shelf.\u00a0 That&#8217;s because the first instruction used a 0 in the cut\/build column.<\/p>\n<p>You can create a concave edge to the keyguard by placing a &#8220;mirror&#8221; shape against the edge.\u00a0 Here, we&#8217;ve placed an &#8220;r4&#8221; shape against the same edge of the keyguard and put a -9 in the cut\/build column:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/concave-edge.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-22189\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/concave-edge.png?resize=406%2C148&#038;ssl=1\" alt=\"\" width=\"406\" height=\"148\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/concave-edge.png?w=406&amp;ssl=1 406w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/concave-edge.png?resize=300%2C109&amp;ssl=1 300w\" sizes=\"auto, (max-width: 406px) 100vw, 406px\" \/><\/a><\/p>\n<p>Again note that the keyguard chamfer extends smoothly around the cut-out in the edge.\u00a0 That&#8217;s because a -9 value was placed in the cut\/build column.<\/p>\n<h1>Using Shapes to Remove Plastic from the Edge of a Keyguard\/Frame<\/h1>\n<p>Some cases present the opposite problem of the Accent NovaChat 5.4.\u00a0 Here&#8217;s a picture of the device:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/NovaChat-5.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-15249\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/NovaChat-5.jpg?resize=525%2C293&#038;ssl=1\" alt=\"\" width=\"525\" height=\"293\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/NovaChat-5.jpg?w=884&amp;ssl=1 884w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/NovaChat-5.jpg?resize=300%2C168&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/NovaChat-5.jpg?resize=768%2C429&amp;ssl=1 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>There is a crescent moon shape on the left and right, but this time they extend into the case opening.\u00a0 To complicate matters further, the opening corner radii differ on the left and right sides.\u00a0 The radii on the left are larger than those on the right.<\/p>\n<p>Both of these issues can be addressed by removing plastic from the edge of the case using the same shapes described above, but their polar opposites, &#8220;negative&#8221; shapes.<\/p>\n<p>You specify that you want a negative shape by putting a minus sign in front of the shape name.\u00a0 For example &#8220;r1&#8221;, adds a with postive &#8220;corner&#8221; and a 0 cut\/build value adds a rounded rectangle\u00a0 to the #1 edge of the keyguard.\u00a0 An &#8220;r2&#8221; (which would normally be placed along the #2 edge) with a postive &#8220;corner&#8221; and a -9 cut\/build value, placed along the #1 edge of the keyguard, removes a rounded-rectangle shape from that edge of the keyguard:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/removing-edge-plastic2-scaled.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-21932\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/removing-edge-plastic2-scaled.png?resize=525%2C308&#038;ssl=1\" alt=\"\" width=\"525\" height=\"308\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/removing-edge-plastic2-scaled.png?w=2560&amp;ssl=1 2560w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/removing-edge-plastic2-scaled.png?resize=300%2C176&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/removing-edge-plastic2-scaled.png?resize=1024%2C601&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/removing-edge-plastic2-scaled.png?resize=768%2C451&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/removing-edge-plastic2-scaled.png?resize=1536%2C901&amp;ssl=1 1536w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2026\/04\/removing-edge-plastic2-scaled.png?resize=2048%2C1202&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>Removing plastic can be confusing sometimes &#8211; specifically because it&#8217;s hard to see something &#8220;negative&#8221; in the display pane.\u00a0 Here&#8217;s an example.\u00a0 Let&#8217;s suppose that you want to cut out another triangle from the shape above, like this:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/cut-out-a-triangle-shape.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-15251\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/cut-out-a-triangle-shape.png?resize=525%2C297&#038;ssl=1\" alt=\"\" width=\"525\" height=\"297\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/cut-out-a-triangle-shape.png?w=2658&amp;ssl=1 2658w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/cut-out-a-triangle-shape.png?resize=300%2C170&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/cut-out-a-triangle-shape.png?resize=1024%2C580&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/cut-out-a-triangle-shape.png?resize=768%2C435&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/cut-out-a-triangle-shape.png?resize=1536%2C870&amp;ssl=1 1536w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/cut-out-a-triangle-shape.png?resize=2048%2C1160&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>You insert the following instruction into the openings_and_additions.txt file (click on the image to expand it).\u00a0<\/p>\n<pre>[ 1, \"t1\", 20, 30, 0, 50, coh, -9, [] ],<\/pre>\n<p><em>[Note in this example, you&#8217;ll see two &#8220;variables&#8221;.\u00a0 &#8220;coh&#8221; holds the &#8220;case opening height&#8221; and &#8220;cow&#8221; holds the &#8220;case opening width&#8221;.\u00a0 You could replace these with the actual values you specified in the customizer pane, but this approach is easier and automatically adjusts if you change the values.]<\/em><\/p>\n<p>You save the openings_and_additions.txt file, but nothing changes:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/nothing-changed.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-15255\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/nothing-changed.png?resize=525%2C297&#038;ssl=1\" alt=\"\" width=\"525\" height=\"297\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/nothing-changed.png?w=1547&amp;ssl=1 1547w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/nothing-changed.png?resize=300%2C170&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/nothing-changed.png?resize=1024%2C579&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/nothing-changed.png?resize=768%2C434&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/nothing-changed.png?resize=1536%2C869&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>You can instruct the designer to highlight the &#8220;negative&#8221; shape by replacing the value you put in the &#8220;ID&#8221; column with a pound sign, &#8220;#&#8221; (be sure to put double quotes around the pound sign):<\/p>\n<pre>[ \"#\", \"t1\", 20, 30, 0, 50, coh, -9, [] ],<\/pre>\n<p>When you save the file, you now see this:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/highlighted-negative-shape.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-15257\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/highlighted-negative-shape.png?resize=525%2C321&#038;ssl=1\" alt=\"\" width=\"525\" height=\"321\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/highlighted-negative-shape.png?w=1538&amp;ssl=1 1538w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/highlighted-negative-shape.png?resize=300%2C184&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/highlighted-negative-shape.png?resize=1024%2C627&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/highlighted-negative-shape.png?resize=768%2C470&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/highlighted-negative-shape.png?resize=1536%2C940&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>The shape you specified is now displayed in red (you can also do this for &#8220;positive&#8221; shapes).\u00a0 You need to use the &#8220;flipped&#8221; version of this shape, which is denoted by a &#8220;-t2&#8221; rather than a &#8220;-t1&#8221;.\u00a0<\/p>\n<p>Change the shape and replace the &#8220;#&#8221; with the value you originally had there:<\/p>\n<pre>[ 1, \"t2\", 20, 30, 0, 50, coh, -9, [] ],<\/pre>\n<p>Save the file, and now you see what you expected and wanted:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/wanted-result.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-15260\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/wanted-result.png?resize=525%2C296&#038;ssl=1\" alt=\"\" width=\"525\" height=\"296\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/wanted-result.png?w=1573&amp;ssl=1 1573w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/wanted-result.png?resize=300%2C169&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/wanted-result.png?resize=1024%2C577&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/wanted-result.png?resize=768%2C433&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/wanted-result.png?resize=1536%2C866&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<h2>Addressing those different corner radii<\/h2>\n<p>To create the various corner radii, we set the corner radius to &#8220;0&#8221; in the Customizer pane and then\u00a0 put four outer arc instructions into the case_openings region of the O&amp;A file.\u00a0 Insert appropriate values into the &#8220;corner&#8221; column.\u00a0 We&#8217;ve also put a &#8220;#&#8221; in the ID column to make the cuts visible:<\/p>\n<p><a id=\"_idgpn_277\" href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2024\/07\/variable-case-opening-corner-radi-with-outer-arcs.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-17557\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2024\/07\/variable-case-opening-corner-radi-with-outer-arcs.png?resize=525%2C261&#038;ssl=1\" alt=\"\" width=\"525\" height=\"261\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2024\/07\/variable-case-opening-corner-radi-with-outer-arcs.png?w=2317&amp;ssl=1 2317w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2024\/07\/variable-case-opening-corner-radi-with-outer-arcs.png?resize=300%2C149&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2024\/07\/variable-case-opening-corner-radi-with-outer-arcs.png?resize=1024%2C509&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2024\/07\/variable-case-opening-corner-radi-with-outer-arcs.png?resize=768%2C382&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2024\/07\/variable-case-opening-corner-radi-with-outer-arcs.png?resize=1536%2C764&amp;ssl=1 1536w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2024\/07\/variable-case-opening-corner-radi-with-outer-arcs.png?resize=2048%2C1018&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>Replace the &#8220;#&#8221; ID value with a more appropriate one and save the file again:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/custom-radii-achieved.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-15264\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/custom-radii-achieved.png?resize=510%2C266&#038;ssl=1\" alt=\"\" width=\"510\" height=\"266\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/custom-radii-achieved.png?w=1505&amp;ssl=1 1505w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/custom-radii-achieved.png?resize=300%2C157&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/custom-radii-achieved.png?resize=1024%2C535&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2023\/12\/custom-radii-achieved.png?resize=768%2C401&amp;ssl=1 768w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/a><\/p>\n<h1>Specifying the Size and Locations of Shapes<\/h1>\n<p>Like all case measurements, the 0,0 location for all x and y coordinates is located in the lower left corner of the case opening, and all measurements are in millimeters.<\/p>\n<p>Depending on the shape of the case opening, it can be a bit difficult to visualize the lower left corner of the case opening.\u00a0 For example, in the example below, the green case has an opening that is wider at the bottom than at the top.\u00a0 So, where is the lower left corner of the case opening?<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/uneven-case-opening.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-2611\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/uneven-case-opening.png?resize=391%2C269&#038;ssl=1\" alt=\"\" width=\"391\" height=\"269\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/uneven-case-opening.png?w=1370&amp;ssl=1 1370w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/uneven-case-opening.png?resize=300%2C206&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/uneven-case-opening.png?resize=1024%2C704&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/uneven-case-opening.png?resize=768%2C528&amp;ssl=1 768w\" sizes=\"auto, (max-width: 391px) 100vw, 391px\" \/><\/a><\/p>\n<p>The first step is to imagine the largest rectangular keyguard that would it in this opening:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/uneven-case-opening-with-keyguard.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-2613\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/uneven-case-opening-with-keyguard.png?resize=400%2C275&#038;ssl=1\" alt=\"\" width=\"400\" height=\"275\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/uneven-case-opening-with-keyguard.png?w=1370&amp;ssl=1 1370w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/uneven-case-opening-with-keyguard.png?resize=300%2C206&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/uneven-case-opening-with-keyguard.png?resize=1024%2C704&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/uneven-case-opening-with-keyguard.png?resize=768%2C528&amp;ssl=1 768w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/p>\n<p>The lower left corner of this blue keyguard is the 0,0 location for all measurements.<\/p>\n<p><strong>Note:<\/strong> If the lower edge of the case opening is wider than the upper edge, as in the picture above, start by printing a purely rectangular keyguard that best fits the opening.\u00a0 You only need to print the first couple of layers of the keyguard to test the fit.\u00a0 This starter keyguard will help you visualize the 0,0 location that you will use to size and place all the additions you add to the outside edge of the keyguard.<\/p>\n<h2>Trimming a Shape<\/h2>\n<p>On occasion you may add a shape that extends too far beyond the edge of the keyguard.\u00a0 In the image below, the crescent moon shape added to the left side of the keyguard extends too far below the bottom of the keyguard because the center of the crescent moon is located below the middle of the keyguard.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/spike.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-2614\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/spike.png?resize=482%2C326&#038;ssl=1\" alt=\"\" width=\"482\" height=\"326\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/spike.png?w=1735&amp;ssl=1 1735w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/spike.png?resize=300%2C203&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/spike.png?resize=1024%2C693&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/spike.png?resize=768%2C520&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/spike.png?resize=1536%2C1040&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 482px) 100vw, 482px\" \/><\/a><\/p>\n<p>You can trim the top, bottom, left and right sides of any shape.\u00a0 In this example, you can get rid of the spike extending from the bottom of the crescent moon by trimming all parts of the shape below the bottom of the keyguard ( trim crescent moon below zero mm).<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/spike-removed.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-2617\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/spike-removed.png?resize=488%2C294&#038;ssl=1\" alt=\"\" width=\"488\" height=\"294\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/spike-removed.png?w=1778&amp;ssl=1 1778w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/spike-removed.png?resize=300%2C181&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/spike-removed.png?resize=1024%2C616&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/spike-removed.png?resize=768%2C462&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/spike-removed.png?resize=1536%2C924&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 488px) 100vw, 488px\" \/><\/a><\/p>\n<p>If the crescent moon was placed higher on the keyguard and part of it happened to stick out above the keyguard (and if the keyguard is 100 mm high) you would remove that excess\u00a0 by trimming the crescent moon above 100 mm.<\/p>\n<p>All trimming is performed relative to the lower left corner of the keyguard.\u00a0 That is the (0,0) coordinate of the keyguard for both case additions and case openings.<\/p>\n<h1>Caveats<\/h1>\n<p>It goes without saying that case designers aren&#8217;t limited to simple circles and rectangles.\u00a0 They can create cases with complex lines and cuts.\u00a0 By adding plastic to the outside of your keyguard, you&#8217;re just trying to get close to matching the outline of the case opening and so create as stable a keyguard as possible.<\/p>\n<p>If you&#8217;re using micro-suction tape, a little extra plastic can be the difference between a loose keyguard and one that sticks well to the face of the tablet.\u00a0<\/p>\n<p>Straight edges and rounded corners don&#8217;t play well if placed exactly against each other:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/artifacts.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-2641\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/artifacts.png?resize=369%2C457&#038;ssl=1\" alt=\"\" width=\"369\" height=\"457\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/artifacts.png?w=620&amp;ssl=1 620w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/03\/artifacts.png?resize=242%2C300&amp;ssl=1 242w\" sizes=\"auto, (max-width: 369px) 100vw, 369px\" \/><\/a><\/p>\n<p>If you experience something like this, change the x and\/or y coordinate of the shape to move it closer in contact with the keyguard until the &#8220;scar&#8221; disappears.<\/p>\n<p>Remember that you can include decimal numbers, such as 12.7, 18.99, and 0.005, in any of the sections to achieve the exact look you want.<\/p>\n<h2>Using &#8220;positive&#8221; and &#8220;negative&#8221; cut\/build values in combination<\/h2>\n<p>The Tobii Dynavox I-16 AAC device can be purchased with a keyguard holder into which keyguards are inserted:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/05\/tobii-I-16-scaled.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-19732\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/05\/tobii-I-16-scaled.jpg?resize=525%2C316&#038;ssl=1\" alt=\"\" width=\"525\" height=\"316\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/05\/tobii-I-16-scaled.jpg?w=2560&amp;ssl=1 2560w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/05\/tobii-I-16-scaled.jpg?resize=300%2C180&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/05\/tobii-I-16-scaled.jpg?resize=1024%2C616&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/05\/tobii-I-16-scaled.jpg?resize=768%2C462&amp;ssl=1 768w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/05\/tobii-I-16-scaled.jpg?resize=1536%2C924&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>In order to properly fit in the holder, the top edge of the keyguard has to be cut like this:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/09\/special-cut-for-holder.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-20682\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/09\/special-cut-for-holder.png?resize=525%2C176&#038;ssl=1\" alt=\"\" width=\"525\" height=\"176\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/09\/special-cut-for-holder.png?w=1079&amp;ssl=1 1079w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/09\/special-cut-for-holder.png?resize=300%2C100&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/09\/special-cut-for-holder.png?resize=1024%2C343&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/09\/special-cut-for-holder.png?resize=768%2C257&amp;ssl=1 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>If you ignore the circular cut, then to create this shape, you add an &#8220;r1&#8221; to the top edge of the keyguard and then cut away the bottom part of that rounded rectangle by using a shorter (negative cut\/build value) &#8220;r1&#8221; shape in the same location:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/09\/subtracting-with-a-negative-shape.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-20683\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/09\/subtracting-with-a-negative-shape.png?resize=525%2C108&#038;ssl=1\" alt=\"\" width=\"525\" height=\"108\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/09\/subtracting-with-a-negative-shape.png?w=731&amp;ssl=1 731w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/09\/subtracting-with-a-negative-shape.png?resize=300%2C62&amp;ssl=1 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<p>After rendering the design, it&#8217;s easy to see that the &#8220;negative&#8221; shape has been removed\/trimmed from the &#8220;positive&#8221; shape:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/09\/trimmed-shape.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-20685\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/09\/trimmed-shape.png?resize=525%2C115&#038;ssl=1\" alt=\"\" width=\"525\" height=\"115\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/09\/trimmed-shape.png?w=695&amp;ssl=1 695w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2025\/09\/trimmed-shape.png?resize=300%2C66&amp;ssl=1 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<h1>Mounting Points<\/h1>\n<p>Mounting methods, such as slide-in tabs and clip-on straps, place the tabs and pedestals for the clips on the edge of the basic keyguard.\u00a0 What can you do if you&#8217;ve added additional plastic to the outer edge of your basic keyguard?\u00a0<\/p>\n<p>What you should do is create new tabs and pedestals that align with the new, larger keyguard.\u00a0 The program allows you to manually add slide-in tabs and clip-on strap pedestals wherever you want.\u00a0 You create them by adding lines to the case_additions data in the O&amp;A file.\u00a0<\/p>\n<p>Slide-in tabs are just half-rounded rectangles, except you&#8217;ll specify their thickness.\u00a0 You&#8217;ll specify the x and y coordinates, height\/width, corner radius, and thickness for each tab you create.\u00a0 \u00a0the process is described above.<\/p>\n<p>There are four possible clip-on strap pedestals that you can add to your modified keyguard.\u00a0 Their names depend on the edge that the pedestal will appear on and, therefore, the direction of the cut:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2021\/02\/manual-pedestals.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-3989\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2021\/02\/manual-pedestals.png?resize=525%2C386&#038;ssl=1\" alt=\"\" width=\"525\" height=\"386\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2021\/02\/manual-pedestals.png?w=1316&amp;ssl=1 1316w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2021\/02\/manual-pedestals.png?resize=300%2C221&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2021\/02\/manual-pedestals.png?resize=1024%2C754&amp;ssl=1 1024w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2021\/02\/manual-pedestals.png?resize=768%2C565&amp;ssl=1 768w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<p>These manually created clip-on strap pedestals are special in that you only specify the x and y coordinates for each pedestal in the case_additions section.\u00a0 You&#8217;ll measure for and specify the &#8220;horizontal and vertical clip width&#8221; and &#8220;case to screen depth&#8221; measurements in the Clip-on Strap Info section of the customizer as you normally would.<\/p>\n<p>Keep in mind the size of the additional plastic you&#8217;ve added to the keyguard when specifying the location of these mounting points.\u00a0 For example, if the basic case opening is 161 mm high and you add an additional 2 mm of plastic at the top and bottom of the keyguard, like this:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/05\/keyguard-with-additional-plastic-on-top-and-bottom-edges.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2727\" src=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/05\/keyguard-with-additional-plastic-on-top-and-bottom-edges.png?resize=525%2C370&#038;ssl=1\" alt=\"\" width=\"525\" height=\"370\" srcset=\"https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/05\/keyguard-with-additional-plastic-on-top-and-bottom-edges.png?w=772&amp;ssl=1 772w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/05\/keyguard-with-additional-plastic-on-top-and-bottom-edges.png?resize=300%2C211&amp;ssl=1 300w, https:\/\/i0.wp.com\/volksswitch.org\/wp-content\/uploads\/2020\/05\/keyguard-with-additional-plastic-on-top-and-bottom-edges.png?resize=768%2C541&amp;ssl=1 768w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>The y coordinate for a tab or pedestal added to the top edge should be 161 mm + 2 mm = 163 mm.\u00a0 The y coordinate tab or pedestal added to the bottom edge should be 0 mm &#8211; 2 mm = -2 mm.<\/p>\n<p>Finally, if you&#8217;re using clip-on straps, adding plastic to the outer edge of your keyguard and moving the mounting pedestals outward puts them closer to the edge of the case.\u00a0 You need to account for this when designing the clips that will go into those pedestals.\u00a0 You can do this by telling the program that the case is actually smaller than it really is.\u00a0 For example, in the example above, I&#8217;ve added 2 mm to the top edge and 2 mm to the bottom edge of the keyguard.\u00a0 If I want the clips to be sized correctly for this new keyguard, I just tell the program that my case is actually 2 mm + 2 mm = 4 mm smaller than it actually is before I create the vertical clips for the case.\u00a0 If the case is really 187 mm high, then set the &#8220;case height&#8221; in the Clip-on Straps Info section to 183 mm before generating the vertical clips.<\/p>\n<p><em>Note: if you&#8217;re adding mounting points by hand, select &#8220;- none -&#8221; as your mounting method.\u00a0 <\/em><\/p>\n<p><em>Also note: if you manually add pedestals for clip-on straps, the designer will respond to the options you select for &#8220;horizontal clip width,&#8221; &#8220;vertical clip width,&#8221; &#8220;case thickness,&#8221;\u00a0and &#8220;case to screen depth&#8221; in the &#8220;Clip-on Straps Info&#8221; section of the Customizer.<\/em><\/p>\n<p>Finally, note that the openings_and_additions.txt file includes variables that may be helpful to you in locating your case additions.\u00a0 Read more about that topic <a id=\"_idgpn_83\" href=\"https:\/\/volksswitch.org\/index.php\/volks-devices\/fully-customizable-3d-printable-aac-keyguard-for-tablets\/customizable-3d-printable-keyguard-for-free-form-aac-apps-on-tablets\/using-variables-in-txt-files\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":21866,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"folder":[],"class_list":["post-2585","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"Almost all tablet cases have a rectangular opening that allows access to the screen of your tablet. The opening may have rounded corners and cut-outs for the tablet&#039;s home button and camera, but it remains essentially rectangular. What if you encounter a case that isn&#039;t entirely rectangular? An example of such a case comes with\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"google-site-verification\" content=\"cdA6Irng2aNJcgXq8GTXcnrhrF6yrrqL6OzEMdtDhr8\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/non-rectangular-keyguard-perimeters\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Volksswitch - The People&#039;s Assistive Technology Devices\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Non-rectangular keyguard perimeters - Volksswitch\" \/>\n\t\t<meta property=\"og:description\" content=\"Almost all tablet cases have a rectangular opening that allows access to the screen of your tablet. The opening may have rounded corners and cut-outs for the tablet&#039;s home button and camera, but it remains essentially rectangular. What if you encounter a case that isn&#039;t entirely rectangular? An example of such a case comes with\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/non-rectangular-keyguard-perimeters\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-10T21:57:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-07T16:45:13+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Non-rectangular keyguard perimeters - Volksswitch\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Almost all tablet cases have a rectangular opening that allows access to the screen of your tablet. The opening may have rounded corners and cut-outs for the tablet&#039;s home button and camera, but it remains essentially rectangular. What if you encounter a case that isn&#039;t entirely rectangular? An example of such a case comes with\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\\\/putting-instructions-in-the-o_a-file\\\/non-rectangular-keyguard-perimeters\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/volksswitch.org\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/#listItem\",\"name\":\"Volks-Devices\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/#listItem\",\"position\":2,\"name\":\"Volks-Devices\",\"item\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/#listItem\",\"name\":\"Customizable, 3D Printable Keyguard for Grid-based, Free-form, and Hybrid AAC Apps on Tablets\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/#listItem\",\"position\":3,\"name\":\"Customizable, 3D Printable Keyguard for Grid-based, Free-form, and Hybrid AAC Apps on Tablets\",\"item\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\\\/#listItem\",\"name\":\"Specifying a Keyguard for a Free-form or Hybrid AAC App\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/#listItem\",\"name\":\"Volks-Devices\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\\\/#listItem\",\"position\":4,\"name\":\"Specifying a Keyguard for a Free-form or Hybrid AAC App\",\"item\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\\\/putting-instructions-in-the-o_a-file\\\/#listItem\",\"name\":\"Putting Instructions in the O&amp;A File\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/#listItem\",\"name\":\"Customizable, 3D Printable Keyguard for Grid-based, Free-form, and Hybrid AAC Apps on Tablets\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\\\/putting-instructions-in-the-o_a-file\\\/#listItem\",\"position\":5,\"name\":\"Putting Instructions in the O&amp;A File\",\"item\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\\\/putting-instructions-in-the-o_a-file\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\\\/putting-instructions-in-the-o_a-file\\\/non-rectangular-keyguard-perimeters\\\/#listItem\",\"name\":\"Non-rectangular keyguard perimeters\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\\\/#listItem\",\"name\":\"Specifying a Keyguard for a Free-form or Hybrid AAC App\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\\\/putting-instructions-in-the-o_a-file\\\/non-rectangular-keyguard-perimeters\\\/#listItem\",\"position\":6,\"name\":\"Non-rectangular keyguard perimeters\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\\\/putting-instructions-in-the-o_a-file\\\/#listItem\",\"name\":\"Putting Instructions in the O&amp;A File\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/#organization\",\"name\":\"Volksswitch.org\",\"description\":\"The People's Assistive Technology Devices\",\"url\":\"https:\\\/\\\/volksswitch.org\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\\\/putting-instructions-in-the-o_a-file\\\/non-rectangular-keyguard-perimeters\\\/#webpage\",\"url\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\\\/putting-instructions-in-the-o_a-file\\\/non-rectangular-keyguard-perimeters\\\/\",\"name\":\"Non-rectangular keyguard perimeters - Volksswitch\",\"description\":\"Almost all tablet cases have a rectangular opening that allows access to the screen of your tablet. The opening may have rounded corners and cut-outs for the tablet's home button and camera, but it remains essentially rectangular. What if you encounter a case that isn't entirely rectangular? An example of such a case comes with\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/volksswitch.org\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/volksswitch.org\\\/index.php\\\/volks-devices\\\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\\\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\\\/putting-instructions-in-the-o_a-file\\\/non-rectangular-keyguard-perimeters\\\/#breadcrumblist\"},\"datePublished\":\"2020-03-10T21:57:57-06:00\",\"dateModified\":\"2026-06-07T10:45:13-06:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/volksswitch.org\\\/#website\",\"url\":\"https:\\\/\\\/volksswitch.org\\\/\",\"name\":\"Volksswitch.org\",\"description\":\"The People's Assistive Technology Devices\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/volksswitch.org\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Non-rectangular keyguard perimeters - Volksswitch","description":"Almost all tablet cases have a rectangular opening that allows access to the screen of your tablet. The opening may have rounded corners and cut-outs for the tablet's home button and camera, but it remains essentially rectangular. What if you encounter a case that isn't entirely rectangular? An example of such a case comes with","canonical_url":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/non-rectangular-keyguard-perimeters\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"cdA6Irng2aNJcgXq8GTXcnrhrF6yrrqL6OzEMdtDhr8","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/non-rectangular-keyguard-perimeters\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/#listItem","position":1,"name":"Home","item":"https:\/\/volksswitch.org\/","nextItem":{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/#listItem","name":"Volks-Devices"}},{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/#listItem","position":2,"name":"Volks-Devices","item":"https:\/\/volksswitch.org\/index.php\/volks-devices\/","nextItem":{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/#listItem","name":"Customizable, 3D Printable Keyguard for Grid-based, Free-form, and Hybrid AAC Apps on Tablets"},"previousItem":{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/#listItem","position":3,"name":"Customizable, 3D Printable Keyguard for Grid-based, Free-form, and Hybrid AAC Apps on Tablets","item":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/","nextItem":{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/#listItem","name":"Specifying a Keyguard for a Free-form or Hybrid AAC App"},"previousItem":{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/#listItem","name":"Volks-Devices"}},{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/#listItem","position":4,"name":"Specifying a Keyguard for a Free-form or Hybrid AAC App","item":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/","nextItem":{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/#listItem","name":"Putting Instructions in the O&amp;A File"},"previousItem":{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/#listItem","name":"Customizable, 3D Printable Keyguard for Grid-based, Free-form, and Hybrid AAC Apps on Tablets"}},{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/#listItem","position":5,"name":"Putting Instructions in the O&amp;A File","item":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/","nextItem":{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/non-rectangular-keyguard-perimeters\/#listItem","name":"Non-rectangular keyguard perimeters"},"previousItem":{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/#listItem","name":"Specifying a Keyguard for a Free-form or Hybrid AAC App"}},{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/non-rectangular-keyguard-perimeters\/#listItem","position":6,"name":"Non-rectangular keyguard perimeters","previousItem":{"@type":"ListItem","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/#listItem","name":"Putting Instructions in the O&amp;A File"}}]},{"@type":"Organization","@id":"https:\/\/volksswitch.org\/#organization","name":"Volksswitch.org","description":"The People's Assistive Technology Devices","url":"https:\/\/volksswitch.org\/"},{"@type":"WebPage","@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/non-rectangular-keyguard-perimeters\/#webpage","url":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/non-rectangular-keyguard-perimeters\/","name":"Non-rectangular keyguard perimeters - Volksswitch","description":"Almost all tablet cases have a rectangular opening that allows access to the screen of your tablet. The opening may have rounded corners and cut-outs for the tablet's home button and camera, but it remains essentially rectangular. What if you encounter a case that isn't entirely rectangular? An example of such a case comes with","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/volksswitch.org\/#website"},"breadcrumb":{"@id":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/non-rectangular-keyguard-perimeters\/#breadcrumblist"},"datePublished":"2020-03-10T21:57:57-06:00","dateModified":"2026-06-07T10:45:13-06:00"},{"@type":"WebSite","@id":"https:\/\/volksswitch.org\/#website","url":"https:\/\/volksswitch.org\/","name":"Volksswitch.org","description":"The People's Assistive Technology Devices","inLanguage":"en-US","publisher":{"@id":"https:\/\/volksswitch.org\/#organization"}}]},"og:locale":"en_US","og:site_name":"Volksswitch - The People's Assistive Technology Devices","og:type":"article","og:title":"Non-rectangular keyguard perimeters - Volksswitch","og:description":"Almost all tablet cases have a rectangular opening that allows access to the screen of your tablet. The opening may have rounded corners and cut-outs for the tablet's home button and camera, but it remains essentially rectangular. What if you encounter a case that isn't entirely rectangular? An example of such a case comes with","og:url":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/non-rectangular-keyguard-perimeters\/","article:published_time":"2020-03-10T21:57:57+00:00","article:modified_time":"2026-06-07T16:45:13+00:00","twitter:card":"summary_large_image","twitter:title":"Non-rectangular keyguard perimeters - Volksswitch","twitter:description":"Almost all tablet cases have a rectangular opening that allows access to the screen of your tablet. The opening may have rounded corners and cut-outs for the tablet's home button and camera, but it remains essentially rectangular. What if you encounter a case that isn't entirely rectangular? An example of such a case comes with"},"aioseo_meta_data":{"post_id":"2585","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2023-08-01 10:11:49","updated":"2026-08-19 23:20:18","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/volksswitch.org\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/volksswitch.org\/index.php\/volks-devices\/\" title=\"Volks-Devices\">Volks-Devices<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/\" title=\"Customizable, 3D Printable Keyguard for Grid-based, Free-form, and Hybrid AAC Apps on Tablets\">Customizable, 3D Printable Keyguard for Grid-based, Free-form, and Hybrid AAC Apps on Tablets<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/\" title=\"Specifying a Keyguard for a Free-form or Hybrid AAC App\">Specifying a Keyguard for a Free-form or Hybrid AAC App<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/\" title=\"Putting Instructions in the O&amp;A File\">Putting Instructions in the O&amp;A File<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tNon-rectangular keyguard perimeters\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/volksswitch.org\/"},{"label":"Volks-Devices","link":"https:\/\/volksswitch.org\/index.php\/volks-devices\/"},{"label":"Customizable, 3D Printable Keyguard for Grid-based, Free-form, and Hybrid AAC Apps on Tablets","link":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/"},{"label":"Specifying a Keyguard for a Free-form or Hybrid AAC App","link":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/"},{"label":"Putting Instructions in the O&amp;A File","link":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/"},{"label":"Non-rectangular keyguard perimeters","link":"https:\/\/volksswitch.org\/index.php\/volks-devices\/customizable-3d-printable-keyguard-for-grid-based-free-form-and-hybrid-aac-apps-on-tablets\/specifying-a-keyguard-for-a-free-form-or-hybrid-aac-app\/putting-instructions-in-the-o_a-file\/non-rectangular-keyguard-perimeters\/"}],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P9evBA-FH","_links":{"self":[{"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/pages\/2585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/comments?post=2585"}],"version-history":[{"count":83,"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/pages\/2585\/revisions"}],"predecessor-version":[{"id":22666,"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/pages\/2585\/revisions\/22666"}],"up":[{"embeddable":true,"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/pages\/21866"}],"wp:attachment":[{"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/media?parent=2585"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/volksswitch.org\/index.php\/wp-json\/wp\/v2\/folder?post=2585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}