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

  • It appears that  your choice is only remembered for the active design session.  After that it defaults to Convert from 08.11.07 to 08.11.09.  It doesn't appear that you can save your own defaults for this dialog.

  • 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