@Christopher Horler Just FYI, we did get interest from a GSoC candidate interested in working on STEP testing infrastructure
@Muhammad Usman Care to share more about what ideas you had in mind?
@Sean great! I started introducing additional (lower level) tests on develop branch (which needs rebasing - on my TODO list!) - using the fff.h header library. you can see some examples from the commit sha b9d1b135c2e653ab9c0360a3fec965ade597be4c forward (these will change after I rebase).
also, to understand the ways that are possible to introduce tests into older code bases - I bought the book "Working Effectively with Legacy Code" - recommended reading!
That is a favorite book of mine; got it years ago when it came out and it's a go-to. Probably the best "timeless" CS book I own.
same here
hi i'm Jagadish and i'm intrested in making exporter for stp code , can i get any directions , refrences or anything i can use ?
right now what i'm thinking of is going though other opensource CAD software export stp files and use it as refrence think of ways to improve it if possible and impliment it in BRL CAD
Hello @Jagadish BC and thanks for the intro. Unfortunately there's not really any time to talk details before the deadline, but just try to include as much detail as possible in your proposal. If you have made any patches, it's important to include those too.
But yeah, the most important at this point is to incorporate more detail and demonstrate you can tackle this complex of a project (via patches).
@Jagadish BC have you been able to make any progress with the code? Have you made any progress on demonstrating a useful code modification?
I'm interested in this idea
RIght now i'm getting familiar with brlcad source and working towards submitting my first patch.
Then i will be working on STEP importer.
I'm new to open source, and to computational geometry but i have good foundation in math and programming. So, i think i can learn and get through this project.
I will get back with more details soon
And where can i find a copy of iso10303
Hello @Nishanth and glad to hear about your interest on STEP import! That said, STEP is a super complicated standard and can take weeks or months to understand if you've never encountered anything like it before. Your patch will hopefully give a better idea whether you can handle something like AP242, but note that there are easier related projects you could also propose that would also be valuable.
As for STEP AP242 import, you can look at our existing conversion logic (which is in src/conv/step and is for AP203). You will have to learn STEP using existing code and resources available to you on the web. You won't easily get access to ISO10303 as ISO sells it. We can't give you our copy until you're a core developer, or at least not until you sign an agreement.
As for alternative projects, in BRL-CAD is geometry conversion infrastructure called "GCV" which you can find in the src/libgcv subdirectory. That's a newer plugin-based conversion system but it only has some of BRL-CAD's converters. You could propose and work on migrating any/all converters in src/conv that are not yet in src/libgcv/plugins. Even just doing one or two converters there would be very helpful forward progress and nowhere near as hard as implementing AP242 import support will be for someone with no STEP experience.
Alright, I better do a simpler project first, I'll look into GCV
Last updated: Nov 15 2024 at 00:49 UTC