かぎ型の関連線の操作

かぎ型線シェイプは、かぎ型の形を変更することができます。

かぎ型線のインターフェースは、jp.carabiner.inkpod.pi.shape.PRightAngleRelationShapeインターフェースです。このrightAngleLineTypeプロパティで、かぎ型の形を変更できます。プロパティの値は、列挙型jp.carabiner.inkpod.pi.shape.RightAngleLineTypeの値です。

サンプル

「オブジェクト」メニューに「かぎ型を「水平-垂直-水平」に変更」というメニュー項目を追加します。

かぎ型の関連オブジェクトを選択した状態で、メニューを選択すると、かぎ型の形が「水平-垂直-水平」の形に変更されます。

importClass(Packages.jp.carabiner.inkpod.pi.shape.RightAngleLineType);

function extendUI(event) {
    inkpod.ui.actions.addAction({
        id     : "SAMPLE_CHANGE_RIGHTANGLE",
        text   : "かぎ型を「水平-垂直-水平」に変更",
        action : function(frame, event) {
            var model = frame.model;
            
            var object = model.singleSelectedObject;
            
            if(!(object.shape instanceof Packages.jp.carabiner.inkpod.pi.shape.PRightAngleRelationShape)) {
                frame.alert("かぎ型のオブジェクトを選択してください。");
                return;
            }
            
            object.shape.rightAngleLineType = RightAngleLineType.VERTICAL;
        }
    });
    
    inkpod.ui.menuBar.objectMenu.addMenuItem("SAMPLE_CHANGE_RIGHTANGLE");
}

function init()
{
    inkpod.ui.addUIExtensionListener(extendUI);
}

function dispose()
{
}

plugin = {
    init : init,
    dispose : dispose
}

関連するクラス/インタフェース