truck
truck copied to clipboard
STEP I/O
As long as we claim this crates a CAD Kernel, STEP I/O is unavoidable.
We're working on a plan for this, which we'll announce here soon.
I'm currently working on an EXPRESS to Rust transpiler and STEP parser with the aim of extracting structural and topological information. I was planning on also implementing a basic CAD Kernel to achieve this, until I stumbled across your amazing project. Perhaps we can collaborate on this.
@g-rauhoeft Thank you for your kindly suggestion. Now, we are also working on an EXPRESS to Rust transpiler and STEP parser. That is still WIP, but we have decided to make the code public in response to your suggestion. https://github.com/ricosjp/ruststep This one is purely a transpiler and parser, so it is maintained in a separate repository. Most of the expansion of truck for STEP will be done pending completion of ruststep. We are waiting for your advice, suggestions, issues or pull requests for both truck and ruststep!
Of course, since truck and ruststep are independent of each other, truck can support several STEP utilities with different backends.
I also did some work on reading STEP files. https://github.com/J-F-Liu/iso-10303
ruststep has been released!
ruststep has been released!
Congratulations and thank you! It's already been a pleasure to work with it and I'm looking forward to contribute more in future. :)
I'm currently working on STEP importing. Is it ok for you if I make a pull request once I'm done or am I interfering with your work/timeline?
Edit: Perhaps a few more details of what I'm doing: I want to implement a pipeline that takes STEP files, analyzes these and outputs a GLTF file with extensions. I hope to have this finished by the end of July and I'll contribute the STEP importing and GLTF exporting features. Would this suit you?