truck icon indicating copy to clipboard operation
truck copied to clipboard

STEP I/O

Open ytanimura opened this issue 3 years ago • 7 comments

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.

ytanimura avatar Dec 28 '20 14:12 ytanimura

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 avatar Feb 26 '21 07:02 g-rauhoeft

@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!

ytanimura avatar Feb 27 '21 08:02 ytanimura

Of course, since truck and ruststep are independent of each other, truck can support several STEP utilities with different backends.

ytanimura avatar Feb 27 '21 08:02 ytanimura

I also did some work on reading STEP files. https://github.com/J-F-Liu/iso-10303

J-F-Liu avatar May 12 '21 15:05 J-F-Liu

ruststep has been released!

ytanimura avatar Oct 02 '21 19:10 ytanimura

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. :)

g-rauhoeft avatar Oct 02 '21 20:10 g-rauhoeft

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?

g-rauhoeft avatar Jun 27 '22 18:06 g-rauhoeft