• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 电子设计 > PCB设计 > Allegro PCB技术问答 > 丝印(AutoSilk)中的实体文字,我是这样弄的,有无更快捷的办法?

丝印(AutoSilk)中的实体文字,我是这样弄的,有无更快捷的办法?

录入:edatop.com     点击:

丝印(silk)我最喜欢用AutoSilk来生成,但似乎不支持SHAPE?我只得另外加一个SUBCLASS, 另外添加LOGO等图形(如汉字等)?我的步骤是这样的:

1. CorelDraw弄要的东东(Fancy),导出dxf。
2. IntelliCAD转换成封闭曲线(没有这一步下面Allegro导入的就不是SHAPE而是LINE了)
3. Allegro导入Package Geometry/Place_Bound_Top (具体的层无所谓,只要支持SHAPE就行-ETCH除外)
4. 导出Sub-Drawing, 用UE一次性替换到新建的SUBCLASS(如我取名为Auto_Silk_SH_Top等)
5. 再导入Allegro.......Done!

以上感觉步骤太多,大家有没有更快捷的办法?

当然,要是放这些图案在ETCH层就步骤少多了,但却要注意满足DRC的要求(如果间距太小的话,只能设置CONSTRAINT区域了)

用autocad写文字后炸开后保存为dxf后,真接导入板子。

我没做过,但理论上应该行吧。

在ALLEGRO中用SKILL编写对话窗、编写VB后台运行程式,SKILL输出IntelliCAD运行的脚本,Shell IntelliCAD.EXE -s 脚本文件.scr ,运行完后再用VB后台运行程式运行ALLEGRO后台运SCR导入DXF,再导出Sub-Drawing,再VB将Clp文件层REPLACE,关闭后台程式,在ALLEGRO中导入Sub-Drawing,手工放置,SKILL完成ALLEGRO中添加中文。程序还在编写。

你这样的步骤好像比我的还多
我认为生成DXF文件以前用什么方法无所谓,主要是之后如何加入SUBCLASS的过程,你说的用SKILL和外部程序(我不懂VB,却自认为精通C++,Perl) 来完成一些步骤倒是不错的主意。
图中我提了两个问题:
1. shape中的镂空如何弄,我现在是用一根极细的条切出来的,否则我导入后是两个分开的SHAPE,难道还要我用SKILL来查找OVERLAP的SHAPE来进行XOR吗?如果SKILL的方法可以减轻几个步骤的话(如手工剪切、层转换),可能是个不错的解决方案。
2. autosilk似乎真的不支持填充SHAPE?如果我自己添加一个SUBCLASS的话,我如何镜像这个SUBCLASS呢?为了镜像我是否应该建立两个对应的SUBCLASS? 这两个SUBCLASS的名字有没有什么约定(比如..._TOP和 ..._BOTTOM),它们是不是在镜像的时候自动对应(我过去在浩瀚的资料上见到过镜像的一些特点,现在记不清是如何说的了,有谁很清楚的话,请赐教--我最近比较懒了 )。

Cadence Allegro 培训套装,视频教学,直观易学

上一篇:cadence concept 原理图层次设计最深可嵌套多少级?
下一篇:需要帮助,关于线宽.间距.DRC的细部设置

PCB设计培训课程推荐详情>>

  网站地图