コード例 #1
0
ファイル: Commands.cs プロジェクト: RandyLyne/SwRI_Tools
    //Autogenerated code. End of implementation [Command_PIMS]

    //Autogenerated code. Begin of implementation [GetState_CSEnable]
    public void GetState_CSEnable(IServerDocumentView argContext, ref string argParameters, ref bool argEnabled, ref bool argChecked, ref bool argVisible, ref string argCaption, ref string argImageFile)
    {
        IOptionsReader optionsReader = DXP.Utils.ServerOptionsReader("WorkspaceManager");

        if (optionsReader.SectionExists("Workspace Preferences\\HighlightMethod"))
        {
            argChecked = optionsReader.ReadBoolean("Workspace Preferences\\HighlightMethod", "CrossSelectMode", false);
        }
        else
        {
            argEnabled = false;
        }
    }
コード例 #2
0
    /// <summary>
    /// Toggles the "Reset Part Refdes on Paste" preference.
    /// </summary>
    public void ToggleResetPartsRefDesOnPaste()
    {
        bool CurrentState;

        IOptionsReader optionsReader = DXP.Utils.ServerOptionsReader("SCH");
        IOptionsWriter optionsWriter = DXP.Utils.ServerOptionsWriter("SCH");

        CurrentState = optionsReader.ReadBoolean("Schematic Preferences", "ResetPartsDesignatorsOnPaste", true); //Get current preference state.
        optionsWriter.WriteBoolean("Schematic Preferences", "ResetPartsDesignatorsOnPaste", !CurrentState);      //Invert current preference state.

        //Update changed preferences.
        var schServer = DXP.GlobalVars.Client.GetServerModuleByName("SCH");

        if (schServer != null)
        {
            (schServer as IServerOptions).ReloadOptions();
        }
    }
コード例 #3
0
ファイル: Commands.cs プロジェクト: RandyLyne/SwRI_Tools
    //Autogenerated code. End of implementation [GetState_CSPins]

    //Autogenerated code. Begin of implementation [Command_CSPins]
    public void Command_CSPins(IServerDocumentView view, ref string parameters)
    {
        bool CurrentState;

        IOptionsReader optionsReader = DXP.Utils.ServerOptionsReader("WorkspaceManager");
        IOptionsWriter optionsWriter = DXP.Utils.ServerOptionsWriter("WorkspaceManager");

        CurrentState = optionsReader.ReadBoolean("Workspace Preferences\\CrossSelectMode", "CrossSelectPins", false); //Get current preference state.
        optionsWriter.WriteBoolean("Workspace Preferences\\CrossSelectMode", "CrossSelectPins", !CurrentState);       //Invert current preference state.

        //Update changed preferences.
        var schServer = DXP.GlobalVars.Client.GetServerModuleByName("WorkspaceManager");

        if (schServer != null)
        {
            (schServer as IServerOptions).ReloadOptions();
        }
    }
コード例 #4
0
    /// <summary>
    /// Load preference settings from Altium Designer.
    /// </summary>
    public static void Load()
    {
        IOptionsReader optionsReader = Utils.ServerOptionsReader(Util.SERVERNAME);

        string section = Util.SERVERNAME;

        //If there are no preferences saved to AD yet then current defaults are saved.
        if (optionsReader.ReadSection(section) == null)
        {
            Save();
        }

        //Read settings from AD.
        ODB_HideRefDes = optionsReader.ReadBoolean(section, "ODB_HideRefDes", false);

        FirstResistorLayer = optionsReader.ReadInteger(section, "FirstResistorLayer", 20);
        LayerCount         = optionsReader.ReadInteger(section, "LayerCount", 5);

        SMTP_Enable   = optionsReader.ReadBoolean(section, "SMTP_Enable", false);
        FromAddress   = optionsReader.ReadString(section, "FromAddress", "");
        ToAddress     = optionsReader.ReadString(section, "ToAddress", "");
        ClientHost    = optionsReader.ReadString(section, "ClientHost", "");
        ExtFileConfig = optionsReader.ReadString(section, "ExtFileConfig", "");
    }
コード例 #5
0
ファイル: Commands.cs プロジェクト: RandyLyne/SwRI_Tools
    //Autogenerated code. End of implementation [Command_ImportVariant]

    //Autogenerated code. Begin of implementation [GetState_ResetPartRefDesOnPaste]
    public void GetState_ResetPartRefDesOnPaste(IServerDocumentView argContext, ref string argParameters, ref bool argEnabled, ref bool argChecked, ref bool argVisible, ref string argCaption, ref string argImageFile)
    {
        IOptionsReader optionsReader = DXP.Utils.ServerOptionsReader("SCH");

        argChecked = optionsReader.ReadBoolean("Schematic Preferences", "ResetPartsDesignatorsOnPaste", true);
    }