用于 .NET 的 STEP/EXPRESS 工具
我正在寻找一个能够基于 EXPRESS 模式生成 ac# 类结构的工具。 我还想要创建一个解析器/文件生成器的工具,用于导入和导出到 STEP 文件。
有谁知道有一个工具可以做到这一点? 任何能让我更接近我自己的实现的工具也会很有用。
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.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我知道这是一个老问题,但我想我会为其他偶然发现这个问题的人回答。
如果您需要使用
STEP
和EXPRESS
并且不需要 CAD 库,或者如果您需要不常见或自定义架构,请查看 (shameless Plug!) STEPcode,使用 BSD 许可证。它生成
C++
,而不是C#
- 但在我看来,修改 SCL 比从头开始要容易得多。请注意,这以前称为 Step Class Library,与 @roch 上面提到的
SCL
相同。 一群人正在改进它,NIST 版本已经非常过时了。编辑:新名称、新网址
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
andEXPRESS
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++
, notC#
- 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
PDES 网站上有您可能感兴趣的工具列表。 例如,其中一些工具允许生成 EXPRESS 模式的 XML 表示形式。 然后从那里实施您的工具可能会更容易。
看起来Open CASCADE是开源的,并且是在.NET环境中开发的。
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.
虽然不是 .Net,但如果您对基于开放级联的高级工具感兴趣,您应该看看 pythonocc。
While not .Net, if you are interested in higher-level tools based on open cascade, you should take a look at pythonocc.
IFC Engine还可以通过SDAI(标准数据访问接口)读取STEP文件。 还有一个 C# 绑定。
IFC Engine can also read STEP files via SDAI (Standard Data Access Interface). There is also a C# binding.