2012 年 10 月 9 日 Fritzing 软件 乔纳森
你好Fritzing爱好者,
我们决定分两个阶段发布新的部件编辑器。包含在最新版本 (0.7.9) 中的第一阶段已经比旧的 Parts Editor 更易于使用且功能更强大,但您仍需要使用 SVG 编辑器(如 Inkscape、Illustrator 或CorelDRAW。在下一阶段,我们希望消除使用这些程序的大部分需求。
如何开始
新方法与旧部件编辑器的方法非常不同,解释这种差异是本文档的目的。第一个重大变化是您不能从头开始创建新零件——您必须从已经存在的零件开始。所以最好的办法是找到一个非常接近你最终想要的部分。如果您的零件确实与其他零件不同,那么只需尝试匹配连接器的数量即可。例如,如果您的部件需要 39 个引脚,则从通用 IC 部件开始,将其更改为 SIP(单内联封装)并为其提供 39 个引脚。虽然找到一个零件开始可能看起来像是一种负担,但它会在您完成整个过程时节省您的精力。
您可以通过右键单击草图中的零件并选择“编辑”选项来打开新的零件编辑器;从零件菜单中选择“编辑”;右键单击零件箱中的零件并选择“编辑”选项;或使用零件箱下拉菜单。
六视图
新的零件编辑器不再尝试在单个视图中显示所有内容。相反,它的工作方式类似于具有多个选项卡的草图窗口,一次只能看到一个选项卡。在新的部件编辑器中有六个选项卡:面包板视图、原理图视图、PCB 视图、图标视图、元数据视图和连接器视图。如您所料,前四个视图用于部分图像;元数据视图是您输入部件的标题、作者和其他属性的地方;连接器视图用于编辑连接器元数据,以及添加或删除连接器。对于后者,您只需输入所需的连接器数量。
加载新图像
要为您的零件加载 SVG,请切换到适当的视图,然后使用File > Load image for view
。和以前一样,您可以在所有视图中加载 SVG,仅在 PCB 视图中加载 gEDA .fp
文件和 KICAD .mod
文件。要为任何视图创建 SVG,您必须使用外部 SVG 编辑器(Inkscape、Illustrator、CorelDRAW )来布置将用作连接器的元素。下面的 SVG 示例使用
元素作为连接器。
直接加载 PNG 或 JPG 图像是可能的,但由于是只有一个元素的 SVG 图像,因此无法放置单独的连接器。我们也不鼓励使用 PNG 和 JPG,因为它们是基于光栅的而不是基于矢量的,因此它们在缩放时看起来不太好。如果您仍然喜欢使用 PNG 或 JPG,我们建议您现在在外部 SVG 编辑器中打开它们并在其中添加连接器元素(有关“连接器元素”的更多信息,请参见下文)。将结果另存为 SVG,并在零件编辑器中使用。在第 2 阶段,您将能够直接在部件编辑器中添加连接器元素。
由于您已经开始使用零件,因此您可能只需为特定视图加载单个图像 - 您不必替换原始零件中的所有图像。
仍然需要通过对层中的元素进行分组来为 PCB 视图准备 SVG:copper0
、silkscreen
、copper1
等。(分层将在第 2 阶段的部件编辑器中处理。)理解层的最佳方法是打开其中一个核心 pcb svg
文件,例如查看文件 crystal_hc49U.svg
。silkscreen层有四条白线,两个铜层共用一对圆作为连接元件。
有时你会想要重用面包板图像作为你的图标图像。在File > Reuse breadboard image
下有一个快捷方式。您还可以找到以下选项:File > Reuse schematic image, and File > Reuse PCB image.。
对于某些部分——比如面包板——只有一个视图图像。出于技术原因,您必须告诉部件编辑器这是您想要的。使用View > Make only this view在当前视图(面包板、原理图或 PCB 三者中一个)中可见,使零件在其他两个视图中不可见。
撤消,保存,在文件夹中显示
与旧部件编辑器的下一个重大区别是撤消始终可用,即使在加载视图图像之后也是如此。此外,您可以随时保存更改并继续工作——新的部件编辑器不像对话框,更像是一个完整的文档窗口。
如果您从核心部分(即来自 Fritzing 发行版的部分)开始,则保存相当于“另存为”。将在您的本地存储区域中创建一个新零件(如下所述)并添加到“我的零件”箱中。如果您正在编辑草图中的自定义零件,则该零件将在您保存时更新(核心零件不会更新)。如果您希望下次运行 Fritzing 时新零件显示在我的零件箱中,请记住保存箱(使用箱左上角的下拉菜单)。如果您从“我的零件箱”中的某个零件开始编辑,您可以在“保存”(将覆盖该零件)和“另存为”(将创建一个新零件并将其添加到“我的零件箱”)之间进行选择。
在 Windows 上,本地存储文件夹类似于C:\Users[username]\AppData\Roaming\Fritzing\parts\user
,而 SVG 存储在C:\Users[username]\AppData\Roaming\Fritzing\parts\svg\user.
* On Linux and Mac this would be ~/.config/Fritzing/parts/user
and ~/.config/Fritzing/parts/svg/user/.
要在桌面上查找当前视图的 SVG 图像,请选择“文件”>“在文件夹中显示”。在 Mac 和 Windows 上,这将在您的桌面上打开一个文件夹,其中选择了 SVG 文件。在 Linux 下,您会得到文件夹,但没有文件选择(如果有人对如何让选择工作有建议,我们将不胜感激)。
将连接器与其 SVG 对应项关联
下一个任务是将每个连接器与每个视图的 SVG 中对应的连接器相关联。这与以前的处理方式非常不同。例如,我将使用来自 Shunichi Yamamoto(他慷慨地允许我们将它们包含在本教程中,并且还帮助对新的 Parts Editor 进行 beta 测试)创建的部件中的图像。
新部件将有 39 个引脚,因此我们从一个通用 IC 部件开始并将其拖到一个空草图中。在那里,我们使用 Inspector 将其更改为 SIP,并为其分配 39 个引脚。然后我们通过右键单击在新的部件编辑器中打开它。
接下来,我们使用File > Load image for view 加载新的面包板图像。在右上角的工具小部件中,您会看到一个连接器列表。选择一个使其成为当前或活动 连接器。如果它已经与 SVG 元素相关联,则该元素将显示选取框突出显示。由于我们刚刚开始,我们将选择当前未与任何 SVG 元素关联的 pin1。
要创建实际关联,请单击“连接器”小部件中的“选择图形”按钮。这基本上会让你进入一个“模式”,直到你下次按下鼠标。如果要退出该模式,请单击零件外的任意位置或使用退出键。您只能在此模式下进行关联(这可以防止您在不打算将连接器意外关联到图形时)。
在该模式下,将鼠标移到 SVG 上。当您这样做时,不同的 SVG 元素将突出显示。通常情况下,任何给定的鼠标位置都可以引用多个 SVG 元素(或元素组)。使用鼠标滚轮突出显示当前突出显示的元素上方或下方的其他元素(按 z 顺序)。如果您已经在底层,那么下一个轮子“向下”将使元素闪烁白色;如果您已经在顶层并“向上”转动,则会出现类似的白色闪光。换句话说,闪光表示您不能在 z 顺序上沿该方向进一步移动。
以下是使用鼠标滚轮从同一鼠标位置获得的三个亮点:
第一个亮点是我们想要的,所以当滚轮让我们回到那个小矩形时,我们按下鼠标。现在该元素有一个选取框来显示它是当前引脚,并且您还可以将端点视为默认为中心的十字准线。终端点是电线连接到连接器的地方。
关联 pin2 和 pin3 后,我们有:
调整终端点
在 PCB 和面包板视图中,终端点通常是连接器的中心,因此您无需执行任何其他操作。但在示意图中,终端点通常靠近连接器的末端。所以让我们来看示意图。我们从原始 SVG 图像开始。请注意连接器是如何显示它们的锚点的。Pin3 是当前连接器。
现在我们加载新的原理图并开始关联引脚。
以下是使用 pin3 作为当前连接器的连接器小部件的外观:
请注意,由于我们为三个连接器选择了图形,因此在连接器列表中选中了这些连接器。
您可以使用按钮或微调器来调整终点。这是按下 W 按钮并单击 X 微调器两次后的特写(查看标记为“AN2”的图钉):
您也可以在其 SVG 元素突出显示时通过将鼠标向下拖动来直接拖动端点。
设置内部连接
内部连接是指部件中的两个或多个连接器已经连接,例如 Arduino UNO 上的 GND 连接器。您可以通过单击连接器小部件中的“设置内部连接”复选框来指定和编辑内部连接 - 它位于连接器列表下方(您可以在上面的连接器小部件的图像中看到它)。由于我们谈论的是 Arduino UNO,因此选中设置内部连接时的外观如下:
绿线代表内部连接。要删除内部连接,请右键单击该行并选择“删除内部连接”。要添加新连接,只需将一条线从一个连接器拖到另一个连接器。
已知限制
以下功能将在第二阶段完成:
暂时再见
这几乎是第一阶段的故事。我们希望你喜欢你所看到的。请继续关注第二阶段。
干杯,
– Fritzing 团队