BSch3V用の部品ライブラリエディタ「LCoV」の利用メモ

# 概要

BSch3V用の **部品ライブラリエディタLCoV** の利用メモです。内容的には、[回路図エディタ「BSch3V」の利用メモ](https://qiita.com/code0327/items/06fd239d1c14ab9f58b2) のつづきになります。

- LCoV の使い方の詳細は、公式HPの[ライブラリエディタLCoVマニュアル](https://www.suigyodo.com/online/manual/lcov/index.html) を参照ください。

![2020-11-25_19h57_09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/b06aa6bb-7a7a-9d63-2a8f-d62d1a4793a5.png)


# インストールと起動

BSch3Vの実行ファイルと同じフォルダにある「**LCoV.exe**」をダブルクリックして起動します。（環境設定によっては、拡張子 `.exe` は表示されません）。


# LCoVで新しい部品の作成

BSch3Vを使って、以下のような**四角形の抵抗記号**を使った回路図を作成するために、**新しく部品ライブラリ**を作成していきたいと思います。<br>![2020-11-25_18h55_41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/7ffb9edf-2823-c930-721a-007e193c99df.png)



LCoVが起動したら、下図のような操作で「**部品の新規作成**」を選択します。<br>![2020-11-25_14h12_38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/4e11a9bf-5412-8509-c4bd-c689ac428ef8.png)

ダイアログが表示されるので次のように設定して「**OK**」をクリックします。日本語の名前（部品名）はつけられません。ここでは「**R2**」とします。<br>![2020-11-25_14h16_50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/c65a8c7e-9dde-e6ed-58ee-2933c88bfcc4.png)

次のように、横2マス（Xサイズ）、縦3マス（Yサイズ）の部品領域が作成されます。<br>![2020-11-25_14h19_03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/4486c983-89ac-25aa-2465-e228256a1449.png)

**線ツール**を使って、抵抗の回路記号を描いていきます。基本的な操作は BSch3V と同じです。<br>![2020-11-25_14h24_08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/fb64233e-84a7-207b-34b8-a5a71141c253.png)<br>![2020-11-25_14h26_26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/464004e6-f930-b579-19f8-b3e72d8ea6bb.png)

**ピンツール**を使って、抵抗の両端に端子（2本）を付け加えます。<br>![2020-11-25_14h27_54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/eafc0007-e196-4c06-3396-138eaf132c16.png)<br>![2020-11-25_14h28_51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/4c9fcc3b-a755-dcaa-06ce-c8518824c6cc.png)

ピン情報（`NUM`や`NAME`）を編集するために、上部のメニューの「**表示**」「**ピン編集ウィンドウ**」を選択します。<br>![2020-11-25_14h30_05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/f171f024-4162-9eee-7620-3e4c3884b57b.png)

抵抗については、特にピン情報が必要ではないので削除してします。もし、ICなどの場合には、名前やピン番号を適切に設定しておくことで、回路図に部品配置したときに役立ちます。セルを空欄にしたら「**閉じる**」を選択します。<br>![2020-11-25_14h33_08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/c1110729-4d93-7e70-71ea-613d38e4ef66.png)

これで、抵抗を示す回路記号「R2」が完成しました。

# BSch3Vに部品ライブラリを登録

これを保存するために、上部のメニューの「**ファイル**」「**名前を付けて保存**」を選択します。保存先は、**他の部品ファイルと同じフォルダ**（`bsch3v.exe` や `LCoV.exe` があるフォルダの `LIB` というサブフォルダ ）にしておきましょう。ここでは、`3HCAD.LB3` という名前を付けました。<br>
![2020-11-25_14h37_57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/457a18c2-ad20-3579-f416-f78654b052fc.png)<br>![2020-11-25_14h40_21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/68ffc5ea-45a4-c74a-7f73-3d8ee764a377.png)

作成した部品ライブラリ `3HCAD.LB3` を BSch3V に登録して、部品「**R2**」を呼び出したいと思います。BSch3V を起動して、上部のメニューの「**設定**」から「**ライブラリ**」を選択します。<br>![2020-11-25_18h37_17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/eb668683-4f76-c07d-401d-46f53f618587.png)

「ライブラリの設定」ダイアログから「**Add**」を押して、さきほど作成した `3HCAD.LB3` を選択します。<br>![2020-11-25_18h38_30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/46b0ca45-9441-f0c0-87da-39de6109cf21.png)![2020-11-25_18h41_21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/db6d526a-ae6c-f356-39c5-1b0b36ce1b62.png)

このままでもよいのですが、**相対パス**に変更しておきます。追加したパスが選択された状態で「**Relative**」ボタンをクリックします。これにより、相対パスで参照されるようになります。<br>![2020-11-25_18h43_17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/5e7d67c5-8d77-22c3-8ea4-15cb1c45c71f.png)![2020-11-25_18h46_53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/12bcba89-4360-1b5b-e130-7847926e7824.png)

部品を配置するため、BSch3Vで、**パーツアイコン**をクリックしてから、図面上の適当な点をクリックします。
![2020-11-25_18h48_16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/53da6068-0e8c-fe1f-6351-50db8f3ac13d.png)

ライブラリのリストに追加した「3HCAD」が入っていることが確認できます。あとは、それを選択すれば、新しく作成した「**R2**」を図面に配置することができます。<br>![2020-11-25_18h50_34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/e81ada42-bc59-44a2-e41b-f152f29b01cb.png)![2020-11-25_18h55_41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/7ffb9edf-2823-c930-721a-007e193c99df.png)

# 曲線部分を持ったやや複雑な部品の追加

次のように曲線部を持つ部品（ **MIL記号のNOR** ）を作成してみます。<br>![2020-11-25_19h07_21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/5e5b702c-a436-448c-df91-65723d10544a.png)

LCoVに戻って、下図のような操作で部品を新規作成します。<br>![2020-11-25_19h09_54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/37b6d82a-810a-7155-fade-b77d7a8ee261.png)

**部品のプロパティ**を次のように設定します。<br>![2020-11-25_19h12_51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/8cead31f-6a47-7f8d-b85b-8b7c545ddbf7.png)

なお、プロパティは部品名を**ダブルクリック**すれば、あとからも編集できます。<br>![2020-11-25_19h14_59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/84d06b1f-fb5f-7c9a-cfc1-024b94263501.png)

はじめに、**曲線**を引くための練習をします。まずは、**線アイコン**をクリックして、直線を引きます。<br>![2020-11-25_19h17_18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/82c4d2c8-4e83-88cc-012e-e945e3c2f78f.png)

つぎに、**選択アイコン**をクリックして**選択モード**に切り替え、先ほど描いた直線を選択して**右クリック**して、**プロパティ**を選択します。「線のプロパティ」ダイアログが表示されるので、**曲線**にチェックをいれて「OK」をクリックします。<br>![2020-11-25_19h19_14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/068a5ffe-6d13-57cb-668e-00306c63636e.png)![2020-11-25_19h22_47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/9dfcb3c5-418c-de63-4a23-c9d7661ab3e1.png)

今度は、**選択アイコン** に加えて **変形アイコン** もクリックして、直線を選択します。すると、操作のための**ハンドル**が表示されます。<br>![2020-11-25_19h25_21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/37cb0cec-2f4b-e4a6-8039-9a7071fad077.png)

この**ハンドル**を、いい感じに操作して目的の曲線に仕上げます。<br>![2020-11-25_19h31_23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/a6385246-0068-4bf9-c9e3-bc3182635d34.png)

あとは、直線や曲線、円を組み合わせることで NOR を完成させていきます。この際、[Ctrl]+[M]の**ミラー操作**や、[Ctrl]+[R]の**回転操作**が役立ちます。<br>![2020-11-25_19h35_45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/02680482-307b-47a3-598d-d8f25500ad59.png)![2020-11-25_19h35_30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/11383f8e-f594-8df2-46a3-23369870759d.png)![2020-11-25_19h35_06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/a192644a-bcff-fd39-410e-f15dc08415a5.png)![2020-11-25_19h40_04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/49db86da-34e3-e32c-d457-d8fc7c39ba24.png)![2020-11-25_19h41_24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/e03a58ed-32ef-c368-146e-f320367face9.png)

最後に、**ピンツール**を使って端子（3本）を付け加えます。<br>![2020-11-25_14h27_54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/eafc0007-e196-4c06-3396-138eaf132c16.png)![2020-11-25_19h43_54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/4d8450a3-e440-d52e-2e13-d385298500c6.png)

ピン情報（`NUM`や`NAME`）を編集するために、上部のメニューの「**表示**」「**ピン編集ウィンドウ**」を選択して、編集します。<br>![2020-11-25_14h30_05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/f171f024-4162-9eee-7620-3e4c3884b57b.png)![2020-11-25_19h45_59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/c59448ed-6b19-dc1e-2879-8c28dc93df18.png)

本来、番号はICのピン番号等を設定するためのものですが、ここでは、論理入力と出力の信号名として使いました。<br>![2020-11-25_19h48_02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/3a1fed3b-9928-72d2-5ea7-7d32a189630a.png)

上部のメニューの「**ファイル**」から「**保存**」を選択して、BSch3Vに戻ります（部品ライブラリの変更後、BSch3Vの再起動等は**不要**です）。**パーツアイコン**をクリックしてから、図面上の適当な点をクリックします。
![2020-11-25_18h48_16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/53da6068-0e8c-fe1f-6351-50db8f3ac13d.png)

**NOR**ゲートのMIL記号を配置することができました。<br>![2020-11-25_19h52_21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/e692e6ea-0bdc-49f1-a269-bc1439d98f3f.png)

あとは、この応用で様々な回路図が作成できます。<br>![2020-11-25_19h57_09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/152805/b06aa6bb-7a7a-9d63-2a8f-d62d1a4793a5.png)