「IAcSmObjectId」の版間の差分
(ページの作成:「{{BCAD_LISP}} Sheet ObjectId のインターフェース(ユニークオブジェクト識別) 使用可能なメソッド (setq cad (vlax-get-acad-object)) (set…」) |
編集の要約なし |
||
52行目: | 52行目: | ||
|- | |- | ||
|} | |} | ||
----- | |||
関連記事 | |||
* [[シートセット関数-BricsCAD]] |
2022年8月8日 (月) 08:08時点における最新版
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) |
関連記事