2008年4月10日星期四

翻译EMC 2 小记:


EMC2 是一个开源的CNC系统,基于Linux 实时操作系统。通过它就可以直接用电脑来控制机床等设备。在 youtube 上可以看到很多使用 EMC2的数控铣床、数控车床、加工中心、工业机器人及六脚甲虫等相关的视频。下面是本人的翻译过程,希望更多的人参与进来。

EMC2 Linux软件的翻译源文件为 *.pot 文件,一般为UTF8编码的文本文件,用一般的字处理软件就能打开,也可用专门翻译的软件来打开,我使用的是 poedit ,使用它很方便。

Ubuntu Linux上可用 sudo atp-get -install poedit 来安装,在 Archlinux上可用 sudo pacman -S poedit 来安装。

使用过程如下:

1、打开 poedit 软件:


2、接下来在 poedit中导入 *.pot 文件:




在弹出的对话框中,设定好参数:


再把它重新保存为zh_CN_axis.po 文件


这是打开之后的样子:



3、打开之后再用系统已有的翻译生成字典,进行预翻译:

[文件]------[选项]



[翻译词库]


添加中文词库:


再按产生数据库,跟据向导产生字典数据库:

注意不要使用台湾和香港的翻译,不然会有很多繁体字的。




确定好了之后,再使用TM自动翻译:





4、最后再用 poedit 翻译与校核:



这是翻译好的:




看看效果:





作者:gnix_oag

Email:gnix.oag@gmail.com

永州技师学院

2008年4月5日星期六

修正快捷键的翻译

如图,
不知什么原因,英文字,间距很宽

EMC2 安装说明

emc2/docs/INSTALL

正式安装
-----------------

在标准的 Linux 操作系统上,按下面的过程编译安装:

从顶录录进入到源文件目录:

cd src

在源文件目录中,构建安装EMC2:

./configure
make clean
make
sudo make install

然后输入emc来运行它。

测试安装
-------

如果你想在安装前测试它,或者你担心它会覆盖了已安装好的,可用此方法来测试
你将使用 Run-In-Place (RIP)方式安装:

从顶目录进入到源文件夹:

cd src

在源文件夹中,用(RIP)方式编译安装:

./configure --enable-run-in-place
make clean
make
sudo make setuid

然后返回顶文件夹中,输入下行去运行EMC2:

scripts/emc


详细描述
====================


执行脚本
===============

本软件的运行脚本是 emc ,在安装好的系统上输入 ‘emc’ 来运行。
在 Run-In-Place 方式安装的系统上,(例刚从 CVS 仓库中下载测试),
测运行它要输入路径:
emc2/scripts/emc
如果你刚从CVS中下载,则没有‘scripts/emc’文件,只compilation有‘scripts/emc.in’。
配置程序将跟据它来生成‘scripts/emc’,其实它只是修改其中的某些默认值(文件夹、路径等)。



配置脚本
================

配置脚本‘configure’通过测试而设定适当的值来用于编译安装,它把这些值新建在 ‘Makefile.inc’ 文件中。
然后,它创建‘config.status’脚本,用于以后重建当前的配置文件,
‘config.cache’缓存了测试结果,可更快地重建配置,
‘config.log’记录测试日志(主要用于调试‘configure’)

‘configure.ini’文件用于‘autoconf’程序来创建‘configure’脚本,如果你要用‘autoconf’程序,改变或重建一个新的版本,只需要‘configure.in’文件。

下面简单介绍编译本软件的方法:

1. `cd' 进行到源文件夹中,输入 `./configure' 将根据你的环境进行配置, 如果你用的是
‘csh’ 解析器,你需要输入 `sh ./configure' 即用‘sh’替代‘csh’。

‘configure' 需要花一些时间,运行时,它会输出所检查内容的信息。

2. 输入‘make’开始编译软件。

3. 输入 ‘scripts/emc’测试本软件 。


编译及选项
=====================

有些平台的编译器和链接器需要一些罕见的参数,而‘configure’并不知道需要这些参数,
所以你要在环境变量中设定好这初始参数。 例如用 Bourne-compatible 编译器,你需要用
下面的命令:
CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure

或者用系统提供的‘env’命令,如下:
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure


功能参数
=================
EMC 只有在 Real-Time (实时)系统上,才能控制操作硬件。 要么用 RTLinux 要么用 RTAI.
如果没有安装,EMC 就不能控制任何机器,请安装好其中的一个,(顺便共享一下过程给其他人)

不管怎样,EMC 也可以在没有 RT(实时)的系统中测试, 这需要用模拟模式, 它不需要控制硬件。
你需要用 '--enable-simulator' 选项来启用模拟模式。

如果在你的 /usr/src 中有多个 RTAI 或 RTLinux 版本,你要用下面的参数来选定正确的一个:

./configure --with-rtai=/usr/src/rtai-24.1.12

如果你仅想在此地测试(不安装),请用下面的参数:
--enable-run-in-place 在当前文件夹中运行(不安装到系统)


如果你不需要生成用文档,请用下面的参数:
--disable-build-documentation 不自动构建文档

configure 还可接受其它参数。 用 --help 获取参数清单.

--with-realtime= RTAI 或 RTLINUX 的安装目录
--enable-simulator 启动模拟器
--with-module-dir= 内核模块目录
--with-gtk_ver= GTK 版本
--with-kbuild= Specify if your kernel uses kbuild or not
--with-rmmod=
rmmod variant
--with-insmod= insmod variant
--with-python= Specify the Python interpreter
--with-tclConfig= Specify the path to tclConfig
--with-tkConfig= Specify the path to tkConfig
--with-x use the X Window System
--with-locale-dir=DIR Location of the locale file(s)
DATADIR/locale


控制参数
==================

`configure' 要用下面参数来控制它的动作

