JPH07114591A - パターンデータの編集処理システム - Google Patents

パターンデータの編集処理システム

Info

Publication number
JPH07114591A
JPH07114591A JP5284008A JP28400893A JPH07114591A JP H07114591 A JPH07114591 A JP H07114591A JP 5284008 A JP5284008 A JP 5284008A JP 28400893 A JP28400893 A JP 28400893A JP H07114591 A JPH07114591 A JP H07114591A
Authority
JP
Japan
Prior art keywords
pattern data
data
area
inversion
conversion
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.)
Pending
Application number
JP5284008A
Other languages
English (en)
Inventor
Atsushi Tominaga
淳 富永
Fujio Maeda
不二雄 前田
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.)
Mitutoyo Corp
Mitsutoyo Kiko Co Ltd
Original Assignee
Mitutoyo Corp
Mitsutoyo Kiko Co 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 Mitutoyo Corp, Mitsutoyo Kiko Co Ltd filed Critical Mitutoyo Corp
Priority to JP5284008A priority Critical patent/JPH07114591A/ja
Publication of JPH07114591A publication Critical patent/JPH07114591A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】 ストリームフォーマットのパターンデータの
任意の領域を頂点配列データのまま反転処理して、蓄積
された設計資源を有効に活用して設計作業効率を向上さ
せる。 【構成】 ソースファイル記憶部1は、閉図形データか
らなるパターンデータを記憶する。パターンデータは、
複数のレイヤで構成され、各々の閉図形データは、頂点
の配列で表現されると共に頂点の配列順序から内外領域
を識別できる。入力部2及び変換パラメータ設定処理部
4は、ソースファイル記憶部1に記憶されたパターンデ
ータに対し、変換すべきレイヤ、領域及び反転の有無等
の変換パラメータを設定する。反転処理部5は、変換パ
ラメータ設定処理部4で設定された変換パラメータに基
づいて変換すべきレイヤの指定領域内の閉図形データの
頂点の配列順序を反転させて閉図形データの内外領域を
反転させる。レイヤ合成処理部6は、指定されたレイヤ
をOR処理して合成する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、頂点の配列で表現され
た閉図形データからなるパターンデータの内外領域を反
転・合成処理するパターンデータの編集処理システムに
関する。
【0002】
【従来の技術】従来、CADデータから電子線描画(E
B)装置へデータを転送してICパターンを作成する等
の用途においては、CADデータをGDSIIストリーム
フォーマット等の中間フォーマットを介してEB装置へ
転送することがなされている。ストリームフォーマット
は、基本的には図形を頂点配列からなる閉図形で定義
し、頂点の配列順序に沿った追跡方向に対する一方の側
を内側と定義することにより、閉図形の内外領域を区別
するベクトルデータである。一般にICパターンを作成
する場合、同一パターンを一方ではポジティブパター
ン、他方ではネガティブパターンとして定義したいこと
がある。従来、このようなパターン反転処理を実行する
場合、頂点配列の順序を反転させることにより追跡方向
を逆転させて内外区別を反転させるようにしている。
【0003】
【発明が解決しようとする課題】しかしながら、このよ
うな従来のパターン反転処理方式では、ストリームフォ
ーマット自体には正負の判別データを持たないため、E
B装置側で反転、非反転の指示を行っている。このた
め、パターン全体を反転させることは可能であるが、パ
ターンの一部だけを取り出して反転させたり、それを合
成して新たなパターンを生成するといった柔軟な編集処
理が困難であるという問題点がある。
【0004】本発明はこのような問題点を解決するため
になされたもので、既に生成済みのストリームフォーマ
ットで定義されたパターンデータから任意のパターンを
簡単に生成することができ、蓄積された設計資源を有効
に活用して設計作業効率を向上させることが可能なパタ
ーンデータの編集処理システムを提供することを目的と
する。
【0005】
【課題を解決するための手段】本発明に係るパターンデ
ータの編集処理システムは、頂点の配列で表現されると
共に頂点の配列順序から内外領域を識別できる閉図形デ
ータからなるパターンデータを記憶するパターンデータ
記憶手段と、このパターンデータ記憶手段に記憶された
パターンデータに対し変換すべき領域及び反転の有無等
の変換パラメータを設定する変換パラメータ設定手段
と、この変換パラメータ設定手段で設定された変換パラ
メータに基づいて前記変換すべき領域を規定する境界の
頂点及び前記変換すべき領域の内部の閉図形データの頂
点を変換すべき閉図形データの頂点とし、当該頂点の配
列順序を反転させる反転処理手段とを備えたことを特徴
とする。
【0006】また、本発明は、好ましくは、前記反転処
理手段が、それぞれに独立に変換パラメータが設定され
た複数のレイヤに対し、それぞれの変換パラメータに基
づいて反転処理を実行するものであり、前記反転処理手
段で処理された複数のレイヤを合成するレイヤ合成手段
を更に備えたことを特徴とする。
【0007】
【作用】本発明によれば、変換パラメータ設定手段で変
換すべき領域を設定すると、反転処理手段が、前記変換
パラメータに基づいて、変換すべき領域を規定する境界
の頂点と変換すべき領域内の閉図形データの頂点とを変
換すべき閉図形データの頂点として当該頂点の配列順序
を反転させるようにしているので、任意の指定領域の内
部のみを、頂点配列データの形で不都合なく反転処理す
ることができる。このため、既に作成されているパター
ンデータの必要な部分のみを利用して合成することによ
り、新たなパターンデータの作成が容易になり、設計作
業効率も向上する。
【0008】なお、パターンデータが複数のレイヤから
構成されている場合には、各レイヤに対して独立に変換
すべき領域及び変換の有無を指定し、変換処理後に合成
することにより、更に柔軟な反転パターンの生成処理を
実現することができる。これにより、任意のパターンデ
ータを様々な作成済みパターンデータを用いて容易に作
成することができ、設計の作業効率が更に増すことにな
る。
【0009】
【実施例】以下、添付の図面を参照してこの発明の実施
例に係るパターンデータの編集処理システムについて説
明する。図1はこのパターンデータの編集処理システム
の概略構成を示す機能ブロック図である。図中1はソー
スファイル記憶部で、このソースファイル記憶部1に
は、GDSIIストリームフォーマットで記述されたパタ
ーンデータからなるCADソースファイルが記憶されて
いる。1つのソースファイルは複数のレイヤL1〜L5
から構成され、各レイヤL1〜L5はそれぞれ個別に操
作が可能なものとなっている。入力部2は、上記ソース
ファイルに対する編集を指示するためのマンマシンイン
タフェースで、キーボード及びマウス等から構成されて
いる。表示部3は入力部2を使用しての各種パラメータ
の設定時のメニュー及びパターンデータを表示する。
【0010】変換パラメータ設定処理部4は、入力部2
から入力される入力ファイル名(ソースファイル名)、
中間データファイル名(変換処理後のパターンデータを
格納するファイル名)、変換レイヤ名、変換領域指示、
未定義領域指示、定義領域の正/反指定、変換領域分割
数、レイヤ指定終了指示、変換オフセット、変換開始指
示等の変換パラメータ及びコマンドに基づいてソースフ
ァイル記憶部1から指定されたレイヤを読み込み、変換
パラメータを付加して反転処理部5にパターンデータを
渡す。
【0011】反転処理部5は、指定されたレイヤのうち
定義領域の正/反指定で反転と指示されたレイヤの変換
領域内の図形データを内外反転させてレイヤ合成処理部
6に渡す。レイヤ合成処理部6は、指定されたレイヤを
OR処理して合成して新たなパターンデータを生成す
る。このとき反転指定されたレイヤは反転処理後のパタ
ーンが合成される。中間データファイル作成部7は、レ
イヤ合成処理部6で生成されたパターンデータを中間デ
ータファイルの形式にし、中間データファイル記憶部8
に格納する。
【0012】次に、このシステムにおけるパターンデー
タの反転処理を簡単な例について説明する。即ち、い
ま、図2に示すような閉図形データ(abcd)が変換
領域ABCDの内側に存在し、この図形(abcd)を
反転させる場合について考える。この例では、a→b→
c→d→aで示される頂点座標の配列順序の方向に沿っ
て左側を内側、右側を外側と定義している。したがっ
て、先ず、第1ステップで閉図形データの頂点座標の配
列順序を反転させて閉図形データ(adcd)とするこ
とで、内側と外側を反転させる。しかし、このままで
は、二重の閉図形となり、図形内部を識別できないた
め、ステップ2で例えば頂点aを通る水平線で外側図形
(変換領域を定義したABCDも図形として取り扱う)
と内側図形とを結ぶ切り込み線D´aを入れる。そし
て、ステップ3で、各頂点において最も左の線分を選択
しながら追跡処理を実行していくことにより、1つの閉
図形データ(ABCDD´adcbD″)とする。この
ような操作で、反転された閉図形データを求める。
【0013】図3は、各指定されたレイヤL1〜L4の
パターンデータと正反定義に基づく変換後のパターンデ
ータとの関係を示す図である。レイヤL1,L3は正
(ポジティブ)、レイヤL2,L4は反(ネガティブ)
に指定されている。ここで、1つの正反定義が他のレイ
ヤとの結合や正反定義に対して領域的に干渉しないよう
にする必要がある。これを具体的に実現する方法として
は、領域的に干渉しあうパターンの正反定義を行う際、
1つのレイヤ毎にデータの正反定義を行い、そのとき定
義対象とならないレイヤについては、未定義領域を設定
し、その領域内では正反定義を保留するという方法を用
いれば良い。この場合、未定義領域以外の部分、即ち、
定義領域が変換すべき領域となる。図3の例では、点線
で示す枠の外側を未定義領域に設定しており、この領域
内で反転処理が行われないようにしている。
【0014】図4は、本システムの処理の流れを示すフ
ローチャートである。まず、入力部2を使用して入力フ
ァイル名、中間データファイル名、変換レイヤ名、変換
領域を指定する(S1〜S4)。変換領域は対角座標を
例えばマウス等で指示して行う。次に定義領域正/反指
定を行う(S5)。もし、正(ポジティブ)と指定した
場合には、パターンの有無をソースデータと同じ定義で
解釈する。また、反(ネガティブ)と指定した場合は、
パターンの有無をソースデータと逆に解釈する。反と指
定した場合には、未定義領域の有無を指定し(S6)、
有を指定した場合には、未定義領域を指定する(S
7)。未定義領域の指定が終了したら(S8)、変換領
域分割数のデフォルト値をチェックする(S9)。ここ
で、変換領域分割数とは、領域を分割して変換する場合
の分割数及び分割ピッチで、図形密度等によって決定す
る。分割数が適当でない場合には、分割数を指定する
(S10)。
【0015】全レイヤの指定が終了したら(S11)、
変換の際の基準座標値である変換オフセット値をチェッ
クし(S12)、これが適当でない場合には変換オフセ
ット値を新たに指定する(S3)。そして、変換開始の
指令が与えられたら(S14)、図3に示すように反転
指定されたレイヤについては反転処理を実行し(S1
5)、次にレイヤ間のOR処理(S16)を実行した
後、得られたパターンデータの中間データファイルを作
成する(S17)。
【0016】なお、反転処理は、基本的には前述した方
法によるが、反転前後に存在する図2で示す切り込み線
D′a,aD″が切り込み線であるという認識が困難で
あることがある。このため、切り込み線には、予め切り
込み線であることを示す情報を付加しておく。これによ
り、反転処理後に切り込み線部分を認識し、必要に応じ
てこれを除去するなどの処理が可能になる。
【0017】また、その他の方法としては、閉図形を複
数の三角形及び台形に分割する方法も考えられる。この
処理を図5のフローチャートに沿って説明する。即ち、
図3のレイヤL2の図形を例にとると、矩形の内部に円
形のくり貫きが存在している。円形が正200角形とし
て定義されていたとして、簡単のためこれを正六角形で
表現すると図6(a)のような閉図形データで表され
る。また、図3のレイヤL4は、図7(a)のような閉
図形データで表される。
【0018】そこで、先ず、未定義領域の境界を規定す
る頂点を図形の頂点として取り込む(S20)。次に、
図形の各頂点を通るX軸に平行な直線を算出し(S2
1)、その直線と図形の各線分との交点を求め、図6,
7(b)のような分割線分Sを算出する(S22)。そ
して、この分割線分Sで元の図形を分割する(S2
3)。このとき、図6,7(c)に示すように、各分割
図形の頂点の配列順序は、元の図形の配列順序に従うよ
うに決定される。次に同図(d)に示すように、各分割
図形の頂点の配列順序を反転させたのち(S24)、同
図(e,f)に示すように、分割図形を合成する(S2
5)。合成時には、分割線には予め付加しておいた分割
線であることを示す情報に基づいて分割線を消去してし
まうか、または、重なった線分のうち、頂点の配列順序
が異なる線分同士を消去する。なお、OR処理は、単純
に指定レイヤのアドレスを演算子で接続すればよい。
【0019】
【発明の効果】以上述べたように、本発明によれば、変
換パラメータ設定手段で変換すべき領域を設定すると、
反転処理手段が、前記変換パラメータに基づいて、変換
すべき領域を規定する境界の頂点と変換すべき領域内の
閉図形データの頂点とを変換すべき閉図形データの頂点
として当該頂点の配列順序を反転させるようにしている
ので、任意の指定領域の内部のみを、頂点配列データの
形で不都合なく反転処理することができる。このため、
既に作成されているパターンデータの必要な部分のみを
利用して合成することにより、新たなパターンデータの
作成が容易になり、設計作業効率も向上するという効果
を奏する。
【図面の簡単な説明】
【図1】 本発明の実施例に係るパターンデータの編集
処理システムの機能ブロック図である。
【図2】 同システムにおける編集処理の基本的な考え
方を説明するための図である。
【図3】 同システムにおけるパターンデータの反転及
び合成処理の概念を説明するための図である。
【図4】 同システムの処理を示すフローチャートであ
る。
【図5】 同システムにおける編集処理の更に具体例を
示すフローチャートである。
【図6】 同編集処理の一例を説明するための図であ
る。
【図7】 同編集処理の他の例を説明するための図であ
る。
【符号の説明】
1…ソースファイル記憶部、2…入力部、3…表示部、
4…変換パラメータ設定処理部、5…反転処理部、6…
レイヤ合成処理部、7…中間データファイル作成部、8
…中間データファイル記憶部。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 頂点の配列で表現されると共に頂点の配
    列順序から内外領域を識別できる閉図形データからなる
    パターンデータを記憶するパターンデータ記憶手段と、 このパターンデータ記憶手段に記憶されたパターンデー
    タに対し変換すべき領域及び反転の有無等の変換パラメ
    ータを設定する変換パラメータ設定手段と、 この変換パラメータ設定手段で設定された変換パラメー
    タに基づいて前記変換すべき領域を規定する境界の頂点
    及び前記変換すべき領域の内部の閉図形データの頂点を
    変換すべき閉図形データの頂点とし、当該頂点の配列順
    序を反転させる反転処理手段とを備えたことを特徴とす
    るパターンデータの編集処理システム。
  2. 【請求項2】 前記反転処理手段は、それぞれに独立に
    変換パラメータが設定された複数のレイヤに対し、それ
    ぞれの変換パラメータに基づいて反転処理を実行するも
    のであり、 前記反転処理手段で処理された複数のレイヤを合成する
    レイヤ合成手段を更に備えたことを特徴とする請求項1
    記載のパターンデータの編集処理システム。
