2011/1/25 Balint Balassa <balint.bala...@gmx.de> > Hi Thomas, > > you're right, the blade does indeed intersect with the hub and shroud > surfaces. I'll try to explain what I want to do a bit clearer: > My goal is to extend the blade beyond the hub/shroud surfaces in > normal-direction(!) relative to these surfaces. My approach was to create > extensions and then fuse them with the blade. Perhaps there's an easier way > to accomplish my goal? > > First, I get the blade's closed wire. Then I created an offset of the hub > surface, and projectd the bladewire onto that offsethub to get a projected > bladewire. This way, I have two closed wires. > Then I applied the Thrusection function to these two wires in order to > create the extension shape. And that is the part that gives me trouble: I > can't fuse it to the blade, although both share one same wire! >
The resulting surface has a G0 continuity at his wire (they share the same wire), may be not G1 or G2, which may cause the fail of the fuse operation. > The extension on the shroud side, which looks odd (see screenshot, blue > grid) does fuse to the blade. The extension on the hub side however (which > looks cleaner, screenshot grey grid) does not. > That's what I noticed. > > I guess what I dont understand are two things: > - Why does the Thrusection give me such an odd looking shape on the shroud > side (blue grid)? > - Why does booleanFuse work for blade and shroud extension, and not for hub > extension? (grey grid, StdFail_NotDone / Can not obtain ShrunkRange for Edge > 38) > The Fuse operation fails because of the Thru section result. I have the feeling that the problems comes from the computation of the Thrusection in the neighborhood of the 'singularity' of the profile (isn't it possible to increase the radius of the curve at that point?). > > Balint > Thomas > > > -------- Original-Nachricht -------- > > Datum: Tue, 25 Jan 2011 12:28:07 +0100 > > Von: Thomas Paviot <tpav...@gmail.com> > > An: "pythonOCC users mailing list." <pythonocc-users@gna.org> > > Betreff: Re: [Pythonocc-users] ThruSections > > > Hi Balint, > > > > I'm not sure to understand your expectations: opening the three STEP > > files, > > it seems that the blade intersects with the hub and shroud surfaces (see > > screenshot). How can the blade be 'extended' to these surfaces? > > > > Thomas > > > > 2011/1/21 Balint Balassa <balint.bala...@gmx.de> > > > > > Hi everyone, > > > > > > first of all, thanks to Thomas and Jelle for their previous help. My > > > current problem is about the ThruSections function (see attachment): > > > First I imported shell shapes from step files, and extracted some wires > > > from these shell shapes. The ThruSections function has been applied to > > these > > > wires in order to get some extensions for the blade shape. However the > > > results are some bizarre looking shapes. When trying to boolean fuse > the > > > extensions to the blade, it either states 'StdFail_NotDone' because > 'Can > > not > > > obtain ShrunkRange for Edge 38' or gives a segmentation fault, > depending > > on > > > the offsetDistance. My guess is the fuse does not work because of the > > > strange looking extension shapes. > > > > > > My goal is to extend the blade shape from the step file normal to the > > > surfaces of the hub and shroud files. I've noticed that makePrism works > > > fine, but it extrudes wires only in a single direction and that's why I > > > would like to avoid it. ThruSections seemed like the right function to > > use > > > for this problem. Any ideas on how to fix this, or is there maybe a > > function > > > more suited for this task? > > > > > > Thanks! > > > Balint > > > -- > > > GMX DSL Doppel-Flat ab 19,99 Euro/mtl.! Jetzt mit > > > gratis Handy-Flat! http://portal.gmx.net/de/go/dsl > > > > > > _______________________________________________ > > > Pythonocc-users mailing list > > > Pythonocc-users@gna.org > > > https://mail.gna.org/listinfo/pythonocc-users > > > > > > > > -- > Neu: GMX De-Mail - Einfach wie E-Mail, sicher wie ein Brief! > Jetzt De-Mail-Adresse reservieren: http://portal.gmx.net/de/go/demail > > _______________________________________________ > Pythonocc-users mailing list > Pythonocc-users@gna.org > https://mail.gna.org/listinfo/pythonocc-users > >
_______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users