IAcSmObjectId
Sheet ObjectId のインターフェース(ユニークオブジェクト識別)
使用可能なメソッド
(setq cad (vlax-get-acad-object)) (setq doc (vla-get-ActiveDocument cad)) (setq ssmgr (vla-GetInterfaceObject cad "BricscadSm.AcSmSheetSetMgr")) (setq smdb (vlax-invoke-method ssmgr 'OpenDatabase dstfile)) (setq smObjectId (vlax-invoke-methodのsmdb 'GetObjectId))
項目 | 内容 |
---|---|
GetHandle | 永続的な(ユニークな)文字列ハンドルを返す
(setq res (vlax-invoke-method smObjectId 'GetHandle)) HRESULT GetHandle ([out, retval] BSTR* handle) |
GetDatabase | 所有する IAcSmDatabase を返す。
(setq res (vlax-invoke-method smObjectId 'GetDatabase)) HRESULT GetDatabase ([out, retval] IAcSmDatabase** ppDb) |
GetPersistObject | この IAcSmObjectId が識別する永続的なコンポーネントのインスタンスを返す。
(setq res (vlax-invoke-method smObjectId 'GetPersistObject)) HRESULT GetPersistObject ([out, retval] IAcSmPersist** ppObj) |
GetOwner | 所有するコンポーネントを返す。
(setq res (vlax-invoke-method smObjectId 'GetOwner)) HRESULT GetOwner ([out, retval] IAcSmPersist** ppObj) |
IsEqual | この IAcSmObjectId と他の ID を比較し、両方の ID が同じコンポーネントを参照している場合、true を返す。
(setq res (vlax-invoke-method smObjectId 'IsEqual smObjectId)) HRESULT IsEqual ([in] IAcSmObjectId* pId, [out, retval] VARIANT_BOOL* pResult) |
IsValid | この IAcSmObjectId が有効であるかどうかを返す。
(setq res (vlax-invoke-method smObjectId 'IsValid)) HRESULT IsValid ([out, retval] VARIANT_BOOL* pResult) |