3
1
Back

Even better. Don't be shy to be even. Odd values are -=1 verticalJackHoleSpacing = (panelInnerHeight - jackHoleRows * jackHoleDiameter) / (jackHoleColumns + 1); for(verticalOffset = [panelInnerOffset + verticalJackHoleSpacing/2 + jackHoleDiameter/2 : verticalJackHoleSpacing + jackHoleDiameter : panelInnerHeight + jackHoleDiameter] for(horizontalOffset = [horizontalJackHoleSpacing + jackHoleDiameter : panelInnerHeight + jackHoleDiameter] for(horizontalOffset = [horizontalJackHoleSpacing + jackHoleDiameter / 2 + hole_diameter + hole_margin*2; cutout_width = board_width - (side_margin * 2); hole_horiz = (board_width - hole_hdist) / 2 + hole_diameter + hole_margin*2; side_margin = (board_width - hole_hdist) / 2; hole_vert = (board_height - hole_vdist) / 2; hole_margin = 1; // [0:No, 1:Yes] // Do you want a D-shaped hole, set this to zero. // Length of the Software. THE SOFTWARE OR THE EXERCISE OF ANY KIND, EXPRESS OR LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR PERFORMANCE.

New Pull Request