CAD支援ソフト探索2

プリント基板設計CAD(P-CAD/AltiumDesigner)にSolidoworksを併用

スポンサーサイト

--:-- ...Posted

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Telesisフォーマット

「Telesisフォーマット」はAltium形式の呼び名で表現すると
Comment! FootPrint; Designator
という順序になります。

しかし、水魚堂から直接出力したTelesisではCommentとFootPrintが逆に
なっているようです。

スポンサーサイト

テレシスフォーマットの読み込みマクロ2

前の記事の続きです。

実際にマクロにてテレシスフォーマットのネットリストが読み込めるようにしてみました。
まだ、全部のマクロには対応していませんが簡単なものから3点ほど処理しました。

テレシスの特徴は、前にも触れたように先頭の文字列が「$PACKAGES」なので「$NETS」
までを処理すれば部品情報になります。
先頭の文字を認識したら別の処理をすることで「Altium」との区別を自動認識させること
が可能でした。

実務としては楽になりましたが、プログラムとしては片方がよければ片方がNGになったり
で苦労しました。


テレシスフォーマットの読み込みマクロ

今までプロテル(Altium)フォーマットに限定したEXCELのマクロにしていました。
しかし、要望があったので有名なテレシスフォーマットにも対応しようと思うように
なりました。

別の処理ボタンであれば問題はありませんが、自動でフォーマットを認識して処理できる
かは不安が残ります。

テレシスは先頭の文字が独特なのでそれを検知してIF文などで処理しようと思っています。

パターン設計とアートワーク

一般的には
パターン設計とアートワークは同じ意味に使われているのでしょう。

自分なりの解釈としては、回路設計者と機構設計と相談する場合はパターン設計で
指定されたサイズと場所で引き回しするのはアートワークではないかと思っています。

ピックアンドプレースファイルの応用

タイトルは変えていますが以前から記事にしていたピックアンドプレース関連の話です。

顧客とのやりとりとして部品の寸法を確認する図面が必要な場合があります。
その場合の手法の一つです。

ネットリストをエクセルのマクロで加工して使用するフットプリントを1つずつ発行
させるための新たなネットリストを生成します。

それを別の新規PCBDOCファイルにロードします。
それだとバラバラな位置にあります。

前出のマクロにて同時にピックアンドプレースファイルを生成しておきます。
それは部品の間隔を50-100mm程度になるようにプログラミングします。


DelphiのRoundTo

Delphiの記事も少ないのでAltiumのスクリプト作成時に困ることが多いです。
Delphiにて「RoundTo」を使用すると「銀行丸め」になるようです。

小数点2位程度で処理をすると四捨五入と少し違った結果になる場合があります。
わかって使用する場合は問題ないのですが、それを知らないでスクリプトを作成して
しまうと誤差に悩まされるかもしれません。

弊社では今のところ、ピックアンドプレースでしか使用していませんが
結果を目視していてその違いに気がつき、「銀行丸め」について調べることになりました。

PIKファイル

「Altium Designer」のPCBにて下記の手法でファイルを読み込む場合に
PIKファイルと表示されます。
 Tools > Componet Placement > Place From File

これはピックアンドプレースのファイルの英語スペルの先頭の文字PickをPIKと
して拡張子にしているものです。

「Altium Designer」から出力された*.TXTの拡張子を*.PIKとすれば問題ありません。
また当然ではありますが*.*として*.TXTを直接読み込むことも可能です。

マウスとショートカットキー

「Altium Designer」で使用するマウスでお勧めはロジクールのMX620でした。
しかし、今は製造されていないようで新古品は10K以上です。

そこで後継といわれているM705tです。
MX620より一回り小さいので違和感はありますが慣れれば万人向けな外形でしょう。
ありがたいのは親指付近に移動となったボタンです。
最初のうちは表示ボタンだと思っていましたがラバー内にタクトスイッチが
忍ばせてあります。

CTRL+Zを割り付けているのでどのソフトウェアでの使い易いです。
親指の左側でアクセルすることになるのでマウスを持つときの力とは少しベクトルの
向きが違うのでミスして押すことはほぼないでしょう。

ロジクール製でありがたいのはホイールを前後ではなくて左右に押すスイッチです。
これをレイヤ移動に割り付けています。
以下そのやり方です。


PCB部品配置 その3

ピックアンドプレースファイルの利用の仕方としてレイアウトの変更があります。
顧客に提出するレイアウトが1種類ならともかく複数ある場合はそのPCBDOCを保存して
いることでしょう。

パターンを引いてないレイアウトの時点であればピックアンドプレースファイルを
保存して別名で管理すればよいのではないでしょうか。

それをロードすれば部品が勝手に移動してくれるからです。
何といってもファイルサイズが小さいので長年の設計で保存ファイルが増加してしまう
ことの防止にもなります。

Ruby関連書籍

これまでにRubyの書籍を5冊以上購入しましたが、その中でよかったものを記載しておきます。
番号はその読む順序です。
1.は一番わかりやすくて初心者向けです。

1.「たった2日でできるRuby

2.「たのしいRuby

3.「Ruby逆引きハンドブック



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。