Перейти к публикации

domain ID


Рекомендованные сообщения



Игорь (Москва)

Я делал так,

В ячейки зоны записывал число, после того как loop перепрыгивал в другую зону - увеличивал это число на 1.

DEFINE_ON_DEMAND(NumZone)

{

Domain *d;

Thread *t;

cell_t c;

face_t f;

int m=0,i0,i,ib;

d = Get_Domain(1);

Zone[0][0]=0;

nzone=0;

m=0;

thread_loop_c (t,d)

{

double x[ND_ND];

begin_c_loop (c,t)

{

C_CENTROID(x,c,t);

C_UDMI(c,t,5)=nzone; //в этой UDM хранятся номера зон

m++;

}end_c_loop(c,t);

printf("%d Makng zone array... m=%d\n",nzone,m);

Zone[nzone][1]=m-1;

Zone[++nzone][0]=m; //++nzone - увеличение счетчика зоны

}

printf("Zone array done.\n");

}

таким образом в массиве Zone[][] хранится номер зоны и номер ячейки с которой зона начинается и которой заканчивается.

В Counturs - делал количество цветов равным количеству зон - и просто смотрел где какая зона.

Примерно так.

С уважением,

Игорь

Ссылка на сообщение
Поделиться на других сайтах

Да, как вариант. Вообще у меня задача определить среднеплощадную неравномерность температурного поля на поверхности в домене. И ID этих поверхностей заранее не известны. Как вариант перебрать все поверхности в домене (как гранички, так и построенное в пост обработке) с выводом имени поверхности и затем выбрать интересующие.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
Игорь (Москва)

Да, я кажется понял.

У меня тоже возник вопрос - как из UDF при переборе ячеек в цикле определить в какой зоне я нахожусь.

Вроде есть C_PART но это кажется не совсем то...

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • vad0000
      У Вас ЧПУ 58 или 58Т? Кто изготовитель станка?
    • tm-ares
      Там про округление размеров. Что касается стрелки, то Общие - Линия/стрелка.
    • gudi
      У меня   плата исправная от A06B-6120-H030. Вытаскиваем из блока питания. Подключаем к CX1A ~220V. Вентилятор крутится, на плате ошибка 3. На большом конденсаторе C15 +302 V. На С16 31.88V. На С17  21.92V. Микросхема HA16108FP это  https://radio-hobby.org/uploads/datasheet/161/ha16/ha16107p.pdf.   1 нога 21.92V,  9 нога 6.45v , 16 нога 0.02,  8 нога 0,6в,  11 нога 6.44в.
    • Shura762
      Единственный сайт,  где в преамбуле указано что ГОСТ 7872 взамен ГОСТа 6874, на оф сайте нет. Спасибо
    • Bot
      Процесс конструкторской подготовки производства — один из наиболее автоматизированных в любой компании: проектирование ведется в CAD-системе, результаты проектирования хранятся в PDM. Но для передачи документации в производство или на сторону по-прежнему часто используют бумажный носитель. В эпоху всеобщей цифровизации бумага все еще имеет свои плюсы: для ее чтения не требуются электронные устройства; удобно работать с большими форматами документов, т. к. разместить экран подходящего размера на производстве не всегда возможно. Основные пользователи PDM-системы ЛОЦМАН:КБ — небольшие компании, у которых отсутствует выделенная должность архивариуса, его функцию обычно выполняет ведущий или главный конструктор. В ЛОЦМАН:КБ роль архивариуса дает право переводить в архив проектные составы и изменения на архивные. Контролировать выдачу и актуализацию бумажных копий документов бывает попросту некому. Документ, выгруженный из архива, может стать неактуальным уже через [...] View the full article
    • malvi.dp
      Проверяйте sИзменить_цвет_слоя_Размеров_8388672+.swp
    • BSV1
      https://internet-law.ru/gosts/gost/11108/
    • mamomot
    • grayve
      Честно, я в 17 версии не нашёл опции автоматического пересчёта модели... В ранних она была... Может ЛИ это быть связано с тем, что мне пришлось некоторые детали привязывать не к глобальным координатам, а к прежде установленным деталям? Т.е. я за базу линейного массива брал рёбра или грани самой детали или ранее установленных. Или может ли быть это связано с тем, что мне пришлось делать булевым выталкиванием обрезку некоторых деталей прямо на сборке...?   
    • alexandr867
      Здравствуйте. Вопрос наверное глупый, но как узнать машинные параметры Delem? (если восстанавливать без электросхем) Хотя бы понимать с чего начинать. Находимся в Донецке, в связи со сложившейся ситуацией, наладчиков попросту нет. Пытаемся как-то решить проблему своими силами Здравствуйте. Вопрос наверное глупый, но как узнать машинные параметры Delem? (если восстанавливать без электросхем) Хотя бы понимать с чего начинать. Находимся в Донецке, в связи со сложившейся ситуацией, наладчиков попросту нет. Пытаемся как-то решить проблему своими силами
×
×
  • Создать...