Stream: Google Summer of Code

Topic: STEPcode


view this post on Zulip Sean (Mar 18 2020 at 22:48):

@Christopher Horler Just FYI, we did get interest from a GSoC candidate interested in working on STEP testing infrastructure

view this post on Zulip Sean (Mar 18 2020 at 22:48):

@Muhammad Usman Care to share more about what ideas you had in mind?

view this post on Zulip Chris Horler (Mar 20 2020 at 19:26):

@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).

view this post on Zulip Chris Horler (Mar 20 2020 at 19:32):

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!

view this post on Zulip Sean (Mar 20 2020 at 19:50):

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.

view this post on Zulip Chris Horler (Mar 20 2020 at 20:16):

same here

view this post on Zulip Jagadish BC (Mar 30 2020 at 14:03):

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 ?

view this post on Zulip Jagadish BC (Mar 30 2020 at 14:05):

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

view this post on Zulip Sean (Mar 31 2020 at 06:14):

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.

view this post on Zulip Sean (Mar 31 2020 at 06:38):

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).

view this post on Zulip Sean (Apr 21 2020 at 17:48):

@Jagadish BC have you been able to make any progress with the code? Have you made any progress on demonstrating a useful code modification?

view this post on Zulip Nishanth (Mar 19 2023 at 14:18):

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

view this post on Zulip Sean (Mar 20 2023 at 03:29):

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.

view this post on Zulip Sean (Mar 20 2023 at 03:32):

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.

view this post on Zulip Sean (Mar 20 2023 at 03:35):

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.

view this post on Zulip Nishanth (Mar 20 2023 at 12:01):

Alright, I better do a simpler project first, I'll look into GCV


Last updated: Oct 09 2024 at 00:44 UTC