Cadence OrCAD 16.6 原理图导出带标签pdf(免费软件版)

news2024/11/25 0:39:02

Cadence OrCAD 16.6原理图导出带标签pdf(免费软件版)

Cadence OrCAD 16.6 导出有标签的原理图,页面导航、跨页符、元件封装等,更方便阅读。找了一些可用的免费软件。

安装软件

系统win10 22H2,OrCAD SPB 16.6

根据文档的说明,导出pdf需要几个步骤:

  1. 生成标签文件
  2. 原理图打印成Postscript文件(需要Postscript Driver)
  3. Postscript文件和标签文件合并后,转换为最终的pdf。(需要PS-to-PDF converter)

如下:

所以,需要安装Postscript DriverPS-to-PDF converter两个软件。

常用的版本(不知道是不是免费):

  1. Postscript Driver:Adobe PDF
  2. PS-to-PDF converter:Acrobat Distiller

免费版:

  1. Postscript Driver:HP universal PS driver Driver - HP Universal Print Driver for Windows
    1. 传统模式-通过手动设置-创建新端口,选择local port,端口名任意,其他默认
  2. PS-to-PDF converter:GhostScript Ghostscript : Downloads

后面按照免费版介绍。

打印过程

  1. 注意原理图dsn文件所在路径不能有中文,否则无法生成pdf。
  1. 打开Tcl/Tk Utilities

  2. 设置如下

    1. Postscript Driver名称:HP Universal Printing PS
    2. PS-to-PDF converter选择Ghostscript/equivalent,然后把下方默认的{gswin32c.exe}中的改为之前安装的GhostScript中的gswin32c.exe的完整路径,如 {C:\Program Files (x86)\gs\gs9.20\bin\gswin32c.exe}

备注:Postscript Driver名称,为系统打印机查到的名称

保存打印设置

打印成功后,修改X:\Cadence\SPB_16.6\tools\capture\tclscripts\capUtils\capPdfUtil.tcl,保存目前打印的设置。
主要是两个位置:

  1. 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}
		}
  1. 设置默认的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选项

对比如下:

  1. 使用instance,复用的模块只出现一次。
  2. 使用Occurrence,复用几次就会出现几次。

参考资料

  1. 另一个教程:FlowCAD_AN_Capture_PDF_Export
  2. Ghostscript: Ghostscript : Downloads
  3. 注意原理图dsn文件所在路径不能有中文,否则无法生成pdf。
  4. 演示的原理图:orcad层次化设计和NetGroup的参考原理图
  5. 打印功能的官方文档:X:\Cadence\SPB_16.6\tools\capture\tclscripts\OrCAD_Capture_TclTk_Extensions.pdf

测试了几种打印机:

  1. Adobe PDF:正常(来自Acrobat DC Pro 2018)
  2. HP universal:正常,来自 Driver - HP Universal Print Driver for Windows
  3. Microsoft Print to PDF:打印后不带标签
  4. Foxit Reader PDF Printer:失败了 (来自福昕9.6.2)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/333599.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

odoo16内置机器人对接chatgpt模块源码分析

首先分析 __manifest__.py 代码 # -*- coding: utf-8 -*- # Copyright (c) 2020-Present InTechual Solutions. (<https://intechualsolutions.com/>){name: Odoo ChatGPT Integration,version: 16.0.1.0.1,license: AGPL-3,summary: Odoo ChatGPT Integration,descript…

Boom 3D最新2023电脑版音效增强软件

Boom 3D是适用于Mac和Windows系统的专业音效增强软件&#xff0c;旨在通过播放器&#xff0c;媒体或流媒体服务等介质&#xff0c;在不同类型的耳机上以3D环绕效果播放媒体内容。您无需使用昂贵的耳机或其他附加环绕音效增强器即可感受3D环绕音乐。 Boom 3D专业音效增强软件&am…

CHI一致性概述

硬件保证一致性使得系统功能部件能够在不需要软件编程参与的情况下共享内存。如果任意两个组件对相同地址单元进行写访问&#xff0c;且系统内所有组件看到的这两个写访问顺序是相同&#xff0c;那么这个地址具有一致性属性。 一致性模型 参见下图&#xff0c;每个请求部件RN…

@LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析

背景 最近引入了 Nacos Config 配置管理能力&#xff0c;说起来用法很简单&#xff0c;还是踩了三个坑。 Nacos Config 的 nacos 的帐号密码加密配置后&#xff0c;怎么解密而且在 NacosConfigBootstrapConfiguration 真正注入 Nacos Config 注入之前&#xff0c;而且不能触发…

十分钟利用环信WebIM-vue3-Demo,打包上线一个即时通讯项目【含音视频通话】

这篇文章无废话&#xff0c;只教你如果接到即时通讯功能需求&#xff0c;十分钟利用环信WebIM-vue3-Demo&#xff0c;打包上线一个即时通讯项目【包含音视频通话功能】。 写这篇文章是因为&#xff0c;结合自身情况&#xff0c;以及所遇到的有同样情况的开发者在接到即时通讯&a…

VS+QT项目创建及配置设置

1.创建QT项目 选择MSV2015 32 (与VS一致即可) 2.在VS中 Qt VS Tools-OpenQtProjectFiles(.pro) 打开QT项目。 3.VS属性页中设置配置 &#xff08;1&#xff09;修改SDK版本和 平台工具集 &#xff08;2&#xff09;更改输出目录 &#xff08;3&#xff09;确认Qt Project …

设计模式-工厂模式 Factory Pattern(简单工厂、工厂方法、抽象工厂)

工厂模式 Factory Pattern&#xff08;简单工厂、工厂方法、抽象工厂&#xff09; 工厂模式-创建型模式-提供了创建对象的最佳方式。 在工厂模式中&#xff0c;创建对象时不会对客户端暴露创建逻辑&#xff0c;并且是通过一个共同的接口来创建新的对象。 简单工厂 简单工厂…

微服务负载均衡器Ribbon

目录 什么是Ribbon 客户端的负载均衡 服务端的负载均衡 常见负载均衡算法 Nacos使用Ribbon 添加LoadBalanced注解 修改controller Ribbon负载均衡策略 IRule AbstractLoadBalancerRule 修改默认负载均衡策略 自定义负载均衡策略 配置自定义的策略 饥饿加载 Ribbo…

Codeforces Round #699 (Div. 2)

E. 题意:n本书,每本书有颜色a[i],一次操作可以将其中一本书放在末尾,求满足:相同颜色的书都是相邻的 的最小操作次数. 显然最多只需要n次,考虑能节省多少次.倒着考虑,记f[i]为i~n最多能节约的次数.先预处理出每种颜色的出现的位置范围l[i],r[i]. 1.不节约这本书f[i] f[i 1]…

Linux文件,目录IO类系统调用总结与示例

tags: C Syscall Linux 写在前面 无论是做网络编程还是系统编程, 逃不开的一个内容就是C系统调用的学习, 正如C的STL一样, 学习OS也有如下的三步骤: 会使用: 熟悉API懂原理: 分析源码写扩展: 实际开发 现在就来熟悉一下系统调用吧. 环境Ubuntu x86_64. 源码部分也参考了apu…

2023抓住这些风口,让你的服装生意一路狂飙!

如今正是消费回暖的大好时机&#xff0c;想要趁着行情回升大展身手的服装商户们&#xff0c;抓住2023的这些风口&#xff0c;生意一路狂飙不是梦&#xff01;风口1&#xff1a; T 恤和运动衫全球纺织信息透露&#xff0c;在全球范围内&#xff0c;T 恤和运动衫的市场规模将在 2…

骑车不戴头盔识别检测系统 Tesnorflow

骑车不戴头盔识别检测系统通过GPU深度学习技术&#xff0c;骑车不戴头盔识别检测对行驶在马路上的骑电动摩托车等未戴头盔的行为进行抓拍&#xff0c;不经过人为干预自动对上述违规行为进行自动抓拍识别。骑车不戴头盔识别检测系统技术上采用 TesnorflowTensorRT推理组合&#…

Qt学习笔记

文章目录一、C指针函数驼峰命名法、下划线命名法编程报错二、C三、Qt语法Qt历史、Qt应用Qt特色快捷键Qt类的族谱QWidgetQPushButtonQDebug对象树Qt窗口坐标信号和槽Qt自带的信号的槽自定义的信号和槽Qt4版本 vs Qt5版本 的connect写法函数指针解决重载问题拓展类型转换QString …

Minikube vs. kind vs. k3s vs k3d vs MicroK8s

文章目录1. minikube2. k3s3. k3d4. Kind5. MicroK8s1. minikube minikube 是一个 Kubernetes SIG 项目&#xff0c;已经启动三年多了。它采用生成虚拟机的方法&#xff0c;该虚拟机本质上是一个单节点 K8s 集群。由于支持大量管理程序&#xff0c;它可以在所有主要操作系统上…

项目管理基础

项目的特点 项目是为提供独特产品、服务或成果所做的临时性努力 临时性&#xff08;一次性&#xff0c;指项目有明确的开始时间和结束时间&#xff09;独特性逐步完善-渐进明细资源约束目的性 项目的三重制约&#xff1a; 成本 质量 时间 其次还有范围 目标&#xff1a;多快…

FPGA时序约束与分析 --- 实例教程(1)

注意&#xff1a; 时序约束辅助工具或者相关的TCL命令&#xff0c;都必须在 open synthesis design / open implemention design 后才能有效运行。 1、时序约束辅助工具 2、查看相关时序信息 3、一般的时序约束顺序 1、 时序约束辅助工具&#xff08;1&#xff09;时序约束编辑…

操作系统的奋斗(三)内存管理

第三章 内存管理3.1内存管理概念3.1.1 内存管理的基本原理和要求&#xff08;1&#xff09;内存管理的主要功能3.1.2 覆盖和交换&#xff08;1&#xff09;覆盖&#xff08;2&#xff09;交换3.1.3 连续分配管理方式&#xff08;1&#xff09;单一连续分配&#xff08;2&#x…

【Spring源码】23. 执行初始化逻辑:initializeBean()

进入initializeBean()先检查是否有安全管理器&#xff0c;如果有就以特权方式执行回调bean中Aware接口方法invokeAwareMethods()invokeAwareMethods()这个方法处理了3个Aware&#xff08;更多关于Aware的内容可移步至那些Aware们&#xff09;BeanNameAwareBeanClassLoaderAware…

json文件在faster_rcnn中从测试到训练 可行性

1.确认任务 经过mydataset文件处理后 - > 在train_res50_fpn文件内应用 # load train data set # VOCdevkit -> VOC2012 -> ImageSets -> Main -> train.txt train_dataset VOCDataSet(VOC_root, "2012", data_transform["train"], &…

Python 异步: 使用和查询任务(8)

任务是异步程序的货币。在本节中&#xff0c;我们将仔细研究如何在我们的程序中与它们交互。 1. 任务生命周期 异步任务具有生命周期。首先&#xff0c;任务是从协程创建的。然后安排在事件循环中独立执行。在某个时候&#xff0c;它会运行。 在运行时它可能会被挂起&#xff0…