IP Library Granted Patent US 10,747,911
Granted Patent B2
US 10,747,911 · App. 14/615,644 · Granted Aug 18, 2020

Constrained flattening of design data

Inventors: Kevin Paul (Hyderabad, IN); Kamal Suruguchi (Hyderabad, IN); Kiran Bandela (Hyderabad, IN); Pranab Chakravarty (Secunderabad, IN)
Assignee: Mentor Graphics Corporation
G06F30/00G06F30/17G06T19/00G06T2219/021H05K1/0283
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,747,911
App. No.
14/615,644
Granted
Aug 18, 2020
Kind
B2
Abstract

This application discloses a design system implementing tools and mechanisms to receive three-dimensional design data corresponding to a wire harness from a mechanical design tool. The tools and mechanisms can identify the three-dimensional design data includes a geometric description of one or more rigid or inflexible components in the wire harness, and convert or flatten the three-dimensional design data into a two-dimensional representation of the wire harness, such as a two-dimensional layout of the wire harness, which conforms with the geometric description of the one or more rigid or inflexible components in the wire harness.

Claims (27)

1. A method comprising:

receiving, by a computing system, three-dimensional design data corresponding to a wire harness;

identifying, by the computing system, the three-dimensional design data includes a geometric description of a rigid component in the wire harness, wherein the geometric description defines the rigid component as including multiple entry points for wires into the rigid component of the wire harness and defines angular relationships between the entry points for the wires into the rigid component;

flattening, by the computing system, the three-dimensional design data into a two-dimensional representation of the wire harness by selecting one or more wire bundles in the three-dimensional design data as a backbone for the two-dimensional representation of the wire harness, identifying that the rigid component corresponds to a portion of the wire bundles selected as the backbone, and determining a placement for the backbone based, at least in part, on the angular relationships between the entry points for the wires included in the geometric description of the identified rigid component in the wire harness; and

presenting, by the computing system, the two-dimensional representation of the wire harness on a display device as a two-dimensional drawing of the wire harness.

2. The method of claim 1 , wherein flattening the three-dimensional design data into the two-dimensional representation of the wire harness further comprises:

determining the identified rigid component in the wire harness is a branch junction associated with a branch wire bundle; and

determining a placement for the branch wire bundle relative to the backbone based, at least in part, on the geometric description of the identified rigid component in the wire harness.

3. The method of claim 1 , wherein the three-dimensional design data corresponding to the wire harness is received from a mechanical computer aided design system.

4. A system comprising:

a memory system configured to store computer-executable instructions; and

a computing system, in response to execution of the computer-executable instructions, is configured to:

identify three-dimensional design data corresponding to a wire harness includes a geometric description of an inflexible component in the wire harness, wherein the geometric description defines the inflexible component as including multiple entry points for wires into the rigid component of the wire harness and defines angular relationships between the entry points for the wires into the inflexible component;

convert the three-dimensional design data into a two-dimensional representation of the wire harness by selecting one or more wire bundles in the three-dimensional design data as a backbone for the two-dimensional representation of the wire harness, identifying that the rigid component corresponds to a portion of the wire bundles selected as the backbone, and determining a placement for the backbone based, at least in part, on the angular relationships between the entry points for the wires included in the geometric description of the identified rigid component in the wire harness; and

display the two-dimensional representation of the wire harness as a two-dimensional drawing of the wire harness.

5. The system of claim 4 , wherein the computing system, in response to execution of the computer-executable instructions, is further configured to:

determine the identified inflexible component in the wire harness is a branch junction associated with a branch wire bundle; and

determine a placement for the branch wire bundle relative to the backbone based, at least in part, on the geometric description of the identified inflexible component in the wire harness.

6. The system of claim 4 , wherein the three-dimensional design data corresponding to the wire harness is received from a mechanical computer aided design system.

7. An apparatus comprising at least one computer-readable memory device storing instructions configured to cause one or more processing devices to perform operations comprising:

identifying three-dimensional design data corresponding to a wire harness includes a geometric description of a rigid component in a wire harness, wherein the geometric description defines the rigid component as including multiple entry points for wires into the rigid component of the wire harness and defines angular relationships between the entry points for the wires into the rigid component;

flattening the three-dimensional design data into a two-dimensional representation of the wire harness by selecting one or more wire bundles in the three-dimensional design data as a backbone for the two-dimensional representation of the wire harness, identifying that the rigid component corresponds to a portion of the wire bundles selected as the backbone, and determining a placement for the backbone based, at least in part, on the angular relationships between the entry points for the wires included in the geometric description of the identified rigid component in the wire harness; and

prompting presentation of the two-dimensional representation of the wire harness on a display device as a two-dimensional drawing of the wire harness.

8. The apparatus of claim 7 , wherein flattening the three-dimensional design data into the two-dimensional representation of the wire harness further comprises:

determining the identified rigid component in the wire harness is a branch junction associated with a branch wire bundle; and

determining a placement for the branch wire bundle relative to the backbone based, at least in part, on the geometric description of the identified rigid component in the wire harness.

9. The apparatus of claim 7 , wherein the three-dimensional design data corresponding to the wire harness is received from a mechanical computer aided design system.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jun 28, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 056696/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2015
From: PAUL, KEVIN; SURUGUCHI, KAMAL; BANDELA, KIRAN; CHAKRAVARTY, PRANAB
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 034909/0166 →