热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux下的CAD系统

文章标题:Linux下的CAD系统。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类

  纲要:
    从GPL到商用版本,Linux CAD系统正在涌现,而且更多的产品和 项目处于开发之
  中。这多少体现出Linux的桌面应用正在走向扩展和成熟。
  
  正文:
  Linux下的CAD系统(上)
  作者:一帆
  
     CAD是一种重要的计算机工程设计应用。在Linux平台上有较好的CAD 应用系统吗
  ?这或许是许多工程设计人员对Linux的观望或者期望。 这一问题的回答也多少能体现
  出Linux作为一种桌面应用的成熟程度 。   答案是令人高兴的。不仅有GPL方式发行
  的2-D CAD软件包Qcad, 还有多款商业或公用的CAD系统;当然它们的性能和指标各不
  相同, 并能满足不同的资金预算要求。
  
    1、Qcad系统软件包
  
    Qcad是首款以GPL方式发行的Linux CAD软件包,还有几个项目目 前正在开发中,
  Qcad已公开推出。Qcad有一个简单的2-D编辑器,使 用DXF作为内定格式。Qcad取名自
  Qt开发工具集。由于不依赖于桌面 系统,所以即使不拥有KDE桌面环境的用户也可使用
  。在Xfce和AfterStep 下使用都很正常。图标和菜单简洁,操作快捷易学。几分钟之内
  就可 以快速上手,进入设计天地。所有的基本功能在弹指间实现。
  
    线条可以通过坐标,点击或者相对已知线段的偏移来绘制。圆和 弧形也可轻松生
  成,对几何构型可以进行修整,拓展或者详细修饰。 字体选择看起来有一点限制。当
  然如果愿意,可以通过拷贝现有字体 并加以修改而产生新的字体。
  
    在Qcad中输入一些飞机机翼部分构型,全部正常工作。修改其中 一部分,保存后
  在AC3D中组装并挤压造型也全部通过。对于AC3D的用 户来说,Qcad可以作为一种优良
  的平面模型编辑器。
  
    有关Qcad的更多的信息和相关下载,请访问Qcad的网址: http://www.qcad.org/
  index.php3
  
    2、CAM Expert系统
  
    CAM Expert是Qcad在商业应用上的"大哥"。它与Qcad有相似的 界面,不过在性能
  上更加倾向于NC数控程序设计。它的功能包括NC输 入,NC制作,路径优化,切割优化
  ,从内到外轮廓切割,NC输出格式 单独配置,CAM模拟,模拟速度控制,平滑模拟和显
  式快速平移等。
  
    有关CAM Expert的更多的信息和相关的试用版本下载,请访问CAM Expert的网站:
  http://www.ribbonsoft.com   
  
    3、SISCAD-P   
  
    SISCAD-P是Staedtler公司设计的2-D参数设计CAD系统。相对于 其他软件包,安装
  稍微有些复杂,尤其对非SuSE Linux系统用户来说 更是如此。SISCAD-P特性包括:参
  数设计,变形几何,轮廓推断,完 全定制的用户界面,有限约束建模和特征建模等。
    
  
    目前的可下载的是demo版本,对存储的文件大小有所限制,可以 与Qcad设计的DX
  F文件互换操作。对于使用Mandrake和RedHat的Linux 用户来说,操作SuSE可能会有一
  些不同。Demo版本可以从 ftp://tsx-11.mit.edu/pub/linux/packages/cad/ 处下载。
  不过Staedtler可能不再从事软件设计行业,所以没有相应 支持。
  正文:
  Linux下的CAD系统(中)
  作者:一帆
  
  4、ME10   
  
    ME10是惠普公司的分支机构CoCreate开发的2-D参数设计CAD系统 。该系统有最佳
  学习曲线,易学上手。   一般说来,对于CAD系统,良好的文本菜单可能更胜于令人
  眼花 缭乱的图标,或许图标只对制作它们的人有意义。ME10的特大菜单区 占据了屏幕
  的很大一部分,这样你可以轻松的在菜单命令间游弋。
  
    ME10的特性在于"局部组装"的概念。一个组配件可能包括许多 拷贝或者不同的部
  件,当一部件修改后,整个的组件将全面更新。依 照这一概念,一个分组件也可以组
  合到另一个组件内。如此操作,可 以智能产生组件装配树型结构。
  
    ME10有自己内置的图形和符号浏览器,并带有部分组件和工程符 号库,还包括IG
  ES编译器,或许还应该支持DXF格式。可供下载的是Demo 版本,对所存储的文件大小有
  所限制。详细信息和有关下载,可访问 网站:   http://www.cocreate.com/engli
  sh/products/2d/index.htm
  
    5、CADDA
  
    CADDA出自DAVEG公司。该系统是一款真正的CAD/CAM解决方案, 可以在同一个用户
  界面下实现CAD和CAM的功能。CAD数据可以3-D或2-D 的模型输入。用户在前期预备过程
  可以选择,更改并确认数据,后处 理器就可以生成供CNC数控机床使用的程序。
  
    CADDA支持如下技术:2 1/2铣削磨钻设计,3-D自由造型铣削, 转床,缓动切断,
  沉降缓动和磨削。其中最新的部分是CAD/CAQ建模, 可为CNC测控机床提供直接可用的
  程序。CADDA软件包拓展了3D CAD设 计系统,为装备了CNC机床的工厂生成控制软件。
  
    更多的信息,可访问网站:http://www.daveg.com/index_e.html   
  
    6、Varicad   
  
    Varicad是性价比优良的3-D实体和2-D测绘软件包。用户可以选 择使用图标面板或
  者下拉菜单系统。菜单命令的嵌套层次有些过深, 所以操作菜单有些慢,而图标面板
  就快多了。也可以在命令状态提示 输入命令。   Varicad在Linux CAD领域享有多年
  的声誉。Varicad可输入或者 输出DXF和IGS格式文件,也可以挤压或者旋转2-D几何造
  型。其余的 实体造型包括:棱柱,圆柱体,添充弓柱,截锥体,截圆锥,圆锥管, 螺
  旋体以及方圆变形体等。除了标准的布尔加(组合)和减(切断), 还可以进行切断
  保存,部件保存等。其余功能还包括倒角,切片,斜 切,钻孔,铣削,开槽等。提供
  undo/redo功能。实体生成后,可以 计算并分析形体间距离,重心以及转动惯量等。
  
    可自由下载Varicad是无法存盘的demo版本。不过提供一个30日 期限的试用密码可
  以保证30日内的存盘操作。Varicad日前已宣布称 为Opendwg的会员,这意味着Varicd
  可以输入并输出AutoCAD DWG格式 。
  
    详细信息和有关下载,请访问网站:http://www.varicad.com/
  
  正文:
  Linux下的CAD系统(下)
  作者:一帆
  
   7、Microstation
  
    著名的Microstation系列CAD产品由Bentley公司开发。尽管没有 商业的Linux CA
  D版本,却有一个学术版本供研究使用。如果感兴趣 的人很多,或许可以推出一个商业
  版本。Linux下的学术版本有与UNIX 的版本有大致相近的功能,但是缺少模拟,TriFo
  rma和MS/J所使用实 体库。所以在3-D状态下,仅能制作框架和表面,不过2-D的功能是
  全 面的,如果可能的话,Bentley将推出全面移植的Linux版本。
  
    Microstation可以形成非常好的RIB文件供BMRT或其他Renderman 兼容的系统渲染
  之用。详细信息和有关下载,请访问Bentley网站:http://www.bentley.com/academi
  c/products/linux2.htm
  
    8、Varimetrix
  
    Varimetrix进入Linux CAD市场已经超过3年了。上一个产品称为VX Classic,Var
  imetrix的最新产品称为Vision。二者都是商业应用软 件,价格可能超过个人用户的预
  算。该产品在Linux/Wine下工作良好 。
  
    VX Classic按模块化设计。第一个模块是VX建模,本身带有称为 统一几何参数UP
  G的建模引擎,支持3-D轮廓,表面和实体,并可以在 构型间变换。除了传统的几何运
  算,并支持Perl脚本语言,以及支持OpenVx 的C接口。
  
    VX Classic的第二个模块是VX组装,可智能定位或组装构型和部 件。组装过程实
  行并行控制,这意味着多个设计人员可同时在一个工 程项目中工作。能自动生成BOM,
  并可进行BOM树结构演示。通过计算 分析可以显示重心,总质量,转动惯量和部件间的
  冲突。第三个模块 是VX测绘,将装配过程和装备细节制成工程图纸。该模块完全支持
  2-D 和有限约束构型,并可单独使用。
  
    最后一个模块是VX制造系统,是一套完整的CAM工具包,支持多 达5个轴同步操作
  。Linux下的Vision版本可能刚刚发布,与其NT版本 功能相似。有关VX Classic和VX
  Vision详细信息和有关下载,请访 问网站:http://www.vx.com/
  
    综上所述:从GPL到商用版本,Linux CAD系统正在涌现,而且更 多的产品和项目
  正在开发之中。Matra Datavision最近将其Cascade 库发布为公开源码,关注者可访问
  :http://opencascade.org/相信 愈来愈多的GPL Linux CAD项目将丰富Linux桌面系统
  下的工程设计应 用。
  
  附:本文相关的术语缩写:
  
  AC3D:Linux下的3-D 实体和场景建模器
  CAD: 计算机辅助设计
  CAM: 计算机辅助制造
  CNC: 计算机数码控制
  DXF: autoCAD 文件格式
  IGES: 原始图形交换规范
  NC: 数码控制
  
  
