Main Contents

2007年08月23日

カスタマイズのお奨め

Altium Designer 6 は極めて多機能な製品ですので、全ての機能を紹介することはできません。このためお客様の運用環境での課題を探りながら、紹介の範囲を絞り込むことが必要になります。

そしてこの場合、どうしても目先の編集機能の紹介に終始しがちになり、無くてもすぐには困らないというような機能については、つい後回しになってしまいます。

しかしながら、 Altium Designer 6 の優位性は目先の機能よりも、その洗練されたアーキテクチャにあり、この優れたアーキテクチャがもたらす無限の可能性についての訴求をおろそかにすることはできません。

そこで今回は先進のDXP プラットホームの特徴と、この環境から得られる大きな成果の一つとして、Altium Designer 6 の洗練されたカスタマイズ機能を紹介したいと思います。

Altium Designer 6 は、DXP プラットホームを核とした Client/Server 構造で構成されており、クライアント として動作する DXP プラットフォームに、アプリケーションロジックを実行する多くのサーバがプラグインされています。そして、DXP プラットフォームとアプリケーションサーバは、それぞれの持つAPIを経由して相互に連携し、要求されたタスクを実行します。

このシステムには以下のような特徴があり、Altium Designer 6 のカスタマイズ機能はこの特徴を如実に反映したものであるといえます。
(1) ツールの統合が容易
(2) ツール開発の分業が容易
(3) 公開されたAPIにより各ツールの機能に深くアクセスすることが容易

そこでまず、次の図をご覧ください。
これは、カスタマイズ機能の要であるスクリプト実行環境の概念を示したものです。

DxpPlatform_api.gif

DXP プラットホームとこれにプラグインされたアプリケーションサーバは、公開された API を備えており、複数の言語に対応するインタプリタとこの API を経由してスクリプトを実行することがでいます。サポートされている言語は、DelphiScript、Enable Basic、VB、JScript と広範囲で、用途および習熟度に合わせて使い分けることができます。

もちろん、コンパイルされたプログラムから API にアクセスすることもできますので、より本格的なカスタムアプリケーションを開発して組み込むことができます。

このスクリプト機能の応用事例が、以下のページで紹介されています。
http://www.altium.co.jp/Community/Newsletters/May07/Increaseyourproductivity/
http://www.altium.com/files/pdfs/Increaseyourproductivity_JP.pdf(同- PDF 版)

この例は、ビットマップ形式さ作成された会社ロゴファイルを、PCBに取り込むという作業を自動化するものです。これにはピクセルからトラックへの変換という複雑な処理が伴いますが、スクリプトを使うことにより、このようなことも容易に実現できます。

どうでしょうか?なかなか気がきいていると思いませんか?

さらにアルティウムでは以下のドキュメント、および事例や雛形の提供により、カスタマイズに対するサポートが行なわれています。

TU0105 Customizing the Altium Designer Resources
メニュー、ツールバー、ショートカットキーのカスタマイズ機能の概要とカスタマイズの手順を具体的に説明

GU0120 A Tour of the Scripting System
スクリプトシステムの全体像と用法の概説

TU0121 Getting Started with Scripting
シンプルなDelphiScript を例題にして、スクリプトの作成および実行の手順の具体的な説明

TU0125 Building Script Projects
DelphiScriptとVBScriptによるスクリプトの実例により、ネットリストの生成やボード外形のコピー、およびクエリーの実行プロセスウが具体的な説明

AR0134 What is the Altium Designer RTL
スクリプトおよびカスタムアプリケーション(サーバ)からアクセスウ可能な、Altium Designer のランタイムライブラリの概要と用途の説明

GU0117 Using the Altium Designer RTL
Altium Designer のランタイムライブラリの用法をサンプルスクリプトを用いて具体的に説明

TR0119 Component Reference
Altium Designer の DelphiScript、VBScript、JavaScriptでサポートされている、コンポーネントとそのメソッド/プロパティの説明

TR0120 DelphiScript Reference
Altium Designer でサポートされている DelphiScript のリファレンスマニュアル

TR0121 Enable Basic Reference
Altium Designer でサポートされている Enable Basic のリファレンスマニュアル

TR0122 JScript Reference
Altium Designer でサポートされている JScript のリファレンスマニュアル

TR0123 Script Examples Gallery Reference
Altium Designer に添付されているスクリプトサンプル(雛形)の内容を説明したリファレンスマニュアル

TR0124 Server Process Reference
Altium Designer のサーバープロセスを包括的に説明した、リファレンスマニュアル

TR0125 VB Script Reference
Altium Designer でサポートされている VB Scriptのリファレンスマニュアル

TR0135 Altium Designer System Reference
Altium Designer の 各 RTL (Run Time Library) の API を包括的に説明

TR0136 Integrated Library API Reference
統合ライブラリ・インタフェイスを提供する RTL のAPI を概説

TR0137 FPGA API Reference
FPGA 開発機能を提供する RTL のAPI を概説

TR0138 PCB API Reference
PCB 設計機能を提供する RTL のAPI を概説

TR0139 Schematic API Reference
回路図作成機能を提供する RTL のAPI を概説

TR0140 Workspace Manager API Reference
ワークスペース(画面まわり/作業領域)インタフェースを提供する RTL のAPI を概説

TR0141 DelphiScript Keyword Reference
DelphiScript のキーワードを解説したリファレンスマニュアル

このようにAltium Designer 6 では、極めて柔軟で多彩なカスタマイズ機能に加え、充実したサポートが提供されています。

これを遊ばせておく手はありません! ぜひとも、この卓越したカスタマイズ環境もご利用ください!

Links:アルティウム専門店トップページ||Altium Designer 評価版


Copyright © here.