54998


IJCAD2019で以下のようにDWGファイルを保存するコードを作成しています。

[code]

    using (var db = Application.DocumentManager.MdiActiveDocument.Database)
    {
        DwgVersion dwgVer = db.OriginalFileVersion;
        db.SaveAs("TEST.dwg", dwgVer);
    }
    
[/code]

保存するDwgVersionを  
[ツール]-[オプション]の「開く/保存」タブにある”名前を付けて保存のファイル形式”に  
合わせた値で行いたいのですが呼び出す方法はあるでしょうか。


CC BY-SA 4.0
2019-05-15T02:59:08.557
54965
2019-05-16T03:03:10.553
31422
question
.net ijcad
.NETでIJCADの既定のファイル保存形式を取得したい


AutoCADでは、DocumentCollection.DefaultFormatForSaveプロパティで、現在設定されている保存形式を取得できますが、IJCADの.NET
APIには、DefaultFormatForSaveプロパティや、この値を扱うDocumentSaveFormat列挙体が実装されていないようです。

DefaultFormatForSaveプロパティはレジストリの値を取得しているだけなので、少し面倒ですがIJCADでも現在の保存形式の値を取得することはできるみたいです。

[code]

    var ucm = Application.UserConfigurationManager;
    var profile = ucm.OpenCurrentProfile();
    var section = profile.OpenSubsection("General");
    var format = section.ReadProperty("DefaultFormatForSave", 0);
    
[/code]

取得した値の詳細は、AutodeskのヘルプのDocumentSaveFormat列挙体のページを確認してみてください。


CC BY-SA 4.0
2019-05-16T03:03:10.553
54998
2019-05-16T03:03:10.553
54965
answer