Find Jobs
Hire Freelancers

Algorithm to optimize saw cut placement for woodworking.

$30-5000 USD

已关闭
已发布大约 15 年前

$30-5000 USD

货到付款
I would like to create a simple Python-based application to generate what is known as a "cut list." A cut list is used in woodworking to determine the most efficient way to cut up various boards when building something. The goal is to minimize wasted wood. I intend to make a web application for my own personal use, plus members of my woodworking club. While I am able to do the front-end development, the mathematics behind the actual calculations are beyond my skills. I've written a few class definitions to get started, but I've now reached the limits of my expertise. I need a capable programmer to write the search/sort algorithm in a function that I can just copy-and-paste into my source. ## Deliverables Attached is what I've written so far, feel free to alter any code as you see fit. What I envision is that the [login to view URL]() function will return a list of all the Parts. Included with each Part's attributes will be which Board it is cut from, and the coordinates of each cut. I will take this output and use it to generate a PDF for display on the website. There are a couple of existing applications that might be useful for you to examine. The most popular program ([login to view URL]), even includes the Delphi source code. However it's interface is difficult to use and it's expensive (in terms of CPU power). Since this application will run on a shared web server, I cannot have it taking more than a few seconds to process each job. CutList Plus ([login to view URL]) is a commercial, Windows app that quickly generates cut lists and has a lot of other features I don't use. You can download a time-limited demo from their website. Misc points: * Please use Python 2.x and not Python 3000. * "kerf" refers to the width of the saw blade and is the amount of wood removed (turned to sawdust) with each cut. This has to be taken into consideration when making the cut list. * The "width" of a part is always perpendicular to the wood grain of the board and "length" is parallel to it. Hence, parts cannot be rotated 90 degrees to increase material efficiency. * Both CutList and CutList Plus have the option to select a perference for rip cuts, crosscuts, or a combination. I would like to have the same flexibility in this application. Rip cuts are done along the length of a board (parallel to the grain) and cross cuts are done across the width of the board (perpendicular to the grain). Please let me know if you have any questions. Thanks for reviewing my project!
项目 ID: 3641111

关于此项目

2提案
远程项目
活跃15 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
2威客以平均价$100 USD来参与此工作竞价
用户头像
See private message.
$29.75 USD 在14天之内
3.7 (11条评论)
3.1
3.1
用户头像
See private message.
$170 USD 在14天之内
0.0 (0条评论)
0.0
0.0

关于客户

UNITED STATES的国旗
Pinckney, United States
5.0
1
会员自5月 22, 2005起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。