Vla-get-flyout
- 構文
- (vla-get-flyout vla-object )
- 機能
- フライアウト ツールバー項目に関連付けられたツールバーを取得する。
- 引数
-
- vla-object … ToolbarItem のVLAオブジェクト
- 戻り値
- ツールバー項目を含むツールバーのVLAオブジェクト
- サンプル
(vl-load-com) (defun c:Example_Flyout() ;; MenuGroups を使用して、CAD のメイン メニューへの参照を取得するサンプル。 ;; フライアウトとして使用するツールバー とボタンを作成し、既存のツールバー メニューに ;; ポップアップ メニューを設定。ツールバーが自動的に表示され、フライアウトとして UCS メニューが表示される。 (setq acadObj (vlax-get-acad-object)) (setq currMenuGroup (vla-Item (vla-get-MenuGroups acadObj) 0)) ;; ツールバーを作成 (setq newToolBar (vla-Add (vla-get-Toolbars currMenuGroup) "TestToolbar")) ;; テストメニューにボタンを作成してフライアウトとしてリンク ;; ;; * NOTE: フライアウト ツールバーの名前にマクロ名を設定。 ;; 空文字に設定すると、エラーが発生する。 ;; スタイルは、フライアウト、以外の任意の値を持つ必要があるが、パラメーターは無視される。 (setq newToolBarFlyoutButton (vla-AddToolbarButton newToolBar (1+ (vla-get-Count newToolBar)) "Flyout" "Flyout" "UCS" :vlax-true)) ;; ツールバーに "UCS" のツールバーをフライアウトとしてリンク ;; ;; * NOTE: フライアウトを変更するには、単に下の MenuGroup およびツールバーの名前を変更。 (vla-AttachToolbarToFlyout newToolBarFlyoutButton "ACAD" "UCS") (alert (strcat "テストメニューにアタッチしたフライアウトは " (vla-get-Name (vla-get-Flyout newToolBarFlyoutButton)))) )
関連事項