#ソフトウェア

KiCad - Pcbnew ネット非表示化

Pcbnew 右側の表示リスト - 「ラッツネスト」の☑を外す。 これで、ネットが表示されなくなるので、初期の部品配置がやりやすい!

トラブルシューティング

・回路図CADから基板CADへ正常にネットリストが どうしても取り込めない。 → 一旦、基板CADのネットデータを全削除してから再度ネット取り込みする。

抵抗を抵抗にする。

RS Library Loaderから部品データをダウンロードした場合、 抵抗のコンポーネントは、長方形記号のものが使用される。 やや判別しにくいので、コンポーネントライブラリエディタで編集した。 編集後、上書き保存し、KiCadを再起動すると 回路図を拡大・縮小…

menuStrip に アイコンをつける技

MenuStripにアイコン(保存なら・・フロッピーの絵)をつける方法をメモ書きしたいと思います。 ①MenuStripコントロールを対象ファームに置きます。 ②MenuStripコントロール上で右クリックします。そして「標準項目の挿入」ボタンを押します。 ③するとアイコ…

フォントを 太字にし、 下線を付ける。

例えば、ラジオボタンのテキストに...... radioButton1.Text = "sunday"; radioButton1.Font = new Font(radioButton1.Font, FontStyle.Bold | FontStyle.Underline); これで、radioButton1.Fontのテキストが 太字、下線ありになる。 -- ☆元に戻す方法! rad…

Visual Studio Installer

Visual Studio Installer <プロジェクト作成など> ・ 対象開発AppプロジェクトをVisualStudio2015 Communityなどで開く。 ・ ファイル→新しいプロジェクト→その他のプロジェクトの種類から"Visual Studio Installer"選択→Setup Project選択→ 名前を「****Setup」と付ける。…

PCBgogo

参考サイト robotrip様 ・ https://robotrip.hateblo.jp/entry/2018/02/26/145601 ・ https://robotrip.hateblo.jp/entry/5a92a298c16ec.html

pcbnew テスト用パッドを置く。

Eeschema(回路図CAD)に部品を作成しなくても、Pcbnew(基板CAD)に直接、テスト用パターンを 置くことが可能なようです。 ※ DRCチェックなどにも影響はありません。 下記例では、KiCadに標準で入っている集合抵抗のフットプリントを配置しています。

レジスト と マスク

レジストは、基板の絶縁被覆みたいなもの。 マスクは、レジストが掛からないようにする処理 ⇒ マスク部分が実際の半田付け部分。

用語

