JP6213202B2 - Design program, design method, and design apparatus - Google Patents

Design program, design method, and design apparatus Download PDF

Info

Publication number
JP6213202B2
JP6213202B2 JP2013254506A JP2013254506A JP6213202B2 JP 6213202 B2 JP6213202 B2 JP 6213202B2 JP 2013254506 A JP2013254506 A JP 2013254506A JP 2013254506 A JP2013254506 A JP 2013254506A JP 6213202 B2 JP6213202 B2 JP 6213202B2
Authority
JP
Japan
Prior art keywords
cuboid
extracted
rectangular parallelepiped
space
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2013254506A
Other languages
Japanese (ja)
Other versions
JP2015114728A (en
Inventor
宏治 出水
宏治 出水
浩美 吹野
浩美 吹野
明夫 坂本
明夫 坂本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2013254506A priority Critical patent/JP6213202B2/en
Publication of JP2015114728A publication Critical patent/JP2015114728A/en
Application granted granted Critical
Publication of JP6213202B2 publication Critical patent/JP6213202B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、設計プログラム、設計方法、および設計装置に関する。   The present invention relates to a design program, a design method, and a design apparatus.

従来、電波ノイズの発生を防止したり、外来ノイズに対する耐力を確保するEMC(Electro Magnetic Compatibility)設計が行われる。   2. Description of the Related Art Conventionally, EMC (Electro Magnetic Compatibility) design that prevents generation of radio wave noise or ensures resistance to external noise has been performed.

また、従来、EMC設計においては、電波ノイズの出力、または外来ノイズの入力箇所となる3次元モデルの内部の隙間を特定するため、3次元モデルの表面データから得られた3次元モデルの複数の断面画像によって内部の隙間を検出する技術が公知である(例えば、下記特許文献1参照。)。また、従来、複数の部品を組み合わせたアセンブリのシールド面を取得し、取得したシールド面に含まれる部品の稜線や他面との接触関係によって穴や隙間を検出する技術が公知である(例えば、下記特許文献2参照。)。   Conventionally, in EMC design, in order to specify the internal gap of the 3D model, which is the output of radio noise or the input location of external noise, a plurality of 3D models obtained from the surface data of the 3D model are used. A technique for detecting an internal gap from a cross-sectional image is known (for example, see Patent Document 1 below). Conventionally, a technique for acquiring a shield surface of an assembly in which a plurality of parts are combined and detecting a hole or a gap by a contact relationship with a ridge line or other surface of the component included in the acquired shield surface is known (for example, (See Patent Document 2 below.)

また、従来、物体が、電磁波放射が発生しやすい構造であるか否かを判定する技術が公知である(例えば、下記特許文献3参照。)。また、従来、静電気の印加部を指定することによって指定された印加部から電気部品までの経路と経路の構造を判定することができる技術が公知である(例えば、下記特許文献4参照。)。また、従来、電気回路装置の持つプリント板類、ケーブル類、リード類、金属筐体類の構造体を正確に入力することによって、モーメント法に基づいて電気回路装置の放射する電磁界強度を算出する技術が公知である(例えば、下記特許文献5参照。)。   Conventionally, a technique for determining whether or not an object has a structure that easily generates electromagnetic radiation is known (for example, see Patent Document 3 below). Conventionally, a technique that can determine the path from the designated application unit to the electrical component and the structure of the path by designating the static electricity application unit is known (see, for example, Patent Document 4 below). In addition, by accurately inputting the structures of printed circuit boards, cables, leads, and metal housings of electrical circuit devices, the electromagnetic field intensity radiated by the electrical circuit device is calculated based on the moment method. The technique of doing is well-known (for example, refer the following patent document 5).

特開2007−334820号公報JP 2007-334820 A 国際公開第2008/126317号International Publication No. 2008/126317 特開2003−323466号公報JP 2003-323466 A 特開2013−122731号公報JP2013-122731A 特開平07−302278号公報Japanese Patent Laid-Open No. 07-302278

しかしながら、従来、物体において電波や静電気などが出入りする開口部は構造物が存在しない空間であるため、開口部を特定することが困難であるという問題点がある。   Conventionally, however, there is a problem that it is difficult to specify an opening because an opening through which an electric wave, static electricity, or the like enters and exits an object is a space where no structure exists.

1つの側面では、本発明は、物体内の開口部を特定できる設計プログラム、設計方法、および設計装置を提供することを目的とする。   In one aspect, an object of the present invention is to provide a design program, a design method, and a design apparatus that can specify an opening in an object.

本発明の一側面によれば、物体に含まれる複数の部品の各々を示す部品情報に基づいて、前記物体を内包する第1直方体を示す第1直方体情報を生成し、生成した前記第1直方体情報が示す第1直方体を分割した複数の第2直方体の各々を示す第2直方体情報を生成し、生成した前記第2直方体情報が示す複数の第2直方体のうち、前記第1直方体の少なくともいずれかの面の法線上の前記面と前記第2直方体との間に、前記複数の部品の少なくとも一部を含む第2直方体がない第3直方体を抽出し、抽出した前記第3直方体と、前記複数の第2直方体のうちの前記複数の部品の少なくとも一部を含む第2直方体とを、前記複数の第2直方体から除いた第4直方体を抽出し、抽出した前記第3直方体の面と、抽出した前記第4直方体の面と、の間で重複する面を抽出する設計プログラム、設計方法、および設計装置が提案される。   According to one aspect of the present invention, based on component information indicating each of a plurality of components included in an object, first cuboid information indicating a first cuboid that includes the object is generated, and the generated first cuboid is generated. Second cuboid information indicating each of a plurality of second cuboids obtained by dividing the first cuboid indicated by the information is generated, and at least one of the first cuboids among the plurality of second cuboids indicated by the generated second cuboid information A third cuboid having no second cuboid including at least a part of the plurality of parts is extracted between the surface on the normal of the surface and the second cuboid, and the extracted third cuboid; and A second rectangular parallelepiped including at least a part of the plurality of parts of the plurality of second rectangular parallelepipeds, extracting a fourth rectangular parallelepiped from the plurality of second rectangular parallelepipeds, and extracting the surface of the extracted third rectangular parallelepiped; The surface of the extracted fourth rectangular parallelepiped; Overlapping design program to extract the surface between, design method and design apparatus is proposed.

本発明の一態様によれば、物体内の開口部を特定できる。   According to one embodiment of the present invention, an opening in an object can be specified.

図1は、本発明にかかる設計装置による一動作例を示す説明図である。FIG. 1 is an explanatory diagram showing an operation example of the designing apparatus according to the present invention. 図2は、設計装置のハードウェア構成例を示すブロック図である。FIG. 2 is a block diagram illustrating a hardware configuration example of the design apparatus. 図3は、設計装置の機能的構成を示すブロック図である。FIG. 3 is a block diagram illustrating a functional configuration of the design apparatus. 図4は、記憶部の記憶内容例を示す説明図である。FIG. 4 is an explanatory diagram illustrating an example of stored contents of the storage unit. 図5は、部品情報の記憶内容例を示す説明図である。FIG. 5 is an explanatory diagram showing an example of the contents stored in the component information. 図6は、物体例を示す説明図である。FIG. 6 is an explanatory diagram illustrating an example of an object. 図7は、制御部の機能的構成を示すブロック図である。FIG. 7 is a block diagram illustrating a functional configuration of the control unit. 図8は、直方体と直方体の面例を示す説明図である。FIG. 8 is an explanatory diagram illustrating a rectangular parallelepiped and a plane example of the rectangular parallelepiped. 図9は、グリッド例を示す説明図である。FIG. 9 is an explanatory diagram illustrating a grid example. 図10は、グリッド情報例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of grid information. 図11は、生成された面と物体との断面例1を示す説明図である。FIG. 11 is an explanatory diagram illustrating a cross-sectional example 1 of the generated surface and the object. 図12は、外部領域空間抽出例1を示す説明図である。FIG. 12 is an explanatory diagram of an external area space extraction example 1. 図13は、内部領域空間抽出例1を示す説明図である。FIG. 13 is an explanatory diagram of an internal area space extraction example 1. 図14は、境界面の抽出例1を示す説明図である。FIG. 14 is an explanatory diagram of a boundary surface extraction example 1. 図15は、連続する境界面の抽出と隙間のサイズの特定例を示す説明図である。FIG. 15 is an explanatory diagram illustrating a specific example of extraction of continuous boundary surfaces and the size of a gap. 図16は、内部隙間領域の抽出例を示す説明図である。FIG. 16 is an explanatory diagram illustrating an example of extraction of the internal gap region. 図17は、内部隙間領域例を示す説明図である。FIG. 17 is an explanatory diagram illustrating an example of the internal gap region. 図18は、生成された面と物体との断面例2を示す説明図である。FIG. 18 is an explanatory diagram illustrating a cross-sectional example 2 of the generated surface and the object. 図19は、外部領域空間抽出例2を示す説明図である。FIG. 19 is an explanatory diagram of an external area space extraction example 2. 図20は、境界領域の抽出例を示す説明図である。FIG. 20 is an explanatory diagram illustrating an example of extracting a boundary region. 図21は、外部領域空間の削除例を示す説明図(その1)である。FIG. 21 is an explanatory diagram (part 1) of an example of deleting the external area space. 図22は、外部領域空間の削除例を示す説明図(その2)である。FIG. 22 is an explanatory diagram (part 2) of an example of deleting the external area space. 図23は、開口領域の特定例を示す説明図である。FIG. 23 is an explanatory diagram illustrating a specific example of the opening area. 図24は、開口領域を3次元で表した例を示す説明図である。FIG. 24 is an explanatory diagram illustrating an example in which the opening area is represented in three dimensions. 図25は、静電気経路例を示す説明図である。FIG. 25 is an explanatory diagram illustrating an example of an electrostatic path. 図26は、静電気経路の特定例を示す説明図(その1)である。FIG. 26 is an explanatory diagram (part 1) illustrating a specific example of the electrostatic path. 図27は、静電気経路の特定例を示す説明図(その2)である。FIG. 27 is an explanatory diagram (part 2) of the specific example of the electrostatic path. 図28は、静電気経路の特定例を示す説明図(その3)である。FIG. 28 is an explanatory diagram (part 3) of the specific example of the electrostatic path. 図29は、静電気経路の特定例を示す説明図(その4)である。FIG. 29 is an explanatory diagram (part 4) of the specific example of the electrostatic path. 図30は、静電気経路の特定例を示す説明図(その5)である。FIG. 30 is an explanatory diagram (part 5) illustrating a specific example of the electrostatic path. 図31は、静電気経路の特定例を示す説明図(その6)である。FIG. 31 is an explanatory diagram (part 6) illustrating a specific example of the electrostatic path. 図32は、静電気経路の特定例を示す説明図(その7)である。FIG. 32 is an explanatory diagram (part 7) illustrating the specific example of the electrostatic path. 図33は、静電気経路の特定例を示す説明図(その8)である。FIG. 33 is an explanatory diagram (part 8) of the specific example of the electrostatic path. 図34は、設計装置による設計処理手順例を示すフローチャートである。FIG. 34 is a flowchart illustrating an example of a design processing procedure by the design apparatus. 図35は、図34で示した外部領域空間作成処理の詳細な説明を示すフローチャートである。FIG. 35 is a flowchart showing a detailed description of the external area space creation processing shown in FIG. 図36は、図34で示した内部領域空間作成処理の詳細な説明を示すフローチャートである。FIG. 36 is a flowchart showing a detailed description of the internal area space creation processing shown in FIG. 図37は、図34で示した境界面作成処理の詳細な説明を示すフローチャートである。FIG. 37 is a flowchart showing a detailed description of the boundary surface creation processing shown in FIG. 図38は、図34で示した分類処理の詳細な説明を示すフローチャートである。FIG. 38 is a flowchart showing a detailed description of the classification process shown in FIG. 図39は、図34で示した比較結果の表示処理例1の詳細な説明を示すフローチャートである。FIG. 39 is a flowchart showing a detailed description of the comparison result display processing example 1 shown in FIG. 図40は、図34で示した比較結果の表示処理例2の詳細な説明を示すフローチャートである。FIG. 40 is a flowchart showing a detailed description of the comparison result display processing example 2 shown in FIG. 図41は、設計装置による開口領域の表示処理手順例を示すフローチャートである。FIG. 41 is a flowchart illustrating an example of an opening area display processing procedure performed by the design apparatus. 図42は、図41で示した境界領域の抽出処理の詳細な説明を示すフローチャートである。FIG. 42 is a flowchart showing a detailed description of the boundary region extraction processing shown in FIG. 図43は、図41で示した境界領域に接する内側の外部領域空間の削除処理の詳細な説明を示すフローチャートである。FIG. 43 is a flowchart showing a detailed description of the process of deleting the inner external area space in contact with the boundary area shown in FIG. 図44は、図41で示した外装部品領域に接続しない外部領域空間の削除処理手順の詳細な説明を示すフローチャートである。FIG. 44 is a flowchart showing a detailed description of the procedure for deleting the external area space that is not connected to the exterior part area shown in FIG. 図45は、図41で示した開口領域の抽出処理の詳細な説明を示すフローチャートである。FIG. 45 is a flowchart showing a detailed description of the opening area extraction processing shown in FIG. 図46は、設計装置が行う静電気経路特定処理の詳細な説明を示すフローチャートである。FIG. 46 is a flowchart showing a detailed description of the electrostatic route specifying process performed by the design apparatus. 図47は、図46で示した抽出する処理の詳細な説明を示すフローチャートである。FIG. 47 is a flowchart showing a detailed description of the extracting process shown in FIG.

以下に添付図面を参照して、この発明にかかる設計プログラム、設計方法、および設計装置の実施の形態を詳細に説明する。   Exemplary embodiments of a design program, a design method, and a design apparatus according to the present invention will be explained below in detail with reference to the accompanying drawings.

図1は、本発明にかかる設計装置による一動作例を示す説明図である。設計装置100は、シミュレーション空間上に配置された物体101の開口部を特定するコンピュータである。ここで、シミュレーション空間とは、コンピュータ上でシミュレーションされる仮想的な3次元空間である。具体的には、例えば、シミュレーション空間は、3次元のアセンブリの設計を行うためのCADによって設計装置100内に仮想的に設定された空間である。シミュレーション空間には、例えば、x軸とy軸とz軸とからなる3次元の直交座標系が定義される。ここで、検証対象の物体101は、2つ以上の部品によって形成されるアセンブリモデルである。物体101は、製品全体をコンピュータ上に仮想化したモデルであってもよいし、製品を形成する一部をコンピュータ上に仮想化したアセンブリモデルであってもよい。物体101とは、PC(Personal Computer)、タブレットPC、サーバ、携帯情報端末、スマートフォン、自動車、家電製品などの機械製品などをコンピュータ上に仮想化したアセンブリモデルである。部品は、これ以上分解できない最小単位のモデルである。また、各部品は、例えば、位置情報などを含む3次元のCADデータで表現される。部品情報例については、後述する。   FIG. 1 is an explanatory diagram showing an operation example of the designing apparatus according to the present invention. The design apparatus 100 is a computer that identifies the opening of the object 101 arranged in the simulation space. Here, the simulation space is a virtual three-dimensional space that is simulated on a computer. Specifically, for example, the simulation space is a space virtually set in the design apparatus 100 by CAD for designing a three-dimensional assembly. In the simulation space, for example, a three-dimensional orthogonal coordinate system including an x axis, a y axis, and a z axis is defined. Here, the object 101 to be verified is an assembly model formed by two or more parts. The object 101 may be a model in which the entire product is virtualized on a computer, or may be an assembly model in which a part of the product is virtualized on the computer. The object 101 is an assembly model in which a machine product such as a PC (Personal Computer), a tablet PC, a server, a portable information terminal, a smartphone, an automobile, and a home appliance is virtualized on a computer. The part is the smallest unit model that cannot be disassembled any further. Each component is expressed by, for example, three-dimensional CAD data including position information. An example of component information will be described later.

図1(1)に示すように、設計装置100は、物体101に含まれる複数の部品の各々を示す部品情報に基づいて、物体101を内包する第1直方体102を示す第1直方体情報を生成する。例えば、設計装置100は、物体101を内包する最小の第1直方体102を生成する。第1直方体情報は、第1直方体102の面を形成する頂点を示す頂点情報などである。   As illustrated in FIG. 1A, the design apparatus 100 generates first cuboid information indicating a first cuboid 102 that includes the object 101 based on component information that indicates each of a plurality of components included in the object 101. To do. For example, the design apparatus 100 generates the smallest first rectangular parallelepiped 102 that contains the object 101. The first cuboid information is vertex information indicating the vertices that form the surface of the first cuboid 102.

図1(2)に示すように、設計装置100は、生成した第1直方体情報が示す第1直方体102を分割した複数の第2直方体の各々を示す第2直方体情報を生成する。ここでは、第2直方体をグリッドgと称する。第2直方体情報は、グリッドgの面を形成する頂点を示す頂点情報などである。図1(3)は、物体101とグリッドgとの断面例を示す。   As illustrated in FIG. 1B, the design device 100 generates second cuboid information indicating each of a plurality of second cuboids obtained by dividing the first cuboid 102 indicated by the generated first cuboid information. Here, the second rectangular parallelepiped is referred to as a grid g. The second rectangular parallelepiped information is vertex information indicating the vertices forming the surface of the grid g. FIG. 1C shows an example of a cross section of the object 101 and the grid g.

図1(4)に示すように、設計装置100は、生成した第2直方体情報が示す複数のグリッドgのうち、第1直方体102の少なくともいずれかの面SFの法線上の該面SFとグリッドgとの間に、複数の部品の少なくとも一部を含むグリッドgがない第3直方体を抽出する。ここで、抽出される第3直方体を外部領域空間exdsとも称する。例えば、設計装置100は、該グリッドgから、面SFの法線方向と逆方向に複数の部品の少なくとも一部を含むグリッドgまでの間にあるグリッドgと、面SFに接するグリッドgと、のうち、複数の部品のいずれの一部も含まないグリッドgを抽出する。   As shown in FIG. 1 (4), the design apparatus 100 includes the surface SF and the grid on the normal line of at least one surface SF of the first cuboid 102 among the plurality of grids g indicated by the generated second cuboid information. A third rectangular parallelepiped having no grid g including at least a part of the plurality of parts is extracted between g and g. Here, the extracted third rectangular parallelepiped is also referred to as an external region space exds. For example, the design apparatus 100 includes a grid g between the grid g and a grid g including at least a part of a plurality of parts in a direction opposite to the normal direction of the surface SF, and a grid g in contact with the surface SF. Among them, a grid g that does not include any part of the plurality of parts is extracted.

図1(5)に示すように、設計装置100は、複数のグリッドgのうち、抽出した外部領域空間exdsと、複数のグリッドgのうちの複数の部品の少なくとも一部を含むグリッドgと、を除いた第4直方体を抽出する。ここで、抽出される第4直方体を内部領域空間indsとも称する。   As shown in FIG. 1 (5), the design apparatus 100 includes an extracted external area space exds among the plurality of grids g, and a grid g including at least a part of a plurality of parts of the plurality of grids g. A fourth rectangular parallelepiped is removed. Here, the extracted fourth rectangular parallelepiped is also referred to as an internal region space inds.

そして、図1(6)に示すように、設計装置100は、抽出した外部領域空間exdsの面と、抽出した内部領域空間indsの面と、の間で重複する面を抽出する。ここで、抽出される重複する面を境界面bsとも称する。これにより、内部の空間と外部の空間とが区別され、物体101内の開口部を特定することができる。また、設計装置100は、抽出結果をディスプレイなどに表示してもよい。   Then, as illustrated in FIG. 1 (6), the design apparatus 100 extracts a surface that overlaps between the surface of the extracted external region space exds and the surface of the extracted internal region space inds. Here, the extracted overlapping surface is also referred to as a boundary surface bs. Thereby, the internal space and the external space are distinguished, and the opening in the object 101 can be specified. In addition, the design apparatus 100 may display the extraction result on a display or the like.

つぎに、設計装置100は、抽出した境界面bsのうち、連続する複数の境界面bsを検出する。ここで、検出された連続する複数の境界面bsによって形成される形状が1つの開口部である。そして、設計装置100は、開口部の各面のサイズを導出する。具体的には、設計装置100は、開口部に含まれる複数の境界面bsを、境界面bsの法線方向が同一の境界面bsが同一グループとなるようにグループ化する。つぎに、設計装置100は、グループ化したグループの各々について、グループを1つの面とした場合の面のサイズを導出する。そして、設計装置100は、グループ化したグループの各々について、検出したサイズが所定サイズ以下であるか否かを判断する。所定サイズは、設計ルールに基づいて定まる。例えば、所定サイズは、発振機を有する半導体集積回路の周波数に対して波長λ/4とならない大きさである。例えば、発振機が3[GHz]であれば、波長λは100[mm]であり、所定サイズは25[mm](λ/4)となる。所定サイズ以下であると判断された場合、設計装置100は、開口部は電波が外部に放射しにくい構造であることを示す情報を出力してもよい。   Next, the design apparatus 100 detects a plurality of continuous boundary surfaces bs among the extracted boundary surfaces bs. Here, a shape formed by a plurality of detected continuous boundary surfaces bs is one opening. Then, the design apparatus 100 derives the size of each surface of the opening. Specifically, the design apparatus 100 groups a plurality of boundary surfaces bs included in the opening so that the boundary surfaces bs having the same normal direction of the boundary surface bs are in the same group. Next, the design apparatus 100 derives the size of the surface when the group is one surface for each of the grouped groups. Then, the design apparatus 100 determines whether or not the detected size is equal to or smaller than a predetermined size for each of the grouped groups. The predetermined size is determined based on the design rule. For example, the predetermined size is a size that does not become the wavelength λ / 4 with respect to the frequency of the semiconductor integrated circuit having the oscillator. For example, if the oscillator is 3 [GHz], the wavelength λ is 100 [mm], and the predetermined size is 25 [mm] (λ / 4). When it is determined that the size is equal to or smaller than the predetermined size, the design apparatus 100 may output information indicating that the opening has a structure in which radio waves are not easily emitted to the outside.

また、本実施の形態では、設計装置100は、境界面から連続する内部領域空間indsを検出し、連続する内部領域空間indsによって形成される空間のサイズを導出してもよい。これにより、内部から開口部までの間の形状が電波や音波の減衰効果を生む形状であるか否かを判断可能である。   In the present embodiment, the design apparatus 100 may detect the internal region space inds continuous from the boundary surface and derive the size of the space formed by the continuous internal region space inds. This makes it possible to determine whether or not the shape from the inside to the opening is a shape that produces a radio wave or sound wave attenuation effect.

また、本実施の形態では、設計装置100は、開口部間にある外部領域空間によって形成される開口領域を抽出する。そして、設計装置は、開口領域のサイズを導出する。これにより、内部領域空間と外部領域空間との境界面である開口部よりも外から見える開口の方が狭い場合がある。このように、狭い開口を抽出することにより、電波や音波が外部に放射しにくい構造であるか否かをより精度良く判定することができる。   In the present embodiment, the design apparatus 100 extracts an opening area formed by an external area space between the openings. Then, the design apparatus derives the size of the opening area. Thereby, the opening that can be seen from the outside may be narrower than the opening that is the boundary surface between the inner region space and the outer region space. In this way, by extracting a narrow opening, it is possible to more accurately determine whether or not the structure is such that radio waves and sound waves are unlikely to be radiated to the outside.

また、本実施の形態では、設計装置100は、境界面bdから静電気が印加された場合の境界面bdから導電体である部品までの経路を特定し、経路の長さを算出する。これにより、経路の長さによって導電体である部品が静電気による影響を受けるか否かを判定することができる。また、静電気が印加される位置を利用者が指定しなくてよいため、設計検証の手間を省くことができる。   Further, in the present embodiment, the design apparatus 100 specifies a path from the boundary surface bd to the component that is a conductor when static electricity is applied from the boundary surface bd, and calculates the length of the path. Thereby, it is possible to determine whether or not a component which is a conductor is affected by static electricity according to the length of the path. In addition, since the user does not have to specify the position where static electricity is applied, it is possible to save time for design verification.

(設計装置のハードウェア構成例)
図2は、設計装置のハードウェア構成例を示すブロック図である。図2において、設計装置100は、CPU201(Central Processing Unit)と、ROM202(Read Only Memory)と、RAM203(Random Access Memory)と、ディスクドライブ204と、ディスク205と、を有している。設計装置100は、I/F206(Inter/Face)と、ディスプレイ207と、キーボード208と、マウス209と、を有する。また、各部はバス210によってそれぞれ接続されている。
(Example of hardware configuration of design equipment)
FIG. 2 is a block diagram illustrating a hardware configuration example of the design apparatus. In FIG. 2, the design apparatus 100 includes a CPU 201 (Central Processing Unit), a ROM 202 (Read Only Memory), a RAM 203 (Random Access Memory), a disk drive 204, and a disk 205. The design apparatus 100 includes an I / F 206 (Inter / Face), a display 207, a keyboard 208, and a mouse 209. Each unit is connected by a bus 210.

ここで、CPU201は、設計装置100の全体の制御を司る。ROM202は、ブートプログラムなどのプログラムを記憶している。RAM203は、CPU201のワークエリアとして使用される。ディスクドライブ204は、CPU201の制御にしたがってディスク205に対するデータのリード/ライトを制御する。ディスク205は、ディスクドライブ204の制御で書き込まれたデータを記憶する。ディスク205としては、磁気ディスク、光ディスクなどが挙げられる。   Here, the CPU 201 governs overall control of the design apparatus 100. The ROM 202 stores a program such as a boot program. The RAM 203 is used as a work area for the CPU 201. The disk drive 204 controls reading / writing of data with respect to the disk 205 according to the control of the CPU 201. The disk 205 stores data written under the control of the disk drive 204. Examples of the disk 205 include a magnetic disk and an optical disk.

I/F206は、通信回線を通じてLAN(Local Area Network)、WAN(Wide Area Network)、インターネットなどのネットワークNETに接続され、このネットワークNETを介して他の装置に接続される。そして、I/F206は、ネットワークNETと内部のインターフェースを司り、外部装置からのデータの入出力を制御する。I/F206には、例えばモデムやLANアダプタなどを採用することができる。   The I / F 206 is connected to a network NET such as a LAN (Local Area Network), a WAN (Wide Area Network), and the Internet through a communication line, and is connected to other devices via the network NET. The I / F 206 controls a network NET and an internal interface, and controls data input / output from an external device. For example, a modem or a LAN adapter may be employed as the I / F 206.

ディスプレイ207は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ207は、例えば、液晶ディスプレイ、プラズマディスプレイなどを採用することができる。   A display 207 displays data such as a document, an image, and function information as well as a cursor, an icon, or a tool box. As the display 207, for example, a liquid crystal display, a plasma display, or the like can be adopted.

キーボード208は、文字、数字、各種指示などの入力のためのキーを有し、利用者の操作によるデータの入力が可能である。また、キーボード208は、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス209は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなう。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。   The keyboard 208 has keys for inputting characters, numbers, various instructions, and the like, and can input data by a user operation. The keyboard 208 may be a touch panel type input pad or a numeric keypad. The mouse 209 performs cursor movement, range selection, window movement, size change, and the like. A trackball or a joystick may be used as long as they have the same function as a pointing device.

(設計装置100の機能的構成例)
図3は、設計装置の機能的構成を示すブロック図である。設計装置100は、制御部301と、出力部302と、記憶部303と、を含む。出力部302は、例えば、ディスプレイ207によって実現される。記憶部303は、例えば、RAM203、ディスク205などによって実現される。
(Functional configuration example of the design apparatus 100)
FIG. 3 is a block diagram illustrating a functional configuration of the design apparatus. The design apparatus 100 includes a control unit 301, an output unit 302, and a storage unit 303. The output unit 302 is realized by the display 207, for example. The storage unit 303 is realized by, for example, the RAM 203, the disk 205, and the like.

図4は、記憶部の記憶内容例を示す説明図である。記憶部303は、部品情報401と、グリッド情報402と、設計ルール情報403と、を有する。部品情報401は、検証対象の物体に含まれる各部品を示す情報である。グリッド情報402は、物体をメッシュ状に複数の要素に区切った場合の各要素を示す情報である。設計ルール情報403は、物体を設計するためのルールを示す情報である。設計ルール情報403は、開口部のサイズ、形状的に減衰効果を発生させる隙間のサイズ、静電気における沿面距離と空間距離との加算距離などの情報を有する。   FIG. 4 is an explanatory diagram illustrating an example of stored contents of the storage unit. The storage unit 303 includes component information 401, grid information 402, and design rule information 403. The component information 401 is information indicating each component included in the verification target object. The grid information 402 is information indicating each element when an object is divided into a plurality of elements in a mesh shape. The design rule information 403 is information indicating rules for designing an object. The design rule information 403 includes information such as the size of the opening, the size of the gap that generates a damping effect in terms of shape, and the addition distance between the creeping distance and the spatial distance due to static electricity.

また、設計ルールにおける開口部のサイズとは、発振機を有する物体の周波数に対してλ/4波長とならないサイズである。設計ルールにおける開口部のサイズ以下であれば、電波や音波が出にくい開口部であり、設計ルールにおける開口部のサイズより大きければ、電波が出やすい開口であると判断される。また、部品の形状間の隙間は0.1[mm]程度であり、この隙間の長さが20[mm]以上ある場合に形状的に電波や音波の減衰効果を生む隙間である。また、静電気についての設計ルールとは、例えば、1[kV]であれば、静電気の入力点と電子部品との間は、沿面距離と空間距離とを合わせて1[mm]以上離さなければならない。そこで、設計値が9[kV]の場合、9mm以上離さなければならない。部品情報401とグリッド情報402との詳細例は後述する。   The size of the opening in the design rule is a size that does not become λ / 4 wavelength with respect to the frequency of the object having the oscillator. If the size is equal to or smaller than the size of the opening in the design rule, the opening is difficult to emit radio waves and sound waves. If the size is larger than the size of the opening in the design rule, the opening is determined to be easy to emit radio waves. Further, the gap between the shapes of the components is about 0.1 [mm], and when the length of the gap is 20 [mm] or more, it is a gap that produces a radio wave or sound wave attenuation effect in shape. In addition, for example, if the design rule for static electricity is 1 [kV], the distance between the static electricity input point and the electronic component must be 1 [mm] or more in total, including the creepage distance and the spatial distance. . Therefore, when the design value is 9 [kV], the distance must be 9 mm or more. Detailed examples of the component information 401 and the grid information 402 will be described later.

図5は、部品情報の記憶内容例を示す説明図である。部品情報401は、シミュレーション空間上に検証対象の物体を表示させるための情報であり、検証対象の物体に含まれる各部品を示す情報である。ここで、シミュレーション空間とは、コンピュータ上でシミュレーションされる仮想的な3次元空間である。具体的には、例えば、シミュレーション空間は、3次元のアセンブリの設計を行うためのCADによって設計装置100内に仮想的に設定された空間である。部品情報401は、例えば、部品ID、形状、位置、導電性などのフィールドを有する。各フィールドに情報が設定されることにより、レコード(500−1など)として記憶される。また、図示しないが、色情報などを有していてもよい。   FIG. 5 is an explanatory diagram showing an example of the contents stored in the component information. The component information 401 is information for displaying the verification target object on the simulation space, and is information indicating each component included in the verification target object. Here, the simulation space is a virtual three-dimensional space that is simulated on a computer. Specifically, for example, the simulation space is a space virtually set in the design apparatus 100 by CAD for designing a three-dimensional assembly. The component information 401 includes fields such as component ID, shape, position, and conductivity. By setting information in each field, it is stored as a record (such as 500-1). Further, although not shown, it may have color information and the like.

部品IDのフィールドには、部品を一意に特定可能な識別情報が設定される。形状のフィールドには、部品の形状を示す情報が設定される。位置のフィールドには、部品の位置を示す情報が設定される。シミュレーション空間には、例えば、X軸とY軸とZ軸とからなる3次元の直交座標系が定義される。導電性のフィールドには、導電性の有無が設定される。   Identification information capable of uniquely identifying a component is set in the component ID field. Information indicating the shape of the part is set in the shape field. Information indicating the position of the component is set in the position field. In the simulation space, for example, a three-dimensional orthogonal coordinate system including an X axis, a Y axis, and a Z axis is defined. In the field of conductivity, presence / absence of conductivity is set.

図6は、物体例を示す説明図である。図6(a),(b)に示すように、物体600は、例えば、DC−IN,ロアカバー、外部IF部などを有する。また、物体600には、通気口や外部IF部の開口などがある。図6(a),(b)に示す物体600は、理解の容易化のために、装置を断面で表示した状態である。   FIG. 6 is an explanatory diagram illustrating an example of an object. As shown in FIGS. 6A and 6B, the object 600 includes, for example, a DC-IN, a lower cover, an external IF unit, and the like. Further, the object 600 has a vent or an opening of an external IF unit. An object 600 shown in FIGS. 6A and 6B is a state in which the device is displayed in a cross section for easy understanding.

図3の説明に戻って、図3に示した制御部301の処理は、例えば、CPU201がアクセス可能な記憶部303に記憶された設計プログラムにコーディングされている。そして、CPU201が記憶部303から設計プログラムを読み出して、設計プログラムにコーディングされている処理を実行する。これにより、制御部301の処理が実現される。また、各部の処理結果は、例えば、RAM203、ディスク205などの記憶装置に記憶される。   Returning to the description of FIG. 3, the processing of the control unit 301 illustrated in FIG. 3 is coded in, for example, a design program stored in the storage unit 303 accessible by the CPU 201. Then, the CPU 201 reads out the design program from the storage unit 303 and executes the process coded in the design program. Thereby, the process of the control part 301 is implement | achieved. Further, the processing results of the respective units are stored in a storage device such as the RAM 203 and the disk 205, for example.

制御部301は、外部領域空間を作成する処理と、内部領域空間を作成する処理と、境界面を作成する処理と、開口単位に分類する処理と、開口の隙間と設計ルールの比較結果を表示する処理と、を行う。   The control unit 301 displays the process of creating the outer area space, the process of creating the inner area space, the process of creating the boundary surface, the process of classifying into the opening unit, and the comparison result of the opening gap and the design rule. And processing to perform.

図7は、制御部の機能的構成を示すブロック図である。制御部301は、外部領域空間抽出部701と、内部領域空間抽出部702と、境界面抽出部703と、開口隙間抽出部704と、内部隙間抽出部705と、開口領域特定部706と、静電気経路特定部707と、を有する。   FIG. 7 is a block diagram illustrating a functional configuration of the control unit. The control unit 301 includes an external region space extraction unit 701, an internal region space extraction unit 702, a boundary surface extraction unit 703, an opening gap extraction unit 704, an internal gap extraction unit 705, an opening region specification unit 706, an electrostatic A route specifying unit 707.

また、以降立方体、直方体、領域空間などが生成されるが、これらはシミュレーション空間上に生成されるものであって、実際には例えば、立方体、直方体、領域空間などの各頂点を示す頂点情報などが生成される。   In addition, cubes, rectangular parallelepipeds, area spaces, etc. are generated thereafter, but these are generated on the simulation space. Actually, for example, vertex information indicating each vertex of the cube, rectangular parallelepiped, area space, etc. Is generated.

まず、外部領域空間抽出部701は、シミュレーション空間上に配置された物体600から、面SFから内側方向に物体600形状に接触するまでを埋めた外部領域空間を抽出する。面SFとは、物体600を最も小さく直方体で内包した各面である。直方体の種類には、立方体が含まれる。具体的には、外部領域空間抽出部701は、物体600に接触し、物体600を内包する最小の直方体を示す直方体情報を生成する。   First, the external region space extraction unit 701 extracts an external region space that is filled from the object 600 arranged in the simulation space until it contacts the shape of the object 600 inward from the surface SF. The surface SF is each surface that includes the object 600 in the smallest rectangular parallelepiped. The type of cuboid includes a cube. Specifically, the external region space extraction unit 701 generates cuboid information indicating the smallest cuboid that contacts the object 600 and contains the object 600.

図8は、直方体と直方体の面例を示す説明図である。上述したように、シミュレーション空間上には、直方体に基づきx,y,zの基準となる座標系が定義されてある。直方体800は、面SF−1〜SF−6によって形成される。   FIG. 8 is an explanatory diagram illustrating a rectangular parallelepiped and a plane example of the rectangular parallelepiped. As described above, a coordinate system serving as a reference for x, y, and z is defined on the simulation space based on a rectangular parallelepiped. The rectangular parallelepiped 800 is formed by the surfaces SF-1 to SF-6.

つぎに、外部領域空間抽出部701は、直方体情報が示す直方体800を所定サイズで分割した複数の部分直方体を示すグリッド情報402を生成する。部分直方体は、グリッドとも称する。   Next, the external region space extraction unit 701 generates grid information 402 indicating a plurality of partial rectangular parallelepipeds obtained by dividing the rectangular parallelepiped 800 indicated by the rectangular parallelepiped information by a predetermined size. The partial rectangular parallelepiped is also referred to as a grid.

図9は、グリッド例を示す説明図である。図10は、グリッド情報例を示す説明図である。図9に示すように、直方体800は複数のグリッドに分割される。グリッド情報402は、各グリッドに設定可能な情報である。グリッド情報402は、グリッド位置、グリッド属性、部品タイプ、導電性、面のフィールドを有する。各フィールドに情報が設定されることにより、グリッドに対応するレコード(1000−1)として記憶される。   FIG. 9 is an explanatory diagram illustrating a grid example. FIG. 10 is an explanatory diagram showing an example of grid information. As shown in FIG. 9, the rectangular parallelepiped 800 is divided into a plurality of grids. The grid information 402 is information that can be set for each grid. The grid information 402 includes fields of grid position, grid attribute, part type, conductivity, and surface. By setting information in each field, it is stored as a record (1000-1) corresponding to the grid.

グリッド位置のフィールドには、上述したように、定義された座標系に基づく座標が設定される。グリッド属性のフィールドには、グリッドがいずれの属性であるかを示す情報である。属性としては、部品、後述する外部領域空間、後述する内部領域空間、後述する内部隙間領域、後述する境界領域、後述する開口領域のいずれかが挙げられる。部品タイプのフィールドには、グリッド属性が部品であるグリッドについて、グリッドと位置が重複する部品のタイプを示す情報が設定される。部品タイプとしては、外部、電気、一般のいずれかが設定される。導電性のフィールドには、グリッド属性が部品であるグリッドについて、グリッドと位置が重複する部品の導電性の有無が設定される。面のフィールドには、グリッドを形成する6つの面の各々について、部品境界であるか、境界であるか、開口であるか、いずれでもないかが設定される。いずれでもない場合には「−」が設定される。6つの面には、Xminの面と、Xmaxの面と、Yminの面と、Ymaxの面と、Zminの面と、Zmaxの面と、がある。   As described above, coordinates based on the defined coordinate system are set in the grid position field. The grid attribute field is information indicating which attribute the grid is. The attribute includes any of a part, an external area space described later, an internal area space described later, an internal gap area described later, a boundary area described later, and an opening area described later. In the component type field, information indicating the type of component whose position overlaps with the grid is set for a grid whose component is a grid attribute. One of external, electric, and general is set as the component type. In the conductive field, for a grid whose component is a grid attribute, the presence or absence of conductivity of a component whose position overlaps with the grid is set. In the surface field, whether each of the six surfaces forming the grid is a component boundary, a boundary, or an opening is set. If it is neither, “-” is set. The six planes include an Xmin plane, an Xmax plane, a Ymin plane, a Ymax plane, a Zmin plane, and a Zmax plane.

図11は、生成された面と物体との断面例1を示す説明図である。図11に示す各マスがグリッドである。   FIG. 11 is an explanatory diagram illustrating a cross-sectional example 1 of the generated surface and the object. Each square shown in FIG. 11 is a grid.

図12は、外部領域空間抽出例1を示す説明図である。つぎに、外部領域空間抽出部701は、複数の面SFから順に1つの面SFを選択する。外部領域空間抽出部701は、選択した面SFと接するグリッドを順に選択する。そして、外部領域空間抽出部701は、複数のグリッドのうち、選択したグリッドから内側方向に少なくとも一部が部品と重複するグリッドまでの間にある部品と重複しないグリッドを外部領域空間exdsとして抽出する。抽出結果は、グリッド情報402のグリッド属性のフィールドに設定される。内側方向とは選択した面SFの法線ベクトル方向naの逆方向ndiである。   FIG. 12 is an explanatory diagram of an external area space extraction example 1. Next, the external region space extraction unit 701 selects one surface SF in order from the plurality of surfaces SF. The external area space extraction unit 701 sequentially selects grids that are in contact with the selected surface SF. Then, the external area space extraction unit 701 extracts, as the external area space exds, a grid that does not overlap with a part between the selected grid and a grid that overlaps at least a part with the part in the inner direction. . The extraction result is set in the grid attribute field of the grid information 402. The inward direction is the direction ndi opposite to the normal vector direction na of the selected surface SF.

そして、外部領域空間抽出部701は、選択したグリッドから内側方向に少なくとも一部が部品と重複する最初のグリッドを外装部品領域expaとして抽出する。抽出結果は、グリッド情報402のグリッド属性のフィールドに設定される。また、外部領域空間抽出部701は、部品情報401に基づいて、抽出した外装部品領域expaに少なくとも一部が重複する部品の導電性の有無を抽出する。抽出結果は、グリッド情報402のグリッド属性のフィールドとグリッド情報402の導電性のフィールドとに設定される。   Then, the external area space extraction unit 701 extracts, as the exterior part area expa, the first grid at least partially overlapping the part in the inner direction from the selected grid. The extraction result is set in the grid attribute field of the grid information 402. In addition, the external area space extraction unit 701 extracts the presence / absence of conductivity of a part at least partially overlapping the extracted exterior part area expa based on the part information 401. The extraction result is set in the grid attribute field of the grid information 402 and the conductive field of the grid information 402.

図13は、内部領域空間抽出例1を示す説明図である。つぎに、内部領域空間抽出部702は、未抽出のグリッドの各々について、部品情報401に基づいて、グリッドに少なくとも一部が重複する部品があるか否かを判断する。そして、内部領域空間抽出部702は、重複する部品がないグリッドであれば、内部領域空間indsとして抽出する。抽出結果は、グリッド情報402のグリッド属性のフィールドに設定される。   FIG. 13 is an explanatory diagram of an internal area space extraction example 1. Next, the internal region space extraction unit 702 determines, for each unextracted grid, based on the component information 401, whether there is a component at least partially overlapping in the grid. Then, the internal area space extraction unit 702 extracts the internal area space inds if the grid has no overlapping parts. The extraction result is set in the grid attribute field of the grid information 402.

そして、内部領域空間抽出部702は、重複する部品があるグリッドであれば、部品領域paとして抽出する。また、内部領域空間抽出部702は、部品情報401に基づいて、部品領域paとして抽出されたグリッドに重複する部品の導電性の有無を抽出する。抽出結果は、グリッド情報402のグリッド属性のフィールドとグリッド情報402の導電性のフィールドとに設定される。   And if it is a grid with an overlapping component, the internal area space extraction part 702 will extract as a component area pa. Further, the internal area space extraction unit 702 extracts the presence / absence of conductivity of the parts overlapping the grid extracted as the part area pa based on the part information 401. The extraction result is set in the grid attribute field of the grid information 402 and the conductive field of the grid information 402.

図14は、境界面の抽出例1を示す説明図である。つぎに、境界面抽出部703は、内部領域空間indsの面のうち、外部領域空間exdsの面に接触する接触面を境界面bsとして抽出する。抽出結果は、グリッド情報402の面のフィールドに設定される。図14の例では、境界面抽出部703は、内部領域空間indsであるグリッドgxの面と外部領域空間exdsであるグリッドgyの面との接触面を境界面bs11として抽出する。また、図14の例では、境界面抽出部703は、内部領域空間indsであるグリッドgoの面と外部領域空間exdsであるグリッドgpの面との接触面を境界面bs12として抽出する。   FIG. 14 is an explanatory diagram of a boundary surface extraction example 1. Next, the boundary surface extraction unit 703 extracts a contact surface that contacts the surface of the external region space exds from the surfaces of the internal region space inds as the boundary surface bs. The extraction result is set in the field of the surface of the grid information 402. In the example of FIG. 14, the boundary surface extraction unit 703 extracts a contact surface between the surface of the grid gx that is the internal region space inds and the surface of the grid gy that is the external region space exds as the boundary surface bs11. In the example of FIG. 14, the boundary surface extraction unit 703 extracts a contact surface between the surface of the grid go that is the internal region space inds and the surface of the grid gp that is the external region space exds as the boundary surface bs12.

つぎに、開口隙間抽出部704は、抽出した境界面bsのうちいずれかを選択する。開口隙間抽出部704は、選択した境界面bsを新規開口部として記録する。つぎに、開口隙間抽出部704は、選択した境界面bsと隣接する境界面bsを選択する。そして、開口隙間抽出部704は、選択した境界面bsと選択した隣接する境界面bsとを同一の開口部として記録する。つぎに、開口隙間抽出部704は、同一の開口部として記録された複数の境界面bsのいずれかに隣接する境界面bsを選択する。そして、開口隙間抽出部704は、あらたに選択した境界面bsを複数の境界面bsと同一の開口部として記憶部303に記録する。   Next, the opening gap extraction unit 704 selects one of the extracted boundary surfaces bs. The opening gap extraction unit 704 records the selected boundary surface bs as a new opening. Next, the opening gap extraction unit 704 selects a boundary surface bs adjacent to the selected boundary surface bs. Then, the opening gap extraction unit 704 records the selected boundary surface bs and the selected adjacent boundary surface bs as the same opening. Next, the opening gap extraction unit 704 selects a boundary surface bs adjacent to one of the plurality of boundary surfaces bs recorded as the same opening. Then, the opening gap extraction unit 704 records the newly selected boundary surface bs in the storage unit 303 as the same opening as the plurality of boundary surfaces bs.

図15は、連続する境界面の抽出と隙間のサイズの特定例を示す説明図である。図15(a)に示すように、連続する境界面bsが同一の開口部として特定される。つぎに、開口隙間抽出部704は、特定された開口部に含まれる境界面bsのうち、法線方向が同一の境界面bsごとにグループ化する。図15(a)に示すように、開口部に含まれる境界面bsの法線方向は4つあるため、図15(b)に示すように、4つのグループにグループ化される。そして、開口隙間抽出部704は、グループ化したグループごとにグループに含まれる境界面bsによって形成される1つの面を隙間として抽出する。そして、開口隙間抽出部704は、隙間のサイズを算出する。例えば、開口隙間抽出部704は、グループごとに、グループに含まれる境界面bsを投影することにより、1つの面を示す情報を生成可能である。ここで、開口隙間抽出部704は、得られた一つの面を隙間として記憶部303に記憶する。そして、開口隙間抽出部704は、投影によって得られた隙間のサイズを算出する。隙間のサイズとは、例えば隙間の縦横の長さである。   FIG. 15 is an explanatory diagram illustrating a specific example of extraction of continuous boundary surfaces and the size of a gap. As shown in FIG. 15A, continuous boundary surfaces bs are specified as the same opening. Next, the opening gap extraction unit 704 groups the boundary surfaces bs included in the specified opening, for each boundary surface bs having the same normal direction. As shown in FIG. 15A, since there are four normal directions of the boundary surface bs included in the opening, they are grouped into four groups as shown in FIG. Then, the opening gap extraction unit 704 extracts one surface formed by the boundary surface bs included in the group for each grouped group as a gap. Then, the opening gap extraction unit 704 calculates the size of the gap. For example, the opening gap extraction unit 704 can generate information indicating one surface by projecting the boundary surface bs included in the group for each group. Here, the opening gap extraction unit 704 stores the obtained one surface in the storage unit 303 as a gap. Then, the opening gap extraction unit 704 calculates the size of the gap obtained by the projection. The size of the gap is, for example, the length and width of the gap.

そして、開口隙間抽出部704は、抽出した隙間のサイズと、設計ルール情報403に含まれる隙間のサイズと、を比較する。抽出した隙間のサイズが、設計ルール情報403に含まれる隙間のサイズよりも小さい場合、開口隙間抽出部704は、抽出した隙間は電波が通りにくい隙間であると判断する。抽出した隙間のサイズが、設計ルール情報403に含まれる隙間のサイズ以上の場合、開口隙間抽出部704は、抽出した隙間は電波が通りやすい隙間であると判断する。そして、出力部302は、抽出した隙間と、比較結果と、を関連付けて出力する。   The opening gap extraction unit 704 then compares the extracted gap size with the gap size included in the design rule information 403. When the size of the extracted gap is smaller than the size of the gap included in the design rule information 403, the opening gap extraction unit 704 determines that the extracted gap is a gap through which radio waves are difficult to pass. When the size of the extracted gap is equal to or larger than the size of the gap included in the design rule information 403, the opening gap extraction unit 704 determines that the extracted gap is a gap through which radio waves can easily pass. Then, the output unit 302 outputs the extracted gap in association with the comparison result.

図16は、内部隙間領域の抽出例を示す説明図である。ここで、抽出される内部隙間領域の各サイズによって減衰効果を生む隙間であるか否かを判断する。内部隙間抽出部705は、内部領域空間indsのうち、抽出済みの開口部に含まれる境界面bsから連続する複数の内部領域空間indsを検出する。そして、内部隙間抽出部705は、検出した複数の内部領域空間indsによって形成される空間のサイズを導出する。内部隙間抽出部705は、連続する複数の内部領域空間indsをすべて検出した後に空間のサイズを導出してもよいし、空間のサイズを導出しながら連続する複数の内部領域空間indsを順に検出してもよい。複数の内部領域空間indsによって形成される空間のうち、狭い空間の部分が内部隙間領域である。   FIG. 16 is an explanatory diagram illustrating an example of extraction of the internal gap region. Here, it is determined whether or not the size of the extracted internal gap region is a gap that produces an attenuation effect. The internal gap extraction unit 705 detects a plurality of internal region spaces inds that are continuous from the boundary surface bs included in the extracted openings from the internal region space inds. Then, the internal gap extraction unit 705 derives the size of the space formed by the detected plurality of internal area spaces inds. The internal gap extraction unit 705 may derive the size of the space after detecting all the continuous internal region spaces inds, or sequentially detect the multiple internal region spaces inds while deriving the size of the space. May be. Of the space formed by the plurality of internal region spaces inds, the narrow space portion is the internal gap region.

内部隙間抽出部705は、抽出済みの開口部に含まれる境界面bsに接する内部領域空間indsを対象領域とする。そして、内部隙間抽出部705は、対象領域と、対象領域から、境界面bsから内部領域空間indsがある方向(チェック方向cd)以外の複数の方向のいずれかの方向にある内部領域空間indsの連続空間のサイズが一定値以下であるか否かを判断する。チェック方向cd以外の方向の一例として、両方向cdoを図16に示す。一定値については、利用者によって予め定められてあり、記憶部303などに記憶されてある。ここでは、例えば、一定値を5とする。ここでは、理解の容易化のために一定値をグリッド単位として5とするが、実際には、一定値は0.1[mm]などである。図16に示すように、例えば、内部隙間抽出部705は、境界面bs11に接触する内部領域空間indsであるグリッドgxを対象グリッドとする。対象グリッドであるグリッドgxから、チェック方向cd以外の方向cdoに内部領域空間indsがないため、連続空間のサイズは1である。そのため、内部領域空間indsの連続空間のサイズは一定値以下であると判断される。内部隙間抽出部705は、一定値以下であると判断された内部領域空間indsを内部隙間領域として抽出する。抽出結果は、グリッド情報402のグリッド属性のフィールドに設定される。   The internal gap extraction unit 705 sets the internal region space inds that are in contact with the boundary surface bs included in the extracted opening as a target region. Then, the internal gap extraction unit 705 extracts the target area and the target area from the target area and the inner area space inds in any of a plurality of directions other than the direction (check direction cd) from the boundary surface bs to the inner area space inds. It is determined whether or not the size of the continuous space is a certain value or less. As an example of directions other than the check direction cd, both directions cdo are shown in FIG. The fixed value is predetermined by the user and stored in the storage unit 303 or the like. Here, for example, the constant value is 5. Here, for ease of understanding, a constant value is set to 5 as a grid unit, but in practice, the constant value is 0.1 [mm] or the like. As illustrated in FIG. 16, for example, the internal gap extraction unit 705 sets a grid gx that is an internal region space inds that contacts the boundary surface bs11 as a target grid. Since there is no internal area space inds in the direction cdo other than the check direction cd from the target grid gx, the size of the continuous space is 1. Therefore, it is determined that the size of the continuous space of the internal region space inds is equal to or less than a certain value. The internal gap extraction unit 705 extracts the internal area space inds determined to be equal to or less than a certain value as an internal gap area. The extraction result is set in the grid attribute field of the grid information 402.

つぎに、内部隙間抽出部705は、対象グリッドを、対象グリッドからチェック方向cdへ1ずらしたグリッドにする。そして、同様に、内部隙間抽出部705は、対象グリッドと、対象グリッドからチェック方向以外の方向にある内部領域空間indsであるグリッドと、のグリッド数が一定値未満であるか否かを判断する。図16に示すように、例えば、対象グリッドがグリッドgxからグリッドgzになる。そして、例えば、内部隙間抽出部705は、グリッドgzとグリッドgzから、方向cdoに内部領域空間indsであるグリッドと、のグリッド数は6であるため、一定値以上であると判断する。一定値以上であると判断された場合、内部隙間抽出部705は、対象グリッドを対象グリッドからチェック方向cdへ1ずらしたグリッドにする。   Next, the internal gap extraction unit 705 changes the target grid to a grid shifted by 1 from the target grid in the check direction cd. Similarly, the internal gap extraction unit 705 determines whether or not the number of grids of the target grid and the grid that is the internal region space inds in a direction other than the check direction from the target grid is less than a certain value. . As shown in FIG. 16, for example, the target grid is changed from the grid gx to the grid gz. Then, for example, the internal gap extraction unit 705 determines that the number of grids from the grid gz and the grid gz to the grid that is the internal region space inds in the direction cdo is 6 or more, and thus is a certain value or more. If it is determined that the value is equal to or greater than a certain value, the internal gap extraction unit 705 changes the target grid to a grid shifted by 1 from the target grid in the check direction cd.

内部隙間抽出部705は、チェック方向cdに内部領域空間inds以外のグリッドとなるまで、内部隙間領域を抽出する処理を繰り返す。そして、チェック方向cdに内部領域空間inds以外のグリッドとなると、内部隙間抽出部705は、抽出した内部隙間領域のサイズと、設計ルール情報403に含まれる隙間のサイズと、を比較する。内部隙間領域のサイズとは、チェック方向cdにおける連続する内部隙間領域の長さである。例えば、内部隙間領域の長さが設計ルール情報403に含まれる隙間のサイズよりも大きい場合、内部隙間抽出部705は、内部隙間領域を、形状的に減衰効果を生む隙間であると判断する。一方、内部隙間領域の長さが設計ルール情報403に含まれる隙間のサイズ以下である場合、内部隙間抽出部705は、内部隙間領域を、形状的に減衰効果を生まない隙間であると判断する。図16の例では、境界面bs11についての内部隙間領域はグリッドgxだけである。例えば、設計ルール情報403に含まれる隙間のサイズがグリッド単位で5である場合、内部隙間抽出部705は、境界面bs11について抽出した内部隙間領域は形状的に減衰効果を生まない領域であると判断する。そして、出力部302は、内部隙間抽出部705による比較結果と、内部隙間抽出部705によって抽出された内部隙間領域と、を表示する。   The internal gap extraction unit 705 repeats the process of extracting the internal gap area until a grid other than the internal area space inds is obtained in the check direction cd. When the grid other than the internal area space inds is obtained in the check direction cd, the internal gap extraction unit 705 compares the extracted size of the internal gap area with the size of the gap included in the design rule information 403. The size of the internal gap area is the length of the continuous internal gap area in the check direction cd. For example, when the length of the internal gap area is larger than the size of the gap included in the design rule information 403, the internal gap extraction unit 705 determines that the internal gap area is a gap that produces a damping effect in shape. On the other hand, when the length of the internal gap area is equal to or smaller than the size of the gap included in the design rule information 403, the internal gap extraction unit 705 determines that the internal gap area is a gap that does not produce a damping effect in shape. . In the example of FIG. 16, the internal gap region for the boundary surface bs11 is only the grid gx. For example, when the size of the gap included in the design rule information 403 is 5 in grid units, the internal gap extraction unit 705 determines that the internal gap area extracted for the boundary surface bs11 is an area that does not produce a damping effect in shape. to decide. Then, the output unit 302 displays the comparison result by the internal gap extraction unit 705 and the internal gap region extracted by the internal gap extraction unit 705.

図17は、内部隙間領域例を示す説明図である。図17には、内部隙間領域例と、チェック方向cd1〜cd4を示す。また、チェック方向cd2と直交する方向において内部隙間領域のサイズが計測される。例えば、上述したように、連続する内部隙間領域の長さが、設計ルールに含まれる隙間のサイズよりも長い場合、連続する内部隙間領域は、電波の入出口までに減衰が期待できる効果領域である。   FIG. 17 is an explanatory diagram illustrating an example of the internal gap region. FIG. 17 shows an example of an internal gap region and check directions cd1 to cd4. In addition, the size of the internal gap region is measured in a direction orthogonal to the check direction cd2. For example, as described above, when the length of the continuous internal gap region is longer than the size of the gap included in the design rule, the continuous internal gap region is an effect region that can be expected to be attenuated by the entrance and exit of radio waves. is there.

つぎに、通気口などの外部領域空間のうち、開口領域を抽出する例を説明する。内部にある隙間よりも面SFから見た開口の方が狭いと、面SFから見た開口によって音波や電波は外部に放射しにくくなるため、内部にある隙間は無視して良い。   Next, an example in which an open area is extracted from an external area space such as a vent will be described. If the opening viewed from the surface SF is narrower than the internal gap, the opening viewed from the surface SF makes it difficult to radiate sound waves and radio waves to the outside, so the internal clearance may be ignored.

まず、開口領域特定部706は、境界面bsのうち、法線が一致する境界面bsの組み合わせの各々について、組み合わせに含まれる2つの境界面bsの間に外部領域空間exdsのいずれかのみがある場合、該2つの境界面bsの間にある境界領域を抽出する。開口領域特定部706は、外部領域空間exdsのうち、境界領域の面のうち、面SFの法線上の面SFと境界領域の面との間に、境界領域以外の外部領域空間exdsがある面を開口領域として抽出する。以降に開口領域特定部706の詳細な説明をする。   First, for each combination of the boundary surfaces bs whose normals coincide among the boundary surfaces bs, the opening region specifying unit 706 has only one of the external region spaces exds between the two boundary surfaces bs included in the combination. If there is, a boundary region between the two boundary surfaces bs is extracted. The opening area specifying unit 706 is a surface having a boundary area exds other than the boundary area between the surface SF on the normal line of the surface SF and the boundary area plane among the boundary area faces in the outer area space exds. Are extracted as opening regions. Hereinafter, the opening area specifying unit 706 will be described in detail.

図18は、生成された面と物体との断面例2を示す説明図である。図18では、内部空間よりも面SFから見た開口の方が狭い。   FIG. 18 is an explanatory diagram illustrating a cross-sectional example 2 of the generated surface and the object. In FIG. 18, the opening viewed from the surface SF is narrower than the internal space.

図19は、外部領域空間抽出例2を示す説明図である。外部領域空間抽出部701は、上述した処理によって外部領域空間exdsと外装部品領域expaとを抽出する。   FIG. 19 is an explanatory diagram of an external area space extraction example 2. The external area space extraction unit 701 extracts the external area space exds and the exterior part area expa by the above-described processing.

図20は、境界領域の抽出例を示す説明図である。内部領域空間抽出部702が上述した処理によって内部領域空間indsを抽出する。境界面抽出部703は、上述した処理によって境界面bsを抽出し、抽出した境界面bsに基づく開口部を抽出する。つぎに、開口領域特定部706は、抽出済みの開口部に含まれる境界面bsから、法線が一致する境界面bs面の組み合わせの各々について、組み合わせに含まれる境界面bsの間に外部領域空間exdsのいずれかのみがある場合、外部領域空間exdsのうち、組み合わせに含まれる境界面bsの間にある第5直方体を抽出する。ここで、第5直方体を境界領域とも称する。具体的に、開口領域特定部706は、抽出済みの開口部に含まれる境界面bsから、当該境界面bsに接する外部領域空間exdsがある方向(抽出方向ad)の延長上に当該抽出済みの開口部に含まれる別の境界面bsがあるか否かを判断する。別の境界面bsがあると判断された場合、開口領域特定部706は、境界面bsと別の境界面bsとの間にある外部領域空間exdsを境界領域として抽出する。図20の例では、開口領域特定部706は、境界面bs21と境界面bs22との間にある外部領域空間exdsを境界領域として抽出する。抽出結果は、グリッド情報402のグリッド属性のフィールドに設定される。   FIG. 20 is an explanatory diagram illustrating an example of extracting a boundary region. The internal area space extraction unit 702 extracts the internal area space inds by the above-described processing. The boundary surface extraction unit 703 extracts the boundary surface bs by the above-described processing, and extracts an opening based on the extracted boundary surface bs. Next, for each combination of the boundary surface bs surfaces having the same normal line from the boundary surface bs included in the extracted opening, the opening region specifying unit 706 includes an external region between the boundary surface bs included in the combination. When only one of the spaces exds exists, the fifth rectangular parallelepiped located between the boundary surfaces bs included in the combination is extracted from the external region space exds. Here, the fifth rectangular parallelepiped is also referred to as a boundary region. Specifically, the opening area specifying unit 706 extracts the extracted area from the boundary surface bs included in the extracted opening on the extension of the direction in which the external area space exds is in contact with the boundary surface bs (extraction direction ad). It is determined whether there is another boundary surface bs included in the opening. When it is determined that there is another boundary surface bs, the opening area specifying unit 706 extracts an external area space exds between the boundary surface bs and another boundary surface bs as a boundary area. In the example of FIG. 20, the opening area specifying unit 706 extracts an external area space exds between the boundary surface bs21 and the boundary surface bs22 as a boundary area. The extraction result is set in the grid attribute field of the grid information 402.

図21は、外部領域空間の削除例を示す説明図(その1)である。開口領域特定部706は、抽出された境界領域barに接する外部領域空間exdsを特定する。開口領域特定部706は、接する外部領域空間exdsのうち、外部領域空間exdsの作成方向と、抽出された境界領域barの各面のうちのいずれかの法線の方向と、同一である外部領域空間exdsを特定する。外部領域空間exdsの作成方向とは、上述したように、面SFの法線ベクトルの方向naと逆方向ndiである。そして、開口領域特定部706は、特定した外部領域空間exdsを削除する。具体的には、特定した外部領域空間exdsを削除するとは、開口領域特定部706が、特定した外部領域空間exdsであるグリッドに対応するグリッド情報402のグリッド属性のフィールドに設定された外部領域空間exdsを示す情報を削除することである。図21の例では、外部領域空間exdsであるグリッドga〜gcが削除される。   FIG. 21 is an explanatory diagram (part 1) of an example of deleting the external area space. The opening area specifying unit 706 specifies the external area space exds that is in contact with the extracted boundary area bar. The open area specifying unit 706 is an external area that is the same as the direction in which the external area space exds is created and the direction of the normal line of each surface of the extracted boundary area bar among the adjacent external area spaces exds. The space exds is specified. As described above, the direction in which the external region space exds is created is the direction ndi opposite to the direction na of the normal vector of the surface SF. Then, the opening area specifying unit 706 deletes the specified external area space exds. Specifically, deleting the specified external area space exds means that the open area specifying unit 706 has the external area space set in the grid attribute field of the grid information 402 corresponding to the grid that is the specified external area space exds. The information indicating exds is deleted. In the example of FIG. 21, the grids ga to gc which are the external area space exds are deleted.

図22は、外部領域空間の削除例を示す説明図(その2)である。開口領域特定部706は、外部領域空間exdsの作成方向以外の方向に連続する外部領域空間exdsのうち、外装部品領域expaに接しない外部領域空間exdsを特定する。そして、開口領域特定部706は、特定した外部領域空間exdsを削除する。具体的には、特定した外部領域空間exdsを削除するとは、開口領域特定部706が、特定した外部領域空間exdsであるグリッドに対応するグリッド情報402のグリッド属性のフィールドに設定された外部領域空間exdsを示す情報を削除することである。図22では、例えば、外部領域空間exdsであるグリッドgdなどが削除される。   FIG. 22 is an explanatory diagram (part 2) of an example of deleting the external area space. The opening area specifying unit 706 specifies the external area space exds that is not in contact with the exterior part area expa among the external area spaces exds that are continuous in a direction other than the direction in which the external area space exds is created. Then, the opening area specifying unit 706 deletes the specified external area space exds. Specifically, deleting the specified external area space exds means that the open area specifying unit 706 has the external area space set in the grid attribute field of the grid information 402 corresponding to the grid that is the specified external area space exds. The information indicating exds is deleted. In FIG. 22, for example, the grid gd that is the external area space exds is deleted.

図23は、開口領域の特定例を示す説明図である。図24は、開口領域を3次元で表した例を示す説明図である。開口領域特定部706は、境界領域barに接する外部領域空間exdsの作成方向と、当該外部領域空間exdsに接する境界領域barの面の法線と、が正対する場合、境界領域barに接する外部領域空間exdsを開口領域として特定する。特定結果は、グリッド情報402のグリッド属性のフィールドに記憶される。また、境界領域barに接する開口領域の面を開口として、グリッド情報402の面のフィールドに記憶される。また、開口領域特定部706は、開口領域に接する境界領域barの面のサイズを開口領域のサイズとして特定する。図23および図24に示すように、開口領域は例えばグリッドgeなどである。図23および図24に示すように、開口領域特定部706は、開口領域のサイズosizeを特定する。また、図23に示すように、開口領域特定部706は、境界面bsのサイズbsizeを特定する。   FIG. 23 is an explanatory diagram illustrating a specific example of the opening area. FIG. 24 is an explanatory diagram illustrating an example in which the opening area is represented in three dimensions. When the creation direction of the external region space exds in contact with the boundary region bar and the normal of the surface of the boundary region bar in contact with the external region space exds face each other, the opening region specifying unit 706 is in contact with the external region in contact with the boundary region bar. The space exds is specified as the opening area. The specific result is stored in the grid attribute field of the grid information 402. Further, the surface of the opening area in contact with the boundary area bar is stored as an opening in the field of the surface of the grid information 402. Further, the opening area specifying unit 706 specifies the size of the surface of the boundary area bar in contact with the opening area as the size of the opening area. As shown in FIGS. 23 and 24, the opening region is, for example, a grid ge. As shown in FIGS. 23 and 24, the opening area specifying unit 706 specifies the size osize of the opening area. In addition, as illustrated in FIG. 23, the opening area specifying unit 706 specifies the size bsize of the boundary surface bs.

また、例えば、開口領域特定部706は、開口領域のサイズosizeと設計ルール情報403に記憶された開口部のサイズと、を比較してもよい。また、開口領域特定部706は、特定した開口領域のサイズosizeと、境界面bsのサイズbsizeと、を比較する。例えば、特定した開口領域のサイズosizeが、境界面bsのサイズbsizeよりも狭い場合、開口領域特定部706は、開口領域のサイズosizeと設計ルール情報403に記憶された開口部のサイズと、を比較する。一方、例えば、特定した境界面bsのサイズbsizeが、開口領域のサイズosizeよりも狭い場合、開口領域特定部706は、特定した境界面bsのサイズbsizeと設計ルール情報403に記憶された開口部のサイズと、を比較する。このようにして、最も狭い開口部について、電波の出にくい開口部のサイズであるか否かの判定が行われる。   Further, for example, the opening area specifying unit 706 may compare the size osize of the opening area with the size of the opening stored in the design rule information 403. The opening area specifying unit 706 compares the size osize of the specified opening area with the size bsize of the boundary surface bs. For example, if the specified size of the opening area is smaller than the size bsize of the boundary surface bs, the opening area specifying unit 706 calculates the size of the opening area and the size of the opening stored in the design rule information 403. Compare. On the other hand, for example, when the size bsize of the specified boundary surface bs is smaller than the size osize of the opening region, the opening region specifying unit 706 displays the size bsize of the specified boundary surface bs and the opening stored in the design rule information 403. Compare the size. In this way, it is determined whether or not the narrowest opening is the size of the opening that is difficult to emit radio waves.

つぎに、開口による静電気印加による影響の有無を特定する例について説明する。本実施の形態では、設計装置100は、物体600が組み立てられた状態において利用者による印加箇所の指定操作なしで、印加電圧による静電気経路における空間距離と沿面距離との加算結果が設計ルールにおける距離以内の箇所を表示する。   Next, an example in which the presence or absence of the influence of static electricity application due to the opening is specified will be described. In the present embodiment, the design apparatus 100 determines that the addition result of the spatial distance and the creepage distance in the electrostatic path by the applied voltage is the distance in the design rule without the user specifying the application location in a state where the object 600 is assembled. The part within is displayed.

静電気経路特定部707は、複数の部品のうち、境界面bsに隣接する部品領域paに含まれる部品が非導電体である場合、内部領域空間indsの面のうち、部品領域paに含まれる部品に隣接する面によって形成される形状の各面を特定する。そして、静電気経路特定部707は、特定した各面のうち、内部領域空間indsのうちの境界面bsに重複する面を有する第4直方体の面に連続する複数の面を特定する。つぎに、静電気経路特定部707は、特定した複数の面のうち、複数の部品のうちの導電体である部品と該面との間に、複数の部品のうちの非導電体である部品がない面と、導電体である部品と、の間の距離を算出する。そして、静電気経路特定部707は、境界面bsから、特定した複数の面のうち算出した距離が所定距離以内である面までの長さと、算出した距離と、を加算する。つぎに、静電気経路特定部707による処理の詳細を以降に説明する。   When a part included in the part area pa adjacent to the boundary surface bs is a non-conductor among the plurality of parts, the electrostatic path specifying unit 707 includes a part included in the part area pa among the surfaces of the internal area space inds. Each surface of the shape formed by the surfaces adjacent to is specified. And the electrostatic path | route specific | specification part 707 specifies the some surface which continues the surface of the 4th rectangular parallelepiped which has the surface which overlaps with the boundary surface bs in the internal area | region space inds among each specified surface. Next, the static electricity path specifying unit 707 includes a part which is a non-conductor among the plurality of parts between a part which is a conductor of the plurality of parts and the surface among the plurality of specified faces. The distance between the surface that is not present and the component that is a conductor is calculated. Then, the static electricity path specifying unit 707 adds the length from the boundary surface bs to the surface where the calculated distance is within the predetermined distance among the specified surfaces and the calculated distance. Next, details of processing by the electrostatic path specifying unit 707 will be described below.

図25は、静電気経路例を示す説明図である。図25(a)には、マウス209に含まれるクリックスイッチにおける静電気経路例を示す。マウス209は、例えばクリックボタンと、クリックスイッチと、プリント基板と、を含む。例えば、静電気の印加点からクリックスイッチまでの距離が電圧値に基づく距離より小さければ、クリックスイッチは静電気印加による影響があると判断される。静電気の印加点からクリックスイッチまでの距離は、破線部の距離である。破線部の距離が電圧値に基づく距離以上であれば、クリックスイッチは静電気印加による影響がないと判断される。図25(a)には、破線部の長さが10mm以上であればよいとして例に挙げている。   FIG. 25 is an explanatory diagram illustrating an example of an electrostatic path. FIG. 25A shows an example of an electrostatic path in the click switch included in the mouse 209. The mouse 209 includes, for example, a click button, a click switch, and a printed board. For example, if the distance from the static electricity application point to the click switch is smaller than the distance based on the voltage value, it is determined that the click switch is affected by the static electricity application. The distance from the static electricity application point to the click switch is the distance of the broken line portion. If the distance between the broken lines is equal to or greater than the distance based on the voltage value, it is determined that the click switch is not affected by the application of static electricity. FIG. 25A shows an example in which the length of the broken line portion may be 10 mm or more.

ここで、印加点から検証対象の導電体(例えば、クリックスイッチ)までの距離は、空間距離と沿面距離とがある。図25(b)に示すように、空間距離は、絶縁された導電体間の最短距離であり、沿面距離は、絶縁された導電体間を隔てる非導電体の表面に沿った距離である。例えば、静電気の対策としては、導電体間の空間距離と沿面距離との加算距離を1[kV]当たり1[mm]以上離すこととする。例えば、9[kV]の場合、導電体間が9[mm]以上離れていなければならない。設計ルール情報403には、離さなければならない距離が含まれる。   Here, the distance from the application point to the conductor to be verified (for example, a click switch) includes a spatial distance and a creepage distance. As shown in FIG. 25B, the spatial distance is the shortest distance between the insulated conductors, and the creepage distance is a distance along the surface of the non-conductor separating the insulated conductors. For example, as a countermeasure against static electricity, the added distance between the space distance between conductors and the creepage distance is set to be 1 [mm] or more per 1 [kV]. For example, in the case of 9 [kV], the conductors must be separated by 9 [mm] or more. The design rule information 403 includes a distance that must be separated.

図26は、静電気経路の特定例を示す説明図(その1)である。図26には、非導電体の部品と、導電体の部品epa2と、電気部品epa1と、を含む物体600の断面例を示す。   FIG. 26 is an explanatory diagram (part 1) illustrating a specific example of the electrostatic path. FIG. 26 shows a cross-sectional example of an object 600 including a non-conductive part, a conductive part epa2, and an electric part epa1.

図27は、静電気経路の特定例を示す説明図(その2)である。図27においては、外部領域空間exdsと、内部領域空間indsと、境界面bsと、は抽出済みである。まず、静電気経路特定部707は、電気部品の外形から設計ルール情報403に含まれる範囲内にある内部領域空間indsを検証対象空間領域として抽出する。つぎに、静電気経路特定部707は、検証対象空間領域にある境界面bsに隣接する部品が導電性なしの場合、検証対象空間領域面とする。境界面bs31〜bs33は、いずれも非導電体の部品と隣接しているため、検証対象空間領域面である。   FIG. 27 is an explanatory diagram (part 2) of the specific example of the electrostatic path. In FIG. 27, the outer area space exds, the inner area space inds, and the boundary surface bs have already been extracted. First, the electrostatic path identifying unit 707 extracts the internal area space inds within the range included in the design rule information 403 from the outer shape of the electrical component as a verification target space area. Next, when the component adjacent to the boundary surface bs in the verification target space region is not conductive, the electrostatic path specifying unit 707 sets the verification target space region surface. Since the boundary surfaces bs31 to bs33 are all adjacent to the non-conductive parts, they are the verification target space region surfaces.

図28は、静電気経路の特定例を示す説明図(その3)である。静電気経路特定部707は、内部領域空間indsの各面のうち、非導電体の部品に隣接する面に対して同一法線の面ごとの集合体を非導電体部品面として抽出する。図28の例では、検証対象空間領域面である境界面bs32を例に挙げると、非導電体部品面g1〜g4が抽出される。   FIG. 28 is an explanatory diagram (part 3) of the specific example of the electrostatic path. The electrostatic path specifying unit 707 extracts an assembly for each surface having the same normal line as a non-conductor component surface with respect to a surface adjacent to the non-conductor component among the surfaces of the internal region space inds. In the example of FIG. 28, when the boundary surface bs32 that is the verification target space region surface is taken as an example, non-conductor component surfaces g1 to g4 are extracted.

図29は、静電気経路の特定例を示す説明図(その4)である。静電気経路特定部707は、検証対象空間領域面に隣接する非導電体部品面を対象の非導電体の部品面とする。静電気経路特定部707は、導電体の部品のうち、対象の非導電体の部品面からの距離が基準距離以内の導電体の部品のうち、集合体からの距離が最も短い導電体の部品を最短距離部品として抽出する。例えば、検証対象空間領域面である境界面bs32を例に挙げると、対象の非導電体部品面は非導電体部品面g1である。静電気経路特定部707は、非導電体部品面g1と導電体の部品との間の距離と、非導電体部品面g1と電子部品との間の距離とが、基準距離以内であると判断する。そして、静電気経路特定部707は、非導電体部品面g1と電子部品との間の距離が非導電体部品面g1と導電体の部品との間の距離よりも短いため、電子部品を最短距離部品として抽出する。   FIG. 29 is an explanatory diagram (part 4) of the specific example of the electrostatic path. The electrostatic path specifying unit 707 sets the non-conductor component surface adjacent to the verification target space region surface as the target non-conductor component surface. The electrostatic path specifying unit 707 selects a conductor part having the shortest distance from the assembly among conductor parts whose distance from the part surface of the target non-conductor is within a reference distance among the conductor parts. Extract as the shortest distance part. For example, taking the boundary surface bs32 that is the verification target space region surface as an example, the target non-conductive component surface is the non-conductive component surface g1. The electrostatic path specifying unit 707 determines that the distance between the non-conductor component surface g1 and the conductor component and the distance between the non-conductor component surface g1 and the electronic component are within the reference distance. . The electrostatic path specifying unit 707 moves the electronic component to the shortest distance because the distance between the non-conductive component surface g1 and the electronic component is shorter than the distance between the non-conductive component surface g1 and the conductive component. Extract as a part.

つぎに、静電気経路特定部707は、対象の非導電体部品面と抽出した最短距離部品との間に部品があるか否かを判断する。あると判断された場合、静電気経路特定部707は、対象の非導電体部品面に隣接する非導電体の部品面をあらたな対象として、最短距離部品の抽出処理と、集合体と最短距離部品との間に部品があるかの判断処理とを行う。図29の例では、静電気経路特定部707は、非導電体の部品面g1と最短距離部品との間に部品があると判断する。   Next, the electrostatic path specifying unit 707 determines whether or not there is a part between the target non-conductor part surface and the extracted shortest distance part. When it is determined that there is, the electrostatic path specifying unit 707 performs the shortest distance component extraction process, the assembly and the shortest distance component, with the nonconductive member surface adjacent to the target nonconductive component surface as a new target. To determine whether there is a part between them. In the example of FIG. 29, the electrostatic path identifying unit 707 determines that there is a component between the component surface g1 of the non-conductor and the component having the shortest distance.

図30は、静電気経路の特定例を示す説明図(その5)である。図30の例では、静電気経路特定部707は、非導電体の部品面g2を対象とし、非導電体の部品面g2の最短距離部品として電子部品を抽出する。また、静電気経路特定部707は、非導電体の部品面g2と最短距離部品との間に遮蔽物があると判断する。   FIG. 30 is an explanatory diagram (part 5) illustrating a specific example of the electrostatic path. In the example of FIG. 30, the electrostatic path specifying unit 707 targets the non-conductor component surface g2 and extracts an electronic component as the shortest distance component of the non-conductor component surface g2. Further, the electrostatic path identifying unit 707 determines that there is a shield between the non-conductor component surface g2 and the shortest distance component.

図示しないが、つぎに、静電気経路特定部707は、非導電体の部品面g2に隣接する非導電体の部品面g3をあらたな対象とした場合に、非導電体の部品面g3の最短距離部品として電子部品を抽出する。また、静電気経路特定部707は、非導電体の部品面g3と最短距離部品との間に遮蔽物があると判断する。   Although not shown, the electrostatic path specifying unit 707 next sets the shortest distance of the non-conductor component surface g3 when the non-conductor component surface g3 adjacent to the non-conductor component surface g2 is newly targeted. An electronic part is extracted as a part. Further, the electrostatic path specifying unit 707 determines that there is a shield between the non-conductor component surface g3 and the shortest distance component.

図31は、静電気経路の特定例を示す説明図(その6)である。図31の例では、静電気経路特定部707は、非導電体の部品面g3に隣接する非導電体の部品面g4をあらたな対象とし、非導電体の部品面g4の最短距離部品として電子部品を抽出する。また、静電気経路特定部707は、非導電体の部品面g4と最短距離部品との間に遮蔽物がないと判断する。遮蔽物がないと判断された場合、静電気経路特定部707は、非導電体の部品面g4と最短距離部品との間の距離を空間距離spdとする。   FIG. 31 is an explanatory diagram (part 6) illustrating a specific example of the electrostatic path. In the example of FIG. 31, the electrostatic path specifying unit 707 sets the non-conductor component surface g4 adjacent to the non-conductor component surface g3 as a new target, and sets the electronic component as the shortest distance component of the non-conductor component surface g4. To extract. Further, the electrostatic path specifying unit 707 determines that there is no shielding object between the non-conductor component surface g4 and the shortest distance component. When it is determined that there is no shielding object, the electrostatic path identifying unit 707 sets the distance between the non-conductor component surface g4 and the shortest distance component as the spatial distance spd.

つぎに、静電気経路特定部707は、隣接エッジから最短距離を計測する面上の点までの距離d0と検証対象空間領域面からの対象の非導電体の部品面までの間にある非導電体部品面の隣接距離d1〜d3を、沿面距離として算出する。静電気経路特定部707は、最短距離部品と対象の集合体との間の最短距離を空間距離として算出する。静電気経路特定部707は、沿面距離と空間距離spdとの加算結果を記憶部303に記録する。   Next, the electrostatic path specifying unit 707 is a non-conductor located between the distance d0 from the adjacent edge to the point on the surface where the shortest distance is measured and the component surface of the target non-conductor from the verification target space region surface. The adjacent distances d1 to d3 on the component surface are calculated as creepage distances. The electrostatic path specifying unit 707 calculates the shortest distance between the shortest distance component and the target assembly as a spatial distance. The electrostatic path specifying unit 707 records the addition result of the creepage distance and the spatial distance spd in the storage unit 303.

静電気経路特定部707は、記憶部303に記憶した加算結果と、設計ルール情報403に含まれる基準距離と、を比較する。加算結果が基準距離よりも短い場合、静電気経路特定部707は、対象の非導電体の部品面の隣接する非導電体の部品面の探索を終了する。そして、静電気経路特定部707は、検証対象空間領域面から、加算結果から基準距離までの距離に対象の電気部品があるか否かを判断する。あると判断された場合、静電気経路特定部707は、空間距離の始点および終点と、沿面距離の経路と、をルール違反として記憶部303に記録する。   The electrostatic path identifying unit 707 compares the addition result stored in the storage unit 303 with the reference distance included in the design rule information 403. When the addition result is shorter than the reference distance, the electrostatic path specifying unit 707 ends the search for the non-conductor component surface adjacent to the target non-conductor component surface. Then, the electrostatic path specifying unit 707 determines whether or not there is a target electrical component at a distance from the addition result to the reference distance from the verification target space area surface. When it is determined that there is, the electrostatic path specifying unit 707 records the start point and end point of the spatial distance and the path of the creepage distance in the storage unit 303 as rule violations.

図32は、静電気経路の特定例を示す説明図(その7)である。静電気経路特定部707は、経路r1は沿面距離と空間距離との加算結果が基準距離以下な経路であり、経路r1を通過する静電気が電気部品に影響すると判断して、判断結果を記録する。静電気経路特定部707は、経路r2は沿面距離と空間距離との加算結果が基準距離より大きい経路であるため、経路r2を通過する静電気が電気部品に影響しないと判断する。静電気経路特定部707は、経路r3および経路r4は最も近い距離にある導電体の部品が対象の電気部品でないため、経路r3および経路r4を通過する静電気が電気部品に影響しないと判断する。   FIG. 32 is an explanatory diagram (part 7) illustrating the specific example of the electrostatic path. The electrostatic path specifying unit 707 determines that the path r1 is a path whose addition result of the creepage distance and the spatial distance is equal to or less than the reference distance, and that static electricity passing through the path r1 affects the electrical component, and records the determination result. The electrostatic path specifying unit 707 determines that the static electricity passing through the path r2 does not affect the electrical component because the path r2 is a path in which the addition result of the creepage distance and the spatial distance is larger than the reference distance. The electrostatic path specifying unit 707 determines that the static electricity passing through the path r3 and the path r4 does not affect the electrical part because the conductor parts in the closest distance are not the target electrical parts in the path r3 and the path r4.

図33は、静電気経路の特定例を示す説明図(その8)である。例えば、出力部302は、外部から見た場合における静電気の該当進入箇所をディスプレイ207に表示してもよい。   FIG. 33 is an explanatory diagram (part 8) of the specific example of the electrostatic path. For example, the output unit 302 may display a corresponding entry point of static electricity when viewed from the outside on the display 207.

(設計装置100による設計処理手順例)
図34は、設計装置による設計処理手順例を示すフローチャートである。設計装置100は、外部領域空間作成処理を行う(ステップS3401)。つぎに、設計装置100は、内部領域空間作成処理を行う(ステップS3402)。そして、設計装置100は、境界面作成処理を行う(ステップS3403)。
(Example of design processing procedure by design apparatus 100)
FIG. 34 is a flowchart illustrating an example of a design processing procedure by the design apparatus. The design apparatus 100 performs an external area space creation process (step S3401). Next, the design apparatus 100 performs an internal area space creation process (step S3402). Then, the design apparatus 100 performs a boundary surface creation process (step S3403).

つづいて、設計装置100は、開口単位に分類処理を行う(ステップS3404)。そして、設計装置100は、開口の隙間と設計ルールの比較結果の表示処理を行い(ステップS3405)、一連の処理を終了する。   Subsequently, the design apparatus 100 performs a classification process for each opening (step S3404). Then, the design apparatus 100 performs display processing of the comparison result between the opening gap and the design rule (step S3405), and ends the series of processing.

図35は、図34で示した外部領域空間作成処理の詳細な説明を示すフローチャートである。まず、設計装置100は、物体600を内包する直方体800を取得する(ステップS3501)。つぎに、設計装置100は、直方体800を一定間隔で分割したグリッドを作成する(ステップS3502)。そして、設計装置100は、直方体800の6面を作成する(ステップS3503)。設計装置100は、外部領域空間exdsが未作成の直方体800の面があるか否かを判断する(ステップS3504)。   FIG. 35 is a flowchart showing a detailed description of the external area space creation processing shown in FIG. First, the design apparatus 100 acquires a rectangular parallelepiped 800 that contains the object 600 (step S3501). Next, the design apparatus 100 creates a grid obtained by dividing the rectangular parallelepiped 800 at regular intervals (step S3502). Then, the design apparatus 100 creates six surfaces of the rectangular parallelepiped 800 (step S3503). The design apparatus 100 determines whether or not there is a surface of the rectangular parallelepiped 800 in which the external region space exds is not created (step S3504).

外部領域空間exdsが未作成の直方体800の面があると判断された場合(ステップS3504:Yes)、設計装置100は、面の法線方向を取得する(ステップS3505)。設計装置100は、面に接する未選択のグリッドがあるか否かを判断する(ステップS3506)。面に接する未選択のグリッドがあると判断された場合(ステップS3506:Yes)、設計装置100は、面に接する未選択のグリッドから選択したグリッドの内側方向に空き空間があるか否かを判断する(ステップS3507)。内側方向とは、法線ベクトルの方向と逆方向である。空き空間とは、物体600に含まれる複数の部品のいずれの部品の一部も含まない領域である。   When it is determined that there is a surface of the rectangular parallelepiped 800 in which the external area space exds is not created (step S3504: Yes), the design apparatus 100 acquires the normal direction of the surface (step S3505). The design apparatus 100 determines whether there is an unselected grid in contact with the surface (step S3506). If it is determined that there is an unselected grid in contact with the surface (step S3506: Yes), the design apparatus 100 determines whether there is an empty space in the inner direction of the selected grid from the unselected grid in contact with the surface. (Step S3507). The inner direction is the direction opposite to the direction of the normal vector. An empty space is an area that does not include any part of a plurality of parts included in the object 600.

空き空間がないと判断された場合(ステップS3507:No)、設計装置100は、ステップS3506へ戻る。空き空間があると判断された場合(ステップS3507:Yes)、設計装置100は、空き空間のグリッドを外部領域空間exdsとして抽出する(ステップS3508)。そして、設計装置100は、内側方向に空き空間の先にある部品の少なくとも一部を含む1つのグリッドを外装部品領域expaとし、導電性の有無を記録し(ステップS3509)、ステップS3506へ戻る。   If it is determined that there is no free space (step S3507: NO), the design apparatus 100 returns to step S3506. If it is determined that there is an empty space (step S3507: Yes), the design apparatus 100 extracts a grid of the empty space as the external area space exds (step S3508). Then, the design apparatus 100 sets one grid including at least a part of the part ahead of the empty space in the inner direction as the exterior part area expa, records the presence or absence of conductivity (step S3509), and returns to step S3506.

面に接する未選択のグリッドがないと判断された場合(ステップS3506:No)、設計装置100は、ステップS3504へ戻る。外部領域空間exdsが未作成の直方体800の面がないと判断された場合(ステップS3504:No)、設計装置100は、一連の処理を終了する。   If it is determined that there is no unselected grid in contact with the surface (step S3506: No), the design apparatus 100 returns to step S3504. When it is determined that there is no surface of the rectangular parallelepiped 800 in which the external region space exds is not created (step S3504: No), the design apparatus 100 ends the series of processes.

図36は、図34で示した内部領域空間作成処理の詳細な説明を示すフローチャートである。まず、設計装置100は、未確認のグリッドがあるか否かを判断する(ステップS3601)。未確認のグリッドがあると判断された場合(ステップS3601:Yes)、設計装置100は、未確認のグリッドから選択したグリッドが部品領域paでないかを判断する(ステップS3602)。部品領域paでないと判断された場合(ステップS3602:Yes)、設計装置100は、選択したグリッドを内部領域空間indsとして抽出し(ステップS3603)、ステップS3601へ戻る。   FIG. 36 is a flowchart showing a detailed description of the internal area space creation processing shown in FIG. First, the design apparatus 100 determines whether there is an unconfirmed grid (step S3601). When it is determined that there is an unconfirmed grid (step S3601: Yes), the design apparatus 100 determines whether the grid selected from the unconfirmed grid is the part region pa (step S3602). If it is determined that it is not the part area pa (step S3602: Yes), the design device 100 extracts the selected grid as the internal area space inds (step S3603), and the process returns to step S3601.

部品領域paであると判断された場合(ステップS3602:No)、設計装置100は、選択したグリッドに含まれる部品の導電性の有無を記録し(ステップS3604)、ステップS3601へ戻る。未確認のグリッドがないと判断された場合(ステップS3601:No)、設計装置100は、一連の処理を終了する。   If it is determined that the area is the part area pa (step S3602: No), the design apparatus 100 records the presence / absence of conductivity of the part included in the selected grid (step S3604), and returns to step S3601. When it is determined that there is no unconfirmed grid (step S3601: No), the design apparatus 100 ends a series of processes.

図37は、図34で示した境界面作成処理の詳細な説明を示すフローチャートである。まず、設計装置100は、未選択の外部領域空間exdsがあるか否かを判断する(ステップS3701)。未選択の外部領域空間exdsがあると判断された場合(ステップS3701:Yes)、設計装置100は、未選択の外部領域空間exdsから外部領域空間exdsを選択する(ステップS3702)。つぎに、設計装置100は、外部領域空間exdsと内部領域空間indsとが接触するか否かを判断する(ステップS3703)。   FIG. 37 is a flowchart showing a detailed description of the boundary surface creation processing shown in FIG. First, the design apparatus 100 determines whether there is an unselected external area space exds (step S3701). If it is determined that there is an unselected external region space exds (step S3701: YES), the design device 100 selects the external region space exds from the unselected external region space exds (step S3702). Next, the design apparatus 100 determines whether or not the outer area space exds and the inner area space inds are in contact (step S3703).

接触すると判断された場合(ステップS3703:Yes)、設計装置100は、接触面を境界面bsとして記録し(ステップS3704)、ステップS3701へ戻る。接触しないと判断された場合(ステップS3703:No)、設計装置100は、ステップS3701へ戻る。また、ステップS3701において、未選択の外部領域空間exdsがないと判断された場合(ステップS3701:No)、設計装置100は、一連の処理を終了する。   If it is determined that contact is made (step S3703: YES), the design apparatus 100 records the contact surface as the boundary surface bs (step S3704), and the process returns to step S3701. If it is determined that no contact has been made (step S3703: NO), the design apparatus 100 returns to step S3701. If it is determined in step S3701 that there is no unselected external area space exds (step S3701: No), the design apparatus 100 ends the series of processes.

図38は、図34で示した分類処理の詳細な説明を示すフローチャートである。まず、設計装置100は、未選択の境界面bsがあるか否かを判断する(ステップS3801)。未選択の境界面bsがあると判断された場合(ステップS3801:Yes)、設計装置100は、未選択の境界面bsからいずれかの境界面bsを選択する(ステップS3802)。設計装置100は、選択した境界面bsを新規開口部として記録する(ステップS3803)。   FIG. 38 is a flowchart showing a detailed description of the classification process shown in FIG. First, the design apparatus 100 determines whether there is an unselected boundary surface bs (step S3801). If it is determined that there is an unselected boundary surface bs (step S3801: Yes), the design apparatus 100 selects one of the boundary surfaces bs from the unselected boundary surface bs (step S3802). The design apparatus 100 records the selected boundary surface bs as a new opening (step S3803).

設計装置100は、未選択の境界面bsのうち開口部に隣接した境界面bsがあるか否かを判断する(ステップS3804)。隣接した境界面bsがあると判断された場合(ステップS3804:Yes)、設計装置100は、隣接境界面bsを選択する(ステップS3805)。そして、設計装置100は、隣接境界面bsを同一開口として記録し(ステップS3806)、ステップS3804へ戻る。ステップS3804において、隣接した境界面bsがないと判断された場合(ステップS3804:No)、設計装置100は、ステップS3801へ戻る。また、ステップS3801において、未選択の境界面bsがないと判断された場合(ステップS3801:No)、設計装置100は、一連の処理を終了する。   The design apparatus 100 determines whether there is a boundary surface bs adjacent to the opening among the unselected boundary surfaces bs (step S3804). If it is determined that there is an adjacent boundary surface bs (step S3804: YES), the design apparatus 100 selects the adjacent boundary surface bs (step S3805). The design apparatus 100 records the adjacent boundary surface bs as the same opening (step S3806), and returns to step S3804. If it is determined in step S3804 that there is no adjacent boundary surface bs (step S3804: No), the design apparatus 100 returns to step S3801. If it is determined in step S3801 that there is no unselected boundary surface bs (step S3801: No), the design apparatus 100 ends the series of processes.

図39は、図34で示した比較結果の表示処理例1の詳細な説明を示すフローチャートである。設計装置100は、未選択の開口部があるか否かを判断する(ステップS3901)。未選択の開口部があると判断された場合(ステップS3901:Yes)、設計装置100は、開口部を選択する(ステップS3902)。設計装置100は、開口部の境界面bsを同一法線方向でグループ化する(ステップS3904)。設計装置100は、グループごとに投影する(ステップS3905)。設計装置100は、各グループを隙間として、投影結果により隙間のサイズを抽出する(ステップS3906)。設計装置100は、隙間のサイズと設計ルールを比較して結果を記録し(ステップS3907)、ステップS3901へ戻る。   FIG. 39 is a flowchart showing a detailed description of the comparison result display processing example 1 shown in FIG. The design apparatus 100 determines whether there is an unselected opening (step S3901). When it is determined that there is an unselected opening (step S3901: Yes), the design apparatus 100 selects an opening (step S3902). The design apparatus 100 groups the boundary surfaces bs of the openings in the same normal direction (step S3904). The design apparatus 100 projects for each group (step S3905). The design apparatus 100 extracts the size of the gap from the projection result using each group as a gap (step S3906). The design apparatus 100 compares the size of the gap with the design rule, records the result (step S3907), and returns to step S3901.

未選択の開口部がないと判断された場合(ステップS3901:No)、設計装置100は、全ての比較結果を表示し(ステップS3903)、一連の処理を終了する。   When it is determined that there is no unselected opening (step S3901: No), the design apparatus 100 displays all the comparison results (step S3903) and ends the series of processes.

図40は、図34で示した比較結果の表示処理例2の詳細な説明を示すフローチャートである。設計装置100は、未選択の開口部があるか否かを判断する(ステップS4001)。未選択の開口部があると判断された場合(ステップS4001:Yes)、設計装置100は、開口部を選択する(ステップS4002)。設計装置100は、未選択の境界面bsがあるか否かを判断する(ステップS4003)。   FIG. 40 is a flowchart showing a detailed description of the comparison result display processing example 2 shown in FIG. The design apparatus 100 determines whether there is an unselected opening (step S4001). When it is determined that there is an unselected opening (step S4001: Yes), the design apparatus 100 selects an opening (step S4002). The design apparatus 100 determines whether there is an unselected boundary surface bs (step S4003).

未選択の境界面bsがあると判断された場合(ステップS4003:Yes)、設計装置100は、境界面bsの内部領域空間inds方向(チェック方向)を取得する(ステップS4004)。設計装置100は、チェック方向に内部領域空間indsがあるか否かを判断する(ステップS4005)。チェック方向に内部領域空間indsがあると判断された場合(ステップS4005:Yes)、設計装置100は、チェック方向にグリッドを移動する(ステップS4006)。設計装置100は、チェック方向以外のいずれかの方向にある内部領域空間indsの連続空間のサイズを導出し、導出したサイズが一定値以下であるか否かを判断する(ステップS4007)。一定値以下であると判断された場合(ステップS4007:Yes)、設計装置100は、内部隙間領域として記録し(ステップS4008)、ステップS4005へ戻る。   If it is determined that there is an unselected boundary surface bs (step S4003: Yes), the design apparatus 100 acquires the internal region space inds direction (check direction) of the boundary surface bs (step S4004). The design apparatus 100 determines whether there is an internal area space inds in the check direction (step S4005). When it is determined that there is an internal area space inds in the check direction (step S4005: Yes), the design apparatus 100 moves the grid in the check direction (step S4006). The design apparatus 100 derives the size of the continuous space of the internal region space inds in any direction other than the check direction, and determines whether the derived size is equal to or smaller than a certain value (step S4007). If it is determined that the value is equal to or less than the predetermined value (step S4007: Yes), the design apparatus 100 records the internal gap area (step S4008) and returns to step S4005.

ステップS4005において、チェック方向に内部領域空間indsがないと判断された場合(ステップS4005:No)、設計装置100は、ステップS4003へ戻る。また、一定値以下でないと判断された場合(ステップS4007:No)、設計装置100は、ステップS4003へ戻る。ステップS4003において、未選択の境界面bsがないと判断された場合(ステップS4003:No)、設計装置100は、ステップS4001へ戻る。   In step S4005, when it is determined that there is no internal area space inds in the check direction (step S4005: No), the design apparatus 100 returns to step S4003. If it is determined that the value is not equal to or less than the predetermined value (step S4007: No), the design apparatus 100 returns to step S4003. If it is determined in step S4003 that there is no unselected boundary surface bs (step S4003: No), the design apparatus 100 returns to step S4001.

また、ステップS4001において、未選択の開口部がないと判断された場合(ステップS4001:No)、設計装置100は、連続する内部隙間領域の長さを導出し、導出した長さと設計ルールを比較して結果を記録する(ステップS4010)。設計装置100は、全ての内部隙間領域と比較結果を表示し(ステップS4011)、一連の処理を終了する。また、設計装置100は、図39に示した処理例1と図40に示した処理例2との両方を行ってもよいし、いずれか一方を行ってもよい。   If it is determined in step S4001 that there is no unselected opening (step S4001: No), the design apparatus 100 derives the length of the continuous internal gap region and compares the derived length with the design rule. The result is recorded (step S4010). The design apparatus 100 displays all the internal gap regions and the comparison results (step S4011), and ends the series of processes. Further, the design apparatus 100 may perform both the processing example 1 illustrated in FIG. 39 and the processing example 2 illustrated in FIG. 40, or may perform either one of them.

図41は、設計装置による開口領域の表示処理手順例を示すフローチャートである。ここで示す開口領域の表示処理手順は、設計装置100が、図34に示した設計処理手順1において境界面bsの抽出処理が終わった後に、行う処理手順である。まず、設計装置100は、境界面bsから境界領域barの抽出処理を行う(ステップS4101)。つぎに、設計装置100は、境界領域barに接する内側の外部領域空間exdsの削除処理を行う(ステップS4102)。   FIG. 41 is a flowchart illustrating an example of an opening area display processing procedure performed by the design apparatus. The opening area display processing procedure shown here is a processing procedure that the design apparatus 100 performs after the boundary surface bs extraction processing is completed in the design processing procedure 1 shown in FIG. First, the design device 100 performs a process of extracting the boundary area bar from the boundary surface bs (step S4101). Next, the design device 100 performs a process of deleting the inner external area space exds that is in contact with the boundary area bar (step S4102).

そして、設計装置100は、外装部品領域に接続しない外部領域空間exdsの削除処理を行う(ステップS4103)。設計装置100は、開口領域の抽出処理を行う(ステップS4104)。設計装置100は、開口領域と境界領域barの接続面を開口サイズとして抽出する(ステップS4105)。   Then, the design apparatus 100 performs a deletion process of the external area space exds that is not connected to the exterior part area (step S4103). The design apparatus 100 performs an extraction process of the opening area (step S4104). The design apparatus 100 extracts the connection surface between the opening area and the boundary area bar as the opening size (step S4105).

つぎに、設計装置100は、開口サイズを設計ルールと比較して比較結果を記録する(ステップS4106)。設計装置100は、全ての開口領域と接続面と比較結果を表示し(ステップS4107)、一連の処理を終了する。   Next, the design apparatus 100 compares the opening size with the design rule and records the comparison result (step S4106). The design apparatus 100 displays all opening regions, connection surfaces, and comparison results (step S4107), and ends a series of processes.

図42は、図41で示した境界領域の抽出処理の詳細な説明を示すフローチャートである。設計装置100は、未選択の開口部があるか否かを判断する(ステップS4201)。未選択の開口部があると判断された場合(ステップS4201:Yes)、設計装置100は、開口部を選択する(ステップS4202)。設計装置100は、未選択の境界面bsがあるか否かを判断する(ステップS4203)。未選択の境界面bsがあると判断された場合(ステップS4203:Yes)、設計装置100は、境界面bsの外部領域空間exds方向(抽出方向)を取得する(ステップS4204)。設計装置100は、抽出方向の延長上に別の同一開口部の境界面bsがあるか否かを判断する(ステップS4205)。   FIG. 42 is a flowchart showing a detailed description of the boundary region extraction processing shown in FIG. The design apparatus 100 determines whether there is an unselected opening (step S4201). When it is determined that there is an unselected opening (step S4201: Yes), the design device 100 selects an opening (step S4202). The design apparatus 100 determines whether there is an unselected boundary surface bs (step S4203). When it is determined that there is an unselected boundary surface bs (step S4203: Yes), the design apparatus 100 acquires the external region space exds direction (extraction direction) of the boundary surface bs (step S4204). The design apparatus 100 determines whether there is another boundary surface bs of the same opening on the extension of the extraction direction (step S4205).

抽出方向の延長上に別の同一開口部の境界面bsがあると判断された場合(ステップS4205:Yes)、設計装置100は、選択した境界面bsと延長上の境界面bsとの間にある外部領域空間exdsを境界領域barとして抽出し(ステップS4206)、ステップS4205へ戻る。抽出方向の延長上に別の同一開口部の境界面bsがないと判断された場合(ステップS4205:No)、設計装置100は、ステップS4203へ戻る。ステップS4203において、未選択の境界面bsがないと判断された場合(ステップS4203:No)、設計装置100は、ステップS4201へ戻る。ステップS4201において、未選択の開口部がないと判断された場合(ステップS4201:No)、設計装置100は、一連の処理を終了する。   When it is determined that there is a boundary surface bs of another same opening on the extension of the extraction direction (step S4205: Yes), the design device 100 determines that the boundary surface bs selected and the boundary surface bs on the extension are between. A certain external region space exds is extracted as a boundary region bar (step S4206), and the process returns to step S4205. When it is determined that there is no boundary surface bs of another same opening on the extension of the extraction direction (step S4205: No), the design apparatus 100 returns to step S4203. If it is determined in step S4203 that there is no unselected boundary surface bs (step S4203: No), the design apparatus 100 returns to step S4201. If it is determined in step S4201 that there is no unselected opening (step S4201: No), the design apparatus 100 ends a series of processes.

図43は、図41で示した境界領域に接する内側の外部領域空間の削除処理の詳細な説明を示すフローチャートである。設計装置100は、未選択の境界領域barがあるか否かを判断する(ステップS4301)。未選択の境界領域barがあると判断された場合(ステップS4301:Yes)、設計装置100は、未選択の境界領域barからいずれかの境界領域barを選択する(ステップS4302)。   FIG. 43 is a flowchart showing a detailed description of the process of deleting the inner external area space in contact with the boundary area shown in FIG. The design apparatus 100 determines whether there is an unselected boundary region bar (step S4301). If it is determined that there is an unselected boundary region bar (step S4301: Yes), the design device 100 selects one of the boundary regions bar from the unselected boundary region bar (step S4302).

設計装置100は、未選択の接触する外部領域空間exdsがあるか否かを判断する(ステップS4303)。未選択の接触する外部領域空間exdsとは、選択した境界領域barに接触する外部領域空間exdsのうち未選択の外部領域空間exdsである。未選択の接触する外部領域空間exdsがあると判断された場合(ステップS4303:Yes)、設計装置100は、接触する外部領域空間exdsの作成方向を取得する(ステップS4304)。外部領域空間exdsの作成方向とは直方体800の面の法線方向の逆方向である。   The design apparatus 100 determines whether or not there is an external area space exds that has not been selected (step S4303). The unselected external region space exds that is in contact is an unselected external region space exds among the external region spaces exds that are in contact with the selected boundary region bar. When it is determined that there is an unselected external area space exds that is in contact (step S4303: Yes), the design apparatus 100 acquires a creation direction of the external area space exds that is in contact (step S4304). The direction in which the external region space exds is created is the direction opposite to the normal direction of the surface of the rectangular parallelepiped 800.

設計装置100は、境界領域bar面の法線と外部領域空間exdsの作成方向が同じか否かを判断する(ステップS4305)。同じであると判断された場合(ステップS4305:Yes)、設計装置100は、接する外部領域空間exdsを削除し(ステップS4306)、ステップS4305へ移行する。同じでないと判断された場合(ステップS4305:No)、設計装置100は、ステップS4303へ戻る。   The design apparatus 100 determines whether or not the normal of the boundary region bar surface and the creation direction of the external region space exds are the same (step S4305). If it is determined that they are the same (step S4305: Yes), the design apparatus 100 deletes the external area space exds that is in contact with the design apparatus 100 (step S4306), and proceeds to step S4305. If it is determined that they are not the same (step S4305: NO), the design apparatus 100 returns to step S4303.

ステップS4303において、未選択の接触する外部領域空間exdsがないと判断された場合(ステップS4303:No)、設計装置100は、ステップS4301へ戻る。ステップS4301において、未選択の境界領域barがないと判断された場合(ステップS4301:No)、設計装置100は、一連の処理を終了する。   If it is determined in step S4303 that there is no unselected contacted external region space exds (step S4303: No), the design apparatus 100 returns to step S4301. If it is determined in step S4301 that there is no unselected boundary region bar (step S4301: No), the design apparatus 100 ends the series of processes.

図44は、図41で示した外装部品領域に接続しない外部領域空間の削除処理手順の詳細な説明を示すフローチャートである。設計装置100は、未選択の外部領域空間exds候補があるか否かを判断する(ステップS4401)。未選択の外部領域空間exds候補があると判断された場合(ステップS4401:Yes)、設計装置100は、外部領域空間exds候補を抽出する(ステップS4402)。   FIG. 44 is a flowchart showing a detailed description of the procedure for deleting the external area space that is not connected to the exterior part area shown in FIG. The design apparatus 100 determines whether there is an unselected external area space exds candidate (step S4401). If it is determined that there is an unselected external region space exds candidate (step S4401: YES), the design apparatus 100 extracts an external region space exds candidate (step S4402).

設計装置100は、未抽出のグリッド領域があるか否かを判断する(ステップS4403)。未抽出のグリッド領域があると判断された場合(ステップS4403:Yes)、設計装置100は、グリッドと外部領域空間exds候補の作成方向を取得する(ステップS4404)。設計装置100は、外部領域空間exds候補の作成方向に直交する探索方向のうち、外部領域空間exds候補の連続空間の延長上に外装部品領域expaがない方向があるか否かを判断する(ステップS4405)。   The design apparatus 100 determines whether there is an unextracted grid area (step S4403). When it is determined that there is an unextracted grid area (step S4403: Yes), the design apparatus 100 acquires the creation direction of the grid and the external area space exds candidate (step S4404). The design apparatus 100 determines whether or not there is a direction in which there is no exterior part area expa on the extension of the continuous space of the external area space exds candidate among the search directions orthogonal to the creation direction of the external area space exds candidate (step) S4405).

外装部品領域expaがない方向があると判断された場合(ステップS4405:Yes)、設計装置100は、外装部品領域expaがない方向の連続したグリッド上の外部領域空間exdsを削除し(ステップS4406)、ステップS4405へ戻る。外装部品領域expaがない方向がないと判断された場合(ステップS4405:No)、設計装置100は、ステップS4403へ戻る。   If it is determined that there is a direction in which there is no exterior part area expa (step S4405: Yes), the design apparatus 100 deletes the external area space exds on the continuous grid in the direction in which there is no exterior part area expa (step S4406). Return to step S4405. If it is determined that there is no direction without the exterior part region expa (step S4405: No), the design apparatus 100 returns to step S4403.

ステップS4403において、未抽出のグリッド領域がないと判断された場合(ステップS4403:No)、設計装置100は、ステップS4401へ戻る。ステップS4401において、未選択の外部領域空間exds候補がないと判断された場合(ステップS4401:No)、設計装置100は、一連の処理を終了する。   If it is determined in step S4403 that there is no unextracted grid area (step S4403: No), the design apparatus 100 returns to step S4401. If it is determined in step S4401 that there is no unselected external region space exds candidate (step S4401: No), the design apparatus 100 ends the series of processes.

図45は、図41で示した開口領域の抽出処理の詳細な説明を示すフローチャートである。設計装置100は、未選択の境界領域barがあるか否かを判断する(ステップS4501)。未選択の境界領域barがあると判断された場合(ステップS4501:Yes)、設計装置100は、境界領域barを選択する(ステップS4502)。設計装置100は、未抽出の接続する外部領域空間exds候補があるか否かを判断する(ステップS4503)。   FIG. 45 is a flowchart showing a detailed description of the opening area extraction processing shown in FIG. The design apparatus 100 determines whether there is an unselected boundary region bar (step S4501). If it is determined that there is an unselected boundary region bar (step S4501: Yes), the design device 100 selects the boundary region bar (step S4502). The design apparatus 100 determines whether there is an unextracted external region space exds candidate to be connected (step S4503).

外部領域空間exds候補があると判断された場合(ステップS4503:Yes)、設計装置100は、外部領域空間exds候補の作成方向を取得する(ステップS4504)。設計装置100は、境界領域barの面と外部領域空間exds候補の作成方向が正対するか否かを判断する(ステップS4505)。作成方向が正対すると判断された場合(ステップS4505:Yes)、設計装置100は、境界領域barの面の大きさで、正対方向にある領域を開口領域として抽出し(ステップS4506)、ステップS4505へ戻る。作成方向が正対しないと判断された場合(ステップS4505:No)、設計装置100は、ステップS4503へ戻る。   If it is determined that there is an external area space exds candidate (step S4503: Yes), the design apparatus 100 acquires the creation direction of the external area space exds candidate (step S4504). The design apparatus 100 determines whether or not the plane of the boundary area bar and the creation direction of the external area space exds candidate face each other (step S4505). If it is determined that the creation direction is directly facing (step S4505: Yes), the design apparatus 100 extracts a region in the facing direction with the size of the surface of the boundary region bar as an opening region (step S4506), and step The process returns to S4505. If it is determined that the creation direction is not directly facing (step S4505: No), the design apparatus 100 returns to step S4503.

ステップS4503において、外部領域空間exds候補がないと判断された場合(ステップS4503:No)、設計装置100は、ステップS4501へ戻る。ステップS4501において、未選択の境界領域barがないと判断された場合(ステップS4501:No)、設計装置100は、一連の処理を終了する。   If it is determined in step S4503 that there is no external region space exds candidate (step S4503: No), the design apparatus 100 returns to step S4501. If it is determined in step S4501 that there is no unselected boundary region bar (step S4501: No), the design device 100 ends the series of processes.

図46は、設計装置が行う静電気経路特定処理の詳細な説明を示すフローチャートである。設計装置100は、未選択の電気部品があるか否かを判断する(ステップS4601)。未選択の電気部品があると判断された場合(ステップS4601:Yes)、設計装置100は、電気部品を選択する(ステップS4602)。設計装置100は、電気部品の外形から設計ルールの基準距離の領域を指定する(ステップS4603)。   FIG. 46 is a flowchart showing a detailed description of the electrostatic route specifying process performed by the design apparatus. The design apparatus 100 determines whether there is an unselected electrical component (step S4601). When it is determined that there is an unselected electrical component (step S4601: YES), the design apparatus 100 selects an electrical component (step S4602). The design apparatus 100 designates a reference distance area of the design rule from the outer shape of the electrical component (step S4603).

設計装置100は、領域内の内部領域空間indsを検証対象空間領域として抽出する(ステップS4604)。設計装置100は、未選択の検証対象空間領域があるか否かを判断する(ステップS4605)。未選択の検証対象空間領域があると判断された場合(ステップS4605:Yes)、設計装置100は、検証対象空間領域に境界面bsがあるか否かを判断する(ステップS4606)。   The design apparatus 100 extracts the internal area space inds in the area as the verification target space area (step S4604). The design apparatus 100 determines whether there is an unselected verification target space area (step S4605). If it is determined that there is an unselected verification target space area (step S4605: Yes), the design device 100 determines whether there is a boundary surface bs in the verification target space area (step S4606).

そして、検証対象空間領域に境界面bsがあると判断された場合(ステップS4606:Yes)、設計装置100は、境界面bsに隣接する部品面が導電性なしの場合、検証対象空間領域面とする(ステップS4607)。つぎに、設計装置100は、電気部品と検証対象空間領域面の最短経路を面ごとに抽出する処理を行い(ステップS4608)、ステップS4605へ戻る。ステップS4606において、検証対象空間領域に境界面bsがないと判断された場合(ステップS4606:No)、設計装置100は、ステップS4605へ戻る。   Then, when it is determined that the boundary surface bs is present in the verification target space region (step S4606: Yes), the design apparatus 100 determines that the verification target space region surface is the same when the component surface adjacent to the boundary surface bs is not conductive. (Step S4607). Next, the design apparatus 100 performs processing for extracting the shortest path between the electrical component and the verification target space area surface for each surface (step S4608), and returns to step S4605. If it is determined in step S4606 that the verification target space region does not have the boundary surface bs (step S4606: No), the design apparatus 100 returns to step S4605.

ステップS4605において、未選択の検証対象空間領域がないと判断された場合(ステップS4605:No)、設計装置100は、ステップS4601へ戻る。ステップS4601において、未選択の電気部品がないと判断された場合(ステップS4601:No)、設計装置100は、ルール違反の境界面bsと沿面距離の経路と空間距離の始点、終点と比較結果を合わせて表示し(ステップS4609)、一連の処理を終了する。   If it is determined in step S4605 that there is no unselected verification target space area (step S4605: No), the design apparatus 100 returns to step S4601. If it is determined in step S4601 that there are no unselected electrical components (step S4601: No), the design apparatus 100 compares the boundary surface bs that violates the rule, the path of the creeping distance, the start point and the end point of the spatial distance, and the comparison result. In addition, display is performed (step S4609), and a series of processing ends.

図47は、図46で示した抽出する処理の詳細な説明を示すフローチャートである。設計装置100は、内部領域空間indsの面のうち非導電体部品に隣接する面に対して、同一法線の隣接面ごとに集合体を非導電体部品面として作成する(ステップS4701)。設計装置100は、未選択の検出対象空間領域面があるか否かを判断する(ステップS4702)。未選択の検出対象空間領域面があると判断された場合(ステップS4702:Yes)、設計装置100は、検証対象空間領域面を選択する(ステップS4703)。   FIG. 47 is a flowchart showing a detailed description of the extracting process shown in FIG. The design apparatus 100 creates an assembly as a non-conductive component surface for each adjacent surface of the same normal with respect to a surface adjacent to the non-conductive component among the surfaces of the internal region space inds (step S4701). The design apparatus 100 determines whether there is an unselected detection target space area surface (step S4702). When it is determined that there is an unselected detection target space area surface (step S4702: Yes), the design apparatus 100 selects a verification target space area surface (step S4703).

つぎに、設計装置100は、未選択の隣接する非導電体部品面があるか否かを判断する(ステップS4704)。非導電体部品面があると判断された場合(ステップS4704:Yes)、設計装置100は、非導電体部品面を選択する(ステップS4705)。設計装置100は、非導電体部品面と導電体の部品で基準距離以内の最短距離部品を抽出する(ステップS4706)。つぎに、設計装置100は、未選択の最短距離部品があるか否かを判断する(ステップS4707)。   Next, the design apparatus 100 determines whether there is an unselected adjacent non-conductor part surface (step S4704). When it is determined that there is a non-conductor part surface (step S4704: Yes), the design apparatus 100 selects a non-conductor part surface (step S4705). The design apparatus 100 extracts the shortest distance component within the reference distance from the non-conductive component surface and the conductive component (step S4706). Next, the design apparatus 100 determines whether there is an unselected shortest distance component (step S4707).

未選択の最短距離部品があると判断された場合(ステップS4707:Yes)、設計装置100は、最短距離以内に遮蔽物がないかを判断する(ステップS4708)。最短距離以内に遮蔽物がないと判断された場合(ステップS4708:Yes)、設計装置100は、ステップS4709へ移行する。設計装置100は、空間距離として最短距離部品との最短距離と、沿面距離として隣接エッジからの最短距離を計測する集合体上の点までの距離と、検証対象空間領域面からの非導電体部品面の隣接距離を加算して記録し(ステップS4709)、ステップS4707へ移行する。一方、最短距離以内に遮蔽物があると判断された場合(ステップS4708:No)、設計装置100は、ステップS4707へ戻る。   If it is determined that there is an unselected shortest distance component (step S4707: Yes), the design apparatus 100 determines whether there is an obstruction within the shortest distance (step S4708). If it is determined that there is no shielding object within the shortest distance (step S4708: Yes), the design apparatus 100 proceeds to step S4709. The design apparatus 100 includes a shortest distance from the shortest distance component as a spatial distance, a distance to a point on the aggregate that measures the shortest distance from an adjacent edge as a creepage distance, and a non-conductive component from the surface of the space area to be verified. The adjacent distances of the surfaces are added and recorded (step S4709), and the process proceeds to step S4707. On the other hand, when it is determined that there is an obstacle within the shortest distance (step S4708: No), the design apparatus 100 returns to step S4707.

未選択の最短距離部品がないと判断された場合(ステップS4707:No)、設計装置100は、記録した加算結果が基準距離以内であるかを判断する(ステップS4710)。基準距離以内であると判断された場合(ステップS4710:Yes)、設計装置100は、非導電体の部品面から接続する隣接探索を終了する(ステップS4711)。設計装置100は、対象の電気部品があるか否かを判断する(ステップS4712)。   When it is determined that there is no unselected shortest distance component (step S4707: No), the design apparatus 100 determines whether the recorded addition result is within the reference distance (step S4710). When it is determined that the distance is within the reference distance (step S4710: Yes), the design apparatus 100 ends the adjacent search for connection from the component surface of the non-conductor (step S4711). The design apparatus 100 determines whether there is a target electrical component (step S4712).

対象の電気部品があると判断された場合(ステップS4712:Yes)、設計装置100は、空間距離の始点、終点と沿面距離の経路をルール違反として記録し(ステップS4713)、ステップS4704へ戻る。一方、対象の電気部品がないと判断された場合(ステップS4712:No)、設計装置100は、ステップS4704へ戻る。   If it is determined that there is a target electrical component (step S4712: Yes), the design apparatus 100 records the start point, end point, and creepage distance route of the spatial distance as a rule violation (step S4713), and the process returns to step S4704. On the other hand, when it is determined that there is no target electrical component (step S4712: No), the design apparatus 100 returns to step S4704.

ステップS4710において、基準距離以内でないと判断された場合(ステップS4710:No)、設計装置100は、ステップS4704へ戻る。ステップS4704において、非導電体部品面がないと判断された場合(ステップS4704:No)、設計装置100は、ステップS4702へ戻る。ステップS4702において、未選択の検証対象空間領域面がないと判断された場合(ステップS4702:No)、設計装置100は、一連の処理を終了する。   If it is determined in step S4710 that the distance is not within the reference distance (step S4710: No), the design apparatus 100 returns to step S4704. If it is determined in step S4704 that there is no non-conductor part surface (step S4704: No), the design apparatus 100 returns to step S4702. If it is determined in step S4702 that there is no unselected verification target space area surface (step S4702: No), the design apparatus 100 ends the series of processes.

以上説明したように、設計装置100が、物体を内包する直方体の各面から該面の法線に沿って物体を見た場合に、いずれかの面から見える外部空間と、いずれの面からも見えない内部空間と、の間で重複する境界面を抽出する。これにより、物体内の開口部を特定できる。   As described above, when the design apparatus 100 views an object from each surface of a rectangular parallelepiped containing the object along the normal line of the surface, the external space that can be viewed from either surface and the surface can be viewed from any surface. A boundary surface overlapping with an invisible internal space is extracted. Thereby, the opening part in an object can be specified.

また、設計装置100が、連続する複数の境界面によって形成される形状の各面のサイズを導出する。これにより、物体内の開口部のサイズを特定可能となる。   In addition, the design apparatus 100 derives the size of each surface of the shape formed by a plurality of continuous boundary surfaces. Thereby, the size of the opening in the object can be specified.

また、設計装置100が、導出した各面のサイズが所定サイズ以内であるかを判断する。これにより、開口部が電波や音波を放射しにくい構造であるか否かを判別可能となる。   Further, the design apparatus 100 determines whether the derived size of each surface is within a predetermined size. This makes it possible to determine whether or not the opening has a structure that hardly emits radio waves or sound waves.

また、本実施の形態では、設計装置100は、境界面から連続する内部領域空間indsを検出し、連続する内部領域空間indsによって形成される空間のサイズを導出してもよい。これにより、内部から開口部までの間の形状が電波や音波の減衰効果を生む形状であるか否かを判断可能である。   In the present embodiment, the design apparatus 100 may detect the internal region space inds continuous from the boundary surface and derive the size of the space formed by the continuous internal region space inds. This makes it possible to determine whether or not the shape from the inside to the opening is a shape that produces a radio wave or sound wave attenuation effect.

また、本実施の形態では、設計装置100は、開口部間にある外部領域空間によって形成される開口領域を抽出する。そして、設計装置100は、開口領域のサイズを導出する。
これにより、内部領域空間と外部領域空間との境界面である開口部よりも外から見える開口の方が狭い場合がある。このように、狭い開口を抽出することにより、電波や音波が外部に放射しにくい構造であるか否かをより精度良く判定することができる。
In the present embodiment, the design apparatus 100 extracts an opening area formed by an external area space between the openings. Then, the design apparatus 100 derives the size of the opening area.
Thereby, the opening that can be seen from the outside may be narrower than the opening that is the boundary surface between the inner region space and the outer region space. In this way, by extracting a narrow opening, it is possible to more accurately determine whether or not the structure is such that radio waves and sound waves are unlikely to be radiated to the outside.

また、本実施の形態では、設計装置100は、境界面bdから静電気が印加された場合の境界面bdから導電体である部品までの経路を特定し、経路の長さを算出する。これにより、経路の長さによって導電体である部品が静電気による影響を受けるか否かを判定することができる。また、静電気が印加される位置を利用者が指定しなくてよいため、設計検証の手間を省くことができる。   Further, in the present embodiment, the design apparatus 100 specifies a path from the boundary surface bd to the component that is a conductor when static electricity is applied from the boundary surface bd, and calculates the length of the path. Thereby, it is possible to determine whether or not a component which is a conductor is affected by static electricity according to the length of the path. In addition, since the user does not have to specify the position where static electricity is applied, it is possible to save time for design verification.

なお、本実施の形態で説明した設計方法は、予め用意された設計プログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本設計プログラムは、磁気ディスク、光ディスク、USB(Universal Serial Bus)フラッシュメモリなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、設計プログラムは、インターネット等のネットワークを介して配布してもよい。   The design method described in this embodiment can be realized by executing a design program prepared in advance on a computer such as a personal computer or a workstation. The design program is recorded on a computer-readable recording medium such as a magnetic disk, an optical disk, or a USB (Universal Serial Bus) flash memory, and is executed by being read from the recording medium by the computer. The design program may be distributed through a network such as the Internet.

上述した実施の形態に関し、さらに以下の付記を開示する。   The following additional notes are disclosed with respect to the embodiment described above.

(付記1)コンピュータに、
物体に含まれる複数の部品の各々を示す部品情報に基づいて、前記物体を内包する第1直方体を示す第1直方体情報を生成し、
生成した前記第1直方体情報が示す第1直方体を分割した複数の第2直方体の各々を示す第2直方体情報を生成し、
生成した前記第2直方体情報が示す複数の第2直方体のうち、前記第1直方体の少なくともいずれかの面の法線上の前記面と前記第2直方体との間に、前記複数の部品の少なくとも一部を含む第2直方体がない第3直方体を抽出し、
抽出した前記第3直方体と、前記複数の第2直方体のうちの前記複数の部品の少なくとも一部を含む第2直方体とを、前記複数の第2直方体から除いた第4直方体を抽出し、
抽出した前記第3直方体の面と、抽出した前記第4直方体の面と、の間で重複する面を抽出する、
処理を実行させることを特徴とする設計プログラム。
(Supplementary note 1)
Based on the component information indicating each of a plurality of components included in the object, generate first cuboid information indicating a first cuboid containing the object,
Generating second cuboid information indicating each of a plurality of second cuboids obtained by dividing the first cuboid indicated by the generated first cuboid information;
Among the plurality of second rectangular parallelepipeds indicated by the generated second rectangular parallelepiped information, at least one of the plurality of components is between the surface on the normal line of at least one surface of the first rectangular parallelepiped and the second rectangular parallelepiped. Extracting a third cuboid having no second cuboid including the part,
Extracting the third cuboid extracted and the second cuboid including at least a part of the plurality of parts of the plurality of second cuboids from the plurality of second cuboids;
Extracting a surface overlapping between the extracted surface of the third cuboid and the extracted surface of the fourth cuboid;
A design program characterized by causing processing to be executed.

(付記2)前記コンピュータに、
抽出した前記重複した面のうち、連続する複数の面を検出し、
検出した前記複数の面によって形成される形状の各面のサイズを導出する、
処理を実行させることを特徴とする付記1に記載の設計プログラム。
(Supplementary note 2)
Detecting a plurality of consecutive surfaces among the extracted overlapping surfaces;
Deriving the size of each surface of the shape formed by the detected plurality of surfaces;
The design program according to appendix 1, wherein the design program is executed.

(付記3)前記コンピュータに、
導出した各サイズが所定サイズ以下であるか否かを判断する、
処理を実行させることを特徴とする付記2に記載の設計プログラム。
(Supplementary note 3)
Determine whether each derived size is less than or equal to a predetermined size,
The design program according to appendix 2, wherein the design is executed.

(付記4)前記コンピュータに、
抽出した前記第4直方体のうち、抽出した前記重複した面から連続する複数の第4直方体を検出し、
検出した前記複数の第4直方体によって形成される空間のサイズを導出する、
処理を実行させることを特徴とする付記1〜3のいずれか一つに記載の設計プログラム。
(Supplementary note 4)
Among the extracted fourth cuboids, a plurality of fourth cuboids continuous from the extracted overlapping surfaces are detected,
Deriving a size of a space formed by the detected fourth rectangular parallelepipeds;
The design program according to any one of appendices 1 to 3, wherein the process is executed.

(付記5)前記コンピュータに、
抽出した前記重複した面のうち、法線が一致する面の組み合わせの各々について、前記組み合わせに含まれる2つの面の間に前記第3直方体のいずれかのみがある場合、前記第3直方体のうち、前記2つの面の間にある第5直方体を抽出し、
抽出した前記第5直方体のうち、連続する複数の第5直方体の面のうち、前記第1直方体のいずれかの面の法線上の前記面と前記第5直方体との間に、抽出した前記第5直方体以外の前記第3直方体がある面を抽出する、
処理を実行させることを特徴とする付記1〜4のいずれか一つに記載の設計プログラム。
(Supplementary note 5)
Among each of the extracted overlapping surfaces, for each combination of surfaces having the same normal line, when there is only one of the third cuboids between two surfaces included in the combination, among the third cuboids Extract a fifth cuboid between the two faces,
Among the extracted fifth rectangular parallelepipeds, among the plurality of continuous fifth rectangular parallelepiped surfaces, the extracted first is between the surface on the normal line of any surface of the first rectangular parallelepiped and the fifth rectangular parallelepiped. A surface having the third cuboid other than the cuboid is extracted;
The design program according to any one of appendices 1 to 4, wherein the process is executed.

(付記6)前記コンピュータに、
抽出した前記第3直方体がある面のうち、連続する複数の面を抽出し、
抽出した前記複数の面によって形成される形状の各面のサイズを導出する、
処理を実行させることを特徴とする付記5に記載の設計プログラム。
(Appendix 6)
Among the surfaces with the extracted third rectangular parallelepiped, extract a plurality of continuous surfaces,
Deriving the size of each surface of the shape formed by the extracted surfaces.
The design program according to appendix 5, wherein the process is executed.

(付記7)前記コンピュータに、
前記複数の部品のうち、抽出した前記重複した面に隣接する前記第2直方体に含まれる部品が非導電体である場合、
抽出した前記第4直方体の面のうち、前記第2直方体に含まれる部品に隣接する面によって形成される形状の各面を特定し、
特定した前記各面のうち、抽出した前記第4直方体のうちの抽出した前記重複した面に重複する面を有する第4直方体の面に連続する複数の面を特定し、
特定した前記複数の面のうち、前記複数の部品のうちの導電体である部品と前記面との間に前記複数の部品のうちの非導電体である部品がない面と、前記導電体である部品と、の間の距離を算出し、
抽出した前記重複した面から、特定した前記複数の面のうち算出した前記距離が所定距離以内である面までの長さと、算出した前記距離と、を加算する、
処理を実行させることを特徴とする付記1〜6のいずれか一つに記載の設計プログラム。
(Appendix 7)
Among the plurality of components, when the component included in the second rectangular parallelepiped adjacent to the extracted overlapping surface is a non-conductor,
Among the extracted surfaces of the fourth rectangular parallelepiped, specify each surface of the shape formed by the surface adjacent to the component included in the second rectangular parallelepiped,
Among the identified surfaces, identify a plurality of surfaces that are continuous with the surface of the fourth rectangular parallelepiped having a surface overlapping the extracted overlapping surface of the extracted fourth rectangular parallelepiped,
Of the plurality of identified surfaces, a surface having no non-conductor component among the plurality of components between the component which is a conductor of the plurality of components and the surface, and the conductor Calculate the distance between a part and
Adding the length from the extracted overlapping surface to the surface where the calculated distance is within a predetermined distance among the plurality of specified surfaces, and the calculated distance;
The design program according to any one of supplementary notes 1 to 6, wherein the design program is executed.

(付記8)前記コンピュータが、
加算した加算結果が前記所定距離以内であるか否かを判断する、
処理を実行させることを特徴とする付記7に記載の設計プログラム。
(Appendix 8) The computer
Determining whether the added result is within the predetermined distance;
The design program according to appendix 7, wherein the design program is executed.

(付記9)コンピュータが、
物体に含まれる複数の部品の各々を示す部品情報に基づいて、前記物体を内包する第1直方体を示す第1直方体情報を生成し、
生成した前記第1直方体情報が示す第1直方体を分割した複数の第2直方体の各々を示す第2直方体情報を生成し、
生成した前記第2直方体情報が示す複数の第2直方体のうち、前記第1直方体の少なくともいずれかの面の法線上の前記面と前記第2直方体との間に、前記複数の部品の少なくとも一部を含む第2直方体がない第3直方体を抽出し、
抽出した前記第3直方体と、前記複数の第2直方体のうちの前記複数の部品の少なくとも一部を含む第2直方体とを、前記複数の第2直方体から除いた第4直方体を抽出し、
抽出した前記第3直方体の面と、抽出した前記第4直方体の面と、の間で重複する面を抽出する、
処理を実行することを特徴とする設計方法。
(Supplementary note 9)
Based on the component information indicating each of a plurality of components included in the object, generate first cuboid information indicating a first cuboid containing the object,
Generating second cuboid information indicating each of a plurality of second cuboids obtained by dividing the first cuboid indicated by the generated first cuboid information;
Among the plurality of second rectangular parallelepipeds indicated by the generated second rectangular parallelepiped information, at least one of the plurality of components is between the surface on the normal line of at least one surface of the first rectangular parallelepiped and the second rectangular parallelepiped. Extracting a third cuboid having no second cuboid including the part,
Extracting the third cuboid extracted and the second cuboid including at least a part of the plurality of parts of the plurality of second cuboids from the plurality of second cuboids;
Extracting a surface overlapping between the extracted surface of the third cuboid and the extracted surface of the fourth cuboid;
A design method characterized by executing processing.

(付記10)物体に含まれる複数の部品の各々を示す部品情報を記憶する記憶部と、
前記記憶部に記憶された前記部品情報に基づいて、前記物体を内包する第1直方体を示す第1直方体情報を生成し、
生成した前記第1直方体情報が示す第1直方体を分割した複数の第2直方体の各々を示す第2直方体情報を生成し、
生成した前記第2直方体情報が示す複数の第2直方体のうち、前記第1直方体の少なくともいずれかの面の法線上の前記面と前記第2直方体との間に、前記複数の部品の少なくとも一部を含む第2直方体がない第3直方体を抽出し、
抽出した前記第3直方体と、前記複数の第2直方体のうちの前記複数の部品の少なくとも一部を含む第2直方体とを、前記複数の第2直方体から除いた第4直方体を抽出し、
抽出した前記第3直方体の面と、抽出した前記第4直方体の面と、の間で重複する面を抽出する制御部と、
を有することを特徴とする設計装置。
(Supplementary Note 10) A storage unit that stores component information indicating each of a plurality of components included in an object;
Based on the part information stored in the storage unit, to generate first cuboid information indicating a first cuboid containing the object,
Generating second cuboid information indicating each of a plurality of second cuboids obtained by dividing the first cuboid indicated by the generated first cuboid information;
Among the plurality of second rectangular parallelepipeds indicated by the generated second rectangular parallelepiped information, at least one of the plurality of components is between the surface on the normal line of at least one surface of the first rectangular parallelepiped and the second rectangular parallelepiped. Extracting a third cuboid having no second cuboid including the part,
Extracting the third cuboid extracted and the second cuboid including at least a part of the plurality of parts of the plurality of second cuboids from the plurality of second cuboids;
A controller that extracts a surface overlapping between the extracted surface of the third cuboid and the extracted surface of the fourth cuboid;
The design apparatus characterized by having.

(付記11)物体に含まれる複数の部品の各々を示す部品情報に基づいて、前記物体を内包する第1直方体を示す第1直方体情報を生成し、
生成した前記第1直方体情報が示す第1直方体を分割した複数の第2直方体の各々を示す第2直方体情報を生成し、
生成した前記第2直方体情報が示す複数の第2直方体のうち、前記第1直方体の少なくともいずれかの面の法線上の前記面と前記第2直方体との間に、前記複数の部品の少なくとも一部を含む第2直方体がない第3直方体を抽出し、
抽出した前記第3直方体と、前記複数の第2直方体のうちの前記複数の部品の少なくとも一部を含む第2直方体とを、前記複数の第2直方体から除いた第4直方体を抽出し、
抽出した前記第3直方体の面と、抽出した前記第4直方体の面と、の間で重複する面を抽出する、
処理をコンピュータに実行させる設計プログラムを記録した記録媒体。
(Supplementary Note 11) Based on component information indicating each of a plurality of components included in an object, first rectangular parallelepiped information indicating a first rectangular parallelepiped including the object is generated,
Generating second cuboid information indicating each of a plurality of second cuboids obtained by dividing the first cuboid indicated by the generated first cuboid information;
Among the plurality of second rectangular parallelepipeds indicated by the generated second rectangular parallelepiped information, at least one of the plurality of components is between the surface on the normal line of at least one surface of the first rectangular parallelepiped and the second rectangular parallelepiped. Extracting a third cuboid having no second cuboid including the part,
Extracting the third cuboid extracted and the second cuboid including at least a part of the plurality of parts of the plurality of second cuboids from the plurality of second cuboids;
Extracting a surface overlapping between the extracted surface of the third cuboid and the extracted surface of the fourth cuboid;
A recording medium on which a design program for causing a computer to execute processing is recorded.

100 設計装置
101 物体
102 直方体
SF 面
g グリッド
exds 外部領域空間
inds 内部領域空間
bs 境界面
DESCRIPTION OF SYMBOLS 100 Design apparatus 101 Object 102 Cuboid SF surface g Grid exds External area space inds Internal area space bs Boundary surface

Claims (8)

コンピュータに、
物体に含まれる複数の部品の各々を示す部品情報に基づいて、前記物体を内包する第1直方体を示す第1直方体情報を生成し、
生成した前記第1直方体情報が示す第1直方体を分割した複数の第2直方体の各々を示す第2直方体情報を生成し、
生成した前記第2直方体情報が示す複数の第2直方体のうち、前記第1直方体の少なくともいずれかの面の法線上の前記面と前記第2直方体との間に、前記複数の部品の少なくとも一部を含む第2直方体がない第3直方体を抽出し、
抽出した前記第3直方体と、前記複数の第2直方体のうちの前記複数の部品の少なくとも一部を含む第2直方体とを、前記複数の第2直方体から除いた第4直方体を抽出し、
抽出した前記第3直方体の面と、抽出した前記第4直方体の面と、の間で重複する面を抽出する、
処理を実行させることを特徴とする設計プログラム。
On the computer,
Based on the component information indicating each of a plurality of components included in the object, generate first cuboid information indicating a first cuboid containing the object,
Generating second cuboid information indicating each of a plurality of second cuboids obtained by dividing the first cuboid indicated by the generated first cuboid information;
Among the plurality of second rectangular parallelepipeds indicated by the generated second rectangular parallelepiped information, at least one of the plurality of components is between the surface on the normal line of at least one surface of the first rectangular parallelepiped and the second rectangular parallelepiped. Extracting a third cuboid having no second cuboid including the part,
Extracting the third cuboid extracted and the second cuboid including at least a part of the plurality of parts of the plurality of second cuboids from the plurality of second cuboids;
Extracting a surface overlapping between the extracted surface of the third cuboid and the extracted surface of the fourth cuboid;
A design program characterized by causing processing to be executed.
前記コンピュータに、
抽出した前記重複した面のうち、連続する複数の面を検出し、
検出した前記複数の面によって形成される形状の各面のサイズを導出する、
処理を実行させることを特徴とする請求項1に記載の設計プログラム。
In the computer,
Detecting a plurality of consecutive surfaces among the extracted overlapping surfaces;
Deriving the size of each surface of the shape formed by the detected plurality of surfaces;
The design program according to claim 1, wherein processing is executed.
前記コンピュータに、
抽出した前記第4直方体のうち、抽出した前記重複した面から連続する複数の第4直方体を検出し、
検出した前記複数の第4直方体によって形成される空間のサイズを導出する、
処理を実行させることを特徴とする請求項1または2に記載の設計プログラム。
In the computer,
Among the extracted fourth cuboids, a plurality of fourth cuboids continuous from the extracted overlapping surfaces are detected,
Deriving a size of a space formed by the detected fourth rectangular parallelepipeds;
The design program according to claim 1 or 2, wherein the process is executed.
前記コンピュータに、
抽出した前記重複した面のうち、法線が一致する面の組み合わせの各々について、前記組み合わせに含まれる2つの面の間に前記第3直方体のいずれかのみがある場合、前記第3直方体のうち、前記2つの面の間にある第5直方体を抽出し、
抽出した前記第5直方体のうち、連続する複数の第5直方体の面のうち、前記第1直方体のいずれかの面の法線上の前記面と前記第5直方体との間に、抽出した前記第5直方体以外の前記第3直方体がある面を抽出する、
処理を実行させることを特徴とする請求項1〜3のいずれか一つに記載の設計プログラム。
In the computer,
Among each of the extracted overlapping surfaces, for each combination of surfaces having the same normal line, when there is only one of the third cuboids between two surfaces included in the combination, among the third cuboids Extract a fifth cuboid between the two faces,
Among the extracted fifth rectangular parallelepipeds, among the plurality of continuous fifth rectangular parallelepiped surfaces, the extracted first is between the surface on the normal line of any surface of the first rectangular parallelepiped and the fifth rectangular parallelepiped. A surface having the third cuboid other than the cuboid is extracted;
The design program according to claim 1, wherein the process is executed.
前記コンピュータに、
抽出した前記第3直方体がある面のうち、連続する複数の面を抽出し、
抽出した前記複数の面によって形成される形状の各面のサイズを導出する、
処理を実行させることを特徴とする請求項4に記載の設計プログラム。
In the computer,
Among the surfaces with the extracted third rectangular parallelepiped, extract a plurality of continuous surfaces,
Deriving the size of each surface of the shape formed by the extracted surfaces.
The design program according to claim 4, wherein processing is executed.
前記コンピュータに、
前記複数の部品のうち、抽出した前記重複した面に隣接する前記第2直方体に含まれる部品が非導電体である場合、
抽出した前記第4直方体の面のうち、前記第2直方体に含まれる部品に隣接する面によって形成される形状の各面を特定し、
特定した前記各面のうち、抽出した前記第4直方体のうちの抽出した前記重複した面に重複する面を有する第4直方体の面に連続する複数の面を特定し、
特定した前記複数の面のうち、前記複数の部品のうちの導電体である部品と前記面との間に前記複数の部品のうちの非導電体である部品がない面と、前記導電体である部品と、の間の距離を算出し、
抽出した前記重複した面から、特定した前記複数の面のうち算出した前記距離が所定距離以内である面までの長さと、算出した前記距離と、を加算する、
処理を実行させることを特徴とする請求項1〜5のいずれか一つに記載の設計プログラム。
In the computer,
Among the plurality of components, when the component included in the second rectangular parallelepiped adjacent to the extracted overlapping surface is a non-conductor,
Among the extracted surfaces of the fourth rectangular parallelepiped, specify each surface of the shape formed by the surface adjacent to the component included in the second rectangular parallelepiped,
Among the identified surfaces, identify a plurality of surfaces that are continuous with the surface of the fourth rectangular parallelepiped having a surface overlapping the extracted overlapping surface of the extracted fourth rectangular parallelepiped,
Of the plurality of identified surfaces, a surface having no non-conductor component among the plurality of components between the component which is a conductor of the plurality of components and the surface, and the conductor Calculate the distance between a part and
Adding the length from the extracted overlapping surface to the surface where the calculated distance is within a predetermined distance among the plurality of specified surfaces, and the calculated distance;
The design program according to claim 1, wherein the process is executed.
コンピュータが、
物体に含まれる複数の部品の各々を示す部品情報に基づいて、前記物体を内包する第1直方体を示す第1直方体情報を生成し、
生成した前記第1直方体情報が示す第1直方体を分割した複数の第2直方体の各々を示す第2直方体情報を生成し、
生成した前記第2直方体情報が示す複数の第2直方体のうち、前記第1直方体の少なくともいずれかの面の法線上の前記面と前記第2直方体との間に、前記複数の部品の少なくとも一部を含む第2直方体がない第3直方体を抽出し、
抽出した前記第3直方体と、前記複数の第2直方体のうちの前記複数の部品の少なくとも一部を含む第2直方体とを、前記複数の第2直方体から除いた第4直方体を抽出し、
抽出した前記第3直方体の面と、抽出した前記第4直方体の面と、の間で重複する面を抽出する、
処理を実行することを特徴とする設計方法。
Computer
Based on the component information indicating each of a plurality of components included in the object, generate first cuboid information indicating a first cuboid containing the object,
Generating second cuboid information indicating each of a plurality of second cuboids obtained by dividing the first cuboid indicated by the generated first cuboid information;
Among the plurality of second rectangular parallelepipeds indicated by the generated second rectangular parallelepiped information, at least one of the plurality of components is between the surface on the normal line of at least one surface of the first rectangular parallelepiped and the second rectangular parallelepiped. Extracting a third cuboid having no second cuboid including the part,
Extracting the third cuboid extracted and the second cuboid including at least a part of the plurality of parts of the plurality of second cuboids from the plurality of second cuboids;
Extracting a surface overlapping between the extracted surface of the third cuboid and the extracted surface of the fourth cuboid;
A design method characterized by executing processing.
物体に含まれる複数の部品の各々を示す部品情報を記憶する記憶部と、
前記記憶部に記憶された前記部品情報に基づいて、前記物体を内包する第1直方体を示す第1直方体情報を生成し、
生成した前記第1直方体情報が示す第1直方体を分割した複数の第2直方体の各々を示す第2直方体情報を生成し、
生成した前記第2直方体情報が示す複数の第2直方体のうち、前記第1直方体の少なくともいずれかの面の法線上の前記面と前記第2直方体との間に、前記複数の部品の少なくとも一部を含む第2直方体がない第3直方体を抽出し、
抽出した前記第3直方体と、前記複数の第2直方体のうちの前記複数の部品の少なくとも一部を含む第2直方体とを、前記複数の第2直方体から除いた第4直方体を抽出し、
抽出した前記第3直方体の面と、抽出した前記第4直方体の面と、の間で重複する面を抽出する制御部と、
を有することを特徴とする設計装置。
A storage unit that stores component information indicating each of a plurality of components included in the object;
Based on the part information stored in the storage unit, to generate first cuboid information indicating a first cuboid containing the object,
Generating second cuboid information indicating each of a plurality of second cuboids obtained by dividing the first cuboid indicated by the generated first cuboid information;
Among the plurality of second rectangular parallelepipeds indicated by the generated second rectangular parallelepiped information, at least one of the plurality of components is between the surface on the normal line of at least one surface of the first rectangular parallelepiped and the second rectangular parallelepiped. Extracting a third cuboid having no second cuboid including the part,
Extracting the third cuboid extracted and the second cuboid including at least a part of the plurality of parts of the plurality of second cuboids from the plurality of second cuboids;
A controller that extracts a surface overlapping between the extracted surface of the third cuboid and the extracted surface of the fourth cuboid;
The design apparatus characterized by having.
JP2013254506A 2013-12-09 2013-12-09 Design program, design method, and design apparatus Active JP6213202B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013254506A JP6213202B2 (en) 2013-12-09 2013-12-09 Design program, design method, and design apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013254506A JP6213202B2 (en) 2013-12-09 2013-12-09 Design program, design method, and design apparatus

Publications (2)

Publication Number Publication Date
JP2015114728A JP2015114728A (en) 2015-06-22
JP6213202B2 true JP6213202B2 (en) 2017-10-18

Family

ID=53528512

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013254506A Active JP6213202B2 (en) 2013-12-09 2013-12-09 Design program, design method, and design apparatus

Country Status (1)

Country Link
JP (1) JP6213202B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6515734B2 (en) * 2015-08-12 2019-05-22 富士通株式会社 Resonance frequency check program, resonance frequency check method, and resonance frequency check device
CN107818234B (en) * 2017-12-01 2021-05-28 中车唐山机车车辆有限公司 Method and device for testing adhesion force aging of vehicle window

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07104961B2 (en) * 1987-01-19 1995-11-13 松下電器産業株式会社 Three-dimensional figure processing method and apparatus
JP4894369B2 (en) * 2006-06-19 2012-03-14 富士通株式会社 3D model image processing device
JP4996216B2 (en) * 2006-11-29 2012-08-08 株式会社東芝 Analysis model creation method, CAD system, and analysis model creation program
WO2008126317A1 (en) * 2007-03-30 2008-10-23 Fujitsu Limited Method for detecting clearance, cad program, and cad system
JP2010170308A (en) * 2009-01-22 2010-08-05 Toyota Motor Corp Design-supporting device, method, and program

Also Published As

Publication number Publication date
JP2015114728A (en) 2015-06-22

Similar Documents

Publication Publication Date Title
US7412683B2 (en) Printed wiring board design method, program therefor, recording medium storing the program recorded therein, printed wiring board design device using them and CAD system
US5901063A (en) System and method for extracting parasitic impedance from an integrated circuit layout
US5838582A (en) Method and system for performing parasitic capacitance estimations on interconnect data within an integrated circuit
JP6213202B2 (en) Design program, design method, and design apparatus
US11669662B2 (en) Machine learning method and computing system
US8370116B2 (en) Harness verification apparatus, harness verification method and storage medium
CN106249883A (en) A kind of data processing method and electronic equipment
US8108814B2 (en) Dummy metal insertion processing method and apparatus
JP6411181B2 (en) Device placement apparatus and device placement method
US20100070934A1 (en) Analysis of Physical Systems via Model Libraries Thereof
US20140350901A1 (en) Simulation method and simulation apparatus
JP2007140839A (en) Printed circuit board design support device, printed circuit board design support method and printed circuit board design-support program
US20040225487A1 (en) Power supply noise analysis model generator, power supply noise analysis model generation method, and power supply noise analysis model generation program
EP1525542B1 (en) Method of calculating a wire packing diameter, apparatus therefor, and program thereof
JP6561782B2 (en) Electronic device and display control program
JP2011198143A (en) Design support program, design support device, and design support method
US20160253448A1 (en) Circuit board design system, circuit board design method and program recording medium
JP4606280B2 (en) Linear component interference verification apparatus, verification method thereof, linear component design apparatus having linear component interference verification function, and design method thereof
JP5136371B2 (en) Design support method
JP4575326B2 (en) Substrate layout check system and method
CN113515915A (en) Method, device, equipment and storage medium for inserting filling unit
US11455455B1 (en) 3D coupling control rules for auto-routing
JP6421447B2 (en) Analysis device, analysis program, and analysis method
JPH10134098A (en) Mounting design device and mounting designing method
JP3234378B2 (en) Wiring board CAD device and wiring board design method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160804

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170804

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170822

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170904

R150 Certificate of patent or registration of utility model

Ref document number: 6213202

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150