Difference between revisions of "Main Page/cn"

From FreeCAD Documentation
Jump to: navigation, search
Line 3: Line 3:
 
<div class="main-menu">
 
<div class="main-menu">
  
{{Languages-top| {{en|Main Page}} {{de|Main Page/de}} {{es|Main Page/es}} {{fr|Main Page/fr}} {{it|Main Page/it}} {{pl|Main Page/pl}} {{ru|Main Page/ru}} {{se|Main Page/se}} {{tr|Main Page/tr}} }}
+
 
 +
{{Languages-top| {{cn|Main Page/cn}} {{de|Main Page/de}} {{es|Main Page/es}} {{fr|Main Page/fr}} {{it|Main Page/it}} {{pl|Main Page/pl}} {{ru|Main Page/ru}} {{se|Main Page/se}} {{tr|Main Page/tr}} }}
  
 
{{menu}}
 
{{menu}}
Line 13: Line 14:
 
{{downloads}}
 
{{downloads}}
  
{{screenshot|freecad010.png|a screenshot showing version 0.10}}
+
{{screenshot|FreeCAD011.png|a screenshot showing version 0.11}}
  
 
{{newsbox}}
 
{{newsbox}}
Line 27: Line 28:
 
<div class="main-content">
 
<div class="main-content">
  
