欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python矩形板材下料

錢多多1年前6瀏覽0評論

矩形板材下料是工業生產中常見的工作,需要使用到計算機來完成。而Python作為一種高效、易用的編程語言,可以幫助我們完成這項工作。

# 首先,我們需要編寫一個函數來計算矩形板材的下料情況
def material_cutting(length, width, length_list, width_list):
# length為板材長度,width為板材寬度
# length_list為所需裁剪零件長度列表,width_list為所需裁剪零件寬度列表
# 定義一個字典來存儲下料情況
result = {'used': [], 'waste': []}
# 計算板材可利用面積
area = length * width
# 遍歷所需裁剪零件尺寸
for i in range(len(length_list)):
# 如果零件能夠完整地放在板材上
if length_list[i]<= length and width_list[i]<= width:
# 將長度和寬度記錄在‘used’列表中
result['used'].append((length_list[i], width_list[i]))
# 更新剩余可利用面積
area -= length_list[i] * width_list[i]
# 否則需要旋轉零件嘗試放置
elif length_list[i]<= width and width_list[i]<= length:
# 將長度和寬度記錄在‘used’列表中
result['used'].append((width_list[i], length_list[i]))
# 更新剩余可利用面積
area -= length_list[i] * width_list[i]
# 如果無法放置則記錄在‘waste’列表中
else:
result['waste'].append((length_list[i], width_list[i]))
return result

以上就是計算矩形板材下料的函數,接下來我們可以使用該函數來完成下料計算。下面是一個示例:

# 定義矩形板材尺寸為10*6
length = 10
width = 6
# 定義所需裁剪零件尺寸
length_list = [4, 2, 8]
width_list = [3, 5, 2]
# 調用下料函數
result = material_cutting(length, width, length_list, width_list)
# 輸出下料情況
print("已使用的面積:", sum([i[0]*i[1] for i in result['used']]))
print("剩余的面積:", length*width - sum([i[0]*i[1] for i in result['used']]))
print("已使用的零件:", result['used'])
print("廢棄的零件:", result['waste'])

通過以上代碼,我們就可以方便地計算矩形板材下料情況了。