Nova Patents
EP1580696A2

Horizontally structured CAD/CAM modeling

Abstract

A method for converting a vertically structured CAD/CAM Model (10) to a horizontally structured CAD/CAM Model, comprising: identifying and establishing a base feature (12); establishing a parent coordinate system (20); identifying a parent modeling element; identifying each dependency for each feature from the parent modeling element (13a); restructuring each dependency for each feature (14) for placement, such that each feature (14) exhibits a direct associative relationship with a reference feature; and restructuring each dependency for each feature (14) for positioning, such that each feature (14) exhibits a direct associative relationship with another reference feature.

EP1580696A2, drawing sheet 1
Sheet 1 of 35

Term

Term ended

Projected expiry passed 17 March 2025, 1.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

46 claims: 4 independent, 42 dependent

  1. 1
    A method for converting a vertically structured CAD/CAM Model (10) to a horizontally structured CAD/CAM Model, comprising:identifying and establishing a base feature (12);establishing a parent coordinate system (20);identifying a parent modeling element (13a);identifying each dependency for each feature (14) from said parent modeling element (13a);restructuring each dependency for each said feature (14) for placement, such that each feature (14) exhibits a direct associative relationship with a reference feature (14);and restructuring each dependency for each said feature (14) for positioning, such that each feature (14) exhibits a direct associative relationship with another reference feature (14).
  2. 2
    The method of Claim 1 wherein said reference feature includes:said parent coordinate system (20), a child coordinate system (20) exhibiting an associative relationship with said parent coordinate system (20), a first datum (18) exhibiting an associative relationship with at least one of said parent coordinate system (20) and said child coordinate system (20), and a second datum (18) exhibiting an associative relationship with said first datum (18).
  3. 3
    The method of Claim 1 wherein said another reference feature (14) includes:said parent coordinate system (20), said child coordinate system (20) exhibiting an associative relationship with said parent coordinate system (20), a third datum (18) exhibiting an associative relationship with at least one of said parent coordinate system (20) and said child coordinate system (20), and a fourth datum (18) exhibiting an associative relationship with said third datum (18).
  4. 4
    The method of Claim 1 further including identifying a primitive element in said vertically structured CAD/CAM Model (10).
  5. 5
    The method of Claim 4 further including converting said primitive element to a feature (14).
  6. 6
    The method of Claim 5 wherein said converting includes establishing a new feature (14) corresponding to said primitive element such that said new feature (14) exhibits an associative relationship with at least one of said parent coordinate system (20) and a child thereof for placement and positioning;and such that said new feature (14);exhibits an associative relationship with at least one of said parent coordinate system (20) and a child thereof for positioning.
  7. 7
    The method of Claim 6 wherein said associative relationship is a parent/child relationship.
  8. 8
    The method of Claim 1 wherein said base feature (12) corresponds to a selected primitive element in said vertically structured CAD/CAM Model (10).
  9. 9
    The method of Claim 1 wherein said establishing said parent coordinate system (20) comprises:creating a first datum (18) plane positioned and oriented relative to a reference;creating a second datum (18) plane positioned and oriented relative to said reference;and creating a third datum (18) plane positioned and oriented relative to said reference.
  10. 10
    The method of Claim 6 wherein said first datum plane (18), said second datum plane (18) , and said third datum plane (18) are orthogonal.
  11. 11
    The method of Claim 1 wherein said feature (14) dependent from said parent modeling element (13a) exhibits a parent child relationship with at least one of said parent modeling element (13a) and a descendent thereof such that positioning and placement of said dependent features (14) is relative to said at least one of said parent modeling element (13a) and said descendent thereof.
  12. 12
    The method of Claim 11 wherein at least one of said associative relationship and said another associative relationship is a parent/child relationship.
  13. 13
    The method of Claim 1 wherein said restructuring each dependency for each said feature (14) for placement further includes:determining if said feature (14) is dependent on an existing datum (18) for placement;if said feature (14) is dependent on an existing datum (18) for placement, then at least one of: configuring a new reference feature for placement of said feature (14) wherein said reference feature is a descendent of said parent coordinate system (20) and establishing an associative relationship between said feature (14) and said new reference feature, then deleting said dependency, reconfiguring said existing datum (18) as a descendant of said parent coordinate system (20);and establishing an associative relationship with at least one of said parent coordinate system (20) and a descendent reference feature therefrom and deleting said dependency.
  14. 14
    The method of Claim 13 wherein said associative relationship is a parent/child relationship.
  15. 15
    The method of Claim 1 wherein said restructuring each dependency for each said feature (14) for positioning further includes:determining if said feature (14) is dependent on at least one existing datum (18) for positioning;if said feature (14) is dependent on said at least one existing datum (18) for positioning, then at least one of: configuring a new reference feature for positioning of said feature (14) wherein said reference feature is a descendent of said parent coordinate system (20) and establishing an associative relationship between said feature (14) and said new reference feature, then deleting said dependency, reconfiguring said at least one existing datum (18) as a descendant of said parent coordinate system (20);establishing an associative relationship with at least one of said parent coordinate system (20) and a descendent reference feature therefrom and deleting said dependency.
  16. 16
    The method of Claim 15 wherein said associative relationship is a parent/child relationship.
  17. 17
    The method of Claim 1 wherein none of said features (14) exhibits an associative relationship with any other feature (14).
  18. 18
    The method of Claim 1 wherein none of said features (14) exhibits an associative relationship with said base feature (12).
  19. 19
    The method of Claim 1 wherein said base feature (12) exhibits an associative relationship with at least one of said coordinate system (20) and a descendent thereof.
  20. 20
    The method of Claim 1 wherein a descendent of said coordinate system (20) includes at least one of a reference, point, line, datum (18) plane and another coordinate system (20) positioned and oriented relative to said coordinate system (20).
  21. 21
    A horizontally structured CAD/CAM Model (10), comprising:a reference feature (14);a base feature (12);a feature (14);wherein said model is converted from a vertically structured CAD/CAM Model (10) by restructuring each dependency for each said feature (14) for placement, such that each feature (14) exhibits a direct associative relationship with said reference feature, and restructuring each dependency for each said feature (14) for positioning, such that each feature (14) exhibits a direct associative relationship with another reference feature (14).
  22. 22
    The system of Claim 21 wherein said reference feature includes:a parent coordinate system (20), a child coordinate system (20) exhibiting an associative relationship with said parent coordinate system (20), a first datum (18) exhibiting an associative relationship with at least one of said parent coordinate system (20) and said child coordinate system (20), and a second datum (18) exhibiting an associative relationship with said first datum (18).
  23. 23
    The system of Claim 21 wherein said another reference feature includes:a parent coordinate system (20), a child coordinate system (20) exhibiting an associative relationship with said parent coordinate system (20), a third datum (18) exhibiting an associative relationship with at least one of said parent coordinate system (20) and said child coordinate system (20), and a fourth datum (18) exhibiting an associative relationship with said third datum (18).
  24. 24
    The model of Claim 21 wherein at least one of said associative relationship and said another associative relationship is a parent/child relationship.
  25. 25
    The model of Claim 21 wherein said feature (14) exhibits an associative relationship with said base feature (12).
  26. 26
    The model of Claim 21 wherein said base feature (12) exhibits an associative relationship with at least one of said reference feature and a descendant thereof.
  27. 27
    The system of Claim 1 further including identifying a primitive element in said vertically structured CAD/CAM Model (10).
  28. 28
    The system of Claim 27 further including a new feature (14) established by converting said primitive element to a feature (14) corresponding to said primitive element such that said new feature (14) exhibits an associative relationship with at least one of said parent coordinate system (20) and a child thereof for placement and positioning;and such that said new feature (14);exhibits an associative relationship with at least one of said parent coordinate system (20) and a child thereof for positioning.
  29. 29
    The system of Claim 28 wherein said associative relationship is a parent/child relationship.
  30. 30
    The system of Claim 21 wherein said base feature (12) corresponds to a selected primitive element in said vertically structured CAD/CAM Model (10).
  31. 31
    The model of Claim 21 wherein said reference feature comprises a coordinate system (20).
  32. 32
    The model of Claim 31 wherein said coordinate system (20) comprises:a first datum (18) plane positioned and oriented relative to a reference;a second datum (18) plane positioned and oriented relative to said reference;and a third datum (18) plane positioned and oriented relative to said reference.
  33. 33
    The model of Claim 32 wherein said first datum (18) plane, said second datum (18) plane, and said third datum (18) plane are orthogonal.
  34. 34
    The model of Claim 21 wherein said reference feature comprises at least one of said coordinate system (20), another coordinate system (20), a point, line curve, surface, and datum (18) plane.
  35. 35
    The system of Claim 21 wherein said restructuring each dependency for each said feature (14) includes:a dependency established for each said feature (14) for placement includes establishing an associative relationship with said reference feature to control placement of each said feature (14);a dependency established dependency for each said feature (14) for positioning includes establishing another associative relationship with said another reference feature to control positioning of each said feature (14);and deletion of any existing associative relationships to said at least one of said parent modeling element and a child thereof.
  36. 36
    The system of Claim 35 wherein at least one of said associative relationship and said another associative relationship is a parent/child relationship.
  37. 37
    The system of Claim 21 wherein said restructuring each dependency for each said feature (14) for placement further includes:if said feature (14) is dependent on an existing datum (18) for placement;then at least one of: a new reference feature is configuring for placement of said feature (14) wherein said reference feature is a descendent of a parent coordinate system (20) and establishing an associative relationship between said feature (14) and said new reference feature, then deleting said dependency, said existing datum (18) is reconfigured as a descendant of said parent coordinate system (20);and an associative relationship is established with at least one of said parent coordinate system (20)and a descendent reference feature (14) therefrom and deleting said dependency.
  38. 38
    The system of Claim 37 wherein said associative relationship is a parent/child relationship.
  39. 39
    The system of Claim 21 wherein said restructuring each dependency for each said feature (14) for positioning further includes:if said feature (14) is dependent on said at least one existing datum (18) for positioning, then at least one of: a new reference feature is configured for positioning of said feature (14) wherein said reference feature is a descendent of a parent coordinate system (20) and establishing an associative relationship between said feature (14) and said new reference feature, then deleting said dependency, said at least one existing datum (18) is reconfigured as a descendant of said parent coordinate system (20);an associative relationship is established with at least one of said parent coordinate system (20) and a descendent reference feature therefrom and deleting said dependency.
  40. 40
    The system of Claim 39 wherein said associative relationship is a parent/child relationship.
  41. 41
    The system of Claim 21 wherein none of said features (14) exhibits an associative relationship with any other feature (14).
  42. 42
    The system of Claim 21 wherein none of said, features (14) exhibits an associative relationship with said base feature (12).
  43. 43
    The system of Claim 21 wherein said base feature (12) exhibits an associative relationship with at least one of said coordinate system (20) and a descendent thereof.
  44. 44
    The system of Claim 21 wherein a descendent of said coordinate system (20) includes at least one of a reference, point, line, datum (18) plane and another coordinate system (20) positioned and oriented relative to said coordinate system (20).
  45. 45
    A storage medium encoded with a machine-readable computer program code, wherein said storage medium includes instructions for causing a computer to implement a method for converting a vertically structured CAD/CAM Model (10) to a horizontally structured CAD/CAM Model comprising:identifying and establishing a base feature (12);establishing a parent coordinate system (20);identifying a parent modeling element (13a);identifying each dependency for each feature (14) from said parent modeling element (13a);restructuring each dependency for each said feature (14) for placement, such that each feature (14) exhibits a direct associative relationship with a reference feature;and restructuring each dependency for each said feature (14) for positioning, such that each feature (14) exhibits a direct associative relationship with another reference feature.
  46. 46
    A computer data signal embodied in a computer readable medium:wherein said computer data signal comprises code configured to cause a computer to implement a method for converting a vertically structured CAD/CAM Model (10) to a horizontally structured CAD/CAM Model comprising: identifying and establishing a base feature (12);establishing a parent coordinate system (20);identifying a parent modeling element (13a);identifying each dependency for each feature (14) from said parent modeling element (13a);restructuring each dependency for each said feature (14) for placement, such that each feature (14) exhibits a direct associative relationship with a reference feature;and restructuring each dependency for each said feature (14) for positioning, such that each feature (14) exhibits a direct associative relationship with another reference feature.
Independent claims46