是否存在适用于 Linux 的参数化 2D CAD 程序,可以让我在改变长度或半径的定义后重新进行整个构造?

是否存在适用于 Linux 的参数化 2D CAD 程序,可以让我在改变长度或半径的定义后重新进行整个构造?

我正在寻找一个可以使用可变长度的 2D CAD 程序:所有几何元素都将被赋予初始数值,但这些值以后可能会发生变化。

CAD 程序应记录几何构造中的所有步骤(这意味着它必须跟踪构造中使用的端点、圆心及其半径、交点/切点、平行度等的关系)。

CAD 程序应该能够以与原始结构相同的方式重现整个几何结构,但使用不同的数值参数。

当然,如果给出太多长度的固定值,而不是其他长度的关系,几何构造可能会中断(例如,如果两个圆不再相交,或者它们在进一步构造步骤中使用的交点变得不确定,或者两条最初有角度的线不再相交,因为它们变得平行,因此它们在进一步构造中使用的交点不再存在)。在这种情况下,程序应该指出“关键条件”。即停止该步骤中的重建并给出一条消息,说明为什么无法完成构造,并让用户有机会编辑关系(例如,以不同的方式根据其他长度定义长度等等)。

当然,程序应该能够对实体进行分组,以便将它们作为整个组进行移动、镜像、平移。

为此,初始构造的参数必须具有关联的名称,并且必须能够定义它们之间的关系(点 Px、线 Lx、圆 Cx、角 Ax 等:例如长度 LL5(L5 的端点为 PL5a 和 PL5e)是长度 LL1 的两倍,圆 C3(以 CC3 为圆心)的半径 RC3 等于 LL1+LL3 的 1.5 倍,L1 和 L3 平行,L3 和 L4 之间的角度为 45° 等等)。

当然还要记住点的构造,例如点 P8 是线 L3 与圆 C3 的交点:如果有两个交点,则它就是 L3 第一个端点的下一个端点,依此类推。

所有这些关系应在进行几何构造时记录下来。应以表格形式提供这些实体及其关系的平行表(以后可以对其进行编辑以进行更正或调整)。

这样的程序可能不仅对于技术事物的草图或绘画有趣,而且还可以教授几何。

有这样的事吗?(我知道 Ansys 设计程序语言 (ADPL) 中有类似的东西,但那是 20 年前的事了,当然我正在寻找一些仅用于几何构造的 FOSS 等效物,也许具有更漂亮、更直观的用户界面)。

相关内容