「IAcSmSheetSetMgr」の版間の差分
(ページの作成:「SheetSetManagerのメインインターフェイス。 使用可能なメソッド: (setq cad (vlax-get-acad-object)) (setq ssmgr (vla-GetInterfaceObject cad "Brics…」) |
編集の要約なし |
||
(同じ利用者による、間の3版が非表示) | |||
1行目: | 1行目: | ||
{{BCAD_LISP}} | |||
SheetSetManagerのメインインターフェイス。 | SheetSetManagerのメインインターフェイス。 | ||
8行目: | 9行目: | ||
{| class="wikitable" | {| class="wikitable" | ||
! | ! 項目 !! 内容 | ||
|- | |- | ||
| CreateDatabase | | CreateDatabase | ||
16行目: | 17行目: | ||
|- | |- | ||
| 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) | ||
51行目: | 52行目: | ||
|- | |- | ||
|} | |} | ||
----- | |||
関連記事 | |||
* [[シートセット関数-BricsCAD]] |
2022年8月8日 (月) 08:05時点における最新版
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)) |
関連記事