跳转到主要内容

生成与您的条形板匹配的Fritzing组件

项目描述

Fritzing Stripboard Generator

生成与您的特定条形板匹配的Fritzing组件。

受到Robert P Heller的项目的启发,该项目具有类似的目标:https://github.com/RobertPHeller/fritzing-Stripboards

安装

pip install fritzing-stripboard

您还可以使用以下命令安装开发版本


pip install https://github.com/coddingtonbear/fritzing-stripboard/archive/master.zip

使用

fritzing-stripboard /path/to/board.yaml /path/to/output/part.fzpz

定义您的板

在我翻阅我的项目材料时,我偶然发现了一大堆看起来像这样的条形板

尽管网上有Fritzing的条形板,但没有一个看起来完全像这样。幸运的是,尽管如此,只需一点yaml,就可以轻松地为这个板生成Fritzing部件。

meta:
  title: 3-5-5-2 Board with Solid Bus
  label: 3-5-5-2
width: 50.5
height: 100.5
board:
  - grid:
      components:
        - shared_bus:
          - bus: A1:T1
          - bus: E1:E36
          - bus: Q1:Q36
        - shared_bus:
          - bus: A37:T37
          - bus: T2:T37
          - bus: A2:A37
          - bus: K2:K37
        - drilled_rows: B2:D36
        - drilled_rows: F2:J36
        - drilled_rows: L2:P36
        - drilled_rows: R2:S36

以上将生成一个看起来像这样的板

网格

板定义使用类似于Excel的网格方格范围来定义新总线(迹线)或钻孔元素应出现的位置。

组件

busdrilled

这些创建了一条线或一行钻孔。例如,bus 用于创建这个

每个 busdrilled 范围将分配其自己的 "bus"(即 "net"),除非像上面示例中那样被 shared_bus 包装。

drilled_rowsdrilled_columns

这些创建一个行或列的数组。例如,drilled_rows 用于创建这个

范围中的每一行或列都会被分配一个自己的“总线”(也称为“网”),除非被shared_bus包裹。

shared_bus

busdrilled范围默认情况下各自都拥有自己的总线。如果你的面包板布局更复杂(如示例所示),你可以使用这个‘组件’使下面的所有组件共享同一个总线。

元数据

有关属性的全列表,请参阅BoardMetadata

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

fritzing-stripboard-1.0.0.tar.gz (66.0 kB 查看哈希)

上传时间

构建分发

fritzing_stripboard-1.0.0-py2.py3-none-any.whl (9.4 kB 查看哈希)

上传时间 Python 2 Python 3

支持者