STEP/EXPRESS tools for .NET
Asked Answered
P

4

8

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.

Precipitancy answered 25/2, 2009 at 9:50 Comment(1)
Similar question: #37205134Applesauce
M
2

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.

Moynahan answered 7/10, 2009 at 15:26 Comment(1)
Thanks. That looks like a useful tool. I'm downloading it now.Precipitancy
P
6

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

Proficient answered 27/10, 2011 at 22:13 Comment(0)
M
2

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.

Moynahan answered 7/10, 2009 at 15:26 Comment(1)
Thanks. That looks like a useful tool. I'm downloading it now.Precipitancy
C
1

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

Clotildecloture answered 31/8, 2010 at 22:59 Comment(0)
A
0

IFC Engine can also read STEP files via SDAI (Standard Data Access Interface). There is also a C# binding.

Applesauce answered 26/6, 2017 at 11:42 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.