IAcSmPersist
IAcSmDatabase オブジェクトの永続オブジェクトへのインターフェイス。
使用可能なメソッド
(setq cad (vlax-get-acad-object)) (setq ssmgr (vla-GetInterfaceObject cad "BricscadSm.AcSmSheetSetMgr")) (setq smdb (vlax-invoke-method ssmgr 'OpenDatabase dstfile)) (setq sheetset (vlax-invoke-method smdb 'GetSheetSet)) (setq custProps (vlax-invoke-method sheetset "GetCustomPropertyBag")) (setq iter (vlax-invoke-method custProps 'GetPropertyEnumerator)) (vlax-invoke-method iter 'Next 'propname 'propobj)
項目 | 内容 |
---|---|
GetClassID | このオブジェクトを実装している COM CoClass の CLSID を返す。
(not callable from LISP) HRESULT GetClassID ([out, retval] GUID* pGuid) |
GetIsDirty | このオブジェクトが変更された状態であるかどうかを返す。
(setq res (vlax-invoke-method propobj 'GetIsDirty)) HRESULT GetIsDirty ([out, retval] VARIANT_BOOL* pVal) |
Load | 将来のために予約済み : 提供されたファイラーを使用してオブジェクトをロードする。
(vlax-invoke-method propobj 'Load ssmFiler) HRESULT Load ([in] IAcSmFiler* pFiler) |
Save | 将来のために予約済み : オブジェクトを指定されたファイラーに保存する。
(vlax-invoke-method propobj Save ssmFiler) HRESULT Save ([in] IAcSmFiler* pFiler) |
GetTypeName | オブジェクトの COM CoClass 記述名を返す。
(setq res (vlax-invoke-method propobj 'GetTypeName)) HRESULT GetTypeName ([out, retval] BSTR* pTypeName) |
InitNew | このインスタンスを初期化する。
(vlax-invoke-method propobj 'InitNew custProps) HRESULT InitNew ([in] IAcSmPersist* pOwner) |
GetOwner | このオブジェクトの所有する IAcSmPersist の親オブジェクトを返す。
(setq ownerobj (vlax-invoke-method propobj 'GetOwner)) HRESULT GetOwner ([out, retval] IAcSmPersist** ppOwner) |
SetOwner | このオブジェクトにオーナー IAcSmPersist オブジェクトを割り当てる。
(vlax-invoke-method propobj 'SetOwner newOwner) HRESULT SetOwner ([in] IAcSmPersist* pOwner) |
GetDatabase | このオブジェクトが存在する IAcSmDatabase を返す。
(setq acsmdb (vlax-invoke-method propobj 'GetDatabase)) HRESULT GetDatabase ([out, retval] IAcSmDatabase** ppDb) |
GetObjectId | このオブジェクトの IAcSmObjectId を返す。
(setq objid (vlax-invoke-method propobj 'GetObjectId)) HRESULT GetObjectId ([out, retval] IAcSmObjectId** ppId) |
Clear | このオブジェクトをリセットし、クリーンアップする。
(vlax-invoke-method propobj 'Clear) HRESULT Clear () |
GetDirectlyOwnedObjects | 直接所有するオブジェクトの配列を返す。
(not callable from LISP) HRESULT GetDirectlyOwnedObjects ([out] SAFEARRAY(IUnknown*)* objects) |
GetDirectlyOwnedObjectsArray | 直接所有するオブジェクトの配列を返す。
(setq res (vlax-invoke-method propobj 'GetDirectlyOwnedObjectsArray) HRESULT GetDirectlyOwnedObjectsArray ([out, retval] SAFEARRAY(IUnknown*)* objects) |
関連記事