JP5284008A 1993-10-18 1993-10-18 パターンデータの編集処理システム Pending JPH07114591A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5284008A JPH07114591A (ja) 1993-10-18 1993-10-18 パターンデータの編集処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5284008A JPH07114591A (ja) 1993-10-18 1993-10-18 パターンデータの編集処理システム

Publications (1)

Publication Number Publication Date
JPH07114591A true JPH07114591A (ja) 1995-05-02

Family

ID=17673106

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5284008A Pending JPH07114591A (ja) 1993-10-18 1993-10-18 パターンデータの編集処理システム

Country Status (1)

Country Link
JP (1) JPH07114591A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10971331B2 (en) 2018-07-18 2021-04-06 Nuflare Technology, Inc. Writing data generation method, computer-readable recording medium on which program is recorded, and multi-charged particle beam writing apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10971331B2 (en) 2018-07-18 2021-04-06 Nuflare Technology, Inc. Writing data generation method, computer-readable recording medium on which program is recorded, and multi-charged particle beam writing apparatus

Similar Documents

Publication Publication Date Title
JP4366317B2 (ja) ポーター・ダフ合成法のための背景色除去方法
JP4329248B2 (ja) Nc加工シミュレーション装置
EP0538715B1 (en) Graphics processing system
JP2021099792A (ja) モデル化されたオブジェクトにおいて複数のエッジおよび面を選択するための方法
JPH07114591A (ja) パターンデータの編集処理システム
JPH0696177A (ja) 図形関係付け編集処理方法および編集装置
JPH0565906B2 (ja)
JPH0668270A (ja) 画像処理方法および画像処理装置
JP3952358B2 (ja) データ変換装置およびその方法、並びに当該方法を用いたプログラム
CN114549550A (zh) 一种基于空间几何的图形修剪方法、装置及介质
JP2629759B2 (ja) 数値制御加工用データ生成方法
JPH07220115A (ja) 3次元cadシステム
JPH08272994A (ja) 情報処理装置および情報処理方法
JPH1031760A (ja) 図形処理装置
JPH07168951A (ja) 図形入出力装置
JPH08171646A (ja) 図形作成装置
JP3162130B2 (ja) 図形デ−タ入力方式および図形デ−タ出力方式
JP3078955B2 (ja) 塗りつぶし方法
JP3570773B2 (ja) 図形処理装置
JPH06104161A (ja) レイヤ自動生成装置およびebカット処理装置
JPH04253318A (ja) 電子ビーム露光における図形分割方法
JPH11306370A (ja) 画像処理装置
JPH03123978A (ja) 作画システム
JPH03184181A (ja) 文書作成装置
JPH0668267A (ja) 描画装置