Draft Module/cn

草图模块用于将基本的二维制图功能添加到 FreeCAD 中，其尚处于开发实验阶段. 它完全用 python 语言写成，同时也给你提供在完全用 python 语言甚至不接触源代码的情况下随意扩展 FreeCAD 功能的展示平台.

目前，草图模块并不能真正地用于生产工作，但是已经包含了一组可用的基本功能. 尽情尝试，并且将你的反馈意见通过讨论页面发送给我们.



草图工作台位于工作台列表中. 当打开草图工作台后，将出现两个工具栏：包含标准草图命令（随后将详细介绍）的标准工具栏和一个特别的命令栏，此命令栏不包含工具用于显示不同功能的控制信息. 利用命令栏也可以改变诸如当前线条颜色和线宽等一般的属性. 作为旁注，如果在 FreeCAD 的一般首选项中选择 "cleanlooks" 样式，命令栏（甚至整个 QT 界面）将会看起来更加漂亮.

学习指南
深层次的学习可以阅读草图用法手册（尚处研发整理阶段），快速而基本的了解与使用可以阅读下面的快速自学手册.

快速自学手册
目前并不是所有的草图绘制命令都可以很好的在三维环境中使用，所以在绘图之前最好先处于正投影的二维视图方位. 具体就是，首先打开或新建一份新文档，然后按下 键（或者通过菜单栏视图 -> 正投影视图）转换到正投影模式. 然后按下 键（或者菜单栏视图 -> 标准视图 -> 顶视图）使位于顶视图方位. 现在就可以开始绘图了. 也可以通过菜单栏的“编辑 -> 首选项”来将 freecad 配置为正投影模式.

所有的草图绘制命令都具有相似的用法：绘图工具会提示你在屏幕上选择点或者输入数值坐标，修改工具会提示你先选择一个工作对象以防止没有对象被选中. 几乎所有的命令工具中，按下 键可以拾取（snap）已存点. 按下 键将仅限制在水平、垂直、或者相对于某条已存线段的方向运动. 对于一些工具，按下 键可以给出更多的选项，比如新建一个新对象的副本而不是将原有对象上进行操作. 键将取消激活的命令.

注释 在一些桌面系统中（例如 Gnome、Kde）， 键已经被默认绑定为窗口移动的快捷键. 你应该在桌面的首选项中修改此快捷键.

一些命令也可以在非水平面工作，此时，绘图时要确保 Z 坐标轴没有被锁定，而且你要位于适当的视图位置. 下面你将学习到所有可用工具的完整用法描述.

导入与导出
这些功能用于打开、导入、导出其它的文件格式. 打开命令将打开一个含有文件内容的新文档. 导入命令将某文件的内容添加到当前的文档中. 导出命令所选对象保存至文件，如果没有对象被选择，则导出整个对象. 注意由于草图模块是用于二维对象的，所以导入对象仅仅为二维对象. 而且，尽管 DXF 和 OCA 格式支持在三维空间中对象的定义（对象不必是平坦的），但它们并不导入像网格、三维表面等具有体积的对象，而导入直线、圆、或者平坦的形状. 目前所支持的文件格式有：


 * Autodesk .DXF: 导入导出由其它 CAD 程序创建的 DXF 文件.
 * SVG (as geometry): 导入导出由向量绘图程序创建的 SVG 文件.
 * Open Cad format .OCA: 导入导出 OCA？GCAD 文件，一种潜在的新开源 CAD 文件格式.
 * Airfoil Data Format .DAT: 导入描述机翼轮廓的 DAT 文件.

常见操作

 * 拾取（Snapping）: 允许在已存对象的特定位置放置新点
 * 限制: 允许与已知点水平或垂直的新点
 * 手动坐标: 允许手动输入坐标值而不是在屏幕上取点来确定
 * 复制: 所有的修改工具都可以直接修改选中的对象，或者另创建一份选中对象的副本再在进行修改. 使用此工具时按下 键将创建一份副本
 * 创建模式: 允许将几何零件从其它零件中分离出来，以便于打开或关闭
 * 工作平面: 所有的草图绘制命令都可在三维空间中任何平面上使用. 当前的工作平面可以简单的设置好
 * 所有新创建的对象都采用当前草图颜色和线宽
 * 草图模块也有它的首选项 屏幕

API
参见草图 API 页面可以了解到在脚本和宏中可以使用的草图功能的更加完整的描述.