Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
299 words
A method for operating a system to fabricate a three dimensional object from a computer-generated specification of a solid S, the computer-generated specification of the solid S being oriented in an xyz-coordinate frame and having a height along the z-axis, comprising the steps of: (a) preprocessing the computer-generated specification of S, the step of preprocessing including the steps of, for each face f i lying on a boundary of the solid S, constructing a bounding z-axis interval I i =[z imin , Z max ]; for all i, constructing an enlarged interval I i +=[z imin -t, z imax +t], where t is a thickness of a shell of S; and storing the enlarged intervals I+ for subsequent access; (b) searching the stored enlarged intervals to determine a specification of one slice of the shell of S, including the steps of, initializing a set of primitive slices Π=NULL; and for each interval I i + that contains a query point z q that overlaps with a query interval I q , adding P∩{CL(f i ⊕B t )} to HΠ, where P is a slice plane, c1 indicates a closure, and B t is an open ball of radius t; (c) merging the set of primitive slices by performing a union of all of the primitive slices in Π to obtain Σ; and (d) returning (P∩S)∩Σ as the specification of one slice of the shell of S, including providing the specification of the one slice of the shell of S to a material deposition means for fabricating portion of the object in accordance with the specification of the one slice; and (e) thereafter operating the system to deposit material by said material deposition means to fabricate a portion of the object in accordance with the specification of the one slice.
Claim 2
Independent Claim
299 words
A method for operating a system to fabricate a three dimensional object from a computer-generated specification of a solid S, the computer-generated specification of the solid S being oriented in an xyz-coordinate frame and having a height along the z-axis, comprising the steps of: (a) preprocessing the computer-generated specification of S, the step of preprocessing including the steps of, for each face f i lying on a boundary of the solid S, constructing a bounding z-axis interval I i =[z imin , Z max ]; for all i, constructing an enlarged interval I i +=[z imin -t, z imax +t], where t is a thickness of a shell of S; and storing the enlarged intervals I+ for subsequent access; (b) searching the stored enlarged intervals to determine a specification of one slice of the shell of S, including the steps of, initializing a set of primitive slices Π=NULL; and for each interval I i + that contains a query point z q that overlaps with a query interval I q , adding P∩{CL(f i ⊕B t )} to HΠ, where P is a slice plane, c1 indicates a closure, and B t is an open ball of radius t; (c) merging the set of primitive slices by performing a union of all of the primitive slices in Π to obtain Σ; and (d) returning (P∩S)∩Σ as the specification of one slice of the shell of S, including providing the specification of the one slice of the shell of S to a material deposition means for fabricating portion of the object in accordance with the specification of the one slice; and (e) thereafter operating the system to deposit material by said material deposition means to fabricate a portion of the object in accordance with the specification of the one slice.
Claim 3
Dependent Claim
48 words
A method as set forth in claim 1 wherein the step of returning includes a step of providing the specification of the one slice of the shell of S to a means for fabricating a portion of the object in accordance with the specification of the one slice.
Claim 4
Dependent Claim
54 words
A method as set forth in claim 2 wherein, after providing the specification of the one slice to the fabricating means, and before the fabricating means completes the fabrication of the portion, the steps (b), (c), and (d) are performed again for determining a specification of a next slice of the shell of S.
Claim 5
Dependent Claim
23 words
A method as set forth in claim 1 and including an initial step of receiving the specification of S in an STL format.
Claim 6
Dependent Claim
19 words
A method as set forth in claim 1 wherein the faces are faces of a polyhedral approximation of S.
Claim 7
Dependent Claim
46 words
A method as set forth in claim 1 wherein a surface of the three dimensional object is non-planar, wherein P is determined to include the non-planar surface, and wherein the operation P∩S in step (d) is replaced with an intersection of the non-planar surface with S.
Claim 8
Dependent Claim
20 words
A method as set forth in claim 1 wherein, said fabricating means includes means for extruding a bead of material.
Claim 9
Dependent Claim
30 words
A method as set forth in claim 1 wherein the step of operating the system operates the material deposition means to fabricate the first portion in an additive, layered fashion.
Claim 10
Dependent Claim
32 words
A method as set forth in claim 1 wherein the step of operating the system operates the material deposition means to fabricate the first portion by extruding a material upon a surface.
Claim 11
Independent Claim
288 words
A method for operating a system to fabricate an object from a computer-generated specification of a surface having an associated thickness, the computer-generated specification of the surface being oriented in an xyz-coordinate frame having the thickness along the z-axis, comprising the steps of: (a) preprocessing the computer-generated specification, the step of preprocessing including the steps of, for each face f i lying on a boundary of the surface, constructing a bounding z-axis interval I i =[z imin , z imax ]; for all i, constructing an enlarged interval I i +=[z imin -t, z imax +t], where t is one half of the thickness; and storing the enlarged intervals I+ for subsequent access; (b) searching the stored enlarged intervals to determine a specification of one slice of a shell of the surface, including the steps of, initializing a set of primitive slices Π=NULL; and for each interval I i + that contains a query point z q that overlaps with a query interval I q , adding P∩{cl(f i ⊕B t )} to Π, where P is a slice plane, c1 indicates a closure, and B t is an open ball of radius t; (c) merging the set of primitive slices by performing a union of all of the primitive slices in Π to obtain Σ; and (d) returning Σ as the specification of one slice of the shell of the surface, and providing the specification of the one slice of the shell to a material deposition means for fabricating a portion of the object; and (e) thereafter operating the system to deposit material by said material deposition means to fabricate the portion of the object in accordance with the Specification of the one slice of the shell.
Claim 12
Independent Claim
288 words
A method for operating a system to fabricate an object from a computer-generated specification of a surface having an associated thickness, the computer-generated specification of the surface being oriented in an xyz-coordinate frame having the thickness along the z-axis, comprising the steps of: (a) preprocessing the computer-generated specification, the step of preprocessing including the steps of, for each face f i lying on a boundary of the surface, constructing a bounding z-axis interval I i =[z imin , z imax ]; for all i, constructing an enlarged interval I i +=[z imin -t, z imax +t], where t is one half of the thickness; and storing the enlarged intervals I+ for subsequent access; (b) searching the stored enlarged intervals to determine a specification of one slice of a shell of the surface, including the steps of, initializing a set of primitive slices Π=NULL; and for each interval I i + that contains a query point z q that overlaps with a query interval I q , adding P∩{cl(f i ⊕B t )} to Π, where P is a slice plane, c1 indicates a closure, and B t is an open ball of radius t; (c) merging the set of primitive slices by performing a union of all of the primitive slices in Π to obtain Σ; and (d) returning Σ as the specification of one slice of the shell of the surface, and providing the specification of the one slice of the shell to a material deposition means for fabricating a portion of the object; and (e) thereafter operating the system to deposit material by said material deposition means to fabricate the portion of the object in accordance with the Specification of the one slice of the shell.