2 个不稳定版本
0.2.0 | 2024年4月15日 |
---|---|
0.1.0 | 2024年2月11日 |
#578 在 科学
在 3 个库中使用 (通过 fmi)
105KB
2K SLoC
fmi-schema
支持 FMI 2.0 和 3.0 的 XML 架构。此包是 rust-fmi 的一部分。
参考 XSI 可在 https://fmi-standard.org/downloads 找到。
确定 FMI 版本
FMI 2.0 和 3.0 使用不同的 XML 架构。
最初可以通过使用 minimal::ModelDescription
以非特定方式确定 FMI 版本。
示例
# use std::str::FromStr;
let md = fmi_schema::fmi3::Fmi3ModelDescription::from_str(
std::fs::read_to_string("tests/FMI3.xml").unwrap().as_str(),
)
.unwrap();
println!("{}", md.model_name);
许可证
许可方式:
- Apache License, Version 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
at your option.
贡献
除非你明确说明,否则任何提交到作品中以供包含的贡献,根据 Apache-2.0 许可证定义,都应按上述方式双重许可,不附加任何额外条款或条件。
依赖关系
~3–10MB
~96K SLoC