2009年4月7日星期二

关于LinuxCNC EMC

About the software
关于本软件
* EMC (the Enhanced Machine Control) is a software system for computer control of machine tools such as milling machines and lathes.
* EMC(增强型机器控制器)是一个用计算机控制诸如铣床和车床等机器的软件系统.
* EMC is free software with open source code. Current versions of EMC are entirely licensed under the GNU General Public License, (GPL and LGPL,) and older versions of the software are available in the public domain.
* EMC 是开源的自由软件.EMC当前的版本完全采用通用公共许可协议(GPL和LGPL),老版本也可在这里获取.
* EMC provides:
* EMC 提供:
o a graphical user interface (actually several interfaces to chose from)
o 图形的用户交互界面(事实上有几个界面可供选择)
o an interpreter for "G-code (the RS-274 machine tool programming language)
o "G代码"解释器(RS-274标准的NC代码机床编程语言)
o a realtime motion planning system with look-ahead
o 可预读的的运动控制系统
o operation of low-level machine electronics such as sensors and motor drives
低水平机床电气配置.(如传感器, 伺服驱动)
o an easy to use "breadboard" layer for quickly creating a unique configuration for your machine
简单快速的为你的机器的创建一个特别配制的"电路测试板"层
o a software PLC programmable with ladder diagrams
o 具有梯形图编程的PLC软件
o easy installation with .deb packages or a Live-CD
o 易于安装的.deb软件包和免安装live-CD
It does not provide drawing (CAD - Computer Aided Design) or G-code generation from the drawing (CAM - Computer Automated Manufacturing) functions.
它并不提供绘图(CAD-计算机辅助设计)或生成G代码(CAM-计算机辅助制造)的功能.
* It can simultaneously move up to 6 axes and supports a variety of interfaces.
* 它能联动控制6个轴并支持各种接口。
* The control can operate true servos (analog or PWM) with the feedback loop closed by the EMC software at the computer, or open loop with "step-servos" or stepper motors.
* 控制器能在计算机上通过EMC软件操作真正的闭环司服系统,半开环或步进电机
* Motion control features include: cutter radius and length compensation, path deviation limited to a specified tolerance, lathe threading, synchronized axis motion, adaptive feedrate, operator feed override, and constant velocity control.
* 运动控制特性有包括 :刀具半径和长度补偿,路径偏移在一个指定的公差内,车螺纹,轴的同步运动,自适应进给速度,手动控制, 恒线速度控制。
* Support for non-Cartesian motion systems is provided via custom kinematics modules. Available architectures include hexapods (Stewart platforms and similar concepts) and systems with rotary joints to provide motion such as PUMA or SCARA robots.
通过制定运动模块,提供并支持非笛卡运动系统, 可用的结构包括六脚昆虫(Stewartguguc平台或类似概念)和回转连接的运动系统如PUMA或SCARA机器人
* EMC runs on Linux using real time extensions. Support currently exists for version 2.4 and 2.6 Linux kernels with real time extensions applied by RT-Linux or RTAI patches.
* EMC 运行在扩展的实时Linux上。支持当前已有的2.4和2.6实时Linux内核, 需要应用RT-linux或RTAI补丁.
About the people
关于他们
* A lot of people have worked and still work on EMC, most of them can be seen on the developers list;
很多人在EMC上工作过或仍然工作. 他们大部分参在开发列表上被看到.
* The current Board of Directors are responsible for major project decisions and as a point of contact with business.
当前的董事会 负责主要的项目决定和一些商业的接触.
* There is also a geographical map of some of our users;
这里有我们的一些的地图.

Supporters
支持者
LinuxCNC and EMC are non-commercial efforts. Many individuals have contributed vast amounts of time and effort to help advance the state of EMC.
LinuxCNC和EMC是非营业性的结果,很多个人捐献出很多时间来努力帮助改进EMC的状态.
Such is the nature of an open source project and you can get a feel for where the effort has come from by reading our mailing lists and examining the files committed to the SourceForge archives. We thank all the people who have contributed.
这是开源项目的性质, 你能从我们的邮件列表受到它并从SourceForge仓库上仔细检查提交的文件.
Additionally we would like to acknowledge the efforts of the following organizations that have helped:
另外我们非常感谢下面努力帮助的团体:
* The National Institutes of Standards and Technology , US Department of Commerce - the original creators of the EMC software and a major continuing contributor to software development related to EMC.
国家工作标准协会,美国商业部门---EMC软件的原始创造者和主要持续捐助者且与关系到EMC的软件发展
* PMDX who provide hosting and support for the LinuxCNC web site.
PMDX 提供EMC网站的支持和主机
* Sherline Products, Inc. who host the BDI downloads and other large files.
Sherline Products, Inc. 提供下载一其它大文存储.
* The Smithy Company who provided meeting facilities for the EMC Fest.
The Smithy Company 提供EMC会议设备

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

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
湖南永州技师学院