Punch! CAD
»
ViaCAD & Shark
»
Surface Modeling
»
Joined closed surface to solid (#1297)
Rank: Senior Member
Joined: 6/18/2008(UTC) Posts: 978
Was thanked: 1 time(s) in 1 post(s)
I am currently looking at the demo of shark (PC) I have been attempting to make joined/closed surfaces into a solid so that booleans can then be made, is this actually possible?. At first I thought it maybe due to the surfaces I had created, but even constructing simple (cubes / cylinders) closed surfaces appear not to be able to be made into solids. Example: I build a cube out of surfaces, I then join all surface together, but it is not a solid (it cannot be selected for solid boolean). So I right click the closed surface and select "Change object type", but the only options are change type to "curves / surfaces / mesh". So,....I then make a "blend edge" along one edge of the closed surface which works,.... so I then right click the closed surface and again select "Change object type" and this time there is an option to "Change to solid", but when I do that I get a popup stating: "Solid already separated", then any attempts to make boolean subtract simple leaves an hole showing the inside/hollow of the closed surface.
Rank: Senior Member
Joined: 6/18/2008(UTC) Posts: 978
Was thanked: 1 time(s) in 1 post(s)
OK, now sorted, I found the option under solids, when I was looking within the surface items.
Rank: Senior Member
Joined: 2/2/2007(UTC)
Posts: 5,447
Was thanked: 503 time(s) in 353 post(s)
>>I am currently looking at the demo of shark (PC) Holler if you want trial codes to save files. Tim
Tim Olson IMSI Design/Encore
Rank: Senior Member
Joined: 2/2/2007(UTC)
Posts: 5,447
Was thanked: 503 time(s) in 353 post(s)
>>I have been attempting to make joined/closed surfaces >> into a solid so that booleans can then be made, >>is this actually possible?. The stitch tool will take surfaces and make solids. It is in the same palatte as the booleans. Some notes regarding the Options... dialog box.. --If you have healing enabled, geometry will be moved/changed to fill gaps. Tangents are not preserved when geometry is moved. If you do not want healing, set this to zero. --If healing is not enabled, and geometry is coming from a system with different tolerances, you will probably need to turn on tolerant edges. Tolerant edges marks the gap but does not change the geometry. There are discussions from users that tolerant edges cause problems in later ACIS operations. --Uncheck the Closed Volume Required if you want to do a solid modeling operation on a set of unclosed surfaces (ie variable radius blend). You are responsible though for aligning surface normals prior to stitching. ACIS uses 0.000001" for stitching tolerance (does this point equal that point) which is demanding on non ACIS or Parasolids modelers. Tim
Tim Olson IMSI Design/Encore
Rank: Senior Member
Joined: 6/18/2008(UTC) Posts: 978
Was thanked: 1 time(s) in 1 post(s)
Hi Tim,
Thanks for the info.
Tim Olson wrote: Holler if you want trial codes to save files.
I am still sorting through the various tools/options for the surfacing, but will want to export models to make further checks, so yes, thanks, I will drop you a PM when I need a trial code so I can export.
Regards,
- Steve
Rank: Senior Member
Joined: 2/18/2007(UTC)
Posts: 1,253
Location: Paris & Frankfurt
Thanks: 218 times Was thanked: 169 time(s) in 102 post(s)
Tim Olson wrote: Some notes regarding the Options... dialog box.
Thank you Tim, fore these very useful informations.
I have some questions though :
- What is the real difference between healing and stitching ?
- Does it make sense to use both together ?
- In metric, the default values are "1". Does it mean 1mm gaps will be "closed" ?
I'm still dreaming of seeing where the gaps are...
JL
Rank: Senior Member
Joined: 6/18/2008(UTC) Posts: 978
Was thanked: 1 time(s) in 1 post(s)
Hi JL, I would like more info on this, it is certainly not working as I would of thought. From the default setting "use tolerant edge" is enabled, if I bring up the stitching options dialog before making a join I find that I cannot disable the option, well, should I say I can un-check the option, but the "OK" is left disabled, so I have to cancel. I can start to change some of the values and some times the "OK" does come up, but it is unpredictable. Hi Tim, Should not the user be able to enter various values within the stitching options and be able to OK the entry? I would certainly expect to be able to disable the "use tolerant edges" Regards, - Steve
Rank: Senior Member
Joined: 2/2/2007(UTC)
Posts: 5,447
Was thanked: 503 time(s) in 353 post(s)
>>I would certainly expect to be able to disable the "use tolerant edges" Steve, If you have a case where you've disabled tolerant edges and it's still doing it, can you send to me to look at? Thanks Tim
Tim Olson IMSI Design/Encore
Rank: Senior Member
Joined: 2/2/2007(UTC)
Posts: 5,447
Was thanked: 503 time(s) in 353 post(s)
- What is the real difference between healing and stitching ? Healing modifies geometry. Typically it will modify geometry to get G0 at a shared edge. It's suppose to preserve G1, but Nick showed me some stuff last week that I need to follow up with Spatial. Stitching adds "links" between faces that share an edge. It defines the relationship between geometries. - Does it make sense to use both together ? Yes. You will need to heal if the geometries are not within ACIS tolerance. - In metric, the default values are "1". Does it mean 1mm gaps will be "closed" ? Yes up to 1mm. I've pasted a stitch log file below to give you an idea of everything that is going on with a stitch. Tim GEOMBUILD ANALYSIS : ==================== geom build tol = 10 no. of edges = 534 no. of bad edges = 95 no. of coedges = 1068 no. of bad coedges = 190 no. of vertices = 346 no. of bad vertices = 38 no. of bad tangent edges = 71 no. of bad tangent edges analytic = 11 no. of G1 bad tangent edges analytic = 13 no. of bad tangent edges uv_uv = 28 no. of bad tangent edges boundary uv_uv = 22 no. of bad tangent edges uv_nonuv = 32 no. of bad tangent edges nonuv_nonuv = 0 no. of bad tangent edges 3_4_sided = 14 no. of surfaces = 192 no. of discontinuous surfaces = 0 percentage of good geom = 95 ANALYTIC SOLVER RESULTS : ========================= 2 degree of snapper graph 66 analytic tangent junctions resolved 0 analytic tangent junctions unresolved 376 analytic intersections resolved 2 analytic intersections unresolved 330 vertices resolved (196 intersected, 134 projected) 0 unstable vertices corrected 0 vertices unresolved 0 edges calculated by exact projections 0 edges calculated by approx projections 0 coincident snaps resolved ISOSPLINE SOLVER ANALYSIS RESULTS : =================================== 49 isospline tangent junctions present in the body 20 complete range, 2 subset, 0 overlap, 18 spline-plane, 9 spline-analytic ISOSPLINE SOLVER RESULTS : ========================== 48 isospline tangent junctions resolved 20 complete range, 2 subset, 0 overlap, 18 spline-plane, 8 spline-analytic 1 isospline tangent junctions unresolved 29 splines re-fit to vertices SHARP EDGE SOLVER RESULTS : =========================== 17 sharp edges resolved 17 intersected 0 exact projections 0 approx projections 0 sharp edges unresolved 13 vertices resolved 5 intersected 8 exact projections 0 approx projections 0 vertices unresolved GEN-SPLINE RESULTS : ==================== 23 4-sided patches made 0 3-sided patches made 0 failures 0 unsolvable junctions WRAPUP ANALYSE RESULTS : ======================== 133 Coedges bad. WRAPUP RESULTS : ================ 150 pcurves computed 29 edges trimmed GEOMBUILD CALCULATION RESULTS : =============================== Analytic Solver : 2 degree of snapper graph 66 analytic tangent junctions resolved 0 analytic tangent junctions unresolved 376 analytic intersections resolved 2 analytic intersections unresolved 330 vertices resolved (196 intersected, 134 projected) 0 unstable vertices corrected 0 vertices unresolved 0 edges calculated by exact projections 0 edges calculated by approx projections 0 coincident snaps resolved Isospline Solver : 48 isospline tangent junctions resolved 1 isospline tangent junctions unresolved 29 splines bent to vertices Sharp Edge Solver : 17 sharp edges resolved 17 intersected 0 exact projections 0 approx projections 0 sharp edges unresolved 13 vertices resolved 5 intersected 8 exact projections 0 approx projections 0 vertices unresolved Generic Spline Solver : 23 4-sided patches made 0 3-sided patches made 0 failures 0 unsolvable junctions Wrapup Module : 150 pcurves computed 29 edges trimmed GEOMBUILD FIX RESULTS : ======================= Statistics of the healed body after geombuild fix : no. of edges = 534 no. of bad edges = 0 no. of coedges = 1068 no. of bad coedges = 0 no. of vertices = 346 no. of bad vertices = 0 no. of bad tangent edges = 0 no. of bad tangent edges analytic = 0 no. of G1 bad tangent edges analytic = 4 no. of bad tangent edges uv_uv = 0 no. of bad tangent edges boundary uv_uv = 0 no. of bad tangent edges uv_nonuv = 0 no. of bad tangent edges nonuv_nonuv = 0 no. of bad tangent edges 3_4_sided = 0 no. of surfaces = 192 no. of discontinuous surfaces = 0 percentage of good geom = 100 SIMPLIFICATION ANALYSIS : ========================= INPUT STATISTICS : 31 Splines, 87 Planes, 4 Spheres, 66 Cylinders, 4 Cones, 0 Tori 296 Straights, 18 Circles, 97 Ellipses, 123 Intcurves, Simplification not recommended SIMPLIFICATION FIX RESULTS : ============================ Simplification tolerance = 0.001 no. of initial splines = 31 no. of final splines = 31 Number of analytics made from splines: 0 Planes, 0 Spheres, 0 Cylinders, 0 Cones, 0 Tori GEOMBUILD FIX RESULTS : ======================= Statistics of the healed body after geombuild fix : no. of edges = 534 no. of bad edges = 0 no. of coedges = 1068 no. of bad coedges = 0 no. of vertices = 346 no. of bad vertices = 0 no. of bad tangent edges = 0 no. of bad tangent edges analytic = 0 no. of G1 bad tangent edges analytic = 4 no. of bad tangent edges uv_uv = 0 no. of bad tangent edges boundary uv_uv = 0 no. of bad tangent edges uv_nonuv = 0 no. of bad tangent edges nonuv_nonuv = 0 no. of bad tangent edges 3_4_sided = 0 no. of surfaces = 192 no. of discontinuous surfaces = 0 percentage of good geom = 100
Tim Olson IMSI Design/Encore
Rank: Senior Member
Joined: 6/18/2008(UTC) Posts: 978
Was thanked: 1 time(s) in 1 post(s)
Hi Tim,
Tim Olson wrote: If you have a case where you've disabled tolerant edges and it's still doing it, can you send to me to look at?
Please see attached image.
When I bring up the "Stitching options" dialog for the Join, then un-check the "use tolerant edges" the "OK" stays greyed out, so I cannot actually OK the setting, I have to cancel.
This is the pro(PC) version which I installed onto a laptop. I checked this in Shark(demo) just now, and it is allowing me to OK this setting.
Regards,
- Steve
Steve.M attached the following image(s):
options.jpg
(16kb) downloaded 6 time(s). You cannot view/download attachments. Try to login or register.
Rank: Senior Member
Joined: 6/18/2008(UTC) Posts: 978
Was thanked: 1 time(s) in 1 post(s)
Hi Tim,
Tim Olson wrote: Stitching adds "links" between faces that share an edge. It defines the relationship between geometries.
I was under the impression (possibly incorrect) that the "Maximum Stitch gap size" was a tolerance for the largest gap that would be allowed for a join between surfaces, anything outside the tolerance would not be joined.
Regards,
- Steve
Rank: Senior Member
Joined: 2/2/2007(UTC)
Posts: 5,447
Was thanked: 503 time(s) in 353 post(s)
>>When I bring up the "Stitching options" dialog for the Join, then un-check >>the "use tolerant edges" the "OK" stays greyed out, so I cannot actually OK >>the setting, I have to cancel. Good bug find Steve. Found and fixed. Until you get a build with the correction, use 5mm or less for the stitch/heal limits to enable the OK button. Tim
Tim Olson IMSI Design/Encore
Punch! CAD
»
ViaCAD & Shark
»
Surface Modeling
»
Joined closed surface to solid (#1297)
Forum Jump
Punch! CAD
ViaCAD & Shark
- News and Announcements
- General
- 2D Drafting
- Surface Modeling
- Solid Modeling
- Subdivision Modeling
- Rendering & Display
- Import/Export
- Tips and Tutorials
- Suggestions
- Gallery
- PowerPack
- Punch Lounge
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.