LitCAD:3 步跑通的免费二维 CAD 绘图软件
2026/8/21 22:52:01 网站建设 项目流程

LitCAD:3 步跑通的免费二维 CAD 绘图软件

【免费下载链接】LitCADA very simple CAD developed by C#.项目地址: https://gitcode.com/gh_mirrors/li/LitCAD

LitCAD 是一款用 C# 写的免费开源二维 CAD 绘图软件,Windows 上直接编译就能用,画线段、圆、圆弧、文字这些基础图元没问题,也支持图层、夹点编辑和撤销重做。想看看 CAD 程序内部是怎么搭起来的,它是比较好读的一份开源样本。

先说清边界:它不打算替代 AutoCAD 那类完整 CAD,没有尺寸标注,也没有填充和块库。定位就是简单二维绘图加学习用代码。需求是画几何图形、练 CAD 操作手感、或者拆解绘图程序,这三件事它都能覆盖。

三步编译运行 LitCAD

第 1 步,克隆源码:

git clone https://gitcode.com/gh_mirrors/li/LitCAD

第 2 步,用 Visual Studio 2010 及以上打开src/LitCAD.sln,直接按 F5 编译。解决方案里是三个工程:lcdb 管数据,lcinterface 定接口,LitCAD 是主程序。

第 3 步,启动后就是这个界面:顶部菜单栏,两侧工具栏,深灰绘图区加十字光标。

5 分钟能完成的最小任务:用工具栏"直线"画一个三角形,用"圆"在里面画一个圆,滚轮缩放一下视图,再保存成draw01.litcad。这个文件是 XML 结构,你可以直接用文本编辑器打开看内容。

深入看:3 个用得最多的功能

捕捉绘图:7 种图元加 4 种捕捉

定位:线段、构造线、射线、多段线、圆、圆弧、文字,每种图元有独立命令,代码集中在src/LitCAD/Commands/Draw/

场景:画线时把鼠标移到已有线段的端点上,端点捕捉会自动触发,点一下就精确接上,不用目测。目前捕捉类型是端点、中点、中心点、象限点四种。

一个容易忽略的细节:捕捉之外还有动态输入,移动鼠标时留意屏幕上的坐标提示,需要精确数值时直接键入数字即可,不靠鼠标对位。

夹点编辑:拖蓝色点直接改形状

定位:选中图元后图形上出现蓝色方形夹点,拖动夹点就能平移和变形,相关定义在src/lcdb/GripPoint.cs

场景:三角形画好后,拖住顶点的夹点把高度调一下就行,不用删掉重画。截图里那一排蓝色方块就是夹点,正中间的十字是当前光标位置。

图层管理:墙线和家具分开画

定位:把不同图元画在不同图层,工具栏右上角可以切换当前图层,命令在src/LitCAD/Commands/Layer/

场景:平面图把墙体和家具分到两个图层,临时把家具图层隐藏,就能单独检查墙体有没有断线,不用逐个选中再删除。

参与:先提一个最小 Issue

贡献的第一步不用碰代码:把项目跑起来,画两张图,遇到一个小问题(工具栏按钮和行为对不上、界面文字有误之类)就去仓库 Issues 提一条,这是最轻的参与方式。

想动代码的话,从src/LitCAD/Commands/Draw/CircleCmd.cs读起,看清一个画圆命令怎么接线,再照着给新图元加一条命令。

打开终端,敲下git clone https://gitcode.com/gh_mirrors/li/LitCAD,然后用 VS2010 打开src/LitCAD.sln跑起来,你的第一条 Issue 离提交只差一个问题。

【免费下载链接】LitCADA very simple CAD developed by C#.项目地址: https://gitcode.com/gh_mirrors/li/LitCAD

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询