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

ModelCheck


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

Есть ли у кого нибудь мануал по настройке ModelCheck? Конкретно нужно проверять и добавлять по необходимости некоторые параметры в модель. Поделитесь пожалуйста.

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


Ну, мануала наверное нет. Может кто нибудь подскажет как же всё таки настроить ModelCheck на проверку наличия параметров в модели и при необходимости внести их в неё.

Я так понимаю файлы контроля находятся \modchk\text\usascii\config\check. Создаём файл контроля в "Параметры контроля модели". При создании файла, создаем список параметров контроля, сохраняем файл. Прописываю этот файл в файлах условий:condition.mcc и setconf.mcc. При открытии проблемной модели(без параметров) ничего не происходит, параметры не добавляются. Пробывал также Анализ -> Контроль модели. Ничего не изменилось. Что не так делаю?

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

1. Опции ПроЕ: modelcheck_enabled yes

2. Инструменты > Конфигурировать Проверку Модели (Tools > Configure ModelCHECK)

Файлы в WF3 нужно создавать в \modchk\text\russian\ копируя структуру английской версии.

3. Начальные установки - config_init.mc пока предварительно можно использовать исходный.

4. Установки условий - condition.mcc установа комбинаций файлов

Например

MODEL_UNIT = MM default_checks.mch nostart.mcs mm.mcn sample_status.mcq

MODELNAME = * default_checks.mch nostart.mcs mm.mcn sample_status.mcq

5. Установки конфигурации -

5.1 Файлы контроля - default_checks.mch

ADD_CHK_PARAM (добавить параметр) Y/N

Вводит или обновляет параметр в модели, в котором сохраняется результат другой проверки

PARAM_RENAME (переименование параметров)

Если данная проверка разрешена, ModelCHECK может переименовать заданный параметр

PARAM_SPELL (правописание параметров)

Выполняется проверка того, что значения параметров написаны правильно

PARAMCHECK (ошибки в формате параметров)

Проверяет наличие всех стандартных параметров в модели и принадлежность их к приемлемому типу и формату

Для каждого из них нужно проставить режим работы:

Задайте значения для каждой проверке для интерактивного режима Interactive (I), пакетного режима Batch (B), режима регенерации Regenerate ® и режима сохранения Save (S). Значениями для каждой проверки являются:

N— не выполнять проверку.

Y— выполнить проверку и привести список результатов, но не сообщать ни о каких проблемах в отчете ModelCHECK. Используйте Y для небольших проблем или для проверок с целью только лишь получения информации.

E— выполнить проверку и сообщить об ошибке, если проверка завершилась неудачей. Сообщения об ошибках содержатся в отчете ModelCHECK. При нахождении ошибок создается параметр модели, который содержит значение количества ошибок, обнаруженных в модели. Система управления данными об изделии PDM может быть настроена для отслеживания моделей, содержащих ошибки, или даже для того, чтобы отклонить их предъявление. Используйте E для самых серьезных проблем.

W— делается то же, что и в случае E, за исключением того, что никаких параметров в модели не создается. Используйте W для менее серьезных проблем.

Нужно включить для них работу для нужного режима.

5.2 Стартовые файлы - nostart.mcs

К примеру:

Переименование:

PRT_PARAM_RENAME Имя Наименование (значение если нужно)

ASM_PARAM_RENAME Имя Наименование

Добавление:

PRT_ADD_CHK_PARAM Обозначение

ASM_ADD_CHK_PARAM Обозначение

Проверка на соответствие:

PRT_PARAMETER DRAWN_BY STR EQ LIST_DESIGNERS

5.3 Файлы констант - mm.mcn

5.4 Статус файлы - sample_status.mcq

6. Текстовые файлы - Внешние списки на которые можно ссылаться в проверках.

Например:

STD_USER_LIST_FILE designers.txt

7. Файлы групп -

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

Да, целый раздел. Воспользуйтесь контекстной справкой (Стрелка с вопросом), указав пункт меню(Конфигурация контроля модели) .

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

Да, целый раздел. Воспользуйтесь контекстной справкой (Стрелка с вопросом), указав пункт меню(Конфигурация контроля модели) .

Отлично, нашел. Спасибо.

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

столкнулись в wf 5 проблемы с русскими названиями параметров. в wf 3 таких проблем нет

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

Вопрос к тем кто использует Model Check, поделитесь опытом.

Для чего и как применяете, если можно с примерами кода!?

Есть идея проверять качество разрабатываемых моделей, есть набор эмпирических правил например таких:

