JPS6334198A - 載置型小型自動作画器 - Google Patents
載置型小型自動作画器Info
- Publication number
- JPS6334198A JPS6334198A JP17746086A JP17746086A JPS6334198A JP S6334198 A JPS6334198 A JP S6334198A JP 17746086 A JP17746086 A JP 17746086A JP 17746086 A JP17746086 A JP 17746086A JP S6334198 A JPS6334198 A JP S6334198A
- Authority
- JP
- Japan
- Prior art keywords
- dot
- controller
- xdi
- data
- casing
- 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.)
- Granted
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はケーシングを載置面上の用紙の所望の部分に移
動し、載置面上に対面する筆記具ホルダーをコントロー
ラによって制御して、キーボードによって設定した所望
の文字、図形等を自動的に描くための載置型小型自動作
画器に関する。
動し、載置面上に対面する筆記具ホルダーをコントロー
ラによって制御して、キーボードによって設定した所望
の文字、図形等を自動的に描くための載置型小型自動作
画器に関する。
(従来の技術〕
従来の此種の載置型小型自動作画器の多くは、実開昭6
0−114789号公報等に開示されているように、図
面用紙を始めとして各種用紙の任意の位置にケーシング
を設定して作画可能である。
0−114789号公報等に開示されているように、図
面用紙を始めとして各種用紙の任意の位置にケーシング
を設定して作画可能である。
上記作画器は1文字高さ、文字傾斜角度等に自由度があ
るが、用紙上の任意位置へケーシングを移動設置するメ
リットを強調するほど9作画範囲が小さくなるという傾
向にある。
るが、用紙上の任意位置へケーシングを移動設置するメ
リットを強調するほど9作画範囲が小さくなるという傾
向にある。
この小型な作画器は一般的な日本語処理の可能なワード
プロセッサに匹敵する機能を持ちながら1作画範囲との
関係で1例えばA4サイズの用紙などに文章等を一括し
て出力できないという欠点が存した。
プロセッサに匹敵する機能を持ちながら1作画範囲との
関係で1例えばA4サイズの用紙などに文章等を一括し
て出力できないという欠点が存した。
本発明は上記欠点を除去することを目的とするものであ
る。
る。
上記目的を達成するため本発明は作画面上を任意の箇所
に載置可能なケーシングと、筆記具ホルダーがその移動
範囲内で前記作画面に解放空間を介して対面するように
、該筆記具ホルダーを保持する前記ケーシングに設けら
れたアームと、前記アームをXl!櫟軸太軸方向動する
XYモータと前記筆記具ホルダーを作画面に対して昇降
制御する昇降駆動装置とから成る前記ケーシングに内蔵
された筆記具駆動機構と、キーボード操作によって所望
の文字等を特定し、該文字等の作画情報を前記筆記具駆
動機構を駆動するためのベクトルデータで出力するコン
トローラとから成り、前記作画面上の所望の位置に前記
ケーシングを載置して、作画面上の所望の位置に所定作
画範囲で文字等を作画するようにした装置において、前
記コントローラの文字等のベクトルデータをドツトデー
タにより駆動されろ印字ヘッドを有する印字プリンタへ
出力するためのドツトデータに変換する変換手段と、該
変換手段のドツトデータを転送するための入出力インタ
ーフェースを設けたものである。
に載置可能なケーシングと、筆記具ホルダーがその移動
範囲内で前記作画面に解放空間を介して対面するように
、該筆記具ホルダーを保持する前記ケーシングに設けら
れたアームと、前記アームをXl!櫟軸太軸方向動する
XYモータと前記筆記具ホルダーを作画面に対して昇降
制御する昇降駆動装置とから成る前記ケーシングに内蔵
された筆記具駆動機構と、キーボード操作によって所望
の文字等を特定し、該文字等の作画情報を前記筆記具駆
動機構を駆動するためのベクトルデータで出力するコン
トローラとから成り、前記作画面上の所望の位置に前記
ケーシングを載置して、作画面上の所望の位置に所定作
画範囲で文字等を作画するようにした装置において、前
記コントローラの文字等のベクトルデータをドツトデー
タにより駆動されろ印字ヘッドを有する印字プリンタへ
出力するためのドツトデータに変換する変換手段と、該
変換手段のドツトデータを転送するための入出力インタ
ーフェースを設けたものである。
上記の如く構成したことによって、例えばA4サイズの
用紙に文章等を一括して印字したい場合には、キーボー
ド操作によってコントローうに長文の文章等を入力する
一方・入出力インターフェースにドツトデータ用印字プ
リンタの入力端を接続し、この印字プリンタに上記コン
トローラから文字等のドツト情報を入力して、例えばA
4サイズの用紙に一括して長文の文章等を印字すること
ができる。
用紙に文章等を一括して印字したい場合には、キーボー
ド操作によってコントローうに長文の文章等を入力する
一方・入出力インターフェースにドツトデータ用印字プ
リンタの入力端を接続し、この印字プリンタに上記コン
トローラから文字等のドツト情報を入力して、例えばA
4サイズの用紙に一括して長文の文章等を印字すること
ができる。
以下に本発明の構成を添付図面に示す実施例を参照して
詳繕に説明する。
詳繕に説明する。
2は載置型小型自動作画器のケーシングであり、テーブ
ル1上に載置されている。6,8はブラケットを介して
前記ケーシング2の底部に固定されたX軸ガイドであり
、一方のX軸ガイド6にはXカーソル10の内径部がス
ライド自在に嵌挿され、他方のX軸ガイド8には、Xカ
ーソル12が走行自在に取り付けられている。前記Xカ
ーソル10.12にはY軸ガイド18.20が互いに平
行に架設されている。22はYカーソルであり、前記Y
軸ガイド18.20にスライド自在に取り付けられてい
る。前記Yカーソル22には支持アーム26の後端が固
定され、該アーム26は前記Xカーソル10の下部に形
成された凹入部に、前記X軸ガイド6に対して直角な方
向に、スライド自在に配置されている。前記支持アーム
26の前方部はケーシング2の前壁にX軸ガイド6に沿
って形成された開口部を経て、ケーシング2の前方に突
出している。
ル1上に載置されている。6,8はブラケットを介して
前記ケーシング2の底部に固定されたX軸ガイドであり
、一方のX軸ガイド6にはXカーソル10の内径部がス
ライド自在に嵌挿され、他方のX軸ガイド8には、Xカ
ーソル12が走行自在に取り付けられている。前記Xカ
ーソル10.12にはY軸ガイド18.20が互いに平
行に架設されている。22はYカーソルであり、前記Y
軸ガイド18.20にスライド自在に取り付けられてい
る。前記Yカーソル22には支持アーム26の後端が固
定され、該アーム26は前記Xカーソル10の下部に形
成された凹入部に、前記X軸ガイド6に対して直角な方
向に、スライド自在に配置されている。前記支持アーム
26の前方部はケーシング2の前壁にX軸ガイド6に沿
って形成された開口部を経て、ケーシング2の前方に突
出している。
前記Xカー/ルlo、12はX−V−−96oが正逆駆
動するとX軸ガイド6.8に沿って往復移動し、前記Y
カーソル22は、Yモータ30が正逆駆動すると、Y軸
ガイド18,20に沿って往復移動するように構成され
ている。84.86は前記支持アーム26の先端に固設
されたガイド軸であり、一方のガイド軸84に昇降体8
8の穴がリニアボールベアリングを介して昇降自在に嵌
挿され、他方のガイド軸84には昇降体88に回転自在
に軸支された一対のコロが当接している。前記昇降体8
8にはペンホルダー89が支持アーム26の右側に突出
して固設されている・ガイド軸86に螺合するナツトに
固着されたゴムストッパー(図示省略)の下面には、前
記昇降体88の上端面がコイルスプリング92の弾発力
によって弾接している。94は前記支持アーム26に固
定された枠であり、これにL型の作動体96の略中間部
が回転自在に軸支されている。前記作動体96の一方は
、昇降体88の上面に当接し、該作動体96の他方は、
ワイヤローブから成る伝達部材98の一端に連結してい
る。伝達部材98の他端は、前記Yカーソル22に固設
されたソレノイド即ち昇降駆動装置100の出力軸に連
結している。前記ペンホルダー89には市販の中空ペン
又は鉛芯ペンなどから成る筆記具102が着脱可能に取
付けられている。前記ケーシング2の上面にはLCDド
ライバ103により駆動される液晶から成る表示装置1
104と、キーボード106が配設され、これらは、ケ
ーシング2に内蔵された、マイクロコンピュータから成
るコントローラ108に接続している。前記キーボード
106には、各種図形。
動するとX軸ガイド6.8に沿って往復移動し、前記Y
カーソル22は、Yモータ30が正逆駆動すると、Y軸
ガイド18,20に沿って往復移動するように構成され
ている。84.86は前記支持アーム26の先端に固設
されたガイド軸であり、一方のガイド軸84に昇降体8
8の穴がリニアボールベアリングを介して昇降自在に嵌
挿され、他方のガイド軸84には昇降体88に回転自在
に軸支された一対のコロが当接している。前記昇降体8
8にはペンホルダー89が支持アーム26の右側に突出
して固設されている・ガイド軸86に螺合するナツトに
固着されたゴムストッパー(図示省略)の下面には、前
記昇降体88の上端面がコイルスプリング92の弾発力
によって弾接している。94は前記支持アーム26に固
定された枠であり、これにL型の作動体96の略中間部
が回転自在に軸支されている。前記作動体96の一方は
、昇降体88の上面に当接し、該作動体96の他方は、
ワイヤローブから成る伝達部材98の一端に連結してい
る。伝達部材98の他端は、前記Yカーソル22に固設
されたソレノイド即ち昇降駆動装置100の出力軸に連
結している。前記ペンホルダー89には市販の中空ペン
又は鉛芯ペンなどから成る筆記具102が着脱可能に取
付けられている。前記ケーシング2の上面にはLCDド
ライバ103により駆動される液晶から成る表示装置1
104と、キーボード106が配設され、これらは、ケ
ーシング2に内蔵された、マイクロコンピュータから成
るコントローラ108に接続している。前記キーボード
106には、各種図形。
文字パターンをコントローラ108の記憶部又は外部コ
ントローラ112の記憶部から呼び出すためのデータキ
ー及び各種コマンドキーが設けられている。前記XYモ
ータ60,30はモータドライバ110を介してコント
ローラ108に接続し、駆動装置1ff100は前記コ
ントローラに接続している。前記コントローラ108と
112はシリアルI10インターフェース114,11
6によって互いに接続している。118は、XYモータ
60,30に改行指令を与えるモータパルスタイマ、1
20は外部印字プリンタ125のコントローラ128と
コントローラ112とを接続するためのインターフェー
スである。第1図に示す印字プリンタ125はドツト文
字情報によって駆動されるものであり、印字ヘッドを行
列XY力方向駆動するモータ122と、印字ヘッドを印
字駆動するソレノイド124と、モータドライバ126
とマイクロコンピュータから成るコントローラ128と
、インターフェース130とから構成されている。この
印字プリンタ125は通常は、ワードプロセッサにコネ
クタ131を介して接続し、そのドツト出力によって印
字動作を行うものである。前記コントローラ112のR
OMにはJISコードによって管理されたベクトル文字
情報が格納され、且つ、コントローラ112のメインC
PUとROMにはベクトル情報をドツト情報に変換する
変換手段がプログラムとして内蔵されている。また、前
記コントローラ128のROMにはJISコードによっ
て管理されたドツト文字情報が格納されている。
ントローラ112の記憶部から呼び出すためのデータキ
ー及び各種コマンドキーが設けられている。前記XYモ
ータ60,30はモータドライバ110を介してコント
ローラ108に接続し、駆動装置1ff100は前記コ
ントローラに接続している。前記コントローラ108と
112はシリアルI10インターフェース114,11
6によって互いに接続している。118は、XYモータ
60,30に改行指令を与えるモータパルスタイマ、1
20は外部印字プリンタ125のコントローラ128と
コントローラ112とを接続するためのインターフェー
スである。第1図に示す印字プリンタ125はドツト文
字情報によって駆動されるものであり、印字ヘッドを行
列XY力方向駆動するモータ122と、印字ヘッドを印
字駆動するソレノイド124と、モータドライバ126
とマイクロコンピュータから成るコントローラ128と
、インターフェース130とから構成されている。この
印字プリンタ125は通常は、ワードプロセッサにコネ
クタ131を介して接続し、そのドツト出力によって印
字動作を行うものである。前記コントローラ112のR
OMにはJISコードによって管理されたベクトル文字
情報が格納され、且つ、コントローラ112のメインC
PUとROMにはベクトル情報をドツト情報に変換する
変換手段がプログラムとして内蔵されている。また、前
記コントローラ128のROMにはJISコードによっ
て管理されたドツト文字情報が格納されている。
次に、本作画器の通常の作画動作について説明する。
テーブル1上の用紙の所望の位置にケーシング2tI:
載置し、該状態で、キーボード106を操作し、コント
ローラ112に文字情報又は作図情報をインプットする
。次に、作図動作をスタートさせると、コントローラ1
12からモータドライバ110にベクトル駆動信号が供
給され、XYモータ60,30の出力軸が回転する。こ
の回転により、Xカーソル10.12がX軸ガイド6.
8に沿って移動するとともに、Yカーソル22がY軸ガ
イド18.20に沿って移動する。上記Xカーソル10
.12の移動によって支持アーム26はケーシング2の
前壁の開口部に沿って、第4図中、左右方向即ちX方向
に移動する。また、Yカーソル22の移動によって支持
アーム26はY方向に移動する。駆動装置1oOにコン
トローラ108から駆動電流が入力されると、伝達部材
98が第5図中、左方向に移動する。これにより1作動
体96は、その支軸を中心として、第5図中時計方向に
回転し、昇降体88が、コイルばね92の弾発力に抗し
て、ガイド軸84.86に沿って押し下げられ、筆記具
102の先端が駆動袋[100の励磁力によって、テー
ブル上の用紙に弾接する。駆動装置100への通電が停
止すると、伝達部材98の第5図中、左方向への駆動力
が解除され、昇降体88はコイルばね92の弾発力によ
ってガイド軸84,86に沿って、ストッパー90に係
止されるまで上昇し、筆記具102の先端は、用紙から
所定間隔熟度する。上記、ペンホルダー88の昇降動作
と、支持アーム26のXY方向の移動動作とによってテ
ーブル即ち載は面上の用紙には、所定の文字パターンが
左から右方向に沿って所定の作画範囲W内に自動的に作
図される。
載置し、該状態で、キーボード106を操作し、コント
ローラ112に文字情報又は作図情報をインプットする
。次に、作図動作をスタートさせると、コントローラ1
12からモータドライバ110にベクトル駆動信号が供
給され、XYモータ60,30の出力軸が回転する。こ
の回転により、Xカーソル10.12がX軸ガイド6.
8に沿って移動するとともに、Yカーソル22がY軸ガ
イド18.20に沿って移動する。上記Xカーソル10
.12の移動によって支持アーム26はケーシング2の
前壁の開口部に沿って、第4図中、左右方向即ちX方向
に移動する。また、Yカーソル22の移動によって支持
アーム26はY方向に移動する。駆動装置1oOにコン
トローラ108から駆動電流が入力されると、伝達部材
98が第5図中、左方向に移動する。これにより1作動
体96は、その支軸を中心として、第5図中時計方向に
回転し、昇降体88が、コイルばね92の弾発力に抗し
て、ガイド軸84.86に沿って押し下げられ、筆記具
102の先端が駆動袋[100の励磁力によって、テー
ブル上の用紙に弾接する。駆動装置100への通電が停
止すると、伝達部材98の第5図中、左方向への駆動力
が解除され、昇降体88はコイルばね92の弾発力によ
ってガイド軸84,86に沿って、ストッパー90に係
止されるまで上昇し、筆記具102の先端は、用紙から
所定間隔熟度する。上記、ペンホルダー88の昇降動作
と、支持アーム26のXY方向の移動動作とによってテ
ーブル即ち載は面上の用紙には、所定の文字パターンが
左から右方向に沿って所定の作画範囲W内に自動的に作
図される。
次に、印字プリンタに5をコネクタ131を介して本塁
のコントローラ112に結合し、コントローラ112に
蓄積されたベクトル文字情報を、印字プリンタ125に
よって印字する場合について説明する。
のコントローラ112に結合し、コントローラ112に
蓄積されたベクトル文字情報を、印字プリンタ125に
よって印字する場合について説明する。
この場合、コントローラ112のベクトル文字情報をJ
ISコードに変換し、このJISコードをインターフェ
ース120を介して印字プリンタ125の入力インター
フェース130に送って、印字プリンタ125側でとの
JISコードを解読し、ドツト文字情報に変換して印字
ヘッド駆動機構を駆動するようにしても良い、この場合
には、JISコード自体がドツトデータとなる。他の実
施例としてはベクトル文字図形情報をドツト文字情報に
変換してインターフェース120から出力し、このドツ
ト出力によって印字プリンタ125を駆動する方法が存
する。以下に、この方法の実施例を第11図乃至第16
図に示すフローチャートを参照して説明する。
ISコードに変換し、このJISコードをインターフェ
ース120を介して印字プリンタ125の入力インター
フェース130に送って、印字プリンタ125側でとの
JISコードを解読し、ドツト文字情報に変換して印字
ヘッド駆動機構を駆動するようにしても良い、この場合
には、JISコード自体がドツトデータとなる。他の実
施例としてはベクトル文字図形情報をドツト文字情報に
変換してインターフェース120から出力し、このドツ
ト出力によって印字プリンタ125を駆動する方法が存
する。以下に、この方法の実施例を第11図乃至第16
図に示すフローチャートを参照して説明する。
第6図中、200は、コントローラ112に設定した9
6X96のメツシュエリアであり、ベクトルデータはこ
のメツシュ内にある。
6X96のメツシュエリアであり、ベクトルデータはこ
のメツシュ内にある。
96X96メツシユを24X24ドツトに分ける。
従って96/24=4から第7図に示すように4×4メ
ツシユあたり1ドツトとなる。
ツシユあたり1ドツトとなる。
各ドツトをメツシュの範囲で表わす。
ドツト ドツト
以上のことから次の式が成立することが考えられる。
ドツトの位置を(XD、YD)とした時尚、1−1.1
−2式でXD=YD=24の時、92≦x<96.92
≦yく96になるが実際は95≦x、95<yはあり得
ないので無視して考える。
−2式でXD=YD=24の時、92≦x<96.92
≦yく96になるが実際は95≦x、95<yはあり得
ないので無視して考える。
上記1−1.1−2により各ドツトのメツシュでの範囲
がわかる。
がわかる。
ベクトルデータ(xi、yi)とした時、ドツトの位置
(XD、YD) XD=INT (xi/4)+1 2 1YD=IN
T (y i/4)+1 2−2尚、INTは
小数点以下切り捨てを表わす。
(XD、YD) XD=INT (xi/4)+1 2 1YD=IN
T (y i/4)+1 2−2尚、INTは
小数点以下切り捨てを表わす。
例えば(xi、y i)= (23,42)のとき、こ
れはどのドツトに含まれているかを考察すると、2−1
.2−2式より XD=INT (23/4)+1.=6YD=INT
(42/4)+1.=11即ち、(6,11)のドツト
内にあることがわかる。
れはどのドツトに含まれているかを考察すると、2−1
.2−2式より XD=INT (23/4)+1.=6YD=INT
(42/4)+1.=11即ち、(6,11)のドツト
内にあることがわかる。
次に2点間の直線がどのドツトを通過するかについて説
明する。
明する。
ベクトルデータにはペンアップ(筆記具上昇)。
ペンダウン(筆記具下降)データがある。
直線が引けるのは、
ペンアップーーー→ペンダウン
ペンダウンーーーペンダウンの場合である。
二点間の直線の式については3つの場合が考えられる。
l X軸に平行な場合−一→y=a
2 Y軸に平行な場合−一→x=b
3 傾きがある場合 −→y=cx+d(C≠0)
直線がX軸に平行な場合、
ベクトルデータ(xi、yi)、(xi+1.yi+1
)yi=yi+1 y=yi or yi+1 3−1 従って3−1式が成り立つ。
)yi=yi+1 y=yi or yi+1 3−1 従って3−1式が成り立つ。
上記の直線がどのドツトを通過するかを求める。
2−2式より
VDl=INT(yi/4)+l、 VD2 =INT
(yi+1/4)+まただしYDI = ”/D2 また、このときのX側のドツトの範囲は2−1式より XD1=INT(xi/4)+1. XD2=INT(
xi+1/4)+IXDl≦xD2−→XD1〜xD2
(カウントアツプ)XDI>XD2−+XD2〜XDI
(カウントアツプ)従って、(XDI、YDl)〜(X
D2.YDI) or(XD2.’MDI) 〜(XD
I、YDl)となる。
(yi+1/4)+まただしYDI = ”/D2 また、このときのX側のドツトの範囲は2−1式より XD1=INT(xi/4)+1. XD2=INT(
xi+1/4)+IXDl≦xD2−→XD1〜xD2
(カウントアツプ)XDI>XD2−+XD2〜XDI
(カウントアツプ)従って、(XDI、YDl)〜(X
D2.YDI) or(XD2.’MDI) 〜(XD
I、YDl)となる。
例えば第8図において。
(xi、yi)=(30,11)、(xi+1.yi+
1)=(39,11)の時、2−1.2−2式より (xi、yi) XD =INT(30/4)+1=8 XD1=8 YD : INT(11/4) + 1=3 YDI = 3 (XDI、MDI) = (8,3) (xi+ 1.yi+ 1) XD=INT(39/4
) + 1=10 XD2=10 ’/D= INT(11/4) + 1=3 YD2=3 (XD2.’/D2) = (10,3)(30,11
)、(39,11)で与えられる直線は・(8,3)〜
(10,3)のドツト内に含まれることがわかる。
1)=(39,11)の時、2−1.2−2式より (xi、yi) XD =INT(30/4)+1=8 XD1=8 YD : INT(11/4) + 1=3 YDI = 3 (XDI、MDI) = (8,3) (xi+ 1.yi+ 1) XD=INT(39/4
) + 1=10 XD2=10 ’/D= INT(11/4) + 1=3 YD2=3 (XD2.’/D2) = (10,3)(30,11
)、(39,11)で与えられる直線は・(8,3)〜
(10,3)のドツト内に含まれることがわかる。
直線がY軸に平行な場合
ベクトルDATA(xi、yi)、(xi+1.yi+
1)xi=xi+1 x=xi or xi+1 3−
2で3−2式が成り立つ。
1)xi=xi+1 x=xi or xi+1 3−
2で3−2式が成り立つ。
上記の直線が、どのドツトを通過するのか求める。
2−1式より、
XDI = INT(xi/4) + 1.XD2=
INT(xi+ 1/4) + まただL XI)l=
XD2 また、この時のY側のドツトの範囲は、2−2式より ’/Di = INT(yi/4) + 1 、YD2
= INT(yi + 1/4) + IYDI≦YD
2←YDI〜YD2(カウントアツプ)MDI>VD2
←YD2〜YDI(カウントアツプ)従って、(XD
I、VDI)〜(XDI、VD2) or(XDI、’
/D2) 〜(XDI、YDI)となる。
INT(xi+ 1/4) + まただL XI)l=
XD2 また、この時のY側のドツトの範囲は、2−2式より ’/Di = INT(yi/4) + 1 、YD2
= INT(yi + 1/4) + IYDI≦YD
2←YDI〜YD2(カウントアツプ)MDI>VD2
←YD2〜YDI(カウントアツプ)従って、(XD
I、VDI)〜(XDI、VD2) or(XDI、’
/D2) 〜(XDI、YDI)となる。
例えば、第9図において。
(xi、yi)=(26,16)、(xi+1.yi+
1)=(26,24)の時 2−1.2−2式より (xi、yi) XD=INT(26/4)+1=7 、’、x[)l==7 VD = INT(16/4) + 1=5 、’、YDl=5 (XDI、YDI) = (7,5) (xi+1.yi+1) XD=INT(26/4)+
1=7 、’、XD2=7 ’/D = INT(24/4) + 1=7 、’、YD2=7 (XD2.YO2) = (7,7) (26,IG)、(26,24)で与えられる直線は。
1)=(26,24)の時 2−1.2−2式より (xi、yi) XD=INT(26/4)+1=7 、’、x[)l==7 VD = INT(16/4) + 1=5 、’、YDl=5 (XDI、YDI) = (7,5) (xi+1.yi+1) XD=INT(26/4)+
1=7 、’、XD2=7 ’/D = INT(24/4) + 1=7 、’、YD2=7 (XD2.YO2) = (7,7) (26,IG)、(26,24)で与えられる直線は。
(7,5)〜(7,7)のドツト内し;含まれることが
わかる。
わかる。
直線に傾きがある場合
ベクトルDATA(xi、yi)、(xi4−1.yi
+1)直線の方程式をたてる。
+1)直線の方程式をたてる。
ただしこの時は、
(xi≠xi+I、yi≠yi+1)の条件である。
方程式y=^ス+0 3−3傾き^を求め
る。
る。
A=:(yi−yi+1)/(xi−xj+1)
3−4ン軸と接する値0を求める。
3−4ン軸と接する値0を求める。
[1=(yi)−^(xi) 3
5(xi、yi)、(xi+1.yi+1)はどこか
らどこまでのドツト1;含まれるか。
5(xi、yi)、(xi+1.yi+1)はどこか
らどこまでのドツト1;含まれるか。
2−1式より
XDI=INT(xi/4)
XD2=TN丁(xi + 1/4)
2−2式より
YD1=IN丁(yi/4)
VD2=INT(yi+1/4)
VDI、VO2の大小比較をする。
VOt≦YO2の時
volからYO2までカウントアツプ
J=VD1〜’/D2
YDl〉Y92の時
YO2からYDlまでカウントアツプ
J = VD2〜YDI
■方向ドツトJをメツシュのエリアレこ変換する。
XDI、XD2の大小比較をする。
XOI≦に02の時
XDlからXD2までカウントアツプ
I=XDl−XD2
X(12>XDlの時
XD2からXOIまでカウントアツプ
I=XD2〜XDI
X方向ドツトIをメツシュのエリアに変換する。
bより
5IX(I−1)
T=4XI
夙=S−Tまでカウントアツプ
y=^ス+Bの式に代入
上式で求められるyがaの範囲を満足してtまた場合ド
ツト(T、、T)に含まれているのがわかる。
ツト(T、、T)に含まれているのがわかる。
JをカウントアツプさせてiII線の方程式とからめ合
わせる。
わせる。
例えば、第1O図において、
(xi、yi)=(10,10)、 (xi+1.y
i+1)=(30,30)上式より VDI<YO2 XDl<XD2であることがわかる。
i+1)=(30,30)上式より VDI<YO2 XDl<XD2であることがわかる。
2点間で結ばれる直線は、ドツト(3,3)〜(a、a
)に含まれていることがわかる。
)に含まれていることがわかる。
さらに、どこのドツトに含まれるか確コする。
y方向 J=3〜8(カウントアツプ)J=3の時
真方向 I=3〜8(カウントアツプ)I=3の時
y=Ax+8の式より
A=(yi−yi+1)/(xi yi+1)=(1
0−30)/(10−30) =1 B=yi−A(xi) =10−1(10) =OA=1.B==O y=xの式が成り立つ す、で求めた範囲を代入して行きa、を満足させるか調
べる。満足させた場合の時のI、Jが、その直線を含む
ドツトになる。 (I、J)を満足させる。
0−30)/(10−30) =1 B=yi−A(xi) =10−1(10) =OA=1.B==O y=xの式が成り立つ す、で求めた範囲を代入して行きa、を満足させるか調
べる。満足させた場合の時のI、Jが、その直線を含む
ドツトになる。 (I、J)を満足させる。
■をカウントアツプしてい<、1回まわり終ってからJ
をカウントアツプしていく、これを繰り返す。
をカウントアツプしていく、これを繰り返す。
ただし、Xは整数を代入して行<(bより、 x ==
8 。
8 。
9.10.11)
上記より、
(3,3) (4,4) (5,5) (6,6) (
7,7) (8,8)に含まれていることがわかる。
7,7) (8,8)に含まれていることがわかる。
以上を要約すると、
ベクトルDATAをドツトに変更する手順は、96 X
96メツシユを24 X 24ドツトにする。
96メツシユを24 X 24ドツトにする。
Pen Ur” DATAからPen DOwN DA
TA、1’en DOすN DATAからPen
DOWN DATAについて、2点間の座w(メツ
シュ)はどこのドツトに含まれるかを調べる。
TA、1’en DOすN DATAからPen
DOWN DATAについて、2点間の座w(メツ
シュ)はどこのドツトに含まれるかを調べる。
1 、i=0として(xi、yi) = (0,0)の
ダミーDATAを 2 、 (xi+1.yi+1)のデータを取る。
ダミーDATAを 2 、 (xi+1.yi+1)のデータを取る。
3 、Pen DOwNかPen UP DATAか調
べる。
べる。
Pen DOWN −s 4 、 ヘ
Pen UP −→6 、 ヘ
4 、 (xi、yi)、(xi+1.yi+1)はど
このドツトに含まれるのか確認する。
このドツトに含まれるのか確認する。
2−1 、2−2式より
(INT(xi/4) + 1.INT(yi/4)
+1) 。
+1) 。
(INT(xi+ 1/4) + 1.INT(yi+
1/4) + 1)(XDI、l/DI)、(XD2
,1/D2)5、分岐 下記の条件でそれぞれ分岐させる。
1/4) + 1)(XDI、l/DI)、(XD2
,1/D2)5、分岐 下記の条件でそれぞれ分岐させる。
5−a、ONさせるドツトの位置を(I、J)とした場
合 I = XDI J=YD1 (XDI、YDI)=ON5−b、
ONさせるドツトの位置を(I、J)とした場合 J=YD1 i) XDI<XD2の時 I=X01〜XD2までカウントアツプ(1ステツプ) (XDI、YDI) =ON (XDl+1.YDI)=ON (XD2.YDl)=ON +り XDI>XD2(7)時 I = XD2〜XDIまでカウントアツプ(1ステツ
プ) (XD2.YDI) =ON (XD2 + 1 、YDI) = ON≦ (XDI、YDI) =ON 5−c、ONさせるドツトの位置を(I、J)とした場
合 I=XD1 i) VDI<YO2ノ時 J=YD1−YO2までカウントアツプ(lステップ) (XDI、MDI) =−ON (XDI、YD1+1):ON (XDI、YO2) ==ON it) YDI>’/D2の時 J = VD2〜YDIまでカウントアツプ(1ステツ
プ) (XDI、YO2) =ON (XDI、YD2+ 1) =ON (XDI、YDI) =ON 5−d、 3−3.3−4.3−5により直線の方程式
%式%8 ■J=YD1−YD2までカウントアツプ(1ステツプ
) ■Jを1−2式により、ドツトのメツシュエリア確認(
y) ■XDI<XD2(7)時 I=XD1〜XD2までカウントアツプ(lステップ) XDI>XD2の時 I = XD2〜XDIまでカウントアツプ(1ステツ
プ) ■工を1−1式によりドツトのメツシュエリアを求める
(X) ■■でのエリアをy=Ax+8の方程式に代入 ■■でのyの値が■の範囲を満足していれば、(I、J
)=ON ■0A(XD2まで終わっていたら■へ)II) YD
I>YO2の時 ■J = ’/D2〜YD1までカウントアツプ(1ス
テツプ) 6、i=i+1 (データの更新の準備)7.2.
へ 以上を行なうことにより、ベクトルDATAをドツトD
ATAに変換することが可能になる。
合 I = XDI J=YD1 (XDI、YDI)=ON5−b、
ONさせるドツトの位置を(I、J)とした場合 J=YD1 i) XDI<XD2の時 I=X01〜XD2までカウントアツプ(1ステツプ) (XDI、YDI) =ON (XDl+1.YDI)=ON (XD2.YDl)=ON +り XDI>XD2(7)時 I = XD2〜XDIまでカウントアツプ(1ステツ
プ) (XD2.YDI) =ON (XD2 + 1 、YDI) = ON≦ (XDI、YDI) =ON 5−c、ONさせるドツトの位置を(I、J)とした場
合 I=XD1 i) VDI<YO2ノ時 J=YD1−YO2までカウントアツプ(lステップ) (XDI、MDI) =−ON (XDI、YD1+1):ON (XDI、YO2) ==ON it) YDI>’/D2の時 J = VD2〜YDIまでカウントアツプ(1ステツ
プ) (XDI、YO2) =ON (XDI、YD2+ 1) =ON (XDI、YDI) =ON 5−d、 3−3.3−4.3−5により直線の方程式
%式%8 ■J=YD1−YD2までカウントアツプ(1ステツプ
) ■Jを1−2式により、ドツトのメツシュエリア確認(
y) ■XDI<XD2(7)時 I=XD1〜XD2までカウントアツプ(lステップ) XDI>XD2の時 I = XD2〜XDIまでカウントアツプ(1ステツ
プ) ■工を1−1式によりドツトのメツシュエリアを求める
(X) ■■でのエリアをy=Ax+8の方程式に代入 ■■でのyの値が■の範囲を満足していれば、(I、J
)=ON ■0A(XD2まで終わっていたら■へ)II) YD
I>YO2の時 ■J = ’/D2〜YD1までカウントアツプ(1ス
テツプ) 6、i=i+1 (データの更新の準備)7.2.
へ 以上を行なうことにより、ベクトルDATAをドツトD
ATAに変換することが可能になる。
尚、コントローラ112における、ベクトルデータをド
ツトデータに変換するソフトウェアはドツトデータをベ
クトルデータにも変換可能なコンバージョンソフトウェ
アとし、第2図に示すように、プリンタが独立している
パーソナルコンピュータ又はワードプロセッサー150
等のプリンタ接続用インターフェースを介して、本器の
インターフェース120へ接続すれば、パーソナルコン
ピュータ又はワードプロセッサー等の側で作成した文章
等のドツトデータを受け、本器を駆動して作画すること
ができる。
ツトデータに変換するソフトウェアはドツトデータをベ
クトルデータにも変換可能なコンバージョンソフトウェ
アとし、第2図に示すように、プリンタが独立している
パーソナルコンピュータ又はワードプロセッサー150
等のプリンタ接続用インターフェースを介して、本器の
インターフェース120へ接続すれば、パーソナルコン
ピュータ又はワードプロセッサー等の側で作成した文章
等のドツトデータを受け、本器を駆動して作画すること
ができる。
本発明は上述の如く、作画範囲の小さな。
ベタ1−ルデータにより駆動される載置型小型自動作画
器のコントローラに、ベクトル文字データをドツト文字
データに変換する変換手段を設は該コントローラをデー
タ入出力インターフェースを介してドツトデータにより
駆動される印字プリンタに接続し、これを駆動すること
ができるので、載置型小型自動作画器のコン1−〇−ラ
への作画入力データを印字プリンタによって、用紙に一
括して出力することができる効果が存する。
器のコントローラに、ベクトル文字データをドツト文字
データに変換する変換手段を設は該コントローラをデー
タ入出力インターフェースを介してドツトデータにより
駆動される印字プリンタに接続し、これを駆動すること
ができるので、載置型小型自動作画器のコン1−〇−ラ
への作画入力データを印字プリンタによって、用紙に一
括して出力することができる効果が存する。
第1図はブロック回路説明図、第2図は他の実施例を示
すブロック回路説明図、第3図は平面図、第4図は平面
図、第5図は断面図、第6図乃至第10図は説明図、第
11図乃至第16図はフローチャー1へである。 1・・・・テーブル、 2・・・・ケーシング。 6.8・・・・X軸ガイド、 10.12・・・・
Xカーソル、 18.20・・・・Y軸ガイド。 22・・・・Yカーソル、 26・・・・支持アーム。 30・・・・Yモータ、 60・・・・Xモータ。 84.86・・・・ガイド軸、 88・・・・昇降体。 89・・・・ペンホルダー、 92・・・・コイルスプ
リング、 98・・・・伝達部材、 100・・・・昇
降駆動装置1ft、 102・・・・筆記具。 108.112・・・・コントローラ、 131・・
・・コネクタ 第6図 M7図 第8図 第9図 第10図 第11図 第15図 第16図 特願昭61−177460号 2、発明の名称 載置型小型自動作画器 3、補正をする者 事件との関係 特許出願人 住所 東京都世田谷区池尻3−1−3 4、代理人 明細書 1、発明の名称 載置型小型自動作画器 2、特許請求の範囲 (1)作画面上を任意の箇所に載置可能なケーシングと
、筆記^ホルダーがその移動範囲内で前記作画面に解放
空間を介して対面するように、該筆記具ホルダーを保持
する前記ケーシングに設けられたアームと、前記アーム
をXY座標軸方向に駆動するXYモータと前記筆記具ホ
ルダーを作画面に対して昇降制御する昇降駆動装置とか
ら成る前記ケーシングに内蔵された筆記具駆動機構と、
キーボード操作によって所望の文字等を特定し、該文字
等の作画情報を前記筆記具駆動機構を駆動するためのベ
クトルデータで出力するコントローラとから成り、前記
作画面上の所望の位置に前記ケーシングを載置して1作
画面上の所望の位置に所定作画範囲で文字等を作画する
ようにした装置において、前記コントローラの文字等の
ベクトルデータをドツトデータにより駆動される印字ヘ
ッドを有する印字プリンタへ出力するためのドツトデー
タに変換する変換手段と、該変換手段のドツトデータを
転送するための入出力インターフェースを設けたことを
特徴とする載置型小型自動作画器。 3、発明の詳細な説明 〔産業上の利用分野〕 本発明はケーシングを載置面上の用紙の所望の部分に移
動し、載置面上に対面する筆記具ホルダーをコントロー
ラによって制御して、キーボードによって設定した所望
の文字、図形等を自動的に描くための載置型小型自動作
画器に関する。 〔従来の技術〕 従来の此種の載置型小型自動作画器の多くは、実開昭G
O−114789号公報等に開示されているように、図
面用紙を始めとして各種用紙の任意の位置にケーシング
を設定して作画可能である。 〔発明が解決しようとする問題点〕 上記作画器は、文字高さ、文字傾斜角度等に自由度があ
るが、用紙上の任意位置へケーシングを移動設置するメ
リットを強調するほど、作画範囲が小さくなるという傾
向にある。 この小型な作画器は一般的な日本語処理の可能なワード
プロセッサに匹敵する機能を持ちながら、作画範囲との
関係で、例えばA4サイズの用紙などに文章等を一括し
て出力できないという欠点が存した。 本発明は上記欠点を除去することを目的とするものであ
る。 〔問題点を解決する手段〕 上記目的を達成するため本発明は作画面上を任意の箇所
に載置可能なケーシングと、筆記具ホルダーがその移動
範囲内で前記作画面に解放空間を介して対面するように
、該筆記具ホルダーを保持する前記ケーシングに設けら
れたアームと、前記アームをXY座標軸方向に駆動する
XYモータと前記筆記具ホルダーを作画面に対して昇降
制御する昇降駆動装置とから成る前記ケーシングに内蔵
された筆記具駆動機構と、キーボード操作によって所望
の文字等を特定し、該文字等の作画情報を前記筆記具駆
動機構を駆動するためのベクトルデータで出力するコン
トローラとから成り、前記作画面上の所望の位置に前記
ケーシングを載置して、作画面上の所望の位置に所定作
画範囲で文字等を作画するようにした装置において、前
記コントローラの文字等のベクトルデータをドツトデー
タにより駆動される印字ヘッドを有する印字プリンタへ
出力するためのドツトデータに変換する変換手段と、該
変換手段のドツトデータを転送するための入出力インタ
ーフェースを設けたものである。 〔作用〕 上記の如く構成したことによって、例えばA4サイズの
用紙に文章等を一括して印字したい場合には、キーボー
ド操作によってコントローラに長文の文章等を入力する
一方、入出力イン)−フェースにドツトデータ用印字プ
リンタの入力端を接続し、この印字プリンタに上記コン
トローラから文字等のドツト情報を入力して、例えばA
4サイズの用紙に一括して長文の文章等を印字すること
ができる。 〔実施例〕 以下に本発明の構成を添付図面に示す実施例を参照して
詳細に説明する。 2は載置型小型自動作画器のケーシングであり、テーブ
ル1上に載置されている。6,8はブラケットを介して
前記ケーシング2の底部に固定されたX軸ガイドであり
、一方のX軸ガイド6にはXカーソル10の内径部がス
ライド自在に嵌挿され、他方のX軸ガイド8には、Xカ
ーソル12が走行自在に取り付けられている。前記Xカ
ーソル10.12にはY軸ガイド18.20が互いに平
行に架設されている。22はYカーソルであり、前記Y
軸ガイド18.20にスライド自在に取り付けられてい
る。前記Yカーソル22には支持アーム26の後端が固
定され、該アーム26は前記XカーソルlOの下部に形
成された凹入部に、前記X軸ガイド6に対して直角な方
向に、スライド自在に配置されている。前記支持アーム
26の前方部はケーシング2の前壁にX軸ガイド6に沿
って形成された開口部を経て、ケーシング2の前方に突
出している。 前記Xカーソル10,12はXモータ60が正逆駆動す
るとX軸ガイド6.8に沿って往復移動し、前記Yカー
ソル22は、Yモータ30が正逆駆動すると、Y軸ガイ
ド18,20に沿って往復移動するように構成されてい
る。84.86は前記支持アーム26の先端に固設され
たガイド軸であり、一方のガイド軸84に昇降体88の
穴がリニアボールベアリングを介して昇降自在に嵌挿さ
れ、他方のガイド軸84には昇降体88に回転自在に軸
支された一対のコロが当接している。前記昇降体88に
はペンホルダー89が支持アーム26の右側に突出して
固設されている。ガイド軸86に螺合するナツトに固着
されたゴムストッパー(図示省略)の下面には、前記昇
降体88の上端面がコイルスプリング92の弾発力によ
って弾接している。94は前記支持アーム26に固定さ
れた枠であり、これにL型の作動体96の略中間部が回
転自在に軸支されている。前記作動体96の一方は、昇
降体88の上面に当接し、該作動体96の他方は、ワイ
ヤロープから成る伝達部材98の一端に連結している。 伝達部材98の他端は。 前記Xカーソル22に固設されたソレノイド即ち昇降駆
動装置100の出力軸に連結している。前記ペンホルダ
ー89には市販の中空ペン又は鉛芯ペンなどから成る筆
記具102が着脱可能に取付けられている。前記ケーシ
ング2の上面にはLCDドライバ103により駆動され
る液晶から成る表示装置104と、キーボード106が
配設され、これらは、ケーシング2に内蔵された、マイ
クロコンピュータから成るコントローラ108に接続し
ている。前記キーボード106には、各種図形、文字パ
ターンをコントローラ108の記憶部又は外部コントロ
ーラ112の記憶部から呼び出すためのデータキー及び
各種コマンドキーが設けられている。前記XYモータ6
0,30はモータドライバ110を介してコントローラ
108に接続し、駆動装[i!100は前記コントロー
ラに接続している。前記コントローラ108と112は
シリアルエ/○インターフェース114,116によっ
て互いに接続している。118は、XYモータ60,3
0に改行指令を与えるモータパルスタイマ、120は外
部印字プリンタ125のコントローラ128とコントロ
ーラ112とを接続するためのインターフェースである
。第1図に示す印字プリンタ125はドツト文字情報に
よって駆動されるものであり、印字ヘッドを行列XX方
向に駆動するモータ122と、印字ヘッドを印字駆動す
るソレノイド124と、モータドライバ126とマイク
ロコンピュータから成るコントローラ128と、インタ
ーフェース130とから構成されている。この印字プリ
ンタ125は通常は、ワードプロセッサにコネクタ13
1を介して接続し、そのドツト出力によって印字動作を
行うものである。前記コントローラ112のROMには
JISコードによって管理されたベクトル文字情報が格
納され、且つ、コントローラ112のメインCPUとR
OMにはベクトル情報をドツト情報に変換する変換手段
がプログラムとして内蔵されている。また、前記コント
ローラ128のROMにはJISコードによって管理さ
れたドツト文字情報が格納されている。 次に、本作画器の通常の作画動作について説明する。 テーブル1上の用紙の所望の位置にケーシング2を載置
し、該状態で、キーボード106を操作し、コントロー
ラ112に文字情報又は作図情報をインプットする。次
に、作図動作をスタートさせると、コントローラ112
からモータドライバ110にベクトル駆動信号が供給さ
れ、XYモータ60,30の出力軸が回転する。この回
転により、Xカーソル10.12がX軸ガイド6.8に
沿って移動するとともに、Xカーソル22がX軸ガイド
18.20に沿って移動する。上記Xカーソル10.1
2の移動によって支持アーム26はケーシング2の前壁
の開口部に沿って、第4図中、左右方向即ちX方向に移
動する。また、Xカーソル22の移動によって支持アー
ム26はX方向に移動する。駆動装置100にコントロ
ーラ108から駆動電流が入力されると、伝達部材98
が第5図中、左方向に移動する。これにより1作動体9
6は、その支軸を中心として、第5図中時計方向に回転
し、昇降体88が、コイルばね92の弾発力に抗して、
ガイド軸84.86に沿って押し下げられ、筆記具10
2の先端が駆動装置100の励磁力によって、テーブル
上の用紙に弾接する。駆動装[100への通電が停止す
ると、伝達部材98の第5図中、左方向へのyJA動力
が解除され、昇降体88はコイルばね92の弾発力によ
ってガイド軸84,86に沿って、ストッパー90に係
止されるまで上昇し、筆記具102の先端は、用紙から
所定間隔離反する。上記、ペンホルダー88の昇降動作
と、支持アーム26のXY力方向移動動作とによってテ
ーブル即ち載置面上の用紙には、所定の文字パターンが
左から右方向に沿って所定の作画範囲W内に自動的に作
図される。 次に、印字プリンタに5をコネクタ131を介して本器
のコントローラ112に結合し、コントローラ112に
蓄積されたベクトル文字情報を、印字プリンタ125に
よって印字する場合について説明する。 この場合、コントローラ112のベクトル文字情報をJ
ISコードに変換し、このJISコードをインターフェ
ース120を介して印字プリンタ125の人力インター
フェース130に送って、印字プリンタ125側でとの
JISコードを解読し、ドツト文字情報に変換して印字
ヘッド駆動機構を駆動するようにしても良い。この場合
には、JISコード自体がドツトデータとなる。他の実
施例としてはベクトル文字図形情報をドツト文字情報に
変換してインターフェース120から出力し、このドツ
ト出力によって印字プリンタ125を駆動する方法が存
する。以下に、この方法の実施例を第11図乃至第16
図に示すフローチャートを参照して説明する。 第6図中、200は、コントローラ112に設定した9
6X96のメツシュエリアであり、ベクトルデータはこ
のメツシュ内にある。 96X96メツシユを24X24ドツトに分、ける。 従って96/24=、=4から第7図に示すように4X
4メツシユあたり1ドツトとなる。 各ドツトをメツシュの範囲で表わす。 ドツト ドツト 以上のことから次の式が成立することが考えられる。 ドツトの位置を(XD、YD)とした時尚、1−■、l
−■式でXD=YD=24の時、92≦χ<96.92
≦がく96になるが実際は95 <X、 95 <νは
あり得ないので無視して考える。 上記1−■、1−〇により各ドツトのメツシュでの範囲
がわかる。 ベクトルデータ(χi、渉i)とした時、ドラ1−の位
!i! (XD、YD) XD=INT (χi/4)+1 2−〇YD=IN
T (が=74)+1 2−■尚、INTは小数点
以下切り捨てを表わす。 ただし、 0≦χ;=95 0≦ζi≦95 例えば(χ;、ざ=)= (23,42)のとき、これ
はどのドツトに含まれているかを考察すると、2−■、
2−■式より XD=INT (23/4)+1゜ =6 YD=INT (42/4)+1゜ =11 即ち、(6,11)のドツト内にあることがわかる。 次に2点間の直線がどのドツトを通過するかについて説
明する。 ベクトルデータにはペンアップ(筆記具上昇)。 ペンダウン(筆記具下降)データがある。 直線が引けるのは、 二点間の直線の式については3つの場合が考えられる。 ■ Y軸に平行な場合−m−が=a ■ Y軸に平行な場合−一→χ=b ■ 傾きがある場合 −m−が二cχ十d(Cメ0) 直線がY軸に平行な場合、 ベクトルデータ(χi 、9Ii )、(χ;。1.研
t’s)渉i=ダi+。 ζ=ζ基orダi+、 3−■ 従って3−■式が成り立つ。 上記の直線がどのドツトを通過するかを求める。 2−■式より YDI = INT(がi/4)+1. YD2=IN
T(ダiや、/4)+ま ただしYDI = YO2 また、このときのX側のドツトの範囲は2−■式より XDI = INT(χ、/4)+1. XD2=IN
T(χ; 、、/4)+1 XDI≦XD2 XDI 〜XD2(カウントアツ
プ)XDI>XD2−XD2〜XDI (カウントアツ
プ)従って、(XDI、YDI)〜(XD2.YDI)
or(XD2.YDI) 〜(XDI、MDI)とな
る。 例えば第8図において、 (χi、ζi )=(3o、tt)、(X = 、m、
渉i+、)=(39,11)の時、 2−■、2−■式より (χa 、y i ) XD=INT(30
/4)+1=8 XD1=8 VD=INT(11/4) +1 =3 YD1=3 (XDI、YDI) = (8,3) (χi−s、渉墓−l) XD=INT(39
/4) + 1=10 XD2=10 VD=INT(11/4)+1 =3 ’/D2=3 (XD2.YO2) = (10,3)(30,11)
、(39,11)で与えられる直線は、(8,3)〜(
10,3)のドツト内に含まれることがわかる。 直線がY軸に平行な場合 ベクトルDATA (χi、渉=)、(χ5−hMr渉
i+1)χi=χ=+1 χ=χE OrX 5 +@ 3−■で
3−■式が成り立つ。 上記の直線が、どのドツトを通過するのか求める。 2−■式より、 XD1=INT(χ、 /4)+1. XD2=INT
(χi+114)+ま ただしXDI = XD2 また、この時のY側のドツトの範囲は、2−■式より YDI = INT(渉i /4)+1. YD2=I
NT(ざi+*/4)+1 ■Di≦YD2 YDI〜YD2(カウントアツプ
)YDI>YO2YD2〜YDI(カウントアツプ)従
って、(XDI、YDI)−(XDI、YO2) or
(XDI、YO2) 〜(XDl、MDI) トなる。 例えば、第9図において、 (χ i、cシー i ”)= (26,16)、(χ
i や田、てシー 111)=(26,24)の時 2−■、2−■式より (χi 、y i ) X[1=INT(2
6/4)+1=7 、’、XDl=7 VD = INT(16/4) + 1=5 、’、YD1=5 (XDI、YDI)=(7,5) (χ= +a=d = −a) XD= I
NT(26/4) + 1=7 、’、XD2=7 VD=INT(24/4)+1 =7 、’、YD2=7 (XD2.VD2):(7,7) (26,16)、(26,24)で与えられる直線は、
(7,5)〜(7、7)のドツト内に含まれることがわ
かる。 直線に傾きがある場合 ベクトルDATA (ζi、が=)、(χiや1.が=
ヤー)直線の方程式をたてる。 ただしこの時は、 (χ;=χ5゜、、ダミー渉i+@)の条件である。 方程式が=Δχ十B 3−■傾きAを
求める。 A=(モミ2. −ごシフ ;、s)/(χ i −χ
i ヤ暑) 3−■ζ軸と接する値口を求める
。 B=(ダi )−A(χ=) 3−
■(χi、びi)、(χiや1.ダi4)はどこからど
こまでのドツトに含まれるか。 2−■式より XDI = INT(χ=/4) XD2=INT(χi +s/4) 2−0式より YD1=INT(el i /4) YD2=INT(がi+*/4) YDI、VD2の大小比較をする。 YDI≦YD2の時 YDIからVD2までカウントアツプ J=YD1−YD2 YOL>VD20時 VD2からYDIまでカウントアツプ J=VD2〜YDI ■方向ドツトJをメツシュのエリアに変換する。 XDI、XD2の大小比較をする。 XDI ≦XD2の時 XDIからXD2までカウントアツプ I=XD1−XD2 XD2>XDIの時 XD2からXDIまでカウントアツプ I=XD2〜XDI X方向ドットエをメツシュのエリアに変換する。 bより 5=4X(I−1) T=4XI χ=S−Tまでカウントアツプ ダ=Δχ十Bの式に代入 上式で求められるががaの範囲を満足していた場合ドツ
ト(I、J)k:含まれているのがわかる。 Jをカウントアツプさせて直線の方程式とからめ合わせ
る。 例えば、第10図において、 (χi、ダ= )= (10,10)、 (X = =
a、渉;。、)= (30,30) 上式より YDI<VD2 XDI<XD2であることがわかる。 2点間で結ばれる直線は、ドツト(3,3)〜(8,8
)に含まれていることがわかる。 さらに、どこのドツトに含まれるか確認する。 ダ方向 J=3〜8(カウントアツプ)J=3の時 χ方向 I=3〜8(カウントアツプ)I=3の時 が=Aχ十Bの式より A=(#i −にli +*)/(χ i −こラ
一 i や置)= (10−30)/(10−30) =1 B=νt A(χ1) =10−1(10) =OA=1.B=0 ざ=χの式が成り立つ す、で求めた範囲を代入して行きa、を満足させるか調
べる。満足させた場合の時のI、Jが、その直線を含む
ドツトになる。(I、J)を満足させる。 ■をカウントアツプしていく、1回まわり終ってからJ
をカウントアツプしていく、これを繰り返す。 ただし、Xは整数を代入して行く(bより、χ= 8.
9.10.11) 上記より、 (3,3) (4,4) (5,5) (6,6) (
7,7) (8,8)に含まれていることがわかる。 以上を要約すると、 ベクトルDATAをドツトに変更する手順は。 96 X 96メツシユを24 x 24ドツトにする
。 について、2点間の座#I4(メツシュ)はどこのドツ
トに含まれるかを調べる。 1 、i=0として(X i 、ダi ) = (0,
0)のダミーDATAを 2− (X t +iが=+、)のデータを取る。 3 、 Pen DOWNかPen tlP DATA
か調べる。 Pen DO%lN−4,へ Pen UP −→6.へ 4、(χi、が; )、(X i +*、ζ墓。、)は
どこのドツトに含まれるのか確認する。 2−■、2−■式より (INT (χi /4) + 1 、INT(#韮/
4) + 1) 。 (INT(χ;。s/4)+1.INT(ダs −*/
4) + 1)(XDI、YDI)、(XD2.YO2
)5、分岐 下記の条件でそれぞれ分岐させる。 5−a、ONさせるドツトの位置を(I、J)とした場
合 I = XDI J=YD1 (XDI、YDl)=ON5−b、O
Nさせるドツトの位置を(I、J)とした場合 J = YDl 1) XDI<XD2(7)時 I = XDI〜XD2までカウントアツプ(1ステツ
プ) (XDI、YDI) =ON (X[11+1.Yl)l)=ON (XD2.YDI) =ON +i) XDI>XD2(i’)時 I = XD2〜xD1までカウントアツプ(1ステツ
プ) (XD2.’101) =ON (XD2+ 1.’VDI)=ON (XDI、YDI)=ON 5−c、ONさせるドツトの位置を(I、J)とした場
合 I=Xl)1 i) VDI(YO2)時 J=VD1〜YD2までカウントアツプ(1ステツプ) (XDI 、YDI) = 0N (XDI、YDI + 1) =ON (XDI、YO2) =ON ii) YDI>YO2(7)時 J=VD2〜’/DIまでカウントアツプ(1ステツプ
) (XDI、VO2) =ON (XDI、VD2+ 1) =ON (XDI、YDI) =ON 5−d、3−■、3−■、3−■により直線の方程式%
式% ■J=YD1−YD2までカウントアツプ(1ステツプ
) ■Jを1−■式により、ドツトのメツシュエリア確認(
渉) ■XDI<XD2の時 I=XD1〜X[12までカウントアツプ(1ステツプ
) XDI>XD2の時 I = X02〜XDIまでカウントアツプ(1ステツ
プ) ■工を1−■式によりドツトのメツシュエリアを求める
(χ) ■蜘のエリアをχ=Aχ十Bの方程式 ■■でのびの値が2の範囲を満足して いれば、(I、J)=ON ■の)x (XD2まで終わっていたら(DA)ii)
YDI>YO2の時 ■J = ■D2〜YDIまでカウントアツプ(1ステ
ツプ) 6、i=姦−1(データの更新の準備)7.2.へ 以上を行なうことにより、ベクトルDATAをドツトD
ATAに変換することが可能になる。 尚、コントローラ112における、ベクトルデータをド
ツトデータに変換するソフトウェアはドツトデータをベ
クトルデータにも変換可能なコンバージョンソフトウェ
アとし、第2図に示すように、プリンタが独立している
パーソナルコンピュータ又はワードプロセッサー150
等のプリンタ接続用インターフェースを介して1本器の
インターフェース120へ接続すれば、パーソナルコン
ピュータ又はワードプロセッサー等の側で作成した文章
等のドツトデータを受け1本器を駆動して作画すること
ができる。 〔効果〕 本発明は上述の如く、作画範囲の小さな1、ベクトルデ
ータにより駆動される載置型小型自動作画器のコントロ
ーラに、ベクトル文字データをドツト文字データに変換
する変換手段を設は該コントローラをデータ入出力イン
ターフェースを介してドツトデータにより駆動される印
字プリンタに接続し、これを駆動することができるので
、載置型小型自動作画器のコントローラへの作画入力デ
ータを印字プリンタによって、用紙に一括して出力する
ことができる効果が存する。 4、図面の簡単な説明 第1図はブロック回路説明図、第2図は他の実施例を示
すブロック回路説明図、第3図は平面図、第4図は平面
図、第5図は断面図、第6図乃至第10図は説明図、第
11図乃至第16図はフローチャートである。 l・°・°テーブル、 2・・・・ケーシング。 6.8・・・・X軸ガイド、 10,12・・・・
Xカーソル、 18.20・・・・Y軸ガイド。 22・・・・Yカーソル、 26・・・・支持アーム
。 30・・・・Xモータ、 60・・・・Xモータ。 84.86・・・・ガイド軸、 88・・・・昇降体。 89・・・・ペンホルダー、 92・・・・コイルスプ
リング、 98・・・・伝達部材、 100・・・
・昇降駆動装置、 102・・・・筆記具。 108.112・・・・コントローラ、 131・・
・・コネクタ
すブロック回路説明図、第3図は平面図、第4図は平面
図、第5図は断面図、第6図乃至第10図は説明図、第
11図乃至第16図はフローチャー1へである。 1・・・・テーブル、 2・・・・ケーシング。 6.8・・・・X軸ガイド、 10.12・・・・
Xカーソル、 18.20・・・・Y軸ガイド。 22・・・・Yカーソル、 26・・・・支持アーム。 30・・・・Yモータ、 60・・・・Xモータ。 84.86・・・・ガイド軸、 88・・・・昇降体。 89・・・・ペンホルダー、 92・・・・コイルスプ
リング、 98・・・・伝達部材、 100・・・・昇
降駆動装置1ft、 102・・・・筆記具。 108.112・・・・コントローラ、 131・・
・・コネクタ 第6図 M7図 第8図 第9図 第10図 第11図 第15図 第16図 特願昭61−177460号 2、発明の名称 載置型小型自動作画器 3、補正をする者 事件との関係 特許出願人 住所 東京都世田谷区池尻3−1−3 4、代理人 明細書 1、発明の名称 載置型小型自動作画器 2、特許請求の範囲 (1)作画面上を任意の箇所に載置可能なケーシングと
、筆記^ホルダーがその移動範囲内で前記作画面に解放
空間を介して対面するように、該筆記具ホルダーを保持
する前記ケーシングに設けられたアームと、前記アーム
をXY座標軸方向に駆動するXYモータと前記筆記具ホ
ルダーを作画面に対して昇降制御する昇降駆動装置とか
ら成る前記ケーシングに内蔵された筆記具駆動機構と、
キーボード操作によって所望の文字等を特定し、該文字
等の作画情報を前記筆記具駆動機構を駆動するためのベ
クトルデータで出力するコントローラとから成り、前記
作画面上の所望の位置に前記ケーシングを載置して1作
画面上の所望の位置に所定作画範囲で文字等を作画する
ようにした装置において、前記コントローラの文字等の
ベクトルデータをドツトデータにより駆動される印字ヘ
ッドを有する印字プリンタへ出力するためのドツトデー
タに変換する変換手段と、該変換手段のドツトデータを
転送するための入出力インターフェースを設けたことを
特徴とする載置型小型自動作画器。 3、発明の詳細な説明 〔産業上の利用分野〕 本発明はケーシングを載置面上の用紙の所望の部分に移
動し、載置面上に対面する筆記具ホルダーをコントロー
ラによって制御して、キーボードによって設定した所望
の文字、図形等を自動的に描くための載置型小型自動作
画器に関する。 〔従来の技術〕 従来の此種の載置型小型自動作画器の多くは、実開昭G
O−114789号公報等に開示されているように、図
面用紙を始めとして各種用紙の任意の位置にケーシング
を設定して作画可能である。 〔発明が解決しようとする問題点〕 上記作画器は、文字高さ、文字傾斜角度等に自由度があ
るが、用紙上の任意位置へケーシングを移動設置するメ
リットを強調するほど、作画範囲が小さくなるという傾
向にある。 この小型な作画器は一般的な日本語処理の可能なワード
プロセッサに匹敵する機能を持ちながら、作画範囲との
関係で、例えばA4サイズの用紙などに文章等を一括し
て出力できないという欠点が存した。 本発明は上記欠点を除去することを目的とするものであ
る。 〔問題点を解決する手段〕 上記目的を達成するため本発明は作画面上を任意の箇所
に載置可能なケーシングと、筆記具ホルダーがその移動
範囲内で前記作画面に解放空間を介して対面するように
、該筆記具ホルダーを保持する前記ケーシングに設けら
れたアームと、前記アームをXY座標軸方向に駆動する
XYモータと前記筆記具ホルダーを作画面に対して昇降
制御する昇降駆動装置とから成る前記ケーシングに内蔵
された筆記具駆動機構と、キーボード操作によって所望
の文字等を特定し、該文字等の作画情報を前記筆記具駆
動機構を駆動するためのベクトルデータで出力するコン
トローラとから成り、前記作画面上の所望の位置に前記
ケーシングを載置して、作画面上の所望の位置に所定作
画範囲で文字等を作画するようにした装置において、前
記コントローラの文字等のベクトルデータをドツトデー
タにより駆動される印字ヘッドを有する印字プリンタへ
出力するためのドツトデータに変換する変換手段と、該
変換手段のドツトデータを転送するための入出力インタ
ーフェースを設けたものである。 〔作用〕 上記の如く構成したことによって、例えばA4サイズの
用紙に文章等を一括して印字したい場合には、キーボー
ド操作によってコントローラに長文の文章等を入力する
一方、入出力イン)−フェースにドツトデータ用印字プ
リンタの入力端を接続し、この印字プリンタに上記コン
トローラから文字等のドツト情報を入力して、例えばA
4サイズの用紙に一括して長文の文章等を印字すること
ができる。 〔実施例〕 以下に本発明の構成を添付図面に示す実施例を参照して
詳細に説明する。 2は載置型小型自動作画器のケーシングであり、テーブ
ル1上に載置されている。6,8はブラケットを介して
前記ケーシング2の底部に固定されたX軸ガイドであり
、一方のX軸ガイド6にはXカーソル10の内径部がス
ライド自在に嵌挿され、他方のX軸ガイド8には、Xカ
ーソル12が走行自在に取り付けられている。前記Xカ
ーソル10.12にはY軸ガイド18.20が互いに平
行に架設されている。22はYカーソルであり、前記Y
軸ガイド18.20にスライド自在に取り付けられてい
る。前記Yカーソル22には支持アーム26の後端が固
定され、該アーム26は前記XカーソルlOの下部に形
成された凹入部に、前記X軸ガイド6に対して直角な方
向に、スライド自在に配置されている。前記支持アーム
26の前方部はケーシング2の前壁にX軸ガイド6に沿
って形成された開口部を経て、ケーシング2の前方に突
出している。 前記Xカーソル10,12はXモータ60が正逆駆動す
るとX軸ガイド6.8に沿って往復移動し、前記Yカー
ソル22は、Yモータ30が正逆駆動すると、Y軸ガイ
ド18,20に沿って往復移動するように構成されてい
る。84.86は前記支持アーム26の先端に固設され
たガイド軸であり、一方のガイド軸84に昇降体88の
穴がリニアボールベアリングを介して昇降自在に嵌挿さ
れ、他方のガイド軸84には昇降体88に回転自在に軸
支された一対のコロが当接している。前記昇降体88に
はペンホルダー89が支持アーム26の右側に突出して
固設されている。ガイド軸86に螺合するナツトに固着
されたゴムストッパー(図示省略)の下面には、前記昇
降体88の上端面がコイルスプリング92の弾発力によ
って弾接している。94は前記支持アーム26に固定さ
れた枠であり、これにL型の作動体96の略中間部が回
転自在に軸支されている。前記作動体96の一方は、昇
降体88の上面に当接し、該作動体96の他方は、ワイ
ヤロープから成る伝達部材98の一端に連結している。 伝達部材98の他端は。 前記Xカーソル22に固設されたソレノイド即ち昇降駆
動装置100の出力軸に連結している。前記ペンホルダ
ー89には市販の中空ペン又は鉛芯ペンなどから成る筆
記具102が着脱可能に取付けられている。前記ケーシ
ング2の上面にはLCDドライバ103により駆動され
る液晶から成る表示装置104と、キーボード106が
配設され、これらは、ケーシング2に内蔵された、マイ
クロコンピュータから成るコントローラ108に接続し
ている。前記キーボード106には、各種図形、文字パ
ターンをコントローラ108の記憶部又は外部コントロ
ーラ112の記憶部から呼び出すためのデータキー及び
各種コマンドキーが設けられている。前記XYモータ6
0,30はモータドライバ110を介してコントローラ
108に接続し、駆動装[i!100は前記コントロー
ラに接続している。前記コントローラ108と112は
シリアルエ/○インターフェース114,116によっ
て互いに接続している。118は、XYモータ60,3
0に改行指令を与えるモータパルスタイマ、120は外
部印字プリンタ125のコントローラ128とコントロ
ーラ112とを接続するためのインターフェースである
。第1図に示す印字プリンタ125はドツト文字情報に
よって駆動されるものであり、印字ヘッドを行列XX方
向に駆動するモータ122と、印字ヘッドを印字駆動す
るソレノイド124と、モータドライバ126とマイク
ロコンピュータから成るコントローラ128と、インタ
ーフェース130とから構成されている。この印字プリ
ンタ125は通常は、ワードプロセッサにコネクタ13
1を介して接続し、そのドツト出力によって印字動作を
行うものである。前記コントローラ112のROMには
JISコードによって管理されたベクトル文字情報が格
納され、且つ、コントローラ112のメインCPUとR
OMにはベクトル情報をドツト情報に変換する変換手段
がプログラムとして内蔵されている。また、前記コント
ローラ128のROMにはJISコードによって管理さ
れたドツト文字情報が格納されている。 次に、本作画器の通常の作画動作について説明する。 テーブル1上の用紙の所望の位置にケーシング2を載置
し、該状態で、キーボード106を操作し、コントロー
ラ112に文字情報又は作図情報をインプットする。次
に、作図動作をスタートさせると、コントローラ112
からモータドライバ110にベクトル駆動信号が供給さ
れ、XYモータ60,30の出力軸が回転する。この回
転により、Xカーソル10.12がX軸ガイド6.8に
沿って移動するとともに、Xカーソル22がX軸ガイド
18.20に沿って移動する。上記Xカーソル10.1
2の移動によって支持アーム26はケーシング2の前壁
の開口部に沿って、第4図中、左右方向即ちX方向に移
動する。また、Xカーソル22の移動によって支持アー
ム26はX方向に移動する。駆動装置100にコントロ
ーラ108から駆動電流が入力されると、伝達部材98
が第5図中、左方向に移動する。これにより1作動体9
6は、その支軸を中心として、第5図中時計方向に回転
し、昇降体88が、コイルばね92の弾発力に抗して、
ガイド軸84.86に沿って押し下げられ、筆記具10
2の先端が駆動装置100の励磁力によって、テーブル
上の用紙に弾接する。駆動装[100への通電が停止す
ると、伝達部材98の第5図中、左方向へのyJA動力
が解除され、昇降体88はコイルばね92の弾発力によ
ってガイド軸84,86に沿って、ストッパー90に係
止されるまで上昇し、筆記具102の先端は、用紙から
所定間隔離反する。上記、ペンホルダー88の昇降動作
と、支持アーム26のXY力方向移動動作とによってテ
ーブル即ち載置面上の用紙には、所定の文字パターンが
左から右方向に沿って所定の作画範囲W内に自動的に作
図される。 次に、印字プリンタに5をコネクタ131を介して本器
のコントローラ112に結合し、コントローラ112に
蓄積されたベクトル文字情報を、印字プリンタ125に
よって印字する場合について説明する。 この場合、コントローラ112のベクトル文字情報をJ
ISコードに変換し、このJISコードをインターフェ
ース120を介して印字プリンタ125の人力インター
フェース130に送って、印字プリンタ125側でとの
JISコードを解読し、ドツト文字情報に変換して印字
ヘッド駆動機構を駆動するようにしても良い。この場合
には、JISコード自体がドツトデータとなる。他の実
施例としてはベクトル文字図形情報をドツト文字情報に
変換してインターフェース120から出力し、このドツ
ト出力によって印字プリンタ125を駆動する方法が存
する。以下に、この方法の実施例を第11図乃至第16
図に示すフローチャートを参照して説明する。 第6図中、200は、コントローラ112に設定した9
6X96のメツシュエリアであり、ベクトルデータはこ
のメツシュ内にある。 96X96メツシユを24X24ドツトに分、ける。 従って96/24=、=4から第7図に示すように4X
4メツシユあたり1ドツトとなる。 各ドツトをメツシュの範囲で表わす。 ドツト ドツト 以上のことから次の式が成立することが考えられる。 ドツトの位置を(XD、YD)とした時尚、1−■、l
−■式でXD=YD=24の時、92≦χ<96.92
≦がく96になるが実際は95 <X、 95 <νは
あり得ないので無視して考える。 上記1−■、1−〇により各ドツトのメツシュでの範囲
がわかる。 ベクトルデータ(χi、渉i)とした時、ドラ1−の位
!i! (XD、YD) XD=INT (χi/4)+1 2−〇YD=IN
T (が=74)+1 2−■尚、INTは小数点
以下切り捨てを表わす。 ただし、 0≦χ;=95 0≦ζi≦95 例えば(χ;、ざ=)= (23,42)のとき、これ
はどのドツトに含まれているかを考察すると、2−■、
2−■式より XD=INT (23/4)+1゜ =6 YD=INT (42/4)+1゜ =11 即ち、(6,11)のドツト内にあることがわかる。 次に2点間の直線がどのドツトを通過するかについて説
明する。 ベクトルデータにはペンアップ(筆記具上昇)。 ペンダウン(筆記具下降)データがある。 直線が引けるのは、 二点間の直線の式については3つの場合が考えられる。 ■ Y軸に平行な場合−m−が=a ■ Y軸に平行な場合−一→χ=b ■ 傾きがある場合 −m−が二cχ十d(Cメ0) 直線がY軸に平行な場合、 ベクトルデータ(χi 、9Ii )、(χ;。1.研
t’s)渉i=ダi+。 ζ=ζ基orダi+、 3−■ 従って3−■式が成り立つ。 上記の直線がどのドツトを通過するかを求める。 2−■式より YDI = INT(がi/4)+1. YD2=IN
T(ダiや、/4)+ま ただしYDI = YO2 また、このときのX側のドツトの範囲は2−■式より XDI = INT(χ、/4)+1. XD2=IN
T(χ; 、、/4)+1 XDI≦XD2 XDI 〜XD2(カウントアツ
プ)XDI>XD2−XD2〜XDI (カウントアツ
プ)従って、(XDI、YDI)〜(XD2.YDI)
or(XD2.YDI) 〜(XDI、MDI)とな
る。 例えば第8図において、 (χi、ζi )=(3o、tt)、(X = 、m、
渉i+、)=(39,11)の時、 2−■、2−■式より (χa 、y i ) XD=INT(30
/4)+1=8 XD1=8 VD=INT(11/4) +1 =3 YD1=3 (XDI、YDI) = (8,3) (χi−s、渉墓−l) XD=INT(39
/4) + 1=10 XD2=10 VD=INT(11/4)+1 =3 ’/D2=3 (XD2.YO2) = (10,3)(30,11)
、(39,11)で与えられる直線は、(8,3)〜(
10,3)のドツト内に含まれることがわかる。 直線がY軸に平行な場合 ベクトルDATA (χi、渉=)、(χ5−hMr渉
i+1)χi=χ=+1 χ=χE OrX 5 +@ 3−■で
3−■式が成り立つ。 上記の直線が、どのドツトを通過するのか求める。 2−■式より、 XD1=INT(χ、 /4)+1. XD2=INT
(χi+114)+ま ただしXDI = XD2 また、この時のY側のドツトの範囲は、2−■式より YDI = INT(渉i /4)+1. YD2=I
NT(ざi+*/4)+1 ■Di≦YD2 YDI〜YD2(カウントアツプ
)YDI>YO2YD2〜YDI(カウントアツプ)従
って、(XDI、YDI)−(XDI、YO2) or
(XDI、YO2) 〜(XDl、MDI) トなる。 例えば、第9図において、 (χ i、cシー i ”)= (26,16)、(χ
i や田、てシー 111)=(26,24)の時 2−■、2−■式より (χi 、y i ) X[1=INT(2
6/4)+1=7 、’、XDl=7 VD = INT(16/4) + 1=5 、’、YD1=5 (XDI、YDI)=(7,5) (χ= +a=d = −a) XD= I
NT(26/4) + 1=7 、’、XD2=7 VD=INT(24/4)+1 =7 、’、YD2=7 (XD2.VD2):(7,7) (26,16)、(26,24)で与えられる直線は、
(7,5)〜(7、7)のドツト内に含まれることがわ
かる。 直線に傾きがある場合 ベクトルDATA (ζi、が=)、(χiや1.が=
ヤー)直線の方程式をたてる。 ただしこの時は、 (χ;=χ5゜、、ダミー渉i+@)の条件である。 方程式が=Δχ十B 3−■傾きAを
求める。 A=(モミ2. −ごシフ ;、s)/(χ i −χ
i ヤ暑) 3−■ζ軸と接する値口を求める
。 B=(ダi )−A(χ=) 3−
■(χi、びi)、(χiや1.ダi4)はどこからど
こまでのドツトに含まれるか。 2−■式より XDI = INT(χ=/4) XD2=INT(χi +s/4) 2−0式より YD1=INT(el i /4) YD2=INT(がi+*/4) YDI、VD2の大小比較をする。 YDI≦YD2の時 YDIからVD2までカウントアツプ J=YD1−YD2 YOL>VD20時 VD2からYDIまでカウントアツプ J=VD2〜YDI ■方向ドツトJをメツシュのエリアに変換する。 XDI、XD2の大小比較をする。 XDI ≦XD2の時 XDIからXD2までカウントアツプ I=XD1−XD2 XD2>XDIの時 XD2からXDIまでカウントアツプ I=XD2〜XDI X方向ドットエをメツシュのエリアに変換する。 bより 5=4X(I−1) T=4XI χ=S−Tまでカウントアツプ ダ=Δχ十Bの式に代入 上式で求められるががaの範囲を満足していた場合ドツ
ト(I、J)k:含まれているのがわかる。 Jをカウントアツプさせて直線の方程式とからめ合わせ
る。 例えば、第10図において、 (χi、ダ= )= (10,10)、 (X = =
a、渉;。、)= (30,30) 上式より YDI<VD2 XDI<XD2であることがわかる。 2点間で結ばれる直線は、ドツト(3,3)〜(8,8
)に含まれていることがわかる。 さらに、どこのドツトに含まれるか確認する。 ダ方向 J=3〜8(カウントアツプ)J=3の時 χ方向 I=3〜8(カウントアツプ)I=3の時 が=Aχ十Bの式より A=(#i −にli +*)/(χ i −こラ
一 i や置)= (10−30)/(10−30) =1 B=νt A(χ1) =10−1(10) =OA=1.B=0 ざ=χの式が成り立つ す、で求めた範囲を代入して行きa、を満足させるか調
べる。満足させた場合の時のI、Jが、その直線を含む
ドツトになる。(I、J)を満足させる。 ■をカウントアツプしていく、1回まわり終ってからJ
をカウントアツプしていく、これを繰り返す。 ただし、Xは整数を代入して行く(bより、χ= 8.
9.10.11) 上記より、 (3,3) (4,4) (5,5) (6,6) (
7,7) (8,8)に含まれていることがわかる。 以上を要約すると、 ベクトルDATAをドツトに変更する手順は。 96 X 96メツシユを24 x 24ドツトにする
。 について、2点間の座#I4(メツシュ)はどこのドツ
トに含まれるかを調べる。 1 、i=0として(X i 、ダi ) = (0,
0)のダミーDATAを 2− (X t +iが=+、)のデータを取る。 3 、 Pen DOWNかPen tlP DATA
か調べる。 Pen DO%lN−4,へ Pen UP −→6.へ 4、(χi、が; )、(X i +*、ζ墓。、)は
どこのドツトに含まれるのか確認する。 2−■、2−■式より (INT (χi /4) + 1 、INT(#韮/
4) + 1) 。 (INT(χ;。s/4)+1.INT(ダs −*/
4) + 1)(XDI、YDI)、(XD2.YO2
)5、分岐 下記の条件でそれぞれ分岐させる。 5−a、ONさせるドツトの位置を(I、J)とした場
合 I = XDI J=YD1 (XDI、YDl)=ON5−b、O
Nさせるドツトの位置を(I、J)とした場合 J = YDl 1) XDI<XD2(7)時 I = XDI〜XD2までカウントアツプ(1ステツ
プ) (XDI、YDI) =ON (X[11+1.Yl)l)=ON (XD2.YDI) =ON +i) XDI>XD2(i’)時 I = XD2〜xD1までカウントアツプ(1ステツ
プ) (XD2.’101) =ON (XD2+ 1.’VDI)=ON (XDI、YDI)=ON 5−c、ONさせるドツトの位置を(I、J)とした場
合 I=Xl)1 i) VDI(YO2)時 J=VD1〜YD2までカウントアツプ(1ステツプ) (XDI 、YDI) = 0N (XDI、YDI + 1) =ON (XDI、YO2) =ON ii) YDI>YO2(7)時 J=VD2〜’/DIまでカウントアツプ(1ステツプ
) (XDI、VO2) =ON (XDI、VD2+ 1) =ON (XDI、YDI) =ON 5−d、3−■、3−■、3−■により直線の方程式%
式% ■J=YD1−YD2までカウントアツプ(1ステツプ
) ■Jを1−■式により、ドツトのメツシュエリア確認(
渉) ■XDI<XD2の時 I=XD1〜X[12までカウントアツプ(1ステツプ
) XDI>XD2の時 I = X02〜XDIまでカウントアツプ(1ステツ
プ) ■工を1−■式によりドツトのメツシュエリアを求める
(χ) ■蜘のエリアをχ=Aχ十Bの方程式 ■■でのびの値が2の範囲を満足して いれば、(I、J)=ON ■の)x (XD2まで終わっていたら(DA)ii)
YDI>YO2の時 ■J = ■D2〜YDIまでカウントアツプ(1ステ
ツプ) 6、i=姦−1(データの更新の準備)7.2.へ 以上を行なうことにより、ベクトルDATAをドツトD
ATAに変換することが可能になる。 尚、コントローラ112における、ベクトルデータをド
ツトデータに変換するソフトウェアはドツトデータをベ
クトルデータにも変換可能なコンバージョンソフトウェ
アとし、第2図に示すように、プリンタが独立している
パーソナルコンピュータ又はワードプロセッサー150
等のプリンタ接続用インターフェースを介して1本器の
インターフェース120へ接続すれば、パーソナルコン
ピュータ又はワードプロセッサー等の側で作成した文章
等のドツトデータを受け1本器を駆動して作画すること
ができる。 〔効果〕 本発明は上述の如く、作画範囲の小さな1、ベクトルデ
ータにより駆動される載置型小型自動作画器のコントロ
ーラに、ベクトル文字データをドツト文字データに変換
する変換手段を設は該コントローラをデータ入出力イン
ターフェースを介してドツトデータにより駆動される印
字プリンタに接続し、これを駆動することができるので
、載置型小型自動作画器のコントローラへの作画入力デ
ータを印字プリンタによって、用紙に一括して出力する
ことができる効果が存する。 4、図面の簡単な説明 第1図はブロック回路説明図、第2図は他の実施例を示
すブロック回路説明図、第3図は平面図、第4図は平面
図、第5図は断面図、第6図乃至第10図は説明図、第
11図乃至第16図はフローチャートである。 l・°・°テーブル、 2・・・・ケーシング。 6.8・・・・X軸ガイド、 10,12・・・・
Xカーソル、 18.20・・・・Y軸ガイド。 22・・・・Yカーソル、 26・・・・支持アーム
。 30・・・・Xモータ、 60・・・・Xモータ。 84.86・・・・ガイド軸、 88・・・・昇降体。 89・・・・ペンホルダー、 92・・・・コイルスプ
リング、 98・・・・伝達部材、 100・・・
・昇降駆動装置、 102・・・・筆記具。 108.112・・・・コントローラ、 131・・
・・コネクタ
Claims (1)
- (1)作画面上を任意の箇所に載置可能な ケーシングと、筆記具ホルダーがその移動範囲内で前記
作画面に解放空間を介して対面するように、該筆記具ホ
ルダーを保持する前記ケーシングに設けられたアームと
、前記アームをXY座標軸方向に駆動するXYモータと
前記筆記具ホルダーを作画面に対して昇降制御する昇降
駆動装置とから成る前記ケーシングに内蔵された筆記具
駆動機構と、キーボード操作によって所望の文字等を特
定し、該文字等の作画情報を前記筆記具駆動機構を駆動
するためのベクトルデータで出力するコントローラとか
ら成り、前記作画面上の所望の位置に前記ケーシングを
載置して、作画面上の所望の位置に所定作画範囲で文字
等を作画するようにした装置において、前記コントロー
ラの文字等のベクトルデータをドットデータにより駆動
される印字ヘッドを有する印字プリンタへ出力するため
のドットデータに変換する変換手段と、該変換手段のド
ットデータを転送するための入出力インターフェースを
設けたことを特徴とする載置型小型自動作画器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61177460A JP2627496B2 (ja) | 1986-07-28 | 1986-07-28 | 載置型小型自動作画器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61177460A JP2627496B2 (ja) | 1986-07-28 | 1986-07-28 | 載置型小型自動作画器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6334198A true JPS6334198A (ja) | 1988-02-13 |
| JP2627496B2 JP2627496B2 (ja) | 1997-07-09 |
Family
ID=16031320
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61177460A Expired - Lifetime JP2627496B2 (ja) | 1986-07-28 | 1986-07-28 | 載置型小型自動作画器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2627496B2 (ja) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5784067U (ja) * | 1980-11-07 | 1982-05-24 | ||
| JPS57161989A (en) * | 1981-03-30 | 1982-10-05 | Fujitsu Ltd | Diagram forming method using electronic computer |
| JPS59123359A (ja) * | 1982-12-29 | 1984-07-17 | Ricoh Co Ltd | プロツタ−の情報処理方法 |
| JPS59113837U (ja) * | 1983-01-19 | 1984-08-01 | 株式会社日立製作所 | 図形出力装置 |
| JPS60232977A (ja) * | 1984-05-04 | 1985-11-19 | Oki Electric Ind Co Ltd | プリンタプロツタ |
| JPS61111792U (ja) * | 1984-12-25 | 1986-07-15 |
-
1986
- 1986-07-28 JP JP61177460A patent/JP2627496B2/ja not_active Expired - Lifetime
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5784067U (ja) * | 1980-11-07 | 1982-05-24 | ||
| JPS57161989A (en) * | 1981-03-30 | 1982-10-05 | Fujitsu Ltd | Diagram forming method using electronic computer |
| JPS59123359A (ja) * | 1982-12-29 | 1984-07-17 | Ricoh Co Ltd | プロツタ−の情報処理方法 |
| JPS59113837U (ja) * | 1983-01-19 | 1984-08-01 | 株式会社日立製作所 | 図形出力装置 |
| JPS60232977A (ja) * | 1984-05-04 | 1985-11-19 | Oki Electric Ind Co Ltd | プリンタプロツタ |
| JPS61111792U (ja) * | 1984-12-25 | 1986-07-15 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2627496B2 (ja) | 1997-07-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6381125B1 (en) | Personal computer | |
| US20150262509A1 (en) | Portable device with virtual tactile keyboard and refreshable braille display | |
| US20080265113A1 (en) | Display device | |
| EP1304194A3 (en) | Robot simulation apparatus | |
| EP1944657A3 (en) | An input device | |
| JP2007049684A (ja) | 装着機構及び頭部装着型映像表示装置 | |
| EP2980991A3 (en) | Remote controller and system having the same | |
| JP2003337962A (ja) | 画像処理装置および画像処理方法、ならびに、画像処理プログラムおよびその記録媒体 | |
| JP3127966B2 (ja) | 文字入力装置および方法 | |
| CN100592431C (zh) | 具有颈椎保健功能的显示器基座 | |
| JP2627496B2 (ja) | 載置型小型自動作画器 | |
| JP2814480B2 (ja) | 筆記/描画装置 | |
| CN103946773A (zh) | 多功能笔输入外围计算机控制器 | |
| WO2007010704A1 (ja) | 電子黒板装置、電子黒板装置の書き込み位置調整方法及び書き込み位置調整プログラム | |
| CN215060639U (zh) | 一种智能显示器支架 | |
| JP2760324B2 (ja) | 描画装置 | |
| JPH0329193Y2 (ja) | ||
| JP2639702B2 (ja) | Cad用製図データ入力装置 | |
| JPH0354952Y2 (ja) | ||
| JP2006167020A (ja) | 施療装置 | |
| JP2002178693A (ja) | 電子黒板装置 | |
| WO1990007150A1 (fr) | Affichage d'images en entree et procede | |
| CN100580755C (zh) | 集成显示模块 | |
| JP2012033130A (ja) | 電子筆記パッド | |
| JP2009069762A (ja) | 表示装置 |