登录/注册

ad10 pcb logo脚本

更多

在Altium Designer 10(AD10)中使用脚本创建PCB Logo,通常需要基于 DelphiScript 编写脚本文件(.pas 格式)。以下是一个完整的示例脚本,可将简单的文字或图形Logo转换为PCB上的铜箔线段(Tracks):

基础脚本示例:在PCB上创建文字Logo

Procedure CreateTextLogo;
Var
    PCB_Board     : IPCB_Board;
    Track         : IPCB_Track;
    TextObj       : IPCB_Text;
    FontName      : String;
    TextString    : String;
    X, Y          : TCoord;
    Layer         : TLayer;
    TextHeight    : TCoord;
    TextWidth     : TCoord;
    i             : Integer;
Begin
    // 设置文本参数
    FontName      := 'Arial';   // 字体
    TextString    := 'AD10';    // Logo文本内容
    Layer         := eTopLayer; // PCB层(eTopLayer/eBottomLayer)
    TextHeight    := MilsToCoord(100); // 文本高度(100mil ≈ 2.54mm)
    X             := MilsToCoord(1000); // X坐标(起始位置)
    Y             := MilsToCoord(1000); // Y坐标

    PCB_Board := PCBServer.GetCurrentPCBBoard;
    If PCB_Board = Nil Then Exit;

    // 创建文本对象(用于计算轮廓)
    TextObj := PCBServer.PCBObjectFactory(eTextObject, eNoDimension, eCreate_Default);
    TextObj.XLocation  := X;
    TextObj.YLocation  := Y;
    TextObj.Layer      := Layer;
    TextObj.Text       := TextString;
    TextObj.Size       := TextHeight;
    TextObj.FontName   := FontName;
    TextObj.Width      := MilsToCoord(10); // 字体线宽(10mil ≈ 0.254mm)

    // 获取文本轮廓线段
    PCBServer.PreProcess;
    For i := 0 To TextObj.GetPrimitiveCount(MkSet(eTrackObject)) - 1 Do
    Begin
        Track := TextObj.GetPrimitiveAt(i, MkSet(eTrackObject));
        If Track <> Nil Then
        Begin
            Track.Layer := Layer; // 设置层
            PCB_Board.AddPCBObject(Track); // 添加到PCB
        End;
    End;
    PCBServer.PostProcess;

    // 刷新视图
    Client.SendMessage('PCB:Zoom', 'Action=Redraw' , 255, Client.CurrentView);
End;

关键参数说明

参数 说明
TextString Logo文本内容(如公司缩写)
FontName 字体类型(支持系统标准字体,如 Arial
TextHeight 文字高度(单位:mil)
X, Y Logo在PCB上的坐标(单位:mil)
Layer 放置层:eTopLayer(顶层铜箔)或 eBottomLayer(底层铜箔)
TextObj.Width 字体线宽(影响铜箔宽度)

使用方法

  1. 创建脚本文件

    • 在Altium中打开 PCB文档 → 执行菜单命令 DXP » Run Script
    • 点击 Browse... 加载脚本文件(.pas 格式)。
  2. 执行脚本

    • 选择脚本中的 CreateTextLogo 函数 → 点击 Run
    • Logo将自动生成在PCB的指定位置(示例位置:X=1000mil, Y=1000mil)。
  3. 自定义图形

    • 如需自定义图形(非文字),需改用 位图转矢量工具(如第三方软件)生成线段坐标,再通过脚本绘制。

注意事项

  1. 字体支持

    • 仅支持 TrueType字体(如Arial/Courier New等),不支持特殊字体。
  2. 多线段处理

    • 复杂字形会生成多条线段(自动断开),无需手动连接。
  3. 高级需求

    • 对于图形Logo,推荐使用Altium内置工具:Place » Drawing Tools » Logo 直接导入位图。

扩展:导入位图Logo(非脚本方法)

  1. 在PCB编辑器中点击 Place » Drawing Tools » Logo
  2. 选择位图文件(.bmp/.png)并设置:
    • 缩放比例(Scale)
    • 放置层(Layer)
    • 转换阈值(Threshold,控制黑白对比度)
  3. 单击放置位图Logo(自动转换为线段/填充区域)。

此脚本适用于AD10及以上版本,如需更复杂功能(如圆弧/填充),需扩展脚本逻辑。建议优先使用Altium内置Logo工具处理图形。

AD10怎么卸载

AD10怎么卸载,电脑是I3,4g,32位的用不了AD14,15,16171819,安装了AD10,但是现在不能卸载了,怎么办。

2020-10-09 23:44:50

AD10详细使用教程

AD10详细使用教程

2020-05-22 09:22:25

AD10PCB板设置区别

AD10中手动定义PCB板形状和用PCB向导做板型用什么区别吗规则设置中安全间距怎么设置 元器件安全间距 导线安全间距 怎么敷铜是焊盘与过孔都是

2019-12-27 15:28:15

AD10 PCB打印设置步骤

电子发烧友网站提供《AD10 PCB打印设置步骤.pdf》资料免费下载

资料下载 jf_06522288 2023-09-07 09:27:26

AD10元件库和常见例子

自己收藏的AD10元件库,AD10元件库和常见例子。

资料下载 ah此生不换 2022-05-12 09:27:16

Altium Designer的PCB Logo Creat

Altium Designer 的 PCB Logo Creator脚本文件

资料下载 ah此生不换 2022-03-21 15:08:08

PCB板上放置单位Logo的教程

在PCB板上放置单位Logo的教程

资料下载 ah此生不换 2021-09-12 09:28:52

PCB如何添加Logo一些相关问题详细资料概述

本文档的主要内容详细介绍的是PCB如何添加Logo一些相关问题详细资料概述包括Altium Designer PCB添加

资料下载 ah此生不换 2020-03-03 08:00:00

PCB板子的LOGO添加步骤

当我们的PCB设计基本完成的时候,为了表示我们的原创性,这个时候就需要在板子上加上LOGO,LOGO具有很强的识别性,对企业更是如此,下面我们就

2019-10-20 09:04:00

为什么脚本LOGO联合会不成功?

脚本,LOGO联合不成功

2019-09-29 03:50:28

如何PCB中加LOGO

注意事项:一定要画完PCB之后再加LOGO,或是泪滴之后,不然你的AD会GG,还有就是快捷键D-D-S圈板子形状之后加LOGO,不然也会GG!A

2019-09-17 04:36:19

为什么在PCB图中导入logo时没有出现Browse?

我用的是AD09的版本,安装文件里有脚本,可是在PCB图中导入logo时没有出现Browse?

2019-09-16 06:55:21

请问AD10PCB怎么转成pads9.5的PCB

AD10的PCB怎么转成pads9.5的PCB 我转出来一个元器件也没有

2019-09-10 05:37:45

ad2013 logo脚本分享!

放置ad13安装目录example 文件夹下,其他地方也行,运行脚本文件只要能找到PCBLogoCreator.PRJSCR这个文件,并且运行即可Altium Designer 2013 PCB

2019-08-20 01:54:45

请问AD10怎样单独定义元件的线宽?

我想问一下,AD10的PCB中我想单独定义一个芯片(比如:STM32所有的输出引脚)引脚的输出导线宽度,在规则中应该怎样定义?

2019-05-30 00:44:56
7天热门专题 换一换
相关标签