1)отверстия делать только операцией сверления (не cut);

2)один паз - одна операция выреза (это для тех кто любит в одном кате по сорок пазов давить)

и т.п.

Реально ли начто подобное реализовать на M.C.?

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

LinchK

Нужно разбираться, не факт что это возможно стандартными средствами.

А пункт первый не есть отражение качества, сам не часто использую Hole.

Файл контроля:

CYL_CUT_SLOTS (вырезы и пазы, которые должны быть отверстиями)

Y/N/E/W

Сообщается обо всех вырезах или пазах, имеющихся в модели, которые могли бы вместо этого моделироваться с помощью отверстий. Если таковые обнаруживаются, вы можете подсветить эти элементы в окне Pro/ENGINEER. Этой проверкой игнорируются цилиндрические элементы, которые созданы с использованием команды Вращать (Revolve).

SKETCH_ITEMS (количество объектов в нарисованном элементе)

Y/N/E/W

Производится подсчет количества геометрических объектов (прямых линий, дуг, точек) в нарисованном элементе и проверяется, что это количество меньше максимального значения. Размеры не учитываются в качестве объектов. Максимальное значение может быть задано с помощью опции конфигурации констант MAX_SKETCH_ITEMS.

Проверка геометрии:

Слишком маленькие составные части

M1_TINY_ELMNT

E

0.020 мм

Идентичные составные части

M2_IDENTICAL_ELMNT

E

0.020 мм

Непрерывность положения

M3A_POSITION_CONT

E

0.020 мм

Непрерывность касательной

M3B_TANG_CONT

E

0.100 мм

Непрерывность кривизны

M3C_CURV_CONT

E

10.000 мм

Степень полинома

M4_POLYN_DEG

E

11o

Волнистость

M5_WAVINESS

E

нет

Узловое расстояние

M6_KNOT_DIST

E

0.020 мм

Расстояние от самого себя

C7_SELF_DIST

E

0.020 мм

Текст в соответствии с IGES

D28_IGES_TEXT

E

нет

Слишком маленькая кромка сегмента

SU8_TINY_SEG_EDGE

E

0.200 мм

Минимальный радиус кривизны

SU9_TINY_CURV_RAD

E

0.500 мм

Угол между кромками

SU10_BOUND_ANGLE

E

2.000 мм

Обращение направления нормалей

SU11_NORM_REVERSAL

E

нет

Распределение заплат

SU12_PATCH_DIST

E

нет

Незанятые ряды заплат

SU13_UNOC_PATCH_ROW

E

нет

Проникновение/расстояние между границами

F14_BOUND_DIST

E

0.020

Близость граничной кривой к ее поверхности

F15_SURF_DIST

E

0.020

Параллельная траектория/аналогичная ориентация

F16_SIM_ORIENT

E

нет

Количество сегментов граничной кривой

F17_NUM_SEG

E

2

Соединение / количество граней на кромку

T18_NUM_FACE

E

3

Ориентация аналогичных нормалей

T19_NORMAL_ORIENT

E

нет

Режущая кромка

T20_KNIFE_EDGES

E

2.000

Расстояние до вершины кромки

SO21_DIST_VERTEX_EDGE

E

0.020

Расстояние до вершины грани

SO22_DIST_VERTEX_FACE

E

0.020

Удаление истории

SO23_HIST_DELETE

E

нет

Вспомогательная геометрия

SO24_EXTRA_GEOM

E

нет

Пустоты

SO25_CAVITIES

E

нет

Твердые тела из нескольких отдельных тел

SO26_MULT_BODY

E

нет

Детали из нескольких твердых тел

SO27_MULT_SOLID

E

нет

О RuleCHECK

RuleCHECK, компонент ModelCHECK, позволяет фирмам легко документировать и вводить в действие важные технические нормы. Этот инструмент может использоваться для разработки экспертных средств по конструированию для пользователей Pro/ENGINEER.

Могут определяться правила для описания технических норм фирмы, этапов технического проектирования, требуемых результатов и передового опыта работы с Pro/ENGINEER. Каждый тип детали и сборки, который проектируется на фирме, может иметь специфические правила, которые ей назначены.

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

Нам он потребовался для того. чтобы "затолкать" модели в виндчил.

Оказалось, что половина параметров или не заполнены, или вообще отсутствуют, нет разделения по слоям.

Руслан, а можно с помощью ModelCheck раскидать по слоям с помощью правил?

