寸法補助線を起点からオフセットする距離を指定します。
サポートされているプラットフォーム: Windows のみ
VBA:
object.ExtensionLineOffset
タイプ: Dim3PointAngular、DimAligned、DimAngular、DimArcLength、DimDiametric、DimOrdinate、DimRotated
このプロパティが適用されるオブジェクト。
読み込み専用: いいえ
タイプ: 倍精度浮動小数点数型
寸法補助線を起点からオフセットする距離を指定する正の実数。
このプロパティの初期値は 0.0625 です。
VBA:
Sub Example_ExtensionLineOffset()
' This example creates a Dim3PointAngular object in model space
' and changes the offset of the extension lines using the
' ExtensionLineOffset property
Dim DimPointAngularObj As AcadDim3PointAngular
Dim AngleVertex(0 To 2) As Double
Dim FirstPoint(0 To 2) As Double, SecondPoint(0 To 2) As Double
Dim TextPoint(0 To 2) As Double
' Define the new Dim3PointAngular object
AngleVertex(0) = 0: AngleVertex(1) = 0: AngleVertex(2) = 0
FirstPoint(0) = 2: FirstPoint(1) = 2: FirstPoint(2) = 0
SecondPoint(0) = 1: SecondPoint(1) = 4: SecondPoint(2) = 0
TextPoint(0) = 6: TextPoint(1) = 6: TextPoint(2) = 0
' Create the new Dim3PointAngular object in model space
Set DimPointAngularObj = ThisDrawing.ModelSpace.AddDim3PointAngular(AngleVertex, FirstPoint, SecondPoint, TextPoint)
ThisDrawing.Application.ZoomAll
' Read and display current offset of the extension lines from the control points
MsgBox "The extension lines are currently offset " & DimPointAngularObj.ExtensionLineOffset & " units"
' Change the extension lines offset distance from the control points
DimPointAngularObj.ExtensionLineOffset = 1.5
ThisDrawing.Regen acAllViewports
' Read and display current offset of the extension lines from the control points
MsgBox "The extension lines are now offset " & DimPointAngularObj.ExtensionLineOffset & " units"
End Sub
Visual LISP:
(vl-load-com)
(defun c:Example_ExtensionLineOffset()
;; This example creates a Dim3PointAngular object in model space
;; and changes the offset of the extension lines using the
;; ExtensionLineOffset property
(setq acadObj (vlax-get-acad-object))
(setq doc (vla-get-ActiveDocument acadObj))
;; Define the new Dim3PointAngular object
(setq AngleVertex (vlax-3d-point 0 0 0)
FirstPoint (vlax-3d-point 2 2 0)
SecondPoint (vlax-3d-point 1 4 0)
TextPoint (vlax-3d-point 6 6 0))
;; Create the new Dim3PointAngular object in model space
(setq modelSpace (vla-get-ModelSpace doc))
(setq DimPointAngularObj (vla-AddDim3PointAngular modelSpace AngleVertex FirstPoint SecondPoint TextPoint))
(vla-ZoomAll acadObj)
;; Read and display current offset of the extension lines from the control points
(alert (strcat "The extension lines are currently offset " (rtos (vla-get-ExtensionLineOffset DimPointAngularObj) 2) " units"))
;; Change the extension lines offset distance from the control points
(vla-put-ExtensionLineOffset DimPointAngularObj 1.5)
(vla-Regen doc acAllViewports)
;; Read and display current offset of the extension lines from the control points
(alert (strcat "The extension lines are now offset " (rtos (vla-get-ExtensionLineOffset DimPointAngularObj) 2) " units"))
)