指定したインデックスの引出線クラスタに leaderLine を追加します。
サポートされているプラットフォーム: Windows のみ
VBA:
RetVal = object.AddLeaderLine(leaderIndex, pointArray)
タイプ: MLeader
このメソッドが適用されるオブジェクト。
アクセス: 入力のみ
タイプ: 長整数型
追加する新しい引出線に対する引出線クラスタのインデックス。インデックスは正の整数。
アクセス: 入力のみ
タイプ: バリアント型(3 要素の倍精度浮動小数点数型配列)
新しい引出線を作成する位置の 3D OCS 座標。
タイプ: 長整数型
追加する引出線のインデックス。
追加の注意はありません。
VBA:
Sub Example_MLeaderLine()
Dim oML As AcadMLeader
Dim points(0 To 5) As Double
points(0) = 1: points(1) = 1: points(2) = 0
points(3) = 4: points(4) = 4: points(5) = 0
Dim i As Long
Set oML = ThisDrawing.ModelSpace.AddMLeader(points, i)
Dim r As Long
r = oML.AddLeader()
points(4) = 10
Call oML.AddLeaderLine(r, points)
MsgBox "LeaderCount = " & oML.LeaderCount
ZoomExtents
End Sub
Visual LISP:
(vl-load-com)
(defun c:Example_MLeaderLine()
(setq acadObj (vlax-get-acad-object))
(setq doc (vla-get-ActiveDocument acadObj))
(setq points (vlax-make-safearray vlax-vbDouble '(0 . 5)))
(vlax-safearray-fill points '(1 1 0
4 4 0
)
)
(setq i 0)
(setq modelSpace (vla-get-ModelSpace doc))
(setq oML (vla-AddMLeader modelSpace points i))
(setq r (vla-AddLeader oML))
(vlax-safearray-put-element points 4 10)
(vla-AddLeaderLine oML r points)
(alert (strcat "LeaderCount = " (itoa (vla-get-LeaderCount oML))))
(vla-ZoomExtents acadObj)
)