AutoCAD 2009 メニューカスタマイズ First and Last Name Presenter s Title 伊勢崎俊明プラットフォームソリューション 2008 Autodesk 1
アジェンダ ご紹介する項目 カスタマイズファイルとは? 実際のカスタマイズ カスタマイズの豆知識 カスタマイズファイルの共有 2008 Autodesk 2
カスタマイズファイルとは? 2008 Autodesk 3
カスタマイズファイルの種類 メイン CUI ファイル ( メインカスタマイズファイル ) AutoCAD 起動時に表示する標準メニュー acad.cui ファイル 切り替え方法 OPTIONS コマンドでのファイル指定 MENU コマンドによる直接指定 部分 CUI ファイル ( 部分カスタマイズファイル ) メイン CUI 以外の別ファイルで必要要素しか定義されていない メイン CUI にロードして利用 例 :Express Tools ロード / ロード解除方法 CUILOAD コマンド CUIUNLOAD コマンド CUI コマンド 2008 Autodesk 4
カスタマイズファイルはどこにあるか? [ オプション ] ダイアログの [ ファイル ] タブ メインカスタマイズファイルでファイルの位置を確認 変更可能 2008 Autodesk 5
メニューカスタマイズの要素 プルダウンメニュー スクリーンメニュー イメージタイル タブレットメニュー ポップアップメニュー ボタンメニュー アクセラレータキー ステータス上のヘルプ文字列 ツールバー コマンド ワークスペース 一時優先キー ダブルクリックアクション クイックプロパティ ロールオーバーツールチップ クイックアクセスツールバー リボンパネル リボンタブ AutoCAD 2005 以前からあった要素 AutoCAD 2006 以降に順次登場した要素 2008 Autodesk 6
メニューカスタマイズのツール [ ユーザインタフェースをカスタマイズ ] ダイアログ カスタマイズファイル (.cui) を編集 XML 形式の定義ファイル ダイアログ上の操作で修正 簡単な操作のみで変更が可能 特別な書式の学習は必要なし エディタによる修正の必要なし メニュー切り替えコマンド OPTIONS コマンド メイン CUI の設定 CUILOAD コマンド 部分 CUI のロード CUIUNLOAD コマンド 部分 CUI のロード解除.cui ファイルのテキストエディタでの編集はサポートされません 2008 Autodesk 7
[ ユーザインタフェースをカスタマイズ ] ダイアログ CUI コマンドで表示 カスタマイズタブでの機能 メイン CUI のメニュー要素カスタマイズ 部分 CUI のロード / ロード解除 ワークスペースの管理 転送タブでの機能 MNU/MNS ファイルからの移行 (CUI 変換 ) メニュー (MNU/MNS/CUI) 間のメニュー要素の転送 CUI ファイルの新規作成 2008 Autodesk 8
実際のカスタマイズ 2008 Autodesk 9
なにをカスタマイズするか? 最初に決める必要があります メイン CUI ファイル ほとんどすべてのインタフェース要素を定義 1. AutoCAD 標準の acad.cui ファイルをカスタマイズ 2. 全く独自の.cui ファイルをカスタマイズ ( 新規作成 ) 部分 CUI ファイル ツールバーなど 部分的なインタフェース要素のみを定義 共有 CUI ファイル ツールバーなど 部分的なインタフェース要素のみを定義 2008 Autodesk 10
ワークスペース ユーザインタフェースの表示状態を管理 1. 任意の名前を付けて登録 2. 名前を指定して画面に呼び出し ワークスペース情報はメイン CUI ファイルに保存される acad.cui 内のワークスペース切り替えのインタフェース ステータスバーボタンメニュー ツールバー 2008 Autodesk 11
コマンド メニューカスタマイズ上の単位 CUI ファイルに登録されているコマンド 起動する実際の コマンド を表示名とイメージに関連付け 他のインタフェース要素にドラッグ & ドロップして登録 API 定義するカスタムコマンドではない 定義ファイル (.arx.lsp など ) のロードで自動認識はしない 2008 Autodesk 12
既存コマンドを使ったリボンの定義 - 空リボンの作成 1. 新しく作成するリボンパネルを CUI ダイアログで作成 右クリック パネル名は変更も可能 2008 Autodesk 13
既存コマンドを使ったリボンの定義 - コマンドの検索 2. リボンに配置したいコマンドを見つけ出す 検索ボックスに線分と入力 2008 Autodesk 14
既存コマンドを使ったリボンの定義 - コマンドの配置 3. コマンドをリボンパネル行にドラッグ & ドロップ 2008 Autodesk 15
既存コマンドを使ったリボンの定義 - リボンパネルの配置 4. 作成したリボンパネルを配置したリボンタブに登録 境界をドラッグしてペインのサイズを変更できます 2008 Autodesk 16 リボンパネルをドラッグ & ドロップ
既存コマンドを使ったリボンの定義 - 表示の確認 5. 登録したリボンタブに表示されましたか? 確かに表示されるようになったが... ドロップしたリボンパネル間に表示されていない! どのリボンタブにドロップしたのか? ドロップしたリボンタブはどのワークスペースに含まれるのか? 2008 Autodesk 17
ワークスペースの重要性 対象となるインタフェース クイックアクセスツールバー リボンタブ ( と含まれるリボンパネル ) ツールバー メニュー ( プルダウンメニュー ) パレット形式ウィンドウ 部分 CUI ファイル 表示位置も記録されます!! AutoCAD 標準のワークスペース AutoCAD クラシック 2D 製図と注釈 3D モデリング カスタムワークスペースの定義も可能 2008 Autodesk 18
既存コマンドを使ったリボンの定義 - 位置の記録 6. 登録したいワークスペースに位置を記録 リボンパネルをドラッグ & ドロップ 2008 Autodesk 19
既存コマンドを使ったリボンの定義 - 再確認 7. 登録したリボンタブに表示されましたか? 配置するコマンドの数に限らず ツールバー メニューも同様の操作が必要です CUI ダイアログ以外の操作で要素の位置を自動記録することも可能 2008 Autodesk 20
カスタムコマンドの定義 AutoCAD 2009 機能ガイド P20 ~ を参照いただけます コマンド関連情報を編集 名前 説明 ( 最初のツールチップ上 ) 拡張ヘルプ (2 番目のツールチップ上 ) マクロ ( 実行コマンド ) イメージ 要素 ID 2008 Autodesk 21
カスタムコマンドの定義 - イメージ リボンやツールバー メニュー上に表示されるアイコン画像 ボタンエディタ で独自のアイコン画像 (.bmp) を作成 右側のボタンリストから任意のボタンを選択して [ 編集 ] ボタンをクリック!! 2008 Autodesk 22
イメージ作成時の注意事項 その 1 小さいイメージと大きいイメージの違いは? 小さい : メニュー 小さいツールバー 標準リボンボタン 大きい : 大きいツールバー 中品質と大きいリボンボタン 1. リボンパネルにコマンドを配置する際の設定 標準 2008 Autodesk 23 中品質 大きいイメージ
イメージ作成時の注意事項 その 2 2. [ オプション ] ダイアログの [ 表示 ] タブでツールバーに影響 大きいボタン設定がオンのとき イメージの保存場所は [ ファイル ] タブ内で指定可能 2008 Autodesk 24
カスタムコマンドの定義 マクロ ボタンがクリックされた時に実行されるコマンドを指定 1. 指定可能な記述 2. アクションレコーダで作成したコマンド名 3. API で作成したコマンド名 4. AutoLISP 式 VBA マクロ名 5. ディーゼル分 ^C^C って何? ^C 1 つで [ESC] キーでのキャンセル処理 クリック時に実行中のコマンドを中断するため 2 つ並べるのは寸法記入モードを抜けるため 2008 Autodesk 25
カスタムコマンドの定義 拡張ヘルプファイル 拡張ツールチップに表示される説明とイメージを指定 説明で指定する記述 拡張ヘルプファイルで指定可能 拡張ヘルプファイルとは? XAML ファイル マイクロソフトが定義する XML 形式のファイル 2008 Autodesk 26
拡張ヘルプファイル (XAML) の作成 拡張ヘルプの XMAL ファイル内容 <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:src="clr-namespace:autodesk.windows;assembly=adwindows"> <src:progressivepanel x:key="my_cmd_0001"> <StackPanel> <TextBlock Background="AntiqueWhite" TextAlignment="Left"> ここの記述はセカンドステージツールチップに表示される説明になります </TextBlock> <Image Source="images/picture.jpg" Width="Auto" Height="Auto"> </Image> </StackPanel> </src:progressivepanel> 表示するイメージ画像のパス 一意な識別文字 表示する説明文 </ResourceDictionary> 1 ファイルで複数記述が可能 メモ帳で作成して拡張子.xaml で保存 2008 Autodesk 27
カスタムコマンドの定義 拡張ヘルプファイル カスタムコマンドへ拡張ツールチップを適用できます! 識別文字を指定 2008 Autodesk 28
カスタムコマンドの定義 拡張ヘルプファイル 拡張ツールチップに表示される説明とイメージを指定 2008 Autodesk 29
カスタマイズの豆知識 2008 Autodesk 30
カスタマイズの失敗に備える 編集操作はアンドゥ対象外 一度修正した内容は UNDO コマンドでも復帰しません ただし 復旧のための 2 つのオプションを用意 1. 1 つ前の状態までの復元 自動バックアップ acad.cui.bak の再使用 2. インストール直後へのリセット 部分 CUI ファイルのリセットに注意 2008 Autodesk 31
旧メニューファイルの移行 CUI 導入前のカスタマイズメニューも移行が可能 AutoCAD 2005 以前の.mnu.mns ファイル CUI ダイアログの [ 転送 ] タブ上で旧ファイルを開くだけ.mnu/.mns ファイルから.cui ファイルへの自動変換 2008 Autodesk 32
メニューのツールバー化 既存の ( プルダウン ) メニューをワンクリックでツールバー化 メニューをツールバーにドラッグ & ドロップ ワークスペースへの登録は別途必要です 2008 Autodesk 33
ツールバーのリボン化 既存のツールバーをワンクリックでリボンパネル化 ワークスペースへの登録は別途必要です 2008 Autodesk 34
クイックツールバーのカスタマイズ 登録 :CUI ダイアログからコマンドをドラッグ & ドロップ 削除 : ワークスペースから削除 コマンドをドラッグ & ドロップ ワークスペースへの登録は別途必要です 2008 Autodesk 35
一時的な操作 クイックアクセスツールバー上での右クリック メニューバーの表示 ツールバーの表示 2008 Autodesk 36
カスタマイズファイルの共有 2008 Autodesk 37
複数の設計者で CUI ファイルを共有 [ オプション ] ダイアログの [ ファイル ] タブ 共有カスタマイズファイルでファイルの位置を確認 変更可能 2008 Autodesk 38
共有 CUI ファイルの特徴 部分 CUI ファイルのように動作 定義内容はメイン CUI と同じ 定義内容はメイン CUI を同じ 読み取り専用として動作 一般設計者は内容を変更できない 管理者がメイン CUI として編集 部内共通ツールなどで運用方法 1. 各コンピュータ上に関連ファイルをすべてコピー 2. 共有フォルダ上で共有 ネットワークパフォーマンス要確認 2008 Autodesk 39
共有 CUI ファイル運用上の問題 CUI ファイルを作成した環境 クライアント PC 内のパスを参照 カスタムコマンドのイメージ 拡張ヘルプファイルなど 運用時の環境 サーバー上の共有フォルダに配置 ( 関連ファイルを含む ) パスの解決しないとイメージアイコンが正しく表示されない! 絶対パスで指定されている 2008 Autodesk 40
パスの解決 常に同じフォルダ / ファイル構造にアクセスする必要あり 1. CUI 定義環境と運用環境を同じフォルダ構造にする 現実的でもっともシンプルな解決方法 2. 各クライアントの検索パス設定によってパスを解決する CUI ファイル定義時に相対パスの使用を推奨 制限事項 : 拡張ツールチップのパスは絶対パス指定しかできない 2008 Autodesk 41
検索パスの設定 サポートファイルの検索パス カスタマイズファイル カスタムアイコンの場所パス 2008 Autodesk 42
Autodesk University 2008 2008 Autodesk 43
オートデスク製品ユーザのための 学び と 交流 の場 Autodesk University Japan 2008 開催のご案内 開催日時 : 2008 年 11 月 11 日 ( 火 ) 会場 9:30~20:00( 受付開始 9:00~) : パシフィコ横浜会議センター 参加費 : 10,000.-( 税込 ) 主催 名誉スポンサー : プラチナスポンサー : クラス ハンズオントレーニング ランチ パーティ含む : オートデスク株式会社 AUGI 日本支部 日本ヒューレット パッカード株式会社 マイクロソフト株式会社 2008 Autodesk 44
初級者から上級者まで 豊富なクラスとハンズオントレーニングを用意! 9:30-10:30 基調講演 スノーフレーク ( 雪片 ) 効果 : ユニークな時代の到来 米国オートデスク社ウェイン ホジンズ 10:45-12:00 (75 分 ) クラス ハンズオントレーニング AutoCAD Architecture Inventor AutoCAD Impression - AutoCAD Revit HP Revit AutoCAD Inventor 12:00-13:00 ランチ ( お弁当をご用意 ) AutoCAD AutoCAD Inventor Impression 3ds Max AutoCAD Revit HP Revit AutoCAD Inventor 13:00-18:00 ( 各 60 分 ) AutoCAD Inventor AutoCAD Civil 3D 3ds Max AutoCAD Revit - Revit AutoCAD Inventor AutoCAD Inventor AutoCAD Civil 3D 3ds Max Inventor Revit - Revit AutoCAD Inventor AutoCAD Inventor AutoCAD Mechanical Civil 3D 3ds Max Inventor Revit - Revit AutoCAD Inventor 18:30-20:00 パーティ 2008 Autodesk 45
Autodesk University Japan 2008 のお申込みは http://www.autodesk.co.jp/auj 2008 Autodesk 46
2008 Autodesk 47