Yea I'm interested in two of the ideas you mentioned; creating support for
2D drawing as NURBS curves to sketch obj in BRL-CAD and the import/export
of mesh geometry.
Ill look over the files in src/conv/step and get back to your.

Would on or both these ideas, on top of the original idea be enough for a
proposal? (i realized I need to research all of these things more
extensively before I actually write it) And is it alright that this ideas
are only loosely related, on the basis of translation of different formats
(obj and files) that the BRL-CAD can take in and output?


On Mon, Mar 10, 2014 at 9:52 PM, Clifford Yapp <cliffy...@gmail.com> wrote:

> On Mon, Mar 10, 2014 at 3:32 PM, Gabriela Voll <gvoll...@gmail.com> wrote:
> > Hello all, I am Gabriela Voll a junior at Hunter College in New York
> City,
> > that double majors in Computer Science and Studio Art. I have a very
> strong
> > knowledge of c++ and am learning python and java. Knowledge of advanced
> data
> > structures, and computer law.
> >
> > I've been lurking for a couple days while I got to know more about this
> > project and program and I'm interested in creating a STEP exporter and/
> > Importer.
>
> Welcome!  STEP import and export is definitely one of our hot interest
> areas.
>
> > I realize that for the program we are supposed to expand on the project
> > ideas, but in this case the only way I could see expanding it would be to
> > include more formats onto of the already implemented AP203 and the
> suggested
> > additions AP203e2, AP214, AP242.
>
> At the moment, the only importer we have is AP203, and our exporter
> for AP214 is in its early stages.  There is a *lot* to be done.
>
> > Is there something else i should be thinking about in regard to how I
> could
> > expand this project?
>
> It really comes down to what you are interested in.  One concrete
> suggestion might be to add support for importing and assembling files
> that just store a collection of surfaces, without encoding the Brep
> topology that actually makes them into a solid volume.  For example,
> we can't currently import STEP files from OpenVSP:
> http://www.openvsp.org/wiki/doku.php?id=step  Doing so will require
> not just reading in the geometry, but deducing the topology from the
> orientation of the surfaces (or, as an easier first step, developing
> the ability to manually assemble a Brep in BRL-CAD from a collection
> of individual surfaces.)  This would involve both STEP importer work
> and some work with our "brep" command, with lots of potential features
> beyond those basics (in theory, for example, a combined 2D "graph"
> view of UV surfaces and edges and a 3D wireframe of those surfaces
> could make for an excellent "helper" GUI for assembling volumes).
> Such a project would add very useful functionality, particularly if
> the recognition of Brep "volumes" can be automated.
>
> Another possibility would be to focus on import and export of mesh
> geometry (triangles and/or polygons rather than NURBS surfaces.)  STEP
> isn't used as often for mesh geometry, but it definitely can be.
>
> Most of the work in creating a "new" importer or exporter is a)
> figuring out what bits can be re-used (if you look at the AP214
> exporter you will notice that a lot (but not all) of the AP203 bits
> turned out to be reusable)  and b) figuring out how to map STEP
> entities to/from BRL-CAD entities.  The latter is often a bit less
> than totally straightforward - for example, 2D drawings stored as
> NURBS curves in a STEP file should (in principle) import to a sketch
> object, but our sketch object (if I recall correctly) doesn't support
> all the entity types that STEP defines for 2D geometry (there's
> another possible project idea.)  There are txt files in src/conv/step
> that list all of the entity types defined by the various AP schemas.
>
> Does any of that jump out as specifically interesting?
>
> Cheers,
> CY
>
>
> ------------------------------------------------------------------------------
> Learn Graph Databases - Download FREE O'Reilly Book
> "Graph Databases" is the definitive new guide to graph databases and their
> applications. Written by three acclaimed leaders in the field,
> this first edition is now available. Download your free book today!
> http://p.sf.net/sfu/13534_NeoTech
> _______________________________________________
> BRL-CAD Developer mailing list
> brlcad-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/brlcad-devel
>
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Reply via email to