내가 코드 오토 데스크의 도움에보기 필터
http://help.autodesk.com/view/RVT/2014/ENU/?guid=GUID-B6FB80F2-7A17-4242-9E95-D6056090E85B 을 실행하려고하지만 작동하지 않는 것 같습니다 작동하지 않습니다. 코드 "FirstElement () .get_Parameter ("Comments ");" 작동하지 않습니다. 그러한 기능은 없습니다.
Revit encoutered a System.MissingMethodException; Method not found:'AutoDesk.Revit.DB.Parameter Autodesk.Revit.DB.Element.get_Parameter(System.String)
이 코드로 잘못은 무엇인가 :
나는 다음과 같은 오류가있어?private void CreateViewFilter(Autodesk.Revit.DB.Document doc, View view)
{
List<ElementId> categories = new List<ElementId>();
categories.Add(new ElementId(BuiltInCategory.OST_Walls));
ParameterFilterElement parameterFilterElement =
ParameterFilterElement.Create(doc, "Comments = foo", categories);
FilteredElementCollector parameterCollector = new FilteredElementCollector
(doc);
Parameter parameter = parameterCollector.OfClass(typeof(Wall)).FirstElement
().get_Parameter("Comments");
List<FilterRule> filterRules = new List<FilterRule>();
filterRules.Add(ParameterFilterRuleFactory.CreateEqualsRule
(parameter.Id, "foo", true));
parameterFilterElement.SetRules(filterRules);
OverrideGraphicSettings filterSettings = new OverrideGraphicSettings();
// outline walls in red
filterSettings.SetProjectionLineColor(new Color(255, 0, 0));
view.SetFilterOverrides(parameterFilterElement.Id, filterSettings);
}
오류 메시지 등의 자세한 정보를 제공 할 수 있습니까? – DiskJunky
다음과 같은 오류가 나타납니다 : "Revit이 System.MissingMethodException을 encouered했습니다. 메서드를 찾을 수 없습니다 : 'AutoDesk.Revit.DB.Parameter Autodesk.Revit.DB.Element.get_Parameter (System.String)" – uakam
감사합니다. lookupparameter와 작동하지만 명령을 두 번 이상 반복하면 다른 오류가 발생합니다. 오류 : Revit은 argumentException이 발생했습니다. name에 주어진 값은 이미 필터 요소 이름 매개 변수 이름으로 사용 중입니다 : ParameterFilterElement의 name parameterFilterElement = ParameterFilterElement.Create (doc, "Comments = foo", categories); – uakam