跳转到主要内容

一个用于读写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 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面