推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 腾讯安全平台部招聘安全工程师和数据分析工程师
    腾讯安全平台部正在招聘安全工程师和数据分析工程师。安全工程师负责安全问题和安全事件的跟踪和分析,提供安全测试技术支持;数据分析工程师负责安全产品相关系统数据统计和分析挖掘,通过用户行为数据建模为业务决策提供参考。招聘要求包括熟悉渗透测试和常见安全工具原理,精通Web漏洞,熟练使用多门编程语言等。有相关工作经验和在安全站点发表作品的候选人优先考虑。 ... [详细]
  • 使用chrome编辑器实现网页截图功能的方法
    本文介绍了在chrome浏览器中使用编辑器实现网页截图功能的方法。通过在地址栏中输入特定命令,打开控制台并调用命令面板,用户可以方便地进行网页截图操作。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • wordpress的内页悬浮选项卡功能预览及使用方法介绍
    本文介绍了wordpress的内页悬浮选项卡功能,包括功能预览和使用方法。用户可以自定义切换按钮,设置锚点信息区域,灵活多变且无需代码编辑。文章可以统一设置按钮,也可以独立设置单篇文章的按钮,滚动模式下按钮以滑动形式展示,具有条理性和锚点属性,有利于SEO。滚动效果增加了网站的互动性,让用户参与互动,同时完全兼容手机,使信息展示更清晰。 ... [详细]
  • 本文介绍了在Linux中执行.sh脚本时出现/bin/sh^M: bad interpreter: No such file or directory异常的原因分析,并提供了两种解决方法:在Windows下进行编码格式转换,或在Linux中修改文件格式和执行权限。具体操作步骤也在摘要中给出。 ... [详细]
  • linux qt打开常用文件格式,设置Linux Qt文件默认打开方式为QtCreator
    Linux自定义文件打开方式也可参照文本抱歉,本文前段时间写的ubuntu下的Qt工程文件默认打开方式是不好用的,因为其他的文本文件也会受到影响,强迫症患者,每次打开Qt工程都是先 ... [详细]
author-avatar
手机用户2502881927
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有