This post is intended to provoke discussion on the thorny subject of blending. Let me first say that of the modelers I have used ViaCAD is proving to be one of the the least frustrating in this respect. That said, there are some caveats!
Attached is an incomplete model of a real casting, these were made in Germany in the 1940s and 50s. The purpose of my model is to scale down to 5 and 7 1/4 inch gauge and to produce accurate patterns for the scaled down castings. The point here is that more than 50 years ago a pattern maker made and BLENDED patterns from which beautiful accurate castings were actually made. The model is derived from the ORIGINAL drawings.
As with all pattern making there is always a certain amount license in what the drawing means when specifying blend radii. An example is that the 60mm rad cannot be extended to apply all the way up under the top flange because the resultant blend would then continue right up onto the top, where the blend is specified as 10mm. Ok, so the pattern maker would start with 60mm at the bottom and continue up with an equivalent, probably, constant width (approximately 20mm), because this looks right. So far so good, I can do this with ViaCAD.
As in the excellent tutorial (elsewhere) I blend the corners at right angles to obtain tangency then chain. In my case constant width up the two sides followed by 10mm radial around under the top flange. This latter aught to be constant width also (about 14mm) because it's going to run out into the acute angle between the flange and the horizontal body. Again this kind of works in ViaCAD, but takes forever, effectively breaking my model.
Note I want two fixed width blends at right angles to each other. This kills my computer which goes into 98% processor bound for ViaCAD, nothing else running except the system monitor at 2%. I have had this work, but takes hours! I'm running on a 700Mhz Mac G4 under OS X 10.4.11. If I save the resultant file and attempt to re-load then I observe a similar processor bind while re-calculating curves during the load.
Just to be bloody minded I even tried a third constant width blend between the top flange and the horizontal part of the body (should be 10mm). I've no idea how long this might take. I don't have the patience!
My solution (workaround) is to avoid constant width all together. Going completely against my experience, I come up with the result as shown in the attachment. First SINGLE edges under the flange using fixed radii, 10mm and guess at 5.5mm followed by 'By position' up the sides (simulating fixed width) and finally 10mm fixed at the front. The final result is not entirely satisfactory because there is an un-blended edge remaining under the flange which I can't get rid of without introducing nasty cusps. Incidentally the check box in options dialog to de-select chaining should be modal (thats what a check box is), not have to be un-checked every time a single edge is required. This throws me for every time.
Questions:
Is the exponentially increasing computation time when using constant width blends at right angles to each other a bug or a feature?
It often doesn't work blending mutually perpendicular edges in a particular order because acis refuses to cap or complains about radius. Error messages, in this respect seem, to me, almost random! I can often put an arbitrarily smaller radius where I'm sure a larger one would work, but acis says I can't! Is there some obscure acis rule? The pattern makers test would be 'can I roll a ball of the specified radius around the in internal corner without the ball jambing between the tangent faces'. The equivalent for an external corner would be a virtual ball rolling around inside the material.
As for capping, the most astonishing things seem to work while something simple to the eye gets rejected. Again, what are the rules? In my example the 'by position' blend which runs into the blend under the flange amazes me:eek:. I tried a fixed width here, but that failed, acis saying the blend radius may be too big. Well it isn't because I can do a it manually by position. Whats more it takes no time and looks right!
What then is the difference between constant width and by position. If only I had a computer and enough time, patience and geometry I could calculate enough points to give me constant width using by position :rolleyes:
Added:
What about the second example ... graphics_crash. This has the two 'fixed width' blends and appears to work at a reasonable speed until I select a shaded view. Now my graphics crashes. A bug here I think :eek:
File Attachment(s):
difficult_blend.vc3
(369kb) downloaded 5 time(s). difficult_blend_graphics_crash.vc3
(338kb) downloaded 5 time(s).You cannot view/download attachments. Try to login or register.