`--cache-file=FILE'
Use and save the results of the tests in FILE instead of
`./config.cache'. Set FILE to `/dev/null' to disable caching, for
debugging `configure'.

`--help'
简单显示 ‘configure’的所有参数

`--quiet'
`--silent'
`-q'
Do not print messages saying which checks are being made. To
suppress all normal output, redirect it to `/dev/null' (any error
messages will still be shown).

`--srcdir=DIR'
Look for the package's source code in directory DIR. Usually
`configure' can determine that directory automatically.

`--version'
Print the version of Autoconf used to generate the `configure'
script, and exit.


翻译:gnix_oag
Email:gnix.oag@gmail.com

2008年4月4日星期五

[转]在Ubuntu上安装EMC2


obotCNC 机器人数控社区/ B9 W; g5 A) M, j$ l; h" w3 u% Z

http://www.robotcnc.cn/bbs/viewthread.php?tid=269&extra=page%3D1

安装操作系统
DIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑- G9 ^, a9 T% S/ n) n1 m
启动安装进程RobotCNC 机器人数控社区$ v4 B$ b$ E, ~" b; V
下载i386的CD镜像再刻录到CD上DIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑8 k8 H- n) s2 s, K+ v1 L I# x
为了从CD启动,你需要进入BIOS配置菜单并配置启动设备使用CD-ROM。从网络启动安装也是可以的,但这不在本文档的描述范围。
" q0 }5 u) q: z; pwww.robotcnc.cn在安装过程启动时,你会看到一个最初的飞溅屏幕
* X) b2 M1 `. C* l# KDIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑按ENTER键继续启动,或者按功能键去读启动方法和参数的指令。如果你在启动安装的过程中有问题,根据你的硬件看看这些指令文档可能会对你有用。DIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑! `4 d2 T0 a1 \( c: p; O. {
安装的第一步
www.robotcnc.cn; [ l% g: w. d2 O$ o
过了一会后,会要求你选择语言
7 ~( ]# ?+ a7 J/ D- _www.robotcnc.cn用方向健选择语言,按ENTER继续。
7 s3 V6 ~! s6 s. |" R2 N. D然后会要求选择国家或地区,这里只会包含讲这种语言的国家或地区。如果在扼要的列表里找不到你要的,按"other"可以看到世界上所有的国家和地区。
+ w0 Z$ g$ {2 C3 H6 p% `, Kwww.robotcnc.cn现在你可以坐好等候安装过程检测你的部分硬件以及从CD装载剩余部分。 DIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑9 ^2 U. u; B/ {+ i
然后安装过程会试着检测你的网络硬件设备并用DHCP配置网络。如果你的网络不支持DHCP,会让你手工配置网络环境。DIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑* O2 p- @5 d" Q' s; z- |% K% W
硬盘分区
DIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑% P- W* j! i4 V6 m1 ~
开始会让你删除并自动分区整个硬盘。这是对新手的推荐,但如果你在硬盘上有重要的数据,确信你已经备份了,因为它会删除数据的!
; O3 j. h7 V% R4 M/ URobotCNC 机器人数控社区如果你不想删除整个硬盘或者你想自定义分区,在菜单上选择"Manually edit partition table",在下一个屏幕上会显示你现在的分区表,以及分区是不是会格式化和在什么地方挂载。
- [# a0 U- z! f( y' t7 xwww.robotcnc.cn选择一个你想修改的或者删除的分区。记住至少配置一个交换分区和一个根/分区。结束时选择"Finish partitioning and write changes to disk"。
$ p0 s) T7 Y. E J" P3 N) aRobotCNC 机器人数控社区确认后,安装进程会格式化你的分区开始安装基本系统,这会花一段时间。再接着是安装核心组件,最后是从CD拷贝剩余的包,这样你就不再你的光盘。
6 Y5 \7 U* F0 [1 u( B, _9 pwww.robotcnc.cn安装启动菜单
DIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑6 h3 `% ?2 d. ?& h0 k( X: e
如果安装进程检测到你的计算机里还有其它的操作系统,它会把它们加入引导菜单。 DIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑% v. I' d2 U+ s7 k. j7 y
接着安装进程会告诉你第一步操作完成。 DIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑; `9 Q! \/ a. D* P
取出光盘再按ENTER键重启机器。它会自动走入安装过程的第二步。
& z2 c* v% x `( `3 }www.robotcnc.cn安装的第二步
DIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑& ?) i) a# J, {! p* i
重启后会提示你完成基本系统的配置。
- Z( A1 G }* G: a" C4 L |DIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑在看到欢迎界面后,会提示你配置时区。根据第一步安装中选择的地区,会显示一个或几个和地区有关的时区,如果是一个时区选择Yes确认或者选择No从完全的时区列表里选择。如果是几个时区,那选择一个时区或者选择"other"从完全的时区列表里选择。
6 @% b6 D- f+ W7 n8 f; j% ^3 vDIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑用户帐号

. l& g0 L6 ^( K0 `7 V5 `DIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑输入你的全称,然后为用户帐号输入一个用户名;一般用户名默认是你的first name或者类似的东西。
3 l; Z. a0 U5 E+ H! ZDIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑最后,输入密码。备注管理员"root"帐号是隐藏的;你可以在你现在配置的用户帐号下用"sudo"的方式操作。如果你想设置root密码可以在终端下运行"sudo passwd root"。 DIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑' M* j1 t0 x7 D2 [4 n9 ]
如果你的系统没有连接到网络,会让你配置PPP,通过它你可以拨号上网。 www.robotcnc.cn, Z* z9 S- K& J* f# T( p
在这之后,一些通常桌面应用要用到的包会自动安装上去。在这个过程中,根据你的显卡和显示器,会问你用的什么显卡和你要用的显示器分辨率等一到二个问题。 DIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑6 s6 I9 R' E c9 E5 N3 t4 k
在安装包信息在屏幕上滚动时,你可以去喝些饮料了。当它结束时会出现一个图形化的登录界面。
( r8 A$ r4 i' vDIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑输入你起先的用户名,然后输入对应的密码,马上就会出现Ubuntu的桌面。www.robotcnc.cn* K0 ~) ~3 [7 E
现在,你的操作系统已经安装完成,接着准备安装EMC2。

' F+ e# G- n6 t, xwww.robotcnc.cn安装EMC2[size=+0]
! ]' J, w) g a0 Wwww.robotcnc.cn
点击this file (emc2-install.sh) 并选择 "保存到磁盘"并点击确认。 DIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑; r$ C5 o' H0 |) V/ i/ M
现在emc2-install.sh 图标将出现在你的桌面上。右键单击这个图标, 选择属性。到许可标签和检查框:执行。关闭属性窗口。
% @& s3 l/ ~0 [% m5 CDIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑现在双击emc2-install.sh图标, 并选择"在终端运行"。一个终端窗口将出现并且将要求你输入密码。当安装问你是否确定安装 EMC2 包时,按 Enter 键接受。
* K- c- ?, }2 k Q1 k1 dDIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑现 在安装完成。你必须重新启动 (System > Log Out > Restart the Computer), 当你再次登陆时,你就可以运行EMC2了。如果你没有准备安装machine configuration, 尝试sim-AXIS 配置;他运行"simulated machine"和硬件无关。
7 `- k, q& f, |, d" hDIY,模型,电脑DIY,手工DIY,电子DIY,雕刻机DIY,CNCDIY,ROBOT,机器人,资料,软件,游戏,新闻,休闲,电脑现在初始化安装已经完成,当更新EMC2或它的支持文件有效时Ubuntu将提示你。当提示更新时,你能够很容易地更新他们或用自动更新管理器更新。

Test 中文

刚学会翻译,先翻译几句:
见图:


2008年2月11日星期一

README_zh_CN

http://cvs.linuxcnc.org/cvs/emc2/docs/src/README

关于EMC2文献的笔记:

在EMC2的makefile中可选择从此文件夹中的lyx和其它文件生成手册。
使用方法:在emc2/src中调用“./configure --enable-build-documentation”,再运行“make”。

使用的LyX的版本:

LyX文档在Ubuntu Dapper上需要适当版本的lyx来转换到html。这个版本是“version 221”。
在新版本的系统上,我发现,只要是在转换成211格式前,文件可任意编辑。
下面的命令可完成转换:
/usr/share/lyx/lyx2lyx/lyx2lyx --to 221 example.lyx > example.tmp.lyx
(检查example.tmp.lyx文件是不是好的)
mv example.tmp.lyx example.lyx

关于图画的笔记:

许多lyx文件使用了图画。大多数,使用EasyCad(一个非自由的Windows程序)生成原始文件,再导
出成.eps格式,最后再被包含在lyx文件中。但原始文件(EasyCad .FC7格式)不能在自由的系统上
使用。要解决这个问题,可把所有的原始文件转换成.dxf文件,并添加到仓库中。.dxf文件可被多个
CAD软件编辑,并可作为将来改变图画的源文件。他们可以使用Qcad转换成PostScript(PostScript
页面描述语言,不是.eps),Qcad在Ubuntu中是可用的,(我也相信在debian中也是可用的)

不幸地,Qcad不能导入一些EasyCAD(和AutoCAD)支持的实体。包括一些在EMC2图中使用的:
填充,实心箭头,粗实线,虚线。QCAD把填充生成空的,把所有的线生成同一宽度,把虚线生成
实线,除非您告诉它怎么做。所有的这些使图画不漂亮,但还是可以接受的。然而, Qcad根本不
能导入实心箭头,严重影响图画的质量。在导出他们之前。因此EasyCad被用于把实心箭头转换
成空心箭头,虽然空心箭头没有实心箭头好看,但是至少他们是可看见的。

一旦导出,箭头会丢失他们的与线之间的关联,如果线动了,则箭头需要手动地进行移动/或转动。
我相信,即使他们被导回到EasyCad,线与箭头的关联依然是打破的。 在Qcad中可用“引线”的
尺寸标注工具生成新的箭头。

由于具有填充、宽线和虚线的原始的EPS文件更好看,他们将继续保持在CVS仓库中,并且继续用于文档中,
然而,如果由于软件本身的变化使他们不准确了,我们将必须编辑DXF文件,较不俏丽但事实上更准确地生
成postscript图。

自从Qcad成为一个视窗的应用程序,把dxf转换成PostScript就只要点几下即可,它不能自动的,也不能
更新makefile。并且,不是所有人在他的系统中安装了Qcad。所以,我们在CVS库中DXF和PostScript
两种文件,但生成标准文档的程序只用到PostScript文档。当dxf文件被编辑后,他们需要手动地被转换
成PostScript格式。转换过程如下:

打开Qcad
文件->打开-> 选择def文件
图形出现在窗口中
编辑->当前图画属性->页面
设置图纸为A4,根据图形的外观比例设置方向为横向或纵向
文件->打印预览
在工具档上单击“适合页面”(在Qcad v2.0.4.0的最右边)
文件->打印
选择“打印到文件”
设置到与源文件相同的文件夹
设置与原文件相同的文件名,但扩展名为.ps
单击确定


Qcad制造商也有一个GPL的格式转换程序叫vec2web,它能在命令模式下把dxf转换成PostScript。
它没有被编译打包,但我们可以从 http://www.ribbonsoft.com/vec2web.html 获取源代码。

编译vec2web需要依赖qt3开发工具包,但它不属于EMC构建文档。如果是在安装vec2web的
系统上配置好它,则能更好的自动转换dxf到ps。

要安装vec2web,不能不 sudo apt-get install qt3-dev-tools
vec2web包中包含一个构建脚本,在运行它前必须设置$QTDIRD变量为你的QT3安装目录,在我的实例中是:
export QTDIR=/usr/share/qt3
然后运行构建脚本:
./build_vec2web.sh
没有其它的安装步骤,就在构建文件夹中获得了可执行文件。
它没有使用手册,但不带任何参数地运行它,会提示使用方法:

Usage: vec2web [options]
Where options are:
-x # maximum x size for the output bitmap in pixel
-y # maximum y size for the output bitmap in pixel
-b black/white instead of using colors
-o [l|p] orientation for PS output (landscape or portrait)
-s .. page size for PS output (A4, A5)

例 vec2web drawing.dxf drawing.png
转换drawing.dxf成drawing.png(网络上的图形格式)

我的最初尝试使用vec2web转换部分部分要转换的图,但是所有文字都丢失了。我不想花费更多时间在vec2web上,
不论怎样,它是GPL的,且它包括一个读DXF文件的库,也许是Linux CNC社区中最值得做的东西。

翻译:gnix_oag
Email:gnix.oag@gmail.com
湖南永州技师学院