Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

STEP/EXPRESS tools for .NET

Has anyone had any experience with using the STEP and EXPRESS formats in a .Net environment?

I am looking for a tool that will generate a c# class structure based on an EXPRESS schema. I would also like the tool to create a parser/file generator for importing and exporting to STEP-files.

Does anyone know of a tool that does this? Any tools that will bring me closer to my own implementation would also be useful.

like image 562
Dave Turvey Avatar asked Feb 25 '09 09:02

Dave Turvey


3 Answers

I know this is an old question, but I thought I'd answer for anyone else who stumbles upon it.

If you need to work with STEP and EXPRESS and don't want CAD libraries, or if you need an uncommon or custom schema, take a look at (shameless plug!) STEPcode, which uses the BSD license.

It generates C++, not C# - but IMO it would be far easier to modify SCL than to start from scratch.

Note that this was formerly known as Step Class Library, the same SCL that @roch mentions above. A group of people are improving it, and the NIST version is very dated.

edit: new name, new URL

like image 112
Mark Avatar answered Sep 22 '22 14:09

Mark


There is a list of tools you might be interested in on the PDES website. Some of these tools allows for example to generate a XML representation of your EXPRESS schema. It might then be easier to implement your tool from there.

It looks like Open CASCADE is open source and developed in a .NET environment.

like image 34
rochb Avatar answered Sep 24 '22 14:09

rochb


While not .Net, if you are interested in higher-level tools based on open cascade, you should take a look at pythonocc.

like image 45
Charlie Avatar answered Sep 22 '22 14:09

Charlie