Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement AP242 STEP geometry importer for BRL-CAD #65

Open
brlcad opened this issue Feb 25, 2022 · 0 comments
Open

Implement AP242 STEP geometry importer for BRL-CAD #65

brlcad opened this issue Feb 25, 2022 · 0 comments

Comments

@brlcad
Copy link
Contributor

brlcad commented Feb 25, 2022

Outline

Implement a geometry importer for the ISO 10303 STEP AP242 standard.

Details

BRL-CAD has geometry import support for STEP AP203 (v1), but AP242 has emerged as its industry replacement. This project entails implementing as comprehensive import support as possible in BRL-CAD.

In order to track implementation progress and manage development risk, you will need to track implementation coverage by setting up a dashboard similar to what is used by the CAx-IF -- it can be a simple text file or web page.

Existing conversion support can be examined for AP203 and other formats in BRL-CAD's repository under src/conv/step

Expected Outcome

New AP242 importer that converts STEP entities into BRL-CAD's .g geometry file format.

Future Possibilities

AP242 export support...

Project Properties

Skills

C/C++
STEPcode

Difficulty

Hard.

Size

This project can be scoped medium (175h) or long (350h) depending on your familiarity and expertise, or you can propose a subset of entities in a shorter timeframe (note though that advanced boundary representation entities should be prioritized).

Additional Information

@brlcad brlcad self-assigned this Feb 25, 2022
@brlcad brlcad changed the title Implement an AP242 STEP importer for BRL-CAD Implement AP242 STEP geometry importer for BRL-CAD Feb 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant