我想创建使用自定义数值方法生成的几何 STEP 文件。给定坐标列表,我希望能够将它们写入具有有效 STEP 格式的文件中。为此,我一直在寻找STEP文件格式的介绍。
我可以使用各种 CAD 应用程序轻松创建 STEP 文件,并且我一直在仔细检查这些文件以了解它们的结构。其中很多是有道理的,但也有很多仍然是不透明的。例如,考虑以下描述样条的项目。
#38=B_SPLINE_CURVE_WITH_KNOTS('',5,(#43,#44,#45,#46,#47,#48),.UNSPECIFIED.,.F.,.F.,(6,6),(0.,1.),.UNSPECIFIED.);
我一直无法在任何地方找到该元素的九个参数是什么的描述。我为一个名为 SMRL_v6_rc1 的东西向 ISO 支付了一大笔钱,作为回报,我得到了一个庞大的数据库,其中包含以下条目:
ENTITY b_spline_curve_with_knots
SUBTYPE OF (b_spline_curve);
knot_multiplicities : LIST[2:?] OF INTEGER;
knots : LIST[2:?] OF parameter_value;
knot_spec : knot_type;
DERIVE
upper_index_on_knots : INTEGER := SIZEOF(knots);
WHERE
WR1: constraints_param_b_spline(degree, upper_index_on_knots, upper_index_on_control_points, knot_multiplicities, knots);
WR2: SIZEOF(knot_multiplicities) = upper_index_on_knots;
END_ENTITY;
尽管标题与 STEP 文件中的行相同,但我没有看到包含九个参数的列表。我怀疑我以错误的方式处理整个事情,因此非常感谢任何意见或建议。
(理想情况下,我正在寻找一个编写良好的 STEP 文件格式指南,类似于Adobe 发布的PDF 参考。)