Is it possible to save settings for the XFM-tab in "Save As"

I would like to set the default in the XFM-tab in the "Save As" dialog.

Is that possible?

Regards,

Krister

Parents
  • Using C-Expressions and bit of VBA code the current XFM conversion mode can be set at runtime.

    Option Explicit
    
    Public Const XFM_SAVE_AS_CONVERSION_MODE As String = "gXfmSaveAsConvertOptions.convertMode"
    
    Public Const XFMEEATUREINSTANCECONVERTMODE_XFMV1ToV2 As Integer = 0
    Public Const XFMFEATUREINSTANCECONVERTMODE_XFMV2ToV1 As Integer = 1
    Public Const XFMFEATUREINSTANCECONVERTMODE_PreserveXFMData As Integer = 2
    Public Const XFMFEATUREINSTANCECONVERTMODE_RemoveXFMData As Integer = 3
    
    Public Sub SaveAsConversionMode()
    
        showConversionMode
        
        'setConversionMode XFMEEATUREINSTANCECONVERTMODE_XFMV1ToV2
        setConversionMode XFMFEATUREINSTANCECONVERTMODE_XFMV2ToV1
        'setConversionMode XFMFEATUREINSTANCECONVERTMODE_PreserveXFMData
        'setConversionMode XFMFEATUREINSTANCECONVERTMODE_RemoveXFMData
        
        showConversionMode
    
    End Sub
    
    Private Sub setConversionMode(iMode As Integer)
    
        SetCExpressionValue XFM_SAVE_AS_CONVERSION_MODE, iMode
    
    End Sub
    
    Private Sub showConversionMode()
    
        Dim iMode As Integer
        
        iMode = GetCExpressionValue(XFM_SAVE_AS_CONVERSION_MODE)
        
        MsgBox "current conversion mode = " + Str(iMode)
    
    End Sub

    ...or using the XFT feature manager simply with...

    xft.FeatureMgr.FeatureInstanceConvertModeDuringFileSaveAs = FeatureInstanceConvertMode.featureInstanceConvertModeXFMV1ToV2

    Regards,

    Jeff Bielefeld [Bentley]



    Answer Verified By: Krister Surell 

  • Hi,

    The latter was slightly easier!

    I just changed to featureInstanceConvertModeXFMV2ToV1.

    Thanks!

    Krister

    Owner consultant at Surell Consulting AB

Reply Children
No Data