logo
NOTICE:  This is the new PunchCAD forum. You should have received an email with your new password around August 27, 2014. If you did not, or would like it reset, simply use the Lost Password feature, and enter Answer as the security answer.
Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
Steve.M  
#1 Posted : Friday, July 11, 2008 5:26:22 AM(UTC)
Steve.M

Rank: Senior Member

Joined: 6/18/2008(UTC)
Posts: 978

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.
Steve.M  
#2 Posted : Friday, July 11, 2008 6:30:18 AM(UTC)
Steve.M

Rank: Senior Member

Joined: 6/18/2008(UTC)
Posts: 978

OK, now sorted,

I found the option under solids, when I was looking within the surface items.
Tim Olson  
#3 Posted : Friday, July 11, 2008 10:31:45 AM(UTC)
Tim Olson

Rank: Senior Member

Joined: 2/2/2007(UTC)
Posts: 5,041
United States

Was thanked: 225 time(s) in 197 post(s)
>>I am currently looking at the demo of shark (PC)

Holler if you want trial codes to save files.

Tim
Tim Olson
Vice President Software Development
IMSI Design/Encore
Tim Olson  
#4 Posted : Friday, July 11, 2008 10:39:33 AM(UTC)
Tim Olson

Rank: Senior Member

Joined: 2/2/2007(UTC)
Posts: 5,041
United States

Was thanked: 225 time(s) in 197 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
Vice President Software Development
IMSI Design/Encore
Steve.M  
#5 Posted : Friday, July 11, 2008 11:26:31 AM(UTC)
Steve.M

Rank: Senior Member

Joined: 6/18/2008(UTC)
Posts: 978

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
jlm  
#6 Posted : Saturday, July 12, 2008 2:24:25 AM(UTC)
jlm

Rank: Senior Member

Joined: 2/18/2007(UTC)
Posts: 1,058
Man
France
Location: Limours

Thanks: 81 times
Was thanked: 49 time(s) in 31 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
Steve.M  
#7 Posted : Saturday, July 12, 2008 5:36:41 PM(UTC)
Steve.M

Rank: Senior Member

Joined: 6/18/2008(UTC)
Posts: 978

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
Tim Olson  
#8 Posted : Saturday, July 12, 2008 6:30:23 PM(UTC)
Tim Olson

Rank: Senior Member

Joined: 2/2/2007(UTC)
Posts: 5,041
United States

Was thanked: 225 time(s) in 197 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
Vice President Software Development
IMSI Design/Encore
Tim Olson  
#9 Posted : Saturday, July 12, 2008 6:43:00 PM(UTC)
Tim Olson

Rank: Senior Member

Joined: 2/2/2007(UTC)
Posts: 5,041
United States

Was thanked: 225 time(s) in 197 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
Vice President Software Development
IMSI Design/Encore
Steve.M  
#10 Posted : Saturday, July 12, 2008 6:52:05 PM(UTC)
Steve.M

Rank: Senior Member

Joined: 6/18/2008(UTC)
Posts: 978

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.
Steve.M  
#11 Posted : Saturday, July 12, 2008 7:07:55 PM(UTC)
Steve.M

Rank: Senior Member

Joined: 6/18/2008(UTC)
Posts: 978

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
Tim Olson  
#12 Posted : Saturday, July 12, 2008 7:14:06 PM(UTC)
Tim Olson

Rank: Senior Member

Joined: 2/2/2007(UTC)
Posts: 5,041
United States

Was thanked: 225 time(s) in 197 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
Vice President Software Development
IMSI Design/Encore
Users browsing this topic
Guest
Forum Jump  
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.