Cadence OrCAD 16.6原理图导出带标签pdf(免费软件版)
Cadence OrCAD 16.6 导出有标签的原理图,页面导航、跨页符、元件封装等,更方便阅读。找了一些可用的免费软件。
安装软件
系统win10 22H2,OrCAD SPB 16.6
根据文档的说明,导出pdf需要几个步骤:
- 生成标签文件
- 原理图打印成Postscript文件(需要Postscript Driver)
- Postscript文件和标签文件合并后,转换为最终的pdf。(需要PS-to-PDF converter)
如下:
所以,需要安装Postscript Driver
和PS-to-PDF converter
两个软件。
常用的版本(不知道是不是免费):
- Postscript Driver:Adobe PDF
- PS-to-PDF converter:Acrobat Distiller
免费版:
- Postscript Driver:HP universal PS driver Driver - HP Universal Print Driver for Windows
- 传统模式-通过手动设置-创建新端口,选择
local port
,端口名任意,其他默认
- 传统模式-通过手动设置-创建新端口,选择
- PS-to-PDF converter:GhostScript Ghostscript : Downloads
后面按照免费版介绍。
打印过程
- 注意
原理图dsn文件所在路径不能有中文
,否则无法生成pdf。
-
打开
Tcl/Tk Utilities
-
设置如下
- Postscript Driver名称:
HP Universal Printing PS
- PS-to-PDF converter选择
Ghostscript/equivalent
,然后把下方默认的{gswin32c.exe}
中的改为之前安装的GhostScript
中的gswin32c.exe
的完整路径,如{C:\Program Files (x86)\gs\gs9.20\bin\gswin32c.exe}
- Postscript Driver名称:
备注:Postscript Driver名称,为系统打印机查到的名称
保存打印设置
打印成功后,修改X:\Cadence\SPB_16.6\tools\capture\tclscripts\capUtils\capPdfUtil.tcl
,保存目前打印的设置。
主要是两个位置:
Ghostscript / equivalent
对应的指令:
# line 67
{
"Ghostscript / equivalent"
{{C:\Program Files (x86)\gs\gs9.20\bin\gswin32c.exe} -sDEVICE=pdfwrite -sOutputFile=$::capPdfUtil::mPdfFilePath -dBATCH -dNOPAUSE $::capPdfUtil::mPSFilePath}
}
- 设置默认的Postscript Driver和PS-to-PDF converter
mPSDriver
改为HP Universal Printing PS
设置mPSToPDFConverterOptionIndex
为1,即选择列表中的第二项"Ghostscript / equivalent"
# line 245
set ::capPdfUtil::mPSToPDFConverterOptionIndex 1
set ::capPdfUtil::mPSDriver "HP Universal Printing PS"
Instance和Occurrence选项
对比如下:
- 使用instance,复用的模块只出现一次。
- 使用Occurrence,复用几次就会出现几次。
参考资料
- 另一个教程:FlowCAD_AN_Capture_PDF_Export
- Ghostscript: Ghostscript : Downloads
- 注意
原理图dsn文件所在路径不能有中文
,否则无法生成pdf。 - 演示的原理图:orcad层次化设计和NetGroup的参考原理图
- 打印功能的官方文档:
X:\Cadence\SPB_16.6\tools\capture\tclscripts\OrCAD_Capture_TclTk_Extensions.pdf
测试了几种打印机:
- Adobe PDF:正常(来自Acrobat DC Pro 2018)
- HP universal:正常,来自 Driver - HP Universal Print Driver for Windows
- Microsoft Print to PDF:打印后不带标签
- Foxit Reader PDF Printer:失败了 (来自福昕9.6.2)