Beispiel #1
0
 public bool OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source,
                                 out bool overwriteParameterValues)
 {
     source = FamilySource.Family;
     overwriteParameterValues = true;
     return(true);
 }
Beispiel #2
0
 public bool OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
 {
     //source = FamilySource.Family;
     source = FamilySource.Project;
     overwriteParameterValues = true;// true时更新已加载的族的参数
     return(true);
 }
        public bool OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
        {

            source = FamilySource.Family;
            overwriteParameterValues = true;
            return true;
        }
Beispiel #4
0
 public bool OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
 {
     TaskDialog.Show("Сообщение", "Семейство в проекте будет обновлено. Имя семейства: " + sharedFamily.get_Name());
     overwriteParameterValues = true;
     source = 1;
     return(true);
 }
Beispiel #5
0
        bool OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
        {
            //IL_0007: Unknown result type (might be due to invalid IL or missing references)
            //IL_000c: Unknown result type (might be due to invalid IL or missing references)
            //IL_0012: Unknown result type (might be due to invalid IL or missing references)
            //IL_0013: Invalid comparison between I4 and Unknown
            //IL_0020: Unknown result type (might be due to invalid IL or missing references)
            //IL_0021: Invalid comparison between I4 and Unknown
            source = 1;
            if (familyInUse)
            {
                TaskDialogResult val = this.createTaskDialog();
                if (1001 == (int)val)
                {
                    overwriteParameterValues = false;
                    goto IL_0033;
                }
                if (1002 == (int)val)
                {
                    overwriteParameterValues = true;
                    goto IL_0033;
                }
                overwriteParameterValues = false;
                return(false);
            }
            overwriteParameterValues = false;
            goto IL_0033;
IL_0033:
            return(true);
        }
Beispiel #6
0
            public bool OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
            {
                var sourceToUse = _useNewShared ? FamilySource.Family : FamilySource.Project;

                source = sourceToUse;
                overwriteParameterValues = _overwriteParameters;

                return(true);
            }
Beispiel #7
0
 public bool OnSharedFamilyFound(
     Autodesk.Revit.DB.Family sharedFamily,
     bool familyInUse,
     out FamilySource source,
     out bool overwriteParameterValues)
 {
     overwriteParameterValues = false;
     source = FamilySource.Family;
     return(true);
 }
        /***************************************************/

        public bool OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
        {
            overwriteParameterValues = m_OverwriteParameterValues;
            if (m_OverwriteFamily)
            {
                source = FamilySource.Family;
                return(true);
            }
            else
            {
                source = FamilySource.Project;
                return(false);
            }
        }
Beispiel #9
0
        public bool OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
        {
            if (familyInUse)
            {
                source = FamilySource.Project;
                overwriteParameterValues = false;
            }
            else
            {
                source = FamilySource.Family;
                overwriteParameterValues = true;
            }

            return(overwriteParameterValues);
        }
Beispiel #10
0
        public bool OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
        {
            if (!familyInUse)
            {
                TaskDialog.Show("SampleFamilyLoadOptions", "The shared family has not been in use and will keep loading.");

                source = FamilySource.Family;
                overwriteParameterValues = true;
                return(true);
            }
            else
            {
                TaskDialog.Show("SampleFamilyLoadOptions", "The shared family has been in use but will still be loaded from the FamilySource with existing parameters overwritten.");

                source = FamilySource.Family;
                overwriteParameterValues = true;
                return(true);
            }
        }
Beispiel #11
0
 bool IFamilyLoadOptions.OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
 {
     source = FamilySource.Family;
     overwriteParameterValues = !familyInUse | OverrideParameters;
     return(!familyInUse | OverrideFamily);
 }
 bool IFamilyLoadOptions.OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
 {
     source = FamilySource.Project;
     overwriteParameterValues = true;
     return true;
 }
Beispiel #13
0
 public bool OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
 {
     source = FamilySource.Family;           // could implement a test to decided whether to use the source or target family
     overwriteParameterValues = true;        // do you want to replace the param values too?
     return true;
 }
Beispiel #14
0
 public bool OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
 {
     source = FamilySource.Family;           // could implement a test to decided whether to use the source or target family
     overwriteParameterValues = true;        // do you want to replace the param values too?
     return(true);
 }
Beispiel #15
0
 bool IFamilyLoadOptions.OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
 {
     overwriteParameterValues = false;
     source = FamilySource.Family;
     return(true);
 }
Beispiel #16
0
 public bool OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
 {
     throw new NotImplementedException();
 }
    public bool OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
    {
        if (!familyInUse)
        {
           // TaskDialog.Show("SampleFamilyLoadOptions", "The shared family has not been in use and will keep loading.");

            source = FamilySource.Family;
            overwriteParameterValues = true;
            return true;
        }
        else
        {
           // TaskDialog.Show("SampleFamilyLoadOptions", "The shared family has been in use but will still be loaded from the FamilySource with existing parameters overwritten.");

            source = FamilySource.Family;
            overwriteParameterValues = false;
            return true;
        }
    }
Beispiel #18
0
 bool IFamilyLoadOptions.OnSharedFamilyFound(Family sharedFamily, bool familyInUse, out FamilySource source, out bool overwriteParameterValues)
 {
     source = FamilySource.Project;
     overwriteParameterValues = true;
     throw new NotImplementedException();
 }