コード例 #1
0
ファイル: EventHandling.cs プロジェクト: diliming/RRRRR
        //attach events to a component if it becomes resolved
        protected int ComponentStateChange(object componentModel, short newCompState)
        {
            ModelDoc2 modDoc = (ModelDoc2)componentModel;
            swComponentSuppressionState_e newState = (swComponentSuppressionState_e)newCompState;


            switch (newState)
            {
            case swComponentSuppressionState_e.swComponentFullyResolved:
            {
                if ((modDoc != null) & !this.swAddin.OpenDocs.Contains(modDoc))
                {
                    this.swAddin.AttachModelDocEventHandler(modDoc);
                }
                break;
            }

            case swComponentSuppressionState_e.swComponentResolved:
            {
                if ((modDoc != null) & !this.swAddin.OpenDocs.Contains(modDoc))
                {
                    this.swAddin.AttachModelDocEventHandler(modDoc);
                }
                break;
            }
            }
            return(0);
        }
コード例 #2
0
        //attach events to a component if it becomes resolved
        protected int ComponentStateChange(object componentModel, short newCompState)
        {
            ModelDoc2 modDoc = (ModelDoc2)componentModel;
            swComponentSuppressionState_e newState = (swComponentSuppressionState_e)newCompState;

            switch (newState)
            {
            case swComponentSuppressionState_e.swComponentFullyResolved:
            {
                if ((modDoc != null) && !swAddin.OpenDocs.Contains(modDoc))
                {
                    swAddin.AttachModelDocEventHandler(modDoc);
                }
                break;
            }

            case swComponentSuppressionState_e.swComponentResolved:
            {
                if ((modDoc != null) && !swAddin.OpenDocs.Contains(modDoc))
                {
                    swAddin.AttachModelDocEventHandler(modDoc);
                }
                break;
            }

            case swComponentSuppressionState_e.swComponentSuppressed:
                break;

            case swComponentSuppressionState_e.swComponentLightweight:
                break;

            case swComponentSuppressionState_e.swComponentFullyLightweight:
                break;

            case swComponentSuppressionState_e.swComponentInternalIdMismatch:
                break;

            default:
                break;
            }
            return(0);
        }