标准件库与转换器
标准件库
cadflow.stdlib 提供参数化可复用工程部件。当前公共清单包含 Spur、Helical、Herringbone、Bevel、Ring、Rack 与 Cycloidal Gear Geometry。
from cadflow.stdlib import make_spur_gear_rsolid
gear = make_spur_gear_rsolid(
n_teeth=24,
module=2.0,
pressure_angle=20.0,
gear_height=8.0,
backlash=0.05,
)
Gear Constructor 验证 Tooth Count、Module、Pressure Angle、Height、Clearance 与各类专用参数。返回的兼容 Solid 可参与 Product、Recording、Serialization 与 Export。必须记录完整参数集;Gear Name 本身不足以复现几何。
全部 13 个导出见标准件符号目录。
转换器
Fusion 360 与 SolidWorks Translator 把受支持的 Model JSON Operation 编译成面向目标应用的 Script。Translator Class 提供 Capability Data 与结构化 Translation Report;便捷函数返回 Script Text,或在受支持时通过目标应用生成 STEP。
from cadflow.translators.fusion360_translator import (
translate_model_json_to_fusion360_script,
)
script = translate_model_json_to_fusion360_script(
model_json,
document_name="CadFlowBracket",
result_node_ids=result.result_node_ids,
)
Capability 边界
转换按 Operation 处理,不是任意源码转换。交付前:
- 检查 Translator Capability Record。
- 使用具有显式终端 Node 的规范 Model JSON。
- 审阅不支持或近似处理操作的 Diagnostic。
- 只在受控目标应用环境中运行生成的 Script。
- 对比目标导出几何、尺寸与 CadFlow 源结果。
生成 Script 本身不能证明目标应用版本、License、Add-in、Filesystem Policy 或交互 Session 可用。SolidWorks STEP Export 有外部副作用,应与纯转换测试隔离。
全部符号见 13 个 Translator API。