Последние сообщения

Последние сообщения

Страницы: [1] 2 3 ... 10
1
Revit API / Как подменить номер документа
« Последний ответ от Алексей (IdeaSoft) 16-12-2018, 22:24:52 »
Вообщем такая проблема имею 800 листов проекта, а точнее 200 файлов Revit в каждом по 4 листа.

Изменились вводные.
У заказчика изменился номер документа в основном штампе.

Нужно автоматизировать процесс замены номера документа
В этой структуре пока что смог добраться до семейства с именем "A3A"
Семейство рамки и основного штампа создавал ни я а подрядная организация.
Я в структуре этого семейства "НИ В КУРСАХ".

Код - C# [Выбрать]
  1.     public void ReplaseNumDoc(RVT_DB.Document doc,
  2.                                   RVT_DB.ViewSheet vs)
  3.     {
  4.         // Набор элементов листа
  5.         var select = new RVT_DB.FilteredElementCollector(doc, vs.Id);
  6.         int c = select.GetElementCount();
  7.         for (int i = 0; i < c; i++)
  8.         {
  9.             var subElem = select.ElementAt(i);
  10.             if (subElem.Name == "А3А")
  11.               {
  12.                  // Дальше что этим семейством делать и как найти номер документа не понятно
  13.                  // 1) subElem.GetSubelements(...) тут пусто ни чего не нашел
  14.                  // 2) subElem.GetEntity(...)  тут не ясно что за shema
  15.                  // 3) subElem.GetDependentElements(...) тут не понятно что в качестве фильтра передавать
  16.                }
  17.     }

Знаю только что номер документа это элемент "Текст"
2
Civil 3D API / Re: Объемы коридора
« Последний ответ от simson43 16-12-2018, 21:46:50 »
а может можно создать тело из коридора? оттуда вытащить все объемы материалов
не нашел метода подобного
3
Revit API / Re: Прочитать поле количество в листе
« Последний ответ от Алексей (IdeaSoft) 16-12-2018, 14:12:21 »
Нашел свойство ViewSheet.SheetNumber
4
Revit API / Прочитать поле количество в листе
« Последний ответ от Алексей (IdeaSoft) 16-12-2018, 14:02:20 »
На картинке в окне переименовать лист есть поле количество.
Возможно ли прочесть это поле с помощью Revit API?

Это один из способов определить какой лист мне выбрать
Документы сделали так что:
(Лист-1 и Лист-3)  формата "A3"
а
(Лист-2 и Лист-4) формата "A4"

Если это не возможно, то как прочитать в семействе формат листа?



5
AutoCAD .NET API / Re: Распараллелить цикл
« Последний ответ от avc 16-12-2018, 01:03:40 »
Я выделял текущий поток, на который направлял работу с API автокада, а всевозможные расчеты и пр - паралеллились и обращались к последнему (по аналогии по обращению к GUI что WF, что WPF).
Это как? Можно примерчик?
Я рискнул, попробовал. Ничего из API толком не вызываю, кроме конструкторов простейших структур . Автокад вышибает мгновенно :( Никакого даже сообщения. Просто молча завершает работу :(
6
AutoCAD .NET API / Re: Распараллелить цикл
« Последний ответ от Дима_ 16-12-2018, 00:33:50 »
Я выделял текущий поток, на который направлял работу с API автокада, а всевозможные расчеты и пр - паралеллились и обращались к последнему (по аналогии по обращению к GUI что WF, что WPF).
7
AutoCAD .NET API / Re: Распараллелить цикл
« Последний ответ от Александр Ривилис 15-12-2018, 20:40:10 »
avc,
Я бы не советовал. Только то, что не работает с AutoCAD API можешь распараллеливать (если оно это допускает). Где боком вылезет распараллеливание обращений к классам/методам AutoCAD думаю не известно даже его авторам.
8
AutoCAD .NET API / Распараллелить цикл
« Последний ответ от avc 15-12-2018, 19:26:08 »
Хочу попробовать использовать Parallel.ForEach (или что там есть еще в C#) в надежде, что удастся задействовать более одного ядра процессора. Но можно ли распаралеливать код плагинов Автокада? Вроде как нельзя, да? (https://www.keanw.com/2013/04/querying-autocad-objects-of-a-particular-type-using-net.html)
Но я минимизировал вызовы API внутри цикла, обращаюсь только к простым структурам Point2d, Extents2d и т.п. Может заработать?
А если создавать и диспозить DisposableWrapper в пределах одного потока?
9
AutoCAD .NET API / Re: Необычное поведение шрифта
« Последний ответ от Александр Ривилис 15-12-2018, 18:26:44 »
Atomohod,
Прочитай исправленное моё предыдущее сообщение.




10
AutoCAD .NET API / Re: Необычное поведение шрифта
« Последний ответ от Atomohod 15-12-2018, 18:19:40 »
Файл.
Страницы: [1] 2 3 ... 10