クリアランス(clearance): 直訳では、「隙間, ゆとり」。 Pcbnewにおいては、「(パッド、配線(またはビア)間の間隔」 を意味する。

Pcbnew クリアランス

配線と配線 または 配線とパッドの間隔は、デザインルールの"クリアランス"で設定するようです。 (マニュアル読んでませんが感覚的に) Pcbnewのマニュアルに以下の記載があった。 Pcbnew マニュアル p.68 http://kicad.jp/translate/pcbnew.pdf (このペー…

リンク集

基板取付穴 ・・ ガレスタさんのDIY日記様 http://gsmcustomeffects.hatenablog.com/entry/2016/03/19/005643 基板外形 ・・ 小さな工作室様 https://microcraft.blog.fc2.com/blog-entry-21.html ※寸法線は、基板外形レイヤ(Edge.Cuts)では、記入できないよ…

VMware -- VMware Workstation Player バージョンアップ アップグレード アップデート

VMware(R) Workstation 12 Player を VMware(R) Workstation 14 Player へバージョンアップ( 移行 )したいとき。 (動機: 現在の12 Playerインストールファイルが無い状態では、ドライバをインストールできず、 仮想OSからWinPCへのテキストコピー&…

例外の英語名を拾う。

例えば、例外が発生したとする。 この時、try catch文のcatch部分に catch (System.Exception ex) //全ての例外を拾う。 { MessageBox.Show(ex.Message); return; } と書くと、例外の内容を日本語で教えてくれる。 例 : ポート'COM1'へのアクセスが拒否され…

関数(メソッド)の途中で抜ける

VB.NETだと、関数の途中で抜けるときは、Exit Sub などを使っていた。 C#では、return; がそれに該当する。 ※関数内のif文中でも return;によって関数外へ抜けることができることを確認した。 (一瞬できないのかと思ったけどできたので安心) 例えば、atai…

Main メソッド

static void Main() { } ・Mainメソッドは、プログラムの実行開始位置。 ・メソッドの修飾子に static が記載されていたら、1つのプログラムに 1つだけ存在するメソッドという事になる。 ・Mainメソッドもクラス(C#では、Program 。)に属す。 --- static i…

クラス 用語

Class flower //クラス名 { public int length = 5; //メンバ -フィールド public void show() //メンバ -メソッド { Console.WriteLine(a); } } //====================================== インスタンス(= 実体, ≒オブジェクト?)の生成 flower sunflower …

DataGridView 裏技 セルを選択しても色をつけない。

前も同じようなことで悩んで、一旦解決したのですが、忘れてしまい。 再度、悩んでしまったのでメモを残しておきます。 DataGridView は、初期状態だとセルをマウスなどで選択した際、選択セルに背景色(青色など)が付きます。 この選択色を消したいとしま…

VS2015 署名 関係で ビルド エラー

以前作った プロジェクトを開いて、ビルドしようと思ったのですが、 署名関係のエラーでビルドできません。。なぜ。。 プログラムと機能からVS2015「修復」をやってみても変化なし。 結局、VS2015 メニューバー「デバッグ」 → 「XXXXXのプロパティ」 → 署名…

コントロールを比較する

例えば、DataGridView1やDataGridView2などのコントロールを 共通処理する関数を作成したとする。 Dgv_Arrange(DataGridView dgv) { dgv[0,0].value = "test"; } すると、Dgv_Arrange(DataGridView1); や Dgv_Arrange(DataGridView2); とするだけで、[0, 0…

chart コントロール と trackbar コントロールは相性がいいかも

目的 chart線グラフをマウスホイールで時間軸(X軸)拡大・縮小を行いたいとします。 --- 方法 ・ 拡大・縮小自体は、trackbarのゲージで管理します。 (事前に、ゲージとAxisX.ScaleView.Sizeの関係を適当に設定しておく。 例えば、ゲージ左端で100%表示。…

chart X軸 自動表示

たとえば、スクロールバーを表示させるため (詳細表示) chart1.ChartAreas["AREA1"].AxisX.ScaleView.Size = 10 として、X軸目盛10個を表示させた後、 再度、スクロールハ゛ー非表示にして、全体表示させたいと思った時 chart1.ChartAreas["AREA1"].AxisX.Sc…

“右ダブルクリック” を拾う

private void chart1_MouseDown(object sender, MouseEventArgs e) { if (e.Clicks == 2 & e.Button == MouseButtons.Right) { textBox1.Text = "右ダブルクリック"; } } ----------- e.Clicksでクリック数を指定するようだ。ダブルクリックなので「2」。 …

trackBarのゲージが移動された時、その値を拾う。

private void trackBar1_Scroll(object sender, EventArgs e) { textBox1.Text = trackBar1.Value.ToString(); }

chartコントロール サンプル

chartコントロールを使用し、 Y軸:電圧, X軸:時間 としてグラフを描きます。 タイマーを使用して、テスト的なプロットを打っていきます。 private void Form1_Load(object sender, EventArgs e) { timer1.Start(); //タイマー開始 } //--- グローバル変数 …

エラー対処

エラー1 名前 'xxxxx' は現在のコンテキスト内に存在しません。 ⇒ コンテキスト:文脈。 XXXXXが認識できないということか...

部品に絵を描く方法

⁂ 対象部品項目を右クリックし、部品のプロパティ → "パターンを使用"にチェックを入れる。

表 の 縦幅 を狭くする

Wordで表を作成後に表の縦幅を変更したい場合、 表の縦幅調整 ① 対象表選択後右クリックし、“表のプロパティ”ウィンドウを表示させる。 ② 行タブを表示させ、高さを指定するに☑を入れ、幅を指定する。 表を狭くした後の文字位置調節 ① 対象の表を選択 ② “ホ…

C# アスキー(ASCII)コード 16進(HEX) → 文字変換

nanoblog(ナノブログ) 様 のページを参考にさせて頂きました。 http://nanoappli.com/blog/archives/4902 label1.Text = Convert.ToString((char)0x41); →label1.Text に “A”が表示される。

Visual Studio 出力タブへのデバッグ表示 (フォーム アプリケーション)

”出力”タブにデバッグ表示が全て表示されない時。。。 ツール - オプション - "出力ウィンドウの文字をすべてイミディエイト ウィンドウにリダイレクトする。"のチェックを外す! そして、using System.Diagnostics; を記載して、Debug.WriteLineを使用する…