2009-02-25 9 views
6

Hat jemand Erfahrung mit der Verwendung der STEP und EXPRESS Formate in einer .Net-Umgebung?STEP/EXPRESS-Tools für .NET

Ich bin auf der Suche nach einem Werkzeug, das eine C# -Klassenstruktur basierend auf einem EXPRESS-Schema generieren wird. Ich möchte auch, dass das Tool einen Parser/Dateigenerator zum Importieren und Exportieren in STEP-Dateien erstellt.

Kennt jemand ein Werkzeug, das das tut? Irgendwelche Werkzeuge, die mich meiner eigenen Implementierung näher bringen, wären ebenfalls nützlich.

+0

Ähnliche Fragen: http://stackoverflow.com/questions/37204634/convert-express-classes-from-ifc-file-to-vb-net-classes/41416951#41416951 – Vertexwahn

Antwort

2

Es gibt eine Liste von Tools, die Sie interessieren könnten PDES website. Einige dieser Tools ermöglichen beispielsweise die Erstellung einer XML-Repräsentation Ihres EXPRESS-Schemas. Es könnte dann einfacher sein, Ihr Tool von dort zu implementieren.

Es sieht aus wie Open CASCADE ist Open Source und in einer .NET-Umgebung entwickelt.

+0

Danke. Das sieht nach einem nützlichen Werkzeug aus. Ich lade es jetzt herunter. –

+1

Sieht aus wie http://www.mel.nist.gov/msid/scl/SCL.htm könnte auch nützlich sein. – rochb

1

Während nicht .Net, wenn Sie an Tools auf höherer Ebene interessiert sind, die auf offener Kaskade basieren, sollten Sie sich Pythonocc ansehen.

5

Ich weiß, das ist eine alte Frage, aber ich dachte, ich würde für irgendjemanden antworten, der darüber stolpert.

Wenn Sie mit STEP und EXPRESS arbeiten müssen und keine CAD-Bibliotheken wollen, oder wenn Sie ein ungewöhnliches oder benutzerdefiniertes Schema benötigen, werfen Sie einen Blick auf (schamlose Werbung!) STEPcode, die die BSD-Lizenz verwendet.

Es generiert C++, nicht C# - aber IMO wäre es viel einfacher zu ändern SCL als von Grund auf neu zu starten.

Beachten Sie, dass dies früher als Step Class Library bekannt war, das gleiche SCL, dass @roch oben erwähnt. Eine Gruppe von Leuten verbessert es, und die NIST-Version ist sehr veraltet.

edit: Neuer Name, neue URL

0

IFC Engine können auch STEP-Dateien über SDAI (Standard Data Access Interface) lesen. Es gibt auch eine C# -Bindung.