本文通过一道简单的小学平面几何考题,讲解FreeCAD中的约束使用方法。涉及的知识点包括:1. 驱动约束的使用:线段距离、线段垂直、点在曲线2. 非驱动约束(或者参考约束)的使用也许部分读者觉得这个问题“太小儿科”了,亦或者觉得FreeCAD求解这类问题“大材小用”了。笔者所说的是,这类问题恰恰体现了现代CAD系统中几何约束求解器的功能。一、问题背景最近,正在上小学的大外甥女“嘟嘟同学”向笔者请教一道平面几何题,如下已知半圆内的内接直角三角形ABC,其中直角边BC=8cm,高BD=4.8cm,求阴影部分的周长与面积。分析:很明显,问题关键在于求解AB长与圆的半径。很自然的想到通过代数运算来进行求解。设AB长度位L,圆半径为R,则有联立上述两式,得