Skip to content

Commit

Permalink
Изменен номер формы для семейтсв-оболочек после повторного обсуждения…
Browse files Browse the repository at this point in the history
… с BIM-КР
  • Loading branch information
DivinN committed Jun 27, 2024
1 parent a7c9059 commit 62dcace
Showing 1 changed file with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ internal class DesignTypeListAnalyzer {
private readonly ParamUtils _paramUtils;
private readonly ElementFactory _elementFactory;

// Если номером формы у арматуры == 1000 или 10000, то это семейства-оболочки, которые управляют другой арматурой, их не считаем
// Если номер формы у арматуры == 10000, то это семейства-оболочки, которые управляют другой арматурой, их не считаем
private readonly string _paramForRebarShell = "обр_ФОП_Форма_номер";
private readonly int[] _paramValuesForRebarShell = { 1000, 10000 };
private readonly int _paramValueForRebarShell = 10000;

private List<Element> _elementsForAnalize;

Expand Down Expand Up @@ -55,14 +55,14 @@ public List<DesignTypeVM> CheckNSortByDesignTypes() {
foreach(Element element in _elementsForAnalize) {
// Проверяем, только если это арматура
if(element.InAnyCategory(BuiltInCategory.OST_Rebar)) {
// Отсеиваем арматуры с номером формы == 1000 или 10000 - это семейства-оболочки, которые управляют другой арматурой
// Отсеиваем арматуры с номером формы == 10000 - это семейства-оболочки, которые управляют другой арматурой
// Проверяем у арматуры наличие параметра, по которому определяется семейство-оболочка
if(!_paramUtils.HasParamAnywhere(element, _paramForRebarShell)) {
continue;
}

// Если значение параметра указывает, что это облочка, то пропускаем, этот элемент не участвует в расчетах
if(_paramValuesForRebarShell.Contains(_paramUtils.GetParamValueAnywhere<int>(element, _paramForRebarShell))) {
if(_paramUtils.GetParamValueAnywhere<int>(element, _paramForRebarShell) == _paramValueForRebarShell) {
continue;
}
}
Expand Down

0 comments on commit 62dcace

Please sign in to comment.