'''FreeCAD'''的目的是成为一个3D [http://en.wikipedia.org/wiki/CAD '''CAD'''] 建模工具。她的开发完全遵循 [http://en.wikipedia.org/wiki/Open_source Open Source] (GPL & LGPL License)协议。 FreeCAD的目标直指 [http://en.wikipedia.org/wiki/Mechanical_engineering 机械工程] [http://en.wikipedia.org/wiki/Product_design 产品设计] ,当然也适合工程行业内的其他广大用户,比如建筑或者其他特殊工程行业。
+
'''FreeCAD''' 是通用且开源的 [http://en.wikipedia.org/wiki/Open_source Open Source] 三维 [http://en.wikipedia.org/wiki/CAD CAD/MCAD]/[http://en.wikipedia.org/wiki/CAx CAx]/[http://en.wikipedia.org/wiki/Computer-aided_engineering CAE]/[http://en.wikipedia.org/wiki/Product_Lifecycle_Management PLM] 建模工具, 目标直指 [http://en.wikipedia.org/wiki/Mechanical_engineering 机械工程] [http://en.wikipedia.org/wiki/Product_design 产品设计],也面向更广泛的工程应用,例如建筑或其他工程领域。'''FreeCAD''' 以参数化特征建模为核心功能,基于模块化的软件架构而实现,可在不改动系统核心的的前提下进行功能扩展。
  
FreeCAD的功能特征类似[http://en.wikipedia.org/wiki/Catia Catia], [http://en.wikipedia.org/wiki/Solidworks SolidWorks] [http://en.wikipedia.org/wiki/Solid_Edge Solid Edge], 因此也可以使用关键词 [http://en.wikipedia.org/wiki/CAD '''MCAD'''], [http://en.wikipedia.org/wiki/Product_Lifecycle_Management '''PLM'''], [http://en.wikipedia.org/wiki/CAx '''CAx'''] 以及 [http://en.wikipedia.org/wiki/Computer-aided_engineering '''CAE''']. 她是一个 [http://en.wikipedia.org/wiki/Parametric_feature_based_modeler 功能化的参数化建模工具] ,是一个模块化的CAD核心环境,你可以在不修改核心程序的基础上为其开发插件、功能模块。
+
FreeCAD 建立于强大的几何核心 [http://en.wikipedia.org/wiki/Open_CASCADE OpenCasCade] 之上,采用 [http://en.wikipedia.org/wiki/Coin3D Coin 3D] 提供的与 [http://en.wikipedia.org/wiki/Open_Inventor Open Inventor] 兼容的三维场景模型,并提供丰富的 [http://en.wikipedia.org/wiki/Python_(programming_language) Python] 应用程序接口,其图形交互界面基于 [http://en.wikipedia.org/wiki/Qt_(framework) Qt] 实现。FreeCAD 能够确保在 Windows, Mac OS X 与 Linux 平台上运行时用户交互界面的一致性。
  
和其他3D [http://en.wikipedia.org/wiki/CAD CAD]建模工具一样,她也将拥有一个2D组件来将3D模型的准确设计信息转化为2D的产品图纸,二维静态图纸(比如: [http://en.wikipedia.org/wiki/AutoCAD#AutoCAD_LT AutoCAD LT]) 并不准确、动态或者有零件关系等概念(译者:仅仅是一些线条而已)(比如: [http://en.wikipedia.org/wiki/Maya_(software) Maya], [http://en.wikipedia.org/wiki/3ds_Max 3ds Max] 或 [http://en.wikipedia.org/wiki/CINEMA_4D Cinema 4D]), 因此,得益于FreeCAD可以被广泛地改写(添加功能模块), 她将比目前更加有用。
+
[[Image:Right arrow.png]] [[About FreeCAD|了解更多...]]
  
FreeCAD另外一个值得注意关注的是深度应用所有强大的已有开源库,例如[http://en.wikipedia.org/wiki/Scientific_Computation 计算机科学]. 其中包含 [http://OpenCascade.org OpenCascade], 强大的CAD内核, [http://Coin3D.org Coin3D](是 [http://en.wikipedia.org/wiki/Open_Inventor OpenInventor]的进化版本), [http://www.qtsoftware.com/ Qt],著名的UI库,[http://www.python.org Python], 是目前最好的脚本语言。当然FreeCAD自身也可以被其他项目作为库来使用。
+
== 核心功能 ==
  
FreeCAD是一个真正的[http://en.wikipedia.org/wiki/Cross-platform 多平台程序], 目前可在Windows、Linux/Unix以及Mac OSX系统上完美运行,并在所有平台上拥有一样的外观和功能。
+
* [[Image:Feature1.jpg|left]] 基于 [http://en.wikipedia.org/wiki/Open_CASCADE Open CASCADE Technology] 的完整的 '''几何核心''',对于像 brep, nurbs, 布尔运算与倒角 (fillet) 等概念提供原生支持,可完成复杂形状类型的三维运算 {{clear}}
  
[[Image:Right arrow.png]] [[About FreeCAD|更多......]]
+
* [[Image:Feature6.jpg|left]] 支持以插件(模块)形式对核心功能进行扩展的'''模块化的软件架构'''。所实现的扩展可以像一个全新的应用程序那样复杂,也可像 [[Scripting|Python 脚本]] 或所录制的 [[macros]] 那样简单 {{clear}}
  
== 关键特性 ==
+
* [[Image:Feature3.jpg|left]] 健全的'''参数化模型''',支持任意类型的参数驱动对象定制,甚至可[[Scripted objects|完全用 Python 编程实现]]{{clear}}
  
* [[Image:Feature1.jpg|left]] 一个完整的[http://en.wikipedia.org/wiki/Open_CASCADE OpenCasCade]-based '''几何内核''' 允许对所有截面类型进行所有3D运算,天生地支持概念如brep, nurbs, booleans运算或者fillets {{clear}}
+
* [[Image:Feature4.jpg|left]] 可通过内建的 '''Python''' 解析器,宏或外部脚本操纵 FreeCAD 的全部功能,例如 [[Topological data scripting|几何模型创建与坐标变换]], 几何体的二维与三维表示 ([[scenegraph]]) 甚至 [[PyQt|FreeCAD 界面]] {{clear}}
* [[Image:Feature6.jpg|left]] 一个 '''模块化建筑''' ,允许将插件 (模块) 增加到内核程序之中。所有扩展可以是一个完整的新程序或者一个简单的[[Scripting|python脚本]] 或者自身记录集 [[macros]] {{clear}}
 
* [[Image:Feature3.jpg|left]] 一个完整的 '''参数化模型''' allowing any type of parameter-driven custom objects, that can even be [[Scripted objects|fully programmed in python]]{{clear}}
 
* [[Image:Feature4.jpg|left]] 完全通过 '''Python''' 解释器编译,宏或者扩展脚本成为FreeCAD几乎所有部分,being [[Topological data scripting|geometry creation and transformation]], the 2D or 3D representation of that geometry ([[scenegraph]]) or even the [[PyQt|FreeCAD interface]] {{clear}}
 
* [[Image:Feature5.jpg|left]] 导入/导出到 '''标准格式''' 例如[http://en.wikipedia.org/wiki/ISO_10303 STEP], [http://en.wikipedia.org/wiki/IGES IGES], [http://en.wikipedia.org/wiki/Obj OBJ], [http://en.wikipedia.org/wiki/Dxf DXF], [http://en.wikipedia.org/wiki/Svg SVG], [http://en.wikipedia.org/wiki/Universal_3D U3D] 或者 [http://en.wikipedia.org/wiki/STL_(file_format) STL] {{clear}}
 
  
== 正在开发 ==
+
* [[Image:Feature5.jpg|left]] 支持'''标准格式'''的数据导入与导出,例如 [http://en.wikipedia.org/wiki/ISO_10303 STEP], [http://en.wikipedia.org/wiki/IGES IGES], [http://en.wikipedia.org/wiki/Obj OBJ], [http://en.wikipedia.org/wiki/Dxf DXF], [http://en.wikipedia.org/wiki/Svg SVG], [http://en.wikipedia.org/wiki/Universal_3D U3D] 与 [http://en.wikipedia.org/wiki/STL_(file_format) STL] {{clear}}
  
* [[Image:Feature7.jpg|left]] A [[Sketcher Workbench|Sketcher]] with constraint-solver, allowing to sketch geometry-constrained 2D shapes {{clear}}
 
* [[Image:Feature8.jpg|left]] A [[Drawing Module|Drawing sheets]] module that permit to put 2D views of your 3D models on a sheet {{clear}}
 
* [[Image:Feature9.jpg|left]] A [[Robot Workbench|Robot simulation]] module that allows to study robot movements {{clear}}
 
* [[Image:Feature-raytracing.jpg|left]] A [[Raytracing Module|Rendering]] module that can export 3D objects for rendering with external renderers {{clear}}
 
* [[Image:Feature-arch.jpg|left]] An [[Arch Module|Architecture]] module that allows [http://en.wikipedia.org/wiki/Building_Information_Modeling BIM]-like workflow, with [http://en.wikipedia.org/wiki/Industry_Foundation_Classes IFC] compatibility.  {{clear}}
 
  
== 手册 ==
+
== 尚在开发的功能 ==
  
FreeCAD 手册是一个 a work-in-progress community effort to provide state-of-the-art documentation about using FreeCAD, and is already available in a couple of languages. 它仍然缺少很多信息, 请自由参加 [[Help FreeCAD|contribute]]!
+
* [[Image:Feature7.jpg|left]] 具备约束求值的 [[Sketcher Workbench|草图 (Sketcher)]] 模块,以实现具有几何约束的二维形状草图建模。目前 草图模块支持多种几何约束类型,可使用它们作为 FreeCAD 中其他对象的构建基础。{{clear}}
 +
 
 +
* [[Image:Feature8.jpg|left]] [[Drawing Module|工程制图 (Drawing sheets)]]模块,用于生成三维模型的二维视图,并能以 SVG 或 PDF 格式输出。该模块虽然仍缺乏许多功能,但是已经具备了强大的 Python 接口支持。{{clear}}
 +
 
 +
* [[Image:Feature9.jpg|left]] A [[Robot Workbench|机器人仿真]]模块,可用于研究机器人运动。该模块目前已具备一个宽泛的图形界面,可仅仅通过图形交互界面进行机器人运动仿真。{{clear}}
 +
 
 +
* [[Image:Feature-raytracing.jpg|left]] [[Raytracing Module|渲染]]模块,可导出三维对象,以供外部渲染工具实现模型渲染,目前仅支持[http://en.wikipedia.org/wiki/POV-Ray povray],但是将来有望扩展到其他渲染工具。{{clear}}
 +
 
 +
* [[Image:Feature-arch.jpg|left]] [[Arch Module|建筑]]模块,支持 [http://en.wikipedia.org/wiki/Building_Information_Modeling BIM] 风格的工作流程,并兼容 [http://en.wikipedia.org/wiki/Industry_Foundation_Classes IFC]。建筑模块的设计与实现还在社区讨论阶段,见[http://sourceforge.net/apps/phpbb/free-cad/viewtopic.php?f=10&t=821 这里]。{{clear}}
 +
 
 +
== Manual ==
 +
 
 +
The FreeCAD manual is a work-in-progress community effort to provide state-of-the-art documentation about using FreeCAD, and is already available in several languages. It still lacks much information, so feel free to join and [[Help FreeCAD|contribute]]!
  
 
{|border="0" width="100%" style="background:transparent;"
 
{|border="0" width="100%" style="background:transparent;"
Line 77: Line 81:
 
|}
 
|}
  
== 更多 ==
+
== More ==
  
=== 关于开发 ===
+
=== About the development ===
  
检查 [[Development roadmap]] 获取最新的开发计划, the [http://sourceforge.net/apps/mantisbt/free-cad/changelog_page.php Changelog] and [http://sourceforge.net/apps/mantisbt/free-cad/roadmap_page.php Roadmap] mantis pages to see the progresses towards next release, or the [http://www.ohloh.net/p/freecad Project statistics] for even more information about the FreeCAD codebase.
+
Check the [[Development roadmap]] for news about what is being planned, the [http://sourceforge.net/apps/mantisbt/free-cad/changelog_page.php Changelog] and [http://sourceforge.net/apps/mantisbt/free-cad/roadmap_page.php Roadmap] mantis pages to see the progresses towards next release, or the [http://www.ohloh.net/p/freecad Project statistics] for even more information about the FreeCAD codebase. All the development communication happens on the [http://sourceforge.net/apps/phpbb/free-cad/ forum], so be sure to visit it if you are interested in participating.
  
=== 源代码 ===
+
=== Source code ===
  
 
FreeCAD can be compiled using cMake or autotools, the subversion link is https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk and there are build instructions for [[CompileOnWindows|Windows]], [[CompileOnUnix|Unix/Linux]] and [[CompileOnMac|MacOSX]].
 
FreeCAD can be compiled using cMake or autotools, the subversion link is https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk and there are build instructions for [[CompileOnWindows|Windows]], [[CompileOnUnix|Unix/Linux]] and [[CompileOnMac|MacOSX]].
  
=== 需要帮助 ===
+
=== Help wanted ===
 +
 
 +
FreeCAD would [[Help FreeCAD|benefit greatly from your help]], for example by testing and [http://sourceforge.net/apps/mantisbt/free-cad/main_page.php reporting bugs], or helping with extending and bettering the [[User hub|documentation destinated to newcomers]], for example by writing or recording [[tutorials]]. Another problem we have, is lack of people to build and test FreeCAD on Mac OSX. If you have a mac, please [[CompileOnMac|help us]]! You are also welcome to help [[Localisation|translating FreeCAD]] in your language. If you can program in C++ or Python, there is plenty to do, drop us a note on the [http://sourceforge.net/apps/phpbb/free-cad/ forum]!
 +
 
 +
=== Follow FreeCAD anywhere! ===
  
FreeCAD would [[Help FreeCAD|benefit greatly from your help]], for example by testing and [http://sourceforge.net/apps/mantisbt/free-cad/main_page.php reporting bugs]. Another problem we have, is lack of people to build and test FreeCAD on Mac OSX. If you have a mac, please [[CompileOnMac|help us]]! You are also welcome to help [[Localisation|translating FreeCAD]] in your language.
+
[[Image:Twitter.png|link=http://www.twitter.com/FreeCADNews]] [[Image:Facebook.png|link=http://www.facebook.com/FreeCAD]] [[Image:Youtube.png|link=http://www.youtube.com/user/FreeCADNews]] [[Image:Googleplus.png|24px|link=http://plus.google.com/u/0/107660967460246172334]]
  
 
</div>
 
</div>
  
 
__NOTOC__
 
__NOTOC__

Revision as of 10:30, 30 November 2011

FreeCAD

Template:Downloads

FreeCAD011.png

a screenshot showing version 0.11. See more screenshots



Template:Feedsbox

Loading latest issues...


Template:Facebookbox

FreeCAD 是通用且开源的 Open Source 三维 CAD/MCAD/CAx/CAE/PLM 建模工具, 目标直指 机械工程产品设计,也面向更广泛的工程应用,例如建筑或其他工程领域。FreeCAD 以参数化特征建模为核心功能,基于模块化的软件架构而实现,可在不改动系统核心的的前提下进行功能扩展。

FreeCAD 建立于强大的几何核心 OpenCasCade 之上,采用 Coin 3D 提供的与 Open Inventor 兼容的三维场景模型,并提供丰富的 Python 应用程序接口,其图形交互界面基于 Qt 实现。FreeCAD 能够确保在 Windows, Mac OS X 与 Linux 平台上运行时用户交互界面的一致性。

Right arrow.png 了解更多...

核心功能

  • Feature1.jpg
    基于 Open CASCADE Technology 的完整的 几何核心,对于像 brep, nurbs, 布尔运算与倒角 (fillet) 等概念提供原生支持,可完成复杂形状类型的三维运算


  • Feature6.jpg
    支持以插件(模块)形式对核心功能进行扩展的模块化的软件架构。所实现的扩展可以像一个全新的应用程序那样复杂,也可像 Python 脚本 或所录制的 macros 那样简单





尚在开发的功能

  • Feature7.jpg
    具备约束求值的 草图 (Sketcher) 模块,以实现具有几何约束的二维形状草图建模。目前 草图模块支持多种几何约束类型,可使用它们作为 FreeCAD 中其他对象的构建基础。


  • Feature8.jpg
    工程制图 (Drawing sheets)模块,用于生成三维模型的二维视图,并能以 SVG 或 PDF 格式输出。该模块虽然仍缺乏许多功能,但是已经具备了强大的 Python 接口支持。


  • Feature9.jpg
    A 机器人仿真模块,可用于研究机器人运动。该模块目前已具备一个宽泛的图形界面,可仅仅通过图形交互界面进行机器人运动仿真。


  • Feature-raytracing.jpg
    渲染模块,可导出三维对象,以供外部渲染工具实现模型渲染,目前仅支持povray,但是将来有望扩展到其他渲染工具。


  • Feature-arch.jpg
    建筑模块,支持 BIM 风格的工作流程,并兼容 IFC。建筑模块的设计与实现还在社区讨论阶段,见这里


Manual

The FreeCAD manual is a work-in-progress community effort to provide state-of-the-art documentation about using FreeCAD, and is already available in several languages. It still lacks much information, so feel free to join and contribute!

More

About the development

Check the Development roadmap for news about what is being planned, the Changelog and Roadmap mantis pages to see the progresses towards next release, or the Project statistics for even more information about the FreeCAD codebase. All the development communication happens on the forum, so be sure to visit it if you are interested in participating.

Source code

FreeCAD can be compiled using cMake or autotools, the subversion link is https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk and there are build instructions for Windows, Unix/Linux and MacOSX.

Help wanted

FreeCAD would benefit greatly from your help, for example by testing and reporting bugs, or helping with extending and bettering the documentation destinated to newcomers, for example by writing or recording tutorials. Another problem we have, is lack of people to build and test FreeCAD on Mac OSX. If you have a mac, please help us! You are also welcome to help translating FreeCAD in your language. If you can program in C++ or Python, there is plenty to do, drop us a note on the forum!

Follow FreeCAD anywhere!

Twitter.png Facebook.png Youtube.png Googleplus.png


Navigation menu