Altium中Logo的导入方法及大小调整

 

LOGO识别性是企业标志的重要功能之一,特点鲜明、容易辨认,很多客户需要在PCB设计阶段导入LOGO标示归属特性。如果LOGO是CAD图纸,可以直接按照前面DXF导入方法进行导入,如果LOGO是图片文档,我们可以按照如下操作进行导入。

1、位图的转换,利用Windows画图工具,把图片转换成单色的BMP位图,如果转成单色位图失真了的话可以,转成16色位图或者其他位图,但一定要是位图才行,LOGO图片像素较高时,转换的LOGO更清晰,转换完成之后放置到桌面。

图5位图的转换

2、下面开始导入步骤,打开 Altium Designer软件,执行菜单命令“DXP_Run …”

3、在选择脚本界面,点击“From File”命令,在“C:\Program Files (x86)\Altium17\Examples\s\Delphi s\Pcb\PCB Logo Creator”路径找到PCB LOGO导入的脚本“PCBLogoCreator.PRJSCR ”,点击打开,如图6。

图6执行Logo转化脚本

此路径下没有Logo转换脚本的,可以联系作者进行获取,或者在论坛“PCB联盟网”上进行获取。

4、点击加载的脚本,会进入到Logo导入向导,如图7所示,对其向导参数进行设置:

ØLoad加载上面已经转换好的位图;

ØBoard Layer选择好Logo需要放置层,一般选择“Top Overlayer”

ØImage Size 预览导入之后的Logo大小

ØScaling Factor 导入比例尺,我们根据预览的图片尺寸,可以调节比例尺,调节出我们想要大小的Logo大小。

ØNegative 反色设置,一般不勾选,作者可以自己尝试效果

ØMirror X 关于X轴镜像

ØMirror Y 关于Y轴镜像

图7 LOGO转换设置

5、设置好参数之后,点击“Convert”进行Logo的转换,等待几分钟之后,转换完成,如图8所示,转换完成可以查看效果图。

图8 LOGO转换示意图

6、导入之后,如果对大小不是很满意,我们可以通过创建“联合”来进行调整。

Ø框选导入之后的Logo,单击右键选择执行“Unions-Create Union From selected objects”,创建好“联合”,如图9。

Ø在Logo上面,再次单击右键,选择执行“Unions-Resize Union”,如图10。

7、激活设置大小命令之后,单击Logo,这个时候就会出现Logo的调整大小的调整点,点击拖动调整点就可以变大或者缩小了,如图11

图9 创建“联合”

图10执行大小变更

图11 大小变更预览

7、如需要转换成器件,方便下次调用的话,可以直接框选复制这些Logo元素,新建一个器件封装,粘贴到里面,下次调用的时候,直接这样放置就好了,如图12所示。

图12 LOGO封装的创建

Altium中Logo的导入方法及大小调整的更多相关文章

  1. mysql 文件导入方法总结

    数据导入3三种方法 一.phpMyAdmin 限制大小:2M 1.创建数据库 2.导入.sql或.sql.zip文件 大数据导入方法一:http://jingyan.baidu.com/article ...

  2. mysql查询进程、导入数据包大小设置

    mysql查询进程.导入数据包大小设置 zoerywzhou@163.com http://www.cnblogs.com/swje/ 作者:Zhouwan 2017-12-27 查询正在执行的进程: ...

  3. Python机器学习笔记:深入学习Keras中Sequential模型及方法

    Sequential 序贯模型 序贯模型是函数式模型的简略版,为最简单的线性.从头到尾的结构顺序,不分叉,是多个网络层的线性堆叠. Keras实现了很多层,包括core核心层,Convolution卷 ...

  4. 全面了解python中的类,对象,方法,属性

    全面了解python中的类,对象,方法,属性 python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性( ...

  5. sqlserver中BCP命令导入导出

    个人自用导出文本文件命令: bcp [xxDB].[dbo].[xx_tb_name] out d:\temp\xxx.txt -c -t "\t" -T bcp是SQL Serv ...

  6. Arduino下LCD1602综合探究(下)——如何减少1602的连线,LiquidCrystal库,LiquidCrystal库中bug的解决方法

    一.前言: 上文中,笔者系统的阐述了1602的两种驱动方式,并简单的提到了Arduino的LiquidCrystal库.本文紧接上文,对以下两个问题进行更加深入的探讨:如何能够使1602对Arduin ...

  7. 在Swift项目中使用cocoaPods导入第三方OC库

    首先保证你的项目是基于cocoaPods的,并且是通过XX.xcworkspace打开的.cocoaPods安装教程(Xcode6以上) 下面就第三方库MBProgressHUD来讲解如何在Swift ...

  8. MATLAB中FFT的使用方法

    MATLAB中FFT的使用方法 说明:以下资源来源于<数字信号处理的MATLAB实现>万永革主编 一.调用方法X=FFT(x):X=FFT(x,N):x=IFFT(X);x=IFFT(X, ...

  9. 在android开发中使用multdex的方法-IT蓝豹为你整理

    Android系统在安装应用时,往往需要优化Dex,而由于处理工具DexOpt对id数目的限制,导致其处理的数目不能超过65536个,因此在Android开发中,需要使用到MultiDex来解决这个问 ...

随机推荐

  1. Hibernate核心对象

    1.Configuration Configuration 类负责管理Hibernate的配置信息.它包括如下内容: Hibernate运行的底层信息:数据库的URL.用户名.密码.JDBC驱动类,数 ...

  2. python subprocess 和 multiprocess选择以及我遇到的坑

    The subprocess option: subprocess is 用来执行其他的可执行程序的,即执行外部命令. 他是os.fork() 和 os.execve() 的封装. 他启动的进程不会把 ...

  3. Java Math类学习

    1.  java.lang.Math Math类其成员皆为静态成员(static),无需创建对象,直接用类名Math作为前缀使用它们即可. 2.  Math类有两个静态常量:E(自然对数)和PI(圆周 ...

  4. Jinja2 简明使用手册

    @Jinja2 简明使用手册(转载) 介绍 Jinja是基于python的模板引擎,功能比较类似于于PHP的smarty,J2ee的Freemarker和velocity. 运行需求 Jinja2需要 ...

  5. 第七周:Python

    python的应用场景 重复性的东西编写脚本 和对于大数据量的操作 数据搭建的环境 不建议自己在网上找下载,建议下载anaconda,可在清华镜像里面下载anaconda,下载安装之后可在桌面上找到程 ...

  6. javascript花式理解闭包

    一.变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域无非就是两种:全局变量和局部变量. Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量 ...

  7. 【[BJOI2017]魔法咒语】

    矩阵乘法+\(AC\)自动机 是道很不错的题了 首先是前六十分,就是一个\(AC\)自动机上的套路\(dp\),设\(dp[i][j]\)表示匹配出的长度为\(i\)在自动机上位置为\(j\)的方案数 ...

  8. django CBV模式下如何去掉csrf验证

    方式一:from django.views.decorators.csrf import csrf_exemptfrom django.utils.decorators import method_d ...

  9. mybatis提取<where><if>共用代码

    mybatis项目dao层中很多sql语句都会拥有某些相同的查询条件,以<where><if test=""></if></where&g ...

  10. BZOJ 3168 Heoi2013 钙铁锌硒维生素 矩阵求逆+匈牙利算法

    题目大意:给定一个n∗n的满秩矩阵A和一个n∗n的矩阵B.求一个字典序最小的1...n的排列a满足将随意一个Ai换成Bai后矩阵A仍然满秩 我们考虑建立一个二分图.假设Ai能换成Bj.就在i−> ...