电路笔记 :灯光画 JLC 嘉立创EDA+PCB打样(笔记)

项目介绍

在这里插入图片描述

在这里插入图片描述

打板子

  • 先登录
    在这里插入图片描述

  • 编辑器打开
    在这里插入图片描述

  • 作者提供了原理图和PCB设计

在这里插入图片描述

  • 生成Gerber

在这里插入图片描述

在这里插入图片描述

  • 下载一个下单小助手
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 去领取优惠卷(喷锡)

在这里插入图片描述

在这里插入图片描述

  • 不确认生产稿,不拼版,阻焊颜色设置为白色
  • 不需要SMT贴片
  • 板子厚度可以自由去选择,默认1.6mm
  • 不需要个性化选项
  • 10x10之内是20块钱的

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

PS:有关SMT贴片

元器件焊接

CG

import os

JLC_Gerber_name = {
    '.GTL':'Gerber_TopLayer',
    '.GBL':'Gerber_BottomLayer',
    '.GTO':'Gerber_TopSilkscreenLayer',
    '.GBO':'Gerber_BottomSilkscreenLayer',
    '.GTP':'Gerber_TopPasteMaskLayer',
    '.GBP':'Gerber_BottomPasteMaskLayer',
    '.GTS':'Gerber_TopSolderMaskLayer',
    '.GBS':'Gerber_BottomSolderMaskLayer',
    '.GDL':'Gerber_DocumentLayer',
    '.GKO':'Gerber_BoardOutlineLayer',
                   }

titlestr1 = '''G04 Layer: '''
titlestr2 = '''*
G04 EasyEDA Pro v1.9.29.eba1c1, 2023-07-04 04:23:24*
G04 Gerber Generator version 0.3*
G04 Scale: 100 percent, Rotated: No, Reflected: No*
G04 Dimensions in millimeters*
G04 Leading zeros omitted, absolute positions, 3 integers and 3 decimals*'''

def get_all_files_in_folder(folder_path):
    file_path_list = []
    file_prefix_list = []
    file_extension_list = []

    for root, dirs, files in os.walk(folder_path):
        for file in files:
            file_path = os.path.join(root, file)
            file_name = os.path.basename(file_path)

            file_prefix, file_extension = os.path.splitext(file_name)

            file_path_list.append(file_path)
            file_prefix_list.append(file_prefix)
            file_extension_list.append(file_extension)


    return file_path_list, file_prefix_list, file_extension_list




def file_rename(path, file_path_list, file_prefix_list, file_extension_list):
    suc = 0
    for i in range(len(file_path_list)):
        if file_extension_list[i].upper() in JLC_Gerber_name:
            suc += 1
            new_path = path + '\\' + JLC_Gerber_name[file_extension_list[i].upper()] + file_extension_list[i].upper()

            new_title = titlestr1 + JLC_Gerber_name[file_extension_list[i].upper()][7:] + titlestr2

            try:
                with open(file_path_list[i], "r+", encoding="utf-8") as f:
                    old = f.read()
                    f.seek(0)
                    f.write(new_title)
                    f.write('\n')
                    f.write(old)
                os.rename(file_path_list[i], new_path)
                print('\033[32m[Success]\033[0m ' + os.path.basename(file_path_list[i]) + '  ->  ' + os.path.basename(new_path))
            except OSError as e:
                print('\033[31m[Error]\033[0m ' + os.path.basename(file_path_list[i]))

    if suc == 0:
        print('\033[31m[No LiChuang Gerber file found]\033[0m')


# folder_path = input("Please enter the file path:")

folder_path = 'C:/code_test/Python/test/'
file_path_list, file_prefix_list,  file_extension_list = get_all_files_in_folder(folder_path)
file_rename(folder_path, file_path_list, file_prefix_list, file_extension_list)
  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值