一个用于读写STEP数据文件的Python包。
项目描述
STEPutils
此项目处于规划状态!
摘要
STEPutils是一个用于管理STEP模型数据的Python包。
此包的目的是为STEP模型数据构建一个简单的文档对象模型(DOM),类似于xml.etree.ElementTree
用于XML数据。STEPutils可以作为类似CAD的应用程序的导入/导出层。DOM具有遍历、创建和删除对象节点的方法,但没有进一步类似CAD的功能,如转换、缩放或旋转对象,如果您需要这些功能,您需要的是类似FreeCAD的CAD应用程序。
有关STEP (ISO 10303)标准的更多信息,请阅读这篇维基百科文章。
快速信息
- 用于管理STEP模型数据的简单文档对象模型(DOM)的Python包
- 目标受众为开发者
- 需要至少Python 3.7
- 操作系统独立
- 已在GitHub actions for windows-latest 和 linux-latest上进行测试
- MIT许可证
安装
使用pip在Python 3.7及以上版本中安装
pip install steputils
使用pip从GitHub安装最新开发版本
pip install git+https://github.com/mozman/steputils.git@master
或从源代码安装
python setup.py install
文档
https://steputils.readthedocs.io
贡献
STEPutils的源代码可以在GitHub上找到,将您的pull请求发送到master
分支
http://github.com/mozman/steputils
新闻
版本0.1b0
- BUGFIX: #3 支持多行字符串
版本0.1a5
- 使用antlr4实现了EXPRESS解析器
版本0.1a2
- 优化了STEP文件的加载器和序列化器,速度提高约7倍
- 将模块
stepfile
重命名为p21
并在模块级别实现了工厂函数
版本0.1a1
- 预alpha状态
- STEP文件加载器和序列化器工作正常
项目详情
下载文件
下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
steputils-0.1.zip (712.7 kB 查看哈希值)
构建分发
steputils-0.1-py3-none-any.whl (93.3 kB 查看哈希值)
关闭
steputils-0.1.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b77b99181d313c2535c6596ec55214a143f269ab06be26f8351c45cb3b69b63d |
|
MD5 | ad6392ce19e4dc1db24fc573699fbaa8 |
|
BLAKE2b-256 | 722a6c5dc314a3b2291bb3d404b5f57e8d6e01996ddb1b8141cf63ad88e1b502 |
关闭
steputils-0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8d3dd966b8778a6b5bcc6613414ba6adcd9948d313c67dec4feb328afcc2f582 |
|
MD5 | c9532abeb5c2b8631da1d1b15ea5b6da |
|
BLAKE2b-256 | 09883d64b2d7271b2ca6ac2ac3ff85a2356c9ee92bda2965c5d552bfd801daa6 |