Hey all,

I've been reading up on the old National Design Repository project
from Regli et al.; actually, I found out about them many months ago,
downloaded their repository, and earlier today found out that they
were using OpenCASCADE in their backend, and in fact were writing some
methods for "part mating"- checking whether or not two given parts
were compatible mates- which was put into a fascinating presentation:

Scale-Space Representations and their Applications to 3D Matching of
Solid Models
powerpoint: 
http://dimacs.rutgers.edu/Workshops/CompAided/slides/shokoufandeh.ppt
PDF of the same powerpoint:
http://heybryan.org/~bbishop/docs/Scale-Space%20Representations%20and%20their%20Applications%20to%203D%20Matching%20of%20Solid%20Models.ppt.pdf
Regli's stuff: http://designrepository.org/

Basically, it's a method of using the OCC topology classes to explore
whether or not two parts can be geometrically fit together. The method
of implementation looks somewhat straightforward, but it's a shame
that this code has to be written because (1) I'm unable to find
anything else (open source, or even free, I mean) out on the internet
(wtf?), and (2) apparently OCC used to have something in the API for
this called ShapePlacement. Check it out-

http://www.opencascade.org/org/forum/thread_9680/

"I had been using the OCC ShapePlacement package to mate faces and
otherwise align my shapes (mostly boxes). I see that the OCC classes
were retired with OCC 6.1.0. Is there an alternative approach? I'm
aware that I could adopt the 5.2 package as my own and continue to use
it, but I'd rather avoid that if possible. Moreover, it seems that I
can't be the only person in the world seeking to position shapes by
mating or aligning faces (or edges). Any suggestions would be greatly
appreciated."

Anyway, I am also sending this to Regli in the hopes that maybe the
Scale-Space Representation work went somewhere- maybe there is some
code that I can look at and play with?

- Bryan
http://heybryan.org/
1 512 203 0507

Automated Design Lab
University of Texas at Austin

_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to