FamilyParameterSetExtend.cs 975 B

12345678910111213141516171819202122232425262728293031323334
  1. using Autodesk.Revit.DB;
  2. namespace SAGA.RevitUtils.Extends
  3. {
  4. public static class FamilyParameterSetExtend
  5. {
  6. public static FamilyParameter GetByName(this FamilyParameterSet ps, string strName)
  7. {
  8. foreach (FamilyParameter p in ps)
  9. {
  10. if (p.Definition != null &&
  11. p.Definition.Name != null &&
  12. p.Definition.Name.Trim() == strName.Trim())
  13. {
  14. return p;
  15. }
  16. }
  17. return null;
  18. }
  19. public static FamilyType GetByName(this FamilyTypeSet types, string strName)
  20. {
  21. foreach (FamilyType t in types)
  22. {
  23. //FamilyType的Name可能为空格,所以下面代码的注意都要Trim。
  24. if (t.Name != null && t.Name.Trim() == strName.Trim())
  25. {
  26. return t;
  27. }
  28. }
  29. return null;
  30. }
  31. }
  32. }