「IAcSmSheetSetMgr」の版間の差分
(ページの作成:「SheetSetManagerのメインインターフェイス。 使用可能なメソッド: (setq cad (vlax-get-acad-object)) (setq ssmgr (vla-GetInterfaceObject cad "Brics…」) |
編集の要約なし |
||
16行目: | 16行目: | ||
|- | |- | ||
| OpenDatabase | | OpenDatabase | ||
| 指定された既存の DST データベースファイルを開きます。オプションとして、既に開いている DST | | 指定された既存の DST データベースファイルを開きます。オプションとして、既に開いている DST ファイルを開くかどうかのブーリアン・フラグを使用する。<br /> | ||
(setq smdb (vlax-invoke-method ssmgr 'OpenDatabase dstfile [ :vlax-true | :vlax-false ]))) <br /> | (setq smdb (vlax-invoke-method ssmgr 'OpenDatabase dstfile [ :vlax-true | :vlax-false ]))) <br /> | ||
HRESULT OpenDatabase ([in] BSTR filename, [in, optional, defaultvalue(-1)] VARIANT_BOOL bFailIfAlreadyOpen, [out, retval] IAcSmDatabase** db) | HRESULT OpenDatabase ([in] BSTR filename, [in, optional, defaultvalue(-1)] VARIANT_BOOL bFailIfAlreadyOpen, [out, retval] IAcSmDatabase** db) |
2022年7月24日 (日) 22:13時点における版
SheetSetManagerのメインインターフェイス。
使用可能なメソッド:
(setq cad (vlax-get-acad-object)) (setq ssmgr (vla-GetInterfaceObject cad "BricscadSm.AcSmSheetSetMgr"))
機能 | 内容 |
---|---|
CreateDatabase | 指定されたファイル名の新しい DST データベースを作成する。オプションとして .dst テンプレートファイルおよび既に存在する場合に常に (再) 作成するかどうかのブーリアン・フラグを使用する; IAcSmDatabase オブジェクトを返す。 (setq smdb (vlax-invoke-method ssmgr 'CreateDatabase "C:/SSM/ssmDb.dst" [ template | "0" [ :vlax-true | :vlax-false ]])) . |
OpenDatabase | 指定された既存の DST データベースファイルを開きます。オプションとして、既に開いている DST ファイルを開くかどうかのブーリアン・フラグを使用する。 (setq smdb (vlax-invoke-method ssmgr 'OpenDatabase dstfile [ :vlax-true | :vlax-false ]))) |
FindOpenDatabase | 指定された、既に開かれたDSTデータベースファイルをSheetSetManagerに問い合わせる ; IAcSmDatabaseオブジェクト、またはNILを返す。 (setq smdb (vlax-invoke-method ssmgr 'FindOpenDatabase "C:/SSM/ssmDb.dst")) |
CloseAll | 現在開いている全てのDSTデータベース・オブジェクトを閉じる (IAcSmDatabase) (vlax-invoke-method ssmgr 'CloseAll) |
Close | 指定された DST データベースオブジェクトをクローズする(IAcSmDatabase) (vlax-invoke-method ssmgr 'Close smdb) |
GetParentSheetSet | 指定された dwg ファイル中の指定されたレイアウトのメイン SheetSet を検索する; IAcSmSheetSet オブジェクトを参照として返し、IAcSmDatabase オブジェクトを戻り値として返す。 (setq smdb (vlax-invoke-method ssmgr 'GetParentSheetSet dwgfile "A1" 'parentSheet)) |
GetSheetFromLayout | 与えられたレイアウトオブジェクト(IAcadLayout)のメインSheetSetを検索する; IAcSmSheetSetオブジェクトを参照で返し、IAcSmDatabaseオブジェクトを戻り値で返す。 (setq smdb (vlax-invoke-method ssmgr 'GetSheetFromLayout layout 'sheetSet)) |
GetDatabaseEnumerator | SheetSetManagerによって管理される、全てのオープンされたDSTデータベースのイテレータ (IAcSmEnumDatabase)を返す。 (setq iter (vlax-invoke-method ssmgr 'GetDatabaseEnumerator)) |