Vla-get-ownerid

提供:GizmoLabs - だいたい CAD LISP なサイト
構文
(vla-get-ownerid vla-object)


機能
オーナー(親)オブジェクトのオブジェクト ID を取得する。


引数
  • vla-object … VLAオブジェクト(すべての図形オブジェクト、AttributeReference、Block、Blocks、Dictionary、Dictionaries、Dimension、DimStyle、DimStyles、Group、Groups、Layer、Layers、Layout、Layouts、Linetype、Linetypes、Material、Materials、MLeaderStyle、ModelSpace、PaperSpace、PlotConfiguration、PlotConfigurations、RegisteredApplication、RegisteredApplications、SectionManager、SectionSettings、SortentsTable、TableStyle、TextStyle、TextStyles、UCS、UCSs、View、Views、Viewport、Viewports、XRecord)


戻り値
オブジェクトのオーナーのオブジェクト ID。


サンプル
(vl-load-com)
(defun c:Example_OwnerID()
    ;; マルチテキストを作成してそれのオーナーIDを返すサンプル
    (setq acadObj (vlax-get-acad-object))
    (setq doc (vla-get-ActiveDocument acadObj))

    (setq corner (vlax-3d-point 0 10 0)
          width 10
          text "This is the text string for the MText object")

    ;; マルチテキストを作成
    (setq modelSpace (vla-get-ModelSpace doc))
    (setq MTextObj (vla-AddMText modelSpace corner width text))
    (vla-ZoomAll acadObj)
    
    (alert (strcat "マルチテキストの OwnerID は : " (itoa (vla-get-OwnerID MTextObj))))
)


関連事項