Не стандартных оси, плоскости, а создать слои, на которых будут именно шероховатости, допуски, символы?

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

LAYER_DISPSTAT (слои, которые назначены для показа)

Y/N/E/W

Проверяется, что никакие слои не сохранены в режиме отключения Isolate (или показа Display).

Предлагаемые установки:

LAYER_DTM_BLANK (элементы баз на погашенных слоях)

Y/N/E/W

Проверяется, все ли элементы баз расположены на слоях (вне зависимости от их имен), и что эти слои погашены. Элементы баз, не находящиеся на слоях, могут быть подсвечены.

LAYER_EXT_ITEMS (лишние элементы на слоях)

Y/N/E/W

Перечисляются слои, содержащие элементы, которые не принадлежат данному слою. Например, если некоторый слой назначен как слой базовых плоскостей, и он содержит элементы, отличные от базовых плоскостей, он включается в список.

LAYER_INFO (информация о слоях)

Y/N

Выводится список всех слоех, обнаруженных в модели, и список всех элементов, которые находятся на каждом из них.

LAYER_ITEMS (объекты на нескольких слоях)

Y/N/E/W

Проверяется, чтобы элементы не существовали на нескольких слоях одновременно. Если обнаруживаются такие элементы, то перечисляются идентификаторы объектов и их идентификаторы элементов.

LAYER_MOVE (перемещение объектов со старых слоев на новые и удаление старых слоев)

Y/N/E/W

Примечание: Используйте эту проверку, если ваша стандартная конфигурация слоев изменилась, и слои необходимо обновить в унаследованных деталях (старых моделях).

LAYER_PLACE (слои содержат стандартные объекты)

Y/N/E/W

Проверяется, чтобы стандартные слои содержали стандартные элементы. Если обнаруживается, что некоторые объекты находятся на неправильных слоях, вы можете заставить ModelCHECK автоматически переместить их на правильные слои.

LAYER_STATUS (состояние слоев)

Y/N/E/W

Производится проверка состояния показа слоев со стандартными именами. Если какие-либо слои не сохранены в должном состоянии показа, вы можете сделать так, чтобы они были исправлены ModelCHECK автоматически. Опции конфигурации запуска PRT_LAYER и ASM_LAYER задают стандартные слои.

Не работает со слоями на русском.

Вроде только это. Просто сами стандартные слои нужны ассоциативные.

Возможно нужно задать:

default_layer_model

<model name>

Задает имя модели, которое используется для управления слоем, основанным на правилах

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

Не, я немного о другом.

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

ЗЫ В шаблоне создала слой, в котором работает правило, собирающее именно шероховатости. Все замечательно, но приходят модели, сделанные до этого шаблона. Как затолкать их туда не пойму :-(

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

Правило ассоциативно (в опциях Правил)? Если конечно не используется автоматический слой.

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

Можно добавить какую-нибудь шероховатость, чтоб создался автоматический слой, его преобразовать в обычный и уже в нем поставить галку об ассоциативности, а потом снова преобразовать в автоматический.

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

Можно добавить какую-нибудь шероховатость, чтоб создался автоматический слой, его преобразовать в обычный и уже в нем поставить галку об ассоциативности, а потом снова преобразовать в автоматический.

Не, я так и делаю, я через ModelCheck - автоматом хочу.
Ссылка на сообщение
Поделиться на других сайтах

Выложите, пожалуйста, настроенный моделчек на добавление какого-нить параметра в модель, в которой его нет. Хочется понять общий смысл.

Ссылка на сообщение
Поделиться на других сайтах
  • 4 месяца спустя...

Подскажите пожалуйста, что не так?

Необходимо выполнить контроль отверстий.

Проделал все операции согласно поста 3, с следующими корректировками некоторых пунктов:

В п.3 MODEL_UNIT = MM default_checks.mch default_start.mcs mm.mcn sample_status.mcq

В п. 5.1 вместо опций с параметрами назначил:

hole_diams "е"

cyl_diams "е"

cyl_cut_slots "е"

В п.5.2 default_start.mcs указал путь:

std_hole_diam_file d:\proeWildfire 5.0_eng\modchk\text\usascii\config\text\holes.txt

При запуске в интерактивном режиме, всегда выдает ошибки, на все диаметры независимо, из ряда они holes.txt или нет (выполнял простое отверстие фичером Hole ) :g:

:helpsmilie:

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

Здравствуйте!

Кто знает как ModelCheck'ом затолкать нужные уравнения в область пострегенерации?

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...