Skip to content

are there public references for Express and Step specifications? #454

Open

Description

@cartazio

hello, I just found out about this project, are the grammars in this code base the only public / open access specifications for Express and STEP files? (i'm interested in building my own open source tooling for STEP CAD, and i'm not sure what has public access documents, or which specifications i'd have to buy from ANSI or ISO)

Activity

  1. brlcad commented on Jul 27, 2023

    @brlcad
    Member

    One of our sponsors paid the $10k+ fees to ISO for us over 10 years ago, so we do have the specs for several of the most important APs, but they're not public / open access. They can only be used within our community by contributors.

  2. TRThurman commented on Jul 27, 2023

    @TRThurman
    Member
  3. cartazio commented on Jul 27, 2023

    @cartazio
    Author

    this is all super helpful. I'm pretty comfortable with programming language engineering things, so the express specification language actually looks shockingly well designed from my quick looks.

    https://www.expresslang.org/learn/express/ this site right? I couldn't find the other one you mentioned

  4. TRThurman commented on Jul 27, 2023

    @TRThurman
    Member
  5. brlcad commented on Jul 28, 2023

    @brlcad
    Member

    @cartazio It should go without saying, but you're more than welcome to build new STEP tooling within the context of the STEPcode project. We're always interested having new folks join in development. You'll find there's a libexpress for part 11, a STEP Data Access Interface (SDAI) conforming generator that generates an AP parser library given one of the STEP schemas (e.g., AP203), and more, but you're also not constrained by what's already there if you have new things you want to work on.

  6. cshorler commented on Jul 28, 2023

    @cshorler
    Member
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions