这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令 xcircuit
程序:
您的姓名
xcircuit - 绘制电路原理图或几乎任何东西; 制作电路网表
示意图。
概要
电路 [文件名[,...]]
商品描述
程序 xcircuit 是一个通用的绘图程序,专门为制作
电路图的出版质量渲染(因此得名)。 输出是纯的
PostScript 和图形界面试图保持尽可能多的一致性
X11 窗口渲染和最终打印机输出之间可能存在。
电路 是鼠标、菜单和键盘驱动的,重点是单字符
键盘宏。
配置
文件名[,...]
通过加载 PostScript 文件 filename 开始运行 xcircuit。 如果文件名
没有 .ps 扩展名,xcircuit 将尝试查找两个文件名
如输入,失败时使用 .ps 扩展名。 该文件必须在
x电路格式。 文件名 也可以是逗号分隔的文件列表。
基础课程 ELEMENTS
有五个绘图元素。 这些如下:
a) 多边形(可能会或可能不会关闭和填充的多条线)
b) 圆弧(可以像上面一样闭合和/或填充的椭圆段)
c) 标签(任何文本)
d) 曲线(基于 PostScript“curveto”算法)
e) 对象实例(见下文)
有两个复合元素,它们是:
f) 路径(一系列相连的多边形、弧线和曲线)
g) 对象(包含多边形、圆弧、标签、曲线、路径和
其他对象)
小鼠 纽扣
鼠标按钮系统、对象库和分页缓冲系统都是松散的基础
在 Caltech 电路仿真程序“log”(“analog”或“diglog”)上。
总体思路是使最常用的功能最容易执行,并且
(尽可能)扩展(相反)执行功能的复杂性
该任务的频率。 因为这个程序是为电路图量身定做的,最
常见的功能是绘制线条和移动对象实例。 下一个最常见
功能是单独或成组选择元素。
可以点击鼠标按钮 1 来开始连接的线链,这是最常见的绘图
功能。 此外,按钮 1 有一个名为“grab”的功能,它发生在
按钮已持续按下一小段时间(约 1/5 秒)。 作为
顾名思义,“抓取”抓住一个元素,然后可以在屏幕上移动它。
如果点击按钮 2 可用于选择一个项目,如果按下并按住,则会出现一个框
当按钮被释放时,该框内的所有内容都会被绘制。 在所有
其他情况下,按钮 2 将完成一个命令。 对于只有两个鼠标按钮的用户
并且不要使用按钮 1 和 3 的组合来模拟鼠标中键,请使用
Shift 键和鼠标按钮 1 的组合来模拟鼠标按钮 2。
按钮 3 通常会中止命令。 在编辑圆弧、样条曲线或多边形期间,
按钮 3 将恢复到以前的形式,或者如果没有剩余的编辑则中止
历史。
所有其他命令都可以从下拉菜单和/或从键盘使用
单键宏(带有易于记忆的助记符)。 键盘命令更快,因为
它们作用于当前光标位置,而菜单命令需要一个额外的步骤。
内置 图书馆
该库旨在提供一种方便的方法来存储和检索元素的
将被多次使用的图片。 对于电路图的应用,一个
内置库提供基本对象,如晶体管、放大器、电阻器、
电容器、箭头、圆圈、电源和接地符号等。 这个文件是一个
几个库文件的组合(例如“builtins.lps”、“analog.lps”和
"digital.lps") 由启动脚本调用 ("xcstartup.tcl") 程序首先
在当前目录中查找启动脚本,然后在目录中查找
由环境变量“XCIRCUIT_LIB_DIR”给出,最后,在硬编码中
全局目录(/usr/lib/x86_64-linux-gnu) 如果在其他地方找不到它。 因此每个
用户可以添加或修改内置文件以反映个人品味。 由于
PostScript 输出包含所有对象定义,这些对内置函数的更改
本质上是可转移的。 Xcircuit 将自动解决之间的冲突
名称相同但内容不同的对象。
可以从下拉菜单或使用“l”键盘宏访问该库。 什么时候
在库内,单击对象上的第一个鼠标按钮“抓取”该对象,然后
立即将图形状态返回到正在编辑的页面,以便对象
释放鼠标按钮时放置。
缩放
Xcircuit 具有不受约束的缩放和对齐定位。 对象完全缩放:
线宽和文本大小将随着缩放比例增加/减少,以及
点/破折号间距和所有其他功能。 Xcircuit 确实有一个最小整数网格
坐标空间,在输出比例为 0.005 时转换为 1 英寸。
缩放比例使屏幕尺寸在输出比例下转换为大约 100 x 100 英寸
1. 有效规模可以通过改变产出规模(从
“文件/写入”菜单选择)以使绘图适合页面或获得匹配的网格
到一个特定的维度。 一个单独的比例参数改变报告的比例
相对于输出比例的位置(因为它将出现在打印页面上)。
快速 电网
对齐网格是电路图的一个非常重要的功能,其中它至关重要
这些元素彼此正确排列。 在 电路,没有办法下车
对齐网格,除非关闭对齐功能和物理推动元素
离网。 一般情况下,保持snap功能开启,使用key最方便
宏“+”和“-”根据需要将其加倍/减半。 在任何情况下,对象总是可以
使用“捕捉”功能返回捕捉网格(键宏“S”)。
选择 机制
使用各种搜索方法选择对象。 选择框(由按住形成
按下鼠标按钮 2 并拖动指针)使用最简单的方法,搜索
曲线/多边形线段端点、圆弧中心以及标签和对象边界框下降
在选择框框架内。 一般对象选择比较复杂。 多边形,
圆弧和曲线是通过它们的外边缘而不是内部来选择的。 目前这是
对于这些类型的填充实例也是如此。 如果指针位于
描述其周围框的区域,根据比例(缩放因子)进行调整。
每个对象都有一个关联的边界框,它是矩形的,但可以旋转
相对于顶级窗口。 如果指针落下,则选择对象实例
在其边界框内。 每个标签还有一个边界框,根据
文本字符串的宽度。
通常选择机制会在指针范围内找到多个元素。 在
在这种情况下,每个对象将依次呈现为蓝色(或指定的
默认文件中的“querycolor”),用户可以选择接受
使用鼠标按钮 1 选择突出显示的元素,或用鼠标拒绝它
按钮 3. 当所有考虑的要素都被接受或拒绝时,
程序继续执行正在进行的任何功能。 这种选择方法
需要一点时间来适应,但很明智并且似乎运作良好。
颜色
xcircuit 中的颜色是通过“颜色继承”的思想实现的。 每个页面都有一个
黑色的“默认颜色”。 所有具有颜色值“继承”的元素将继承
默认颜色,黑色。 如果一个对象实例被涂成蓝色(例如),所有
该对象中具有颜色值“继承”的组件将继承其颜色蓝色。
这样做的原因是它允许不同的对象实例被绘制成不同的
颜色(例如,如果电路的一部分被突出显示以强调),同时使其
如有必要,对象实例可以是多色的。 改变颜色
如果没有任何组件,则对象实例将对绘图没有可观察的影响
对象继承该颜色。 一个物体可能同时具有正常颜色的成分和
继承其颜色的组件,在这种情况下,只有那些具有
当对象实例的颜色改变时,“继承”值将改变颜色。
原理图 采集
XCircuit 实现了复杂的原理图捕获。 不像几乎所有的原理图
当前可用的捕获软件,xcircuit 允许设计人员绘制电路
一种“自然”的方式,利用创建的示意图层次结构和简单层次结构
只需将元素组合在一起即可。 如果选择的网表格式是分层的(如
SPICE),两种层次形式都将保留在输出中。 对于元素分组,
连接到组的输入/输出端口将自动确定,从
语境。 原理图捕获教程可从 xcircuit 网站获得,
http://opencircuitdesign.com/xcircuit/tutorial/tutorial2.html.
当前可用的网表类型有“SPICE”、“sim”和“PCB”。
键盘 指令
基础版 键盘 命令:
Z 放大 3/2 倍。 如果在选择框被按下时按下此键
激活(用鼠标中键创建),然后像缩放框一样
功能。
z 缩小 3/2 倍。
p 平移屏幕,使鼠标下方的点位于屏幕中心
程序窗口。 此功能也可以方便地执行
单击滚动条。 由于滚动条不能连续移动
到屏幕刷新的缓慢时间。
游标 箭头键在方向上执行二分之一窗口大小的平移
箭头按下。
l 转到内置对象库。 从库中,使用鼠标 button1 到
抓取一个对象并将其带回编辑屏幕,或按钮 3 返回
无需选择对象实例。 在库屏幕中,缩放
和平移功能可用于移动。
> 推入屏幕上的对象以编辑该对象
< 从编辑对象返回。 对象推送和弹出可以堆叠
无限期。
空间 刷新屏幕。
数字 0-9 切换到前十个编辑页面之一。 大于 10 的页面可以
从“窗口/转到页面”菜单选择到达。
+ 和 - 将对齐网格间距向上或向下更改两倍。
| : 和 _ (条形、冒号和下划线)将当前选定对象的样式更改为
分别为虚线、虚线和实线。
h or ? 打印命令的帮助页面摘要
命令 至 创建信息图 元素:
a 弧。 中心固定在光标的初始位置。 鼠标位置
改变圆的半径。 在对齐模式下,弧边界将通过
最靠近光标的捕捉点。 鼠标按钮 1 循环从控制
半径控制起点,终点,分别控制
创建椭圆的短轴。 鼠标按钮 2 完成圆弧。
b 盒子。 这是生成矩形闭合多边形的便捷功能。
创建一个角固定在光标位置的矩形。 随后的
光标的移动定义了完全相反的点。 鼠标按钮 1 或 2
完成盒子。
s 样条曲线。 第一个端点由初始光标位置定义。 鼠
position 调整曲线的另一个端点。 鼠标按钮 1 个周期从
控制端点的位置到控制曲线控件的位置
点和曲线起点。 鼠标按钮 2 完成曲线。
t 文本。 文本根据下拉菜单中选择的样式开始对齐。
可以使用菜单或通过在键盘上键入数字 (转移-
键盘-1 通过 Shift-键盘-9)。 键盘上的按键位置与
理由。 下标、上标、字体变化、文字大小变化、
下划线和上划线均可从下拉菜单中使用。 文字编辑模式
认识 首页 和 结束 键移动到字符串的开头和结尾,
分别。 如果 X11 环境将控制键序列映射到字符
编码(例如 ISO-Latin1),这些可用于插入非 ASCII 文本。 其他
插入非 ASCII 字符的方法是使用反斜杠字符,即
复制文本/插入/字符菜单按钮的操作。
M, m
制作对象。 获取当前选择的所有元素并将它们编译成一个
目的。 然后将该对象放置在用户库中。 刚刚选择的元素
从屏幕中删除并替换为新对象。 的中心点
结果对象被选为最接近对象中心的对齐点
边界框; 如果需要另一个中心,则可以使用
">" 命令及其内容相对于其原点移动。 请注意: 对象不能
与 PostScript 命令具有相同的名称或与任何其他对象具有相同的名称
记忆。 如果找到这样的名称,则会在名称前添加下划线(“_”)作为
多次,这是将其与所有其他已知物体区分开来所必需的。 名字
也不能包含特殊的 PostScript 字符,例如斜线; 任何这样的字符
found 将替换为下划线。
重大的 编辑 命令:
d 删除。 选择最近的一个或多个元素并删除它/它们。
u 取消删除。 Xcircuit 最多可保存10 个要恢复的删除事件。 删除事件是
按发生顺序存储,最近的删除事件最先出现
恢复了。 当多个元素同时被删除时,全部为
存储为一个删除事件,并一起恢复。
x 取消选择。 可以在每个项目的基础上取消选择已选择的元素。 在
为了不要太混乱,deselect 不会查询是否找到多个项目
光标下; 它只是取消选择它们。
c 复制。 复制最靠近光标的对象。 对象是自动的
被抓住以移动到一个新的位置。 下一个按钮 1 或按钮 2 按下将放置
元素。 按钮 2 将结束复制,按钮 1 将继续复制功能。
e 编辑。 编辑操作取决于所选元素的类型。 这些是
详述如下:
标签 返回到文本编辑模式,从末尾的光标开始
细绳。 模式就像普通的文本输入,除了按钮 3 将文本返回到
它的原始字符串。
Polygon 抓取多边形的一个点进行重新定位。 按钮 1 之间循环
点,按钮 2 接受新的多边形,按钮 3 返回上一个
状态,除非没有剩余的编辑历史,在这种情况下它会中止
命令。 多边形编辑期间可用的关键宏是:
“x”---在给定点处打破多边形。
"e"---移动编辑位置到下一个点。
“i”或“插入”---在该位置插入一个新点。
“d”或“Delete”---删除当前编辑点。
多边形编辑有四种模式; 见“Polygon 编辑” 部分
了解详情。
弧 允许调整半径大小。 鼠标按钮 1 或“e”键将循环
在半径控制、端点角度和椭圆镜之间
轴。 鼠标按钮 2 接受新的弧线。 按钮 3 返回上一个
编辑状态,除非没有剩余的编辑历史,在这种情况下
中止命令。
Curve 允许重新定位曲线的一端。 原来,起始角
曲线保持固定。 鼠标按钮 1 或“e”键在
曲线的四个控制点,可以控制曲线的角度
在其端点和曲线的形状。 鼠标按钮 2 接受新的
曲线。 按钮 3 恢复到之前的编辑状态,除非没有
剩余的编辑历史,在这种情况下它会终止命令。
摆件 例
对象实例除缩放外没有其他属性可更改,并且不响应
到“编辑”命令。 可以通过选择更改比例
菜单中的“选项/其他/对象大小”。
未成年人 编辑 命令:
R 将所选元素或光标下的元素逆时针旋转 15
度间隔。
r 将所选元素或光标下的元素顺时针旋转 15 度
间隔。
O 将所选元素或光标下的元素逆时针旋转 5
度间隔。 这是目前可用的最小角度分辨率
电路。
o 将所选元素或光标下的元素顺时针旋转 5 度
间隔。
f 围绕由对象的对象原点定义的垂直轴翻转元素
实例,或穿过由圆弧、多边形和多边形的指针位置定义的轴
曲线。
F 围绕类似于“f”命令定义的水平轴翻转元素。
X 如果选择了两个元素,则交换它们的顺序(这仅在有一个元素时相关)
元素遮挡另一个)。 如果选择了一个元素,它会在
堆栈,如果它已经在堆栈顶部,则将其洗到底部。
S 将最近的对象对齐到对齐网格。 对于曲线,控制和端点是
啪地一声; 对于多边形,每个点都被捕捉; 对于圆弧,中心点被捕捉;
对于标签和对象实例,指定的原点被捕捉。
j 将多边形连接在一起。 这只有在可以制作单个时才有意义
来自选定部分的连续(开放或封闭)多边形。 否则会出现警告
被张贴,这些部分将保持分开。
A 将元素附加到多边形、圆弧或曲线。 要附加的元素必须是
当前抓取的一个(通过“拖动”、复制命令或编辑命令)。 直到它
被释放,它将被迫对齐其中心(对象,圆弧),端点(多边形,
曲线)或位置(标签)与最近的多边形、圆弧或曲线。 请注意,这
是一个非常强大的工具,用于生成例如与曲线相切的线,或
排列成圆形或沿线的对象。
自学资料库 编辑 命令:
D 删除。 所选对象将从库中删除,除非其他库
对象或页面包含对该对象的引用。 请注意: 与删除对象不同
带有“d" 命令,该命令删除实际对象并释放
与该对象关联的所有内存,因此无法取消删除该对象。
C 复制。 从任一库页面复制对象并将新副本放入
用户库。 新对象将被重命名以避免命名冲突。
M 移动。 如果选择了一个对象,它将移动到光标位置。 如果
已选择两个对象,它们在库中的位置交换。
E 编辑标签。 编辑其标签位于光标下的对象名称。 编辑完成后,
将检查对象名称是否与其他对象名称冲突,并在以下情况下更改
必要。
H 隐藏对象。 如果对象是另一个对象的子实例,但并不意味着
单独使用,它可以被“隐藏”,这样它就不会单独出现在
图书馆页面。
网站地图 指令
填写 后记 (W)
此命令会弹出一个带有许多选项的弹出菜单。 首先,它给出了
文件名(如果存在),否则给出缓冲区的默认名称
(通常 页 n,在 Moku:Pro 上 n 是缓冲区的编号)。 接下来,它给出了预览
图片比例和输出样式,包括横向/纵向和
封装/未封装(整页)PostScript 模式。 前者允许调整
在 PostScript 中绘制时图片的标称尺寸。 默认比例是
1.00,这使得 PostScript 页面上 1.0 的文本比例约为 14 磅。 这
还给出了结果图片的宽度和高度,以英寸为单位,以及任何
可以更改三个值。 其他两个的值将相应更新。
具有相同名称的页面将被组合到一个文件中,允许
多个页面存储在同一个 PostScript 文件中。 但是,作为封装
PostScript 对这种文件没有意义,它不是一个选项。
这个 填写 文件 按钮将当前页面写入输出文件。 如果页面有
默认名称以外的名称,文件将自动保存在该名称下。
否则,需要更改缓冲区的名称。 如果该名称的文件
磁盘上已经存在,按钮将显示 覆盖 文件.
阅读 的PostScript
读取 Xcircuit 格式的文件。 文件名由弹出提示请求,并且
如有必要,将添加“.ps”的扩展名。 文件被读入当前
页面,如果其中有任何内容,则首先清除该页面。 如果文件是多页
文件,当前页面将被文件中的第一页覆盖,但
其他页面将被加载到空缓冲区中。 Xcircuit 也可以读取“lgf”格式
来自花栗鼠 CAD 工具程序“analog”和“diglog”的文件。
导入模板 的PostScript
行为类似于“读取 PostScript”,只是页面不会先重置,因此图形是
添加在页面上现有图形的顶部。
透明 页
清除当前页面的所有元素并重置名称。 内容不能
恢复了。
其他 颜色
在两种 xcircuit 配色方案之间切换。 配色方案可以重新定义
通过 XDefaults(见下文)。 默认的配色方案是白底黑字和
黑底白字。 后者对眼睛的压力较小,但前者与
白纸上的黑色墨水 PostScript 输出。 除黑色外的任何配色方案
有颜色的图纸不建议使用白色,因为实际输出不匹配
观察到的x电路屏幕。
格
打开和关闭网格线。
轴
打开和关闭轴线。 轴标记页面的原点 (0,0)。 在
顶级(TopObject),原点没有特别的相关性,因为封装了
输出将定义自己的边界,整页(未封装的)输出将是
以输出页面为中心,而不是根据 Xcircuit 坐标系。
格 间距
更改网格线的间距。 默认间距是 1/6 英寸,大约是
默认文本比例中字母“W”的宽度。
格 类型/显示
这是一个子菜单,允许指定坐标和坐标网格
交替单位。 顶部窗口中的坐标列表可以是默认的
分数英寸、小数英寸或厘米。 网格线的默认间距是
四分之一英寸或二分之一厘米。 使用选项选择 A:B 比例
"画画 扩展" 导致所有列出的坐标乘以比例。 请注意:
Xcircuit 将尝试在切换时将对象保持在对齐/网格间距上
英寸和厘米之间的刻度。 为了做到这一点,它将改变输出
按 2.54 到 2.5 的比例缩放,从而保持英寸之间更紧密的对应关系
和厘米。 要在输出页面上获得真正的厘米,输出比例(从
"File/Write Xcircuit PS") 可以重置为 1.0,代价是拥有所有对象
用于英寸网格从捕捉网格中移出。
对齐
打开和关闭对齐网格。 当网格打开时,移动和放置
元素仅限于对齐网格上的点。
捕捉 间距
确定对齐网格中点的间距。 默认为 1/12 英寸,即
是网格线间距的一半。
行宽
控制默认线宽,绘图中的所有线宽都根据该默认线宽进行缩放。
Polygon 编辑
此子菜单中的选项控制当
选择多边形中的点进行编辑。 ”菱形-X" 模式移动相邻点
必要时保持所有水平线水平; ”菱形-Y" 模式的作用类似
保持所有垂直线垂直。 ”菱形-A" 类似于曼哈顿模式,但
还跟踪非曼哈顿线路。 默认模式为“曼哈顿 盒子 编辑”,这是一个
菱形-X和菱形-Y的组合。 在 ”正常" 模式,只有一点是
编辑可以移动。
圆弧/长方体/曲线 边境
该菜单下的选项决定了圆弧、多边形和曲线的边框样式。
如果一个元素被选中,它将被修改; 否则,如果没有对象
选择后,所有后续圆弧、多边形和
曲线。 元素可以带边框或不带边框绘制(但由于显而易见的原因不能
无边界和未填充,这将是不可见的)边界可能是
关闭或未关闭。 对于圆弧,闭合意味着绘制连接两者的弦
端点,如果开始和结束的角度不完整的圆。 边框
可以是实线、虚线、点状和不同宽度。
圆弧/长方体/曲线 填
此菜单下的选项确定圆弧、多边形和曲线的填充样式。
填充样式可以是实心的、空的,或者是 7 种从浅到深变化的点画图案之一。
深色,在 xcircuit 和 PostScript 中都作为点画图案绘制。 点画
可以是透明的或不透明的。 警告:透明点画不是固有的
PostScript 和实现它们所需的技巧会导致打印机渲染缓慢
或 PostScript 预览器。 由于例程的设备相关特性,模式
在 PostScript 预览器上看起来会异常大。 此透明功能具有
添加了期望大多数电路原理图不会严重依赖
在半色调。 可以使用透明色创建复杂的颜色图案,
纯色元素上的点画元素。 备注:元素的顺序是
根据创建的顺序。 可以使用“X"
(交换)命令。 这种方法不是特别容易使用,希望
将来会实施更好的东西。
圆弧/长方体/曲线 颜色
有关颜色继承的讨论,请参阅上面的 COLOR 部分。 此菜单显示
xcircuit 可用的所有颜色,并可选择添加更多颜色。 目前
颜色的输入样式是按名称或按#rrggbb 的 X11 样式中的 RGB 内容
其中 rr、gg 和 bb 是范围从 00 到 FF 的十六进制值。 唯一的限制
颜色数是 X 服务器的颜色图深度。 如果颜色图已满,则 xcircuit
尝试为请求的颜色分配最接近的颜色。
通过Zoom 盒子
此缩放功能要求用户创建一个框(使用鼠标按钮 1 或 2,
按住按钮的同时展开框)。 松开按钮时,
视图将缩放到该框的区域。
全 首页
此缩放功能计算整个图片的边界框并调整
缩放以使其适合在程序窗口中。
文字 特色
Xcircuit 处理文本的能力可以说是程序中最复杂的部分,
以及 PostScript 输出。 仔细注意文本对齐和样式是
画好画的关键。
文本 尺码
改变标签的大小。 该值是一个比例,默认为 1.0
如果使用默认页面比例 14,则在 PostScript 页面上转换为 1 磅。
如果选择了标签,则仅影响该标签。 如果正在编辑标签,
缩放从编辑位置开始更改。 否则,它将成为默认大小
对于所有后续标签。 大小影响整个文本字符串。 文字大小可以
在字符串内的任何位置更改。 但是,字符串中的文本大小都是
相对于标签大小给出,而不是绝对点大小。 下标的大小
和上标是相对于下标的自然大小给出的,或者
上标(作为修饰符的文本大小的 2/3)。
文本 字体
标准打印机字体 Times-Roman、Helvetica、Courier 和 Symbol,
可用的。 还可以添加“用户自定义”字体; 但是,目前支持
有限,需要字体对象 (.lps) 文件和编码 (.xfe) 文件,示例
它们位于 xcircuit 库目录的 fonts 子目录中。
文本 样式
四种标准字体样式,匹配标准打印机字体
变体:Normal、Italic(或倾斜)、Bold 和 BoldItalic。 PostScript 矩阵
操作允许任何字体的倾斜版本,例如 Symbol,没有任何字体
否则可用。
文本 插页
插入菜单允许插入特殊字符,否则不会
(必须)从键盘允许。 这些包括制表位、制表符前进、制表符
向后、字距、半行距、四分之一行距和“字符”。 后一个选项带来
上一页显示字体的 256 个字符编码向量,允许指向和-
单击字体中任何字符的条目。 “Kern”指令允许字符
相对于文本的其余部分垂直或水平偏移。
文本 喷码
默认情况下有两种标准字体编码可用,标准 (Adobe) 编码和
ISO-Latin1 编码。 库中存在 ISO-Latin2 和 ISO-Latin5 编码
目录,但需要使用程序“ogonkify”(不包括在内)来生成
在打印机上正确输出。
超级 和 下标
上标和下标旨在紧密匹配 TeX 输出中的那些,尽管
它们缺乏适当的上下文相关字距调整和 TeX 的其他花哨功能。 一种
下标后的上标产生上标下标。 得到一个
在下标之上的上标,使用退格字符(见下文)。 这
Normalscript 样式是摆脱下标或上标并返回到
正常大小和位置。 快速超级/子/普通脚本可从
带有“+" (加号), "-”(减号)和“输入" 键,分别。
上线 和 强调
上划线和下划线样式一直有效,直到下一次出现
样式或字体更改。 如果所有字符都是小写并且做,则覆盖较低
不包括“高”小写字符。 可以停止上划线或下划线
随时使用 No Line 样式。 上划线和下划线*总是*优于
使用一条线。 PostScript 将根据文本大小调整上划线或下划线
范围并实际抓取“_”字符并计算其厚度以绘制
线。
制表符
从 2.3 版开始,xcircuit 允许嵌入制表位。 必须定义制表位
在使用 tab-forward 或 tab-backward 之前。 “Tab”键盘键插入嵌入
标签前移指令。 可以使用 Tab-stop 和 Tab-backward 插入
文本->插入菜单。 Tab 前进指令将光标移动到第一个
在当前位置之前定义的制表位。 Tab 向后指令移动
将光标移到当前位置后面的第一个定义的制表位。 如果不
存在适当的制表位,指令无效。
Backspace键
从 xcircuit 版本 2.3 开始不推荐使用退格字符。 这
使用制表位和制表符可以更可靠地产生嵌入式退格键的效果
落后。
一半的空间 和 四分之一空间
这些选项允许对间距进行精细控制,在书写时特别有用
方程。
理由
文本对齐总是从默认值开始,从选项中的选项中选择
菜单,但可以随时使用键盘上的数字进行更改。 的位置
小键盘上的按键反映了对齐点:1、4 和 7 是正确的-
justified, 7, 8, 9 是底部对齐,5 在两个方向上居中。 自从
xcircuit 绘制的字母针对 Helvetica 字体进行了优化,正确
对齐是使文本出现在 PostScript 页面上的主要方式
所需的方式,相对于物体或盒子或其他任何东西。
.XIRCUITRC 文件
xcircuit 程序的某些参数可以从一个名为的文件中初始化
.x电路,它首先在当前目录中搜索,然后在用户的
由环境变量 $HOME 定义的主目录。
启动文件是用Tcl编写的。 命令行界面可以在网上找到
网站上的文档
http://www.opencircuitdesign.com/xcircuit/.
CRASH 恢复
XCircuit 实现了一个崩溃恢复系统,通过该系统制作当前文件的副本
每 15 分钟(请参阅下面的 Xdefaults 以更改此值)。 XCircuit 删除了这个
文件正常退出。 但是,如果 XCircuit 崩溃或被 Control-C 或
其他突然死亡,备份副本将保留。 在启动时,XCircuit 检查 / tmp目录
属于用户的任何 XCircuit 备份文件的目录。 如果找到,XCircuit
将提示用户进行恢复。 请注意,备份是唯一的,因为它包含一个
崩溃时整个用户空间的副本。 文件名可能会被覆盖,因为
备份会将所有页面视为属于同一文件。
KEY 绑定
如上所述,键可以通过命令行函数“bind”和
“解绑”。 本手册页中使用了默认键绑定。 键名使用
/usr/X11R6/include/keysymdef.h 的符号,但符号“XK_”是可选的,
包括添加前缀“Shift_”、“Control_”、“Capslock_”和“Alt_”,
可以任意组合使用。 请注意,“Shift_”不用于 ASCII 字符
(例如,使用“A”代替“Shift_a”)除非与其他特殊组合使用
键(例如“Control_Shift_A”以区别于“Control_a”,如果需要的话)。
“按钮 1”、“按钮 2”和“按钮 3”也是表示附加到的功能的有效名称
正常绘图模式下的鼠标按钮。 可以绑定的有效函数如下
如下,并给出了它们的默认值:
函数名称 执行的函数 默认键绑定
-------------------------------------------------- -------------------
“翻页”,换页,数字键 1-9 和 0
“对齐”,更改文本对齐方式,键盘按键 1-9
“上标”,设置文字上标,键盘+
“下标”,设置文本下标,键盘-
"Normalscript", 取消下标/上标, 键盘回车
“Nextfont”,更改为下一个字体,Alt-f
“粗体”,改为粗体,Alt-b
“斜体”,改为斜体,Alt-i
"Normalfont",取消斜体/粗体,Alt-n
"下划线",生成下划线,Alt-u
"Overline",生成上划线,Alt-o
“ISO 编码”,更改为 ISO 编码,Alt-e
“返回”,嵌入的返回字符,Alt-Enter
"Halfspace",嵌入的半空间,Alt-h
"Quarterspace", 嵌入式四分之一空间, Alt-q
“特殊”,特殊字符,Alt-c
“参数”,嵌入参数,Alt-p
“Edit Break”,在点 x 处中断
“编辑删除”,删除点,d,删除
“编辑插入”,插入点,i,插入
“编辑下一个”,转到下一个点,e
“附加”,将线附加到对象,A
“下一个图书馆”,去下一个图书馆,l
“图书馆目录”,图书馆目录,L
“库移动”,排列库对象,M
“库复制”,以复制模式获取对象,c
“库编辑”,编辑库名,E
“库删除”,删除库对象,D
“库重复”,重复对象,C
“Library Hide”,隐藏库对象,H
“页面目录”,页面目录,P
“图书馆流行”,从图书馆归来,
"Help", 生成帮助画面, h, ?
“重绘”,重绘窗口,空间
“查看”,使页面适合窗口,v
“放大”,放大,Z
“缩小”,缩小,z
"Pan", 中心盘, p
“Double Snap”,增加snap空间,+
“Halve Snap”,减少快照空间,-
“Pan Left”,向左平移半页,向左箭头
“Pan Right”,向右平移半页,向右箭头
“Pan Up”,向上平移半页,向上箭头
“Pan Down”,向下平移半页,向下箭头
“写入”,弹出输出窗口,W
“旋转”,旋转,r,R,o,O
"Flip X", 水平翻转, f
“翻转 Y”,垂直翻转,F
“对齐”,对齐网格,S
“流行”,从对象编辑返回,
“推”,编辑对象,>
"删除", 删除元素, d
“选择”,选择元素,选择
“盒子”,创建盒子,b
“弧”,创建弧,一个
“文本”,创建标签,t
“交易所”,交易所垂直订单,X
“复制”,复制元素,c
“加入”,加入路径,j
“Unjoin”,将路径拆分为元素,J
"Spline", 创建样条, s
“编辑”,编辑元素,e
"Undelete", Undelete 最后删除, u
“选择保存”,从选定的对象中创建对象,M,m
“取消选择”,取消选择元素,x
"虚线", 设置线条样式为虚线, |
"Dotted", 设置线条样式为虚线, :
"Solid", 设置线型为solid, _
“提示”,从命令行执行,%
“点”,将点放置在位置,。
“退出”,退出 xcircuit Ctrl-Alt-q
“网表”,生成网表,Alt-q
“Swap”,交换原理图,符号,/
“引脚标签”,创建引脚标签,T
“信息标签”,创建信息标签,我
“连通性”,显示电线连通性,Alt-w
“Sim”,生成sim网表,Alt-s
"SPICE", 生成 SPICE 网表, Alt-S
“PCB”,生成PCB网表,Alt-p
"SPICE Flat", 生成扁平化的 SPICE, Alt-f
-------------------------------------------------- ----------------
2 键鼠标用户可能会发现放弃 Shift-Button1 组合和
而是将以下命令放在启动脚本中:
绑定('转义','取消')
解除绑定('Button3',取消')
绑定('Button3','完成')
这会将第三个鼠标按钮绑定移动到“Escape”键,并复制第二个
鼠标按钮绑定到第三个。
X 默认值
xcircuit 的配色方案具有默认设置,但接受替代配色方案
使用以下关键字可以放入 X 默认值 (.Xdefaults, .Xresources)
文件,例如:
!
! xcircuit 的示例 X 默认值,黑白版本
!
x电路*前景:黑色
x电路*背景:白色
x电路*网格颜色:灰色85
xcircuit*snapcolor : 橙色
xcircuit*selectcolor : 蓝色
xcircuit*querycolor : 绿色
x电路*轴颜色:纳瓦霍白3
xcircuit*offbuttoncolor:Gray30
x电路*辅助颜色:MediumOrchid1
一次支持两种配色方案,表面上是为那些喜欢
减轻了黑白方案的眼睛疲劳。 次要颜色的名称是
与原色相同,但后跟“2”,例如“xcircuit*foreground2”。
另一种资源定义了自动保存到临时文件之间的分钟数
文件(在崩溃或紧急 Ctrl-C 退出的情况下):
x电路超时:15
Xcircuit 还识别了核心资源,例如宽度和高度:
x电路宽度:600
x电路高度:500
所有 xcircuit 前景色和背景色都取自 Xdefaults 前景色和
背景。 例如,要获得黑底白字的菜单和带有黑底白字的按钮
绘图区域,使用以下内容:
x电路*前景:白色
x电路*背景:DarkSlateGray
xcircuit.foreground : 黑色
xcircuit.background : 白色
这将确保只有绘图区域是黑白的,但所有其他
窗口将出现在不那么令人眼疲劳的黑底白字中。
Xdefaults 中可以指定五种不同的字体。 帮助字体是
帮助弹出窗口上的字体样式。 filefont 是样式
文件选择弹出窗口中文件列表中的字体。 文字字体
是用于在弹出对话框中输入文本的字体样式。 标题字体
是级联菜单标题的字体样式。 所有其他字体均采用
键入字体。 例如:
x电路*字体:*times-bold-r-normal--14*
xcircuit*帮助字体:*times-medium-r-normal--12*
xcircuit*文件字体:*times-medium-r-normal--14*
x电路*textfont : *courier-medium-r-normal--14*
x电路*标题字体:*times-bold-r-normal--18*
使用 onworks.net 服务在线使